/*********************************************************
/*********************************************************
/* GLOBAL STYLES                                         */
					
	body			{background-image:url(../../Graphics/Layout/BodyBackground.gif); background-repeat:repeat; color:#625C4A; font-size:85%; margin:0; padding:0;}

	/* FONT-FAMILY and COLOR */
	*		{font-family: "Trebuchet MS",Verdana, Arial, Helvetica, Sans-Serif;}
			
	/* FONT-SIZE - STANDARD ELEMENTS */
	p, div.Content, div.FullContent
			{line-height:150%;}
				
	/* FONT-SIZE - SLIGHTLY SMALLER ELEMENTS */
	label, #Copyright, div.PipeLinks, div.QuoteContent, table.GridTable td, th, label, div.GridToolBar
			{font-size:92%;}

	/* FONT-SIZE - SMALLEST ELEMENTS */
	div.Caption, div.CalloutContent		
			{font-size:85%; line-height:150%;}

	/* FONT-SIZE - FORM ELEMENTS */	
	input, select, textarea
			{color:Black;}


/*********************************************************
/* MAJOR LAYOUT ELEMENTS                                 */

	#Page									{margin:0 auto;}
	#UserInfo								{background-color:#BFB6A7; border-bottom:solid 1px #666666; font-size:85%; padding:3px; text-align:right;}
	#Page #Banner							{background-image:url(../../Graphics/Layout/BannerBackground.gif); background-repeat:repeat-x; height:178px;}
	#Page #BannerContent					{margin:0 auto; width:1004px;}
	#Page #Banner a,
	#Page #Banner img						{display:block;}
	#Page #Banner #Logo						{float:left; margin:24px 0 0 27px; width:356px;}
	#Page #Banner #SloganCall				{float:right; height:42px; width:503px;}
	#Page #Banner #Slogan					{float:left; width:301px;}
	#Page #Banner #CallUsToday				{float:right; width:198px;}
	#Page #Banner #OurGift					{float:right; margin:4px 19px 0 0; width:294px;}
	#Page #Banner #OurGiftToYou				{float:left; padding-top:10px; width:133px;}
	#Page #Banner #OurGiftImage				{float:left; width:161px;}		
	
	#Page #NavBackground					{background-image:url(../../Graphics/Layout/Nav/OuterBackground.gif); background-repeat:repeat-x; height:46px;}
	#Page #NavContent						{background-image:url(../../Graphics/Layout/Nav/Background.gif); height:46px; margin:0 auto; width:1004px;}
	#Page #Nav								{height:46px;}
	#Page #Nav ul							{margin:0 12px 0 12px; padding:0;}
	#Page #Nav ul li.Primary				{display:block; float:left; height:46px; list-style-type:none;}
	#Page #Nav a.Primary					{color:White; display:block; font-weight:bold; height:46px; text-decoration:none;}
	
	#Page #Body								{background-image:url(../../Graphics/Layout/Background.gif); background-repeat:repeat-y; padding-top:0px; margin:0 auto; width:1004px;}
	#Page #Content							{background:White; margin:0px 12px 0 12px; width:980px;}	
	#Page #Content .TextTitle				{padding:10px 0 0 10px;}
	
	#Page #InnerPage						{padding:0 30px 20px 30px;}
	#Page #WhyChoose						{float:right; margin-bottom:10px; width:135px; height:55px;}
	
	#Page #Content #MainImage				{height:313px; width:980px;}
	#Page #Content #HomePageContentWrapper	{background:#F4F2F2; padding:2px;}
	#Page #Content #HomePageContent			{background-image:url(../../Graphics/HomePage/ContentBackground.gif); background-repeat:repeat-y; padding:12px; width:952px;}
	
	/* Footer */
	#Footer									{background-image:url(../../Graphics/Layout/BodyBackground.gif); background-repeat:repeat;  padding-top:0px;}
	#FooterContent							{background-image:url(../../Graphics/Layout/Background.gif); background-repeat:repeat; height:58px; margin:0 auto; padding-top:0px; width:1004px;}
	#FooterInnerContent						{background-image:url(../../Graphics/Layout/Footer.gif); background-repeat:repeat-x; color:White; font-size:92%; height:36px; margin:0 12px 10px 12px; padding:13px 15px 9px 15px; width:950px;}
	#FooterInnerContent #EnergyStarLogo		{float:left; margin:2px 15px 0 0;}
	#FooterBottom							{height:30px; margin:0 auto; width:1004px;}
	#FooterBottom img						{float:left; height:12px; margin:0; width:1004px;}
	#Footer a								{color:White; font-weight:bold; text-decoration:underline;}
	#Footer a:hover							{color:#B2324E; text-decoration:underline;}
	
	#Footer #Facebook   					{float:right; height:41px; margin-left:15px; padding-top:4px; text-align:right;}
	#Footer #Copyright						{float:left;}
	#Footer #FooterRight					{float:right; text-align:right; width:300px;}

	#Page #Banner img,
	#Page #Navigation img,
	#Page #Bottom img						{vertical-align:bottom;}
	
	/* Homes, Remodeling, Green Boxes */
	#HomePageContent .ContentWrapper				{background-color:#D8D4CE; float:left; font-size:100%; height:283px; padding:4px; margin-bottom:6px; margin-right:14px; width:300px;}
	#HomePageContent .ContentWrapper h2				{margin:0;}
	#HomePageContent .ContentWrapper h2				{background-color:White; padding:11px; width:278px;}
	#HomePageContent .ContentWrapper h2 img			{display:block;}
	#HomePageContent .Image							{background-color:White; padding:0 11px 11px 11px; width:278px;}
	#HomePageContent .Image img						{display:block;}
	#HomePageContent .Shadow						{background-color:White; padding:0 2px 0 2px; height:10px; width:296px;}
	#HomePageContent .Shadow img					{display:block;}
	#HomePageContent .ContentBottom					{background-color:White; height:93px; padding:0 11px 11px 11px; width:278px;}
	#HomePageContent .ReadMore						{padding:15px 0 15px 0; text-align:center;}
	#HomePageContent p								{margin-bottom:0px;}

	#HomePageContent .RightContent					{margin-right:0px;}
	#HomePageContent .RightContent .Image			{padding-left:6px; padding-right:5px; padding-bottom:0px; width:289px;}
	#HomePageContent .RightContent .ContentBottom	{height:90px;}
	#HomePageContent .RightContent .ReadMore		{padding-top:12px;}
	
	/* News and Blog */
	
	#HomePageContent #LatestNews					{border-right:dashed 1px #D8D4CE; float:left; min-height:200px; margin-top:10px; padding:0 30px; width:416px;}
	#HomePageContent #LatestNews img				{margin:9px 0 0 0;}
	#HomePageContent #LatestNews a					{text-decoration:none;}
    #HomePageContent #LatestNews h2					{margin-bottom:0px;}
	#HomePageContent #LatestNews h3					{margin-top:0px;}
	#HomePageContent #LatestNews p					{margin-bottom:0px;}
	#HomePageContent #LatestNews .Entry				{margin-bottom:20px;}
	#HomePageContent #Blog							{float:left; height:200px; margin-top:10px; padding:0 30px; width:415px;}
	#HomePageContent #Blog img						{margin:9px 0 0 0;}
	#HomePageContent #Blog a						{text-decoration:none;}
	#HomePageContent #Blog h2					    {margin-bottom:0px;}
	#HomePageContent #Blog h3						{margin-top:0px;}
	#HomePageContent .ContentItemTeaser				{border-bottom:none;}
	
	/* Inner Page */
	#WhyChooseFiresideWrapper						{background-color:#E8E5E2; height:35px; width:980px;}
	#WhyChooseFiresideWrapper img					{float:right; margin-top:2px;}
	

/*********************************************************
/* STANDARD HTML ELEMENT STYLES                          */

	a:link		{color:#B2324E;}
	a:visited	{color:#C94061;}
	a:hover		{color:Black; text-decoration:underline;}
	a:active	{color:Black; text-decoration:underline;}

	h1			{color:#AE1439; font-size:130%; line-height:140%; margin-bottom:20px;}
	h2			{color:#C94061; font-size:120%; line-height:140%; margin-top:0;}
	h3			{color:#8F8C86; font-size:110%; line-height:140%;}

	label		{padding-right:5px;}
	q			{font-style:italic;}
	strong		{font-weight:bolder;}
	

/*********************************************************
/* PREBUILT STYLE CLASSES (CUSTOMIZE AS NECESSARY)       */
	
	/* OTHER TEXT/CONTENT CONTAINERS */
	div.Content						{}
	div.Caption						{font-weight:bold; margin-top:4px;}
	
	/* STANDARD CALLOUTS (w or w/o border) */
	div.CalloutContainer, div.CalloutContainerB	{clear:both; float:right; margin:2px 0px 10px 20px; padding:0px 0px 10px 0px; width:151px;}
	div.CalloutContainer			{}
	div.CalloutContainerB			{}
	div.CalloutContentContainer		{}
	div.CalloutContentContainer h2	{}
	div.CalloutContent				{background-color:#FBDBD9; border-left:dashed 1px #AE1439; border-bottom:dashed 1px #AE1439; font-size:85%; line-height:150%; padding:6px 4px 6px 6px;}
	div.CalloutSubContent			{padding-left:15px; margin-bottom:15px;}
	

/*********************************************************
/* PREBUILT STYLE ID SELECTORS                           */

	/* ANCHOR TAG STYLES */
	#Copyright a:link		{color:Silver; text-decoration:underline;}
	#Copyright a:visited	{color:Silver;}
	#Copyright a:hover		{color:White;}
	#Copyright a:active		{color:Black;}	
	
	
/*********************************************************
/* CUSTOM STYLES                                         */
	
	#SpecialLinks a:link			{color:White; text-decoration:none;}
	#SpecialLinks a:visited			{color:White;}
	#SpecialLinks a:hover			{color:Silver;}
	#SpecialLinks a:active			{color:White;}
	
	div.FloatImage					{clear:right; float:right; margin:1em;}
	div.LogoContainer				{color:#666666; clear:right; font-size:86%; margin:0 0 0 20px; text-align:center;}
		
	.Highlight						{color:#AE1439;}
	.Mission						{color:#AE1439; font-style:italic; font-weight:bold;}
	.ImageWrapper					{float:right; border:solid 2px #AE1439; height:300px; margin:0 0 0 20px; width:408px;}
	.ImageWrapper img				{display:block; padding:4px;}
	
	/* About */
	#Awards .LogoContainer			{float:left; margin:20px;}
	
    .Caption			            {background-color:#AE1439; color:White; font-size:85%; font-style:italic; text-align:center;}
    .Caption a			            {color:White;}
	#AboutBob1						{float:left; height:333px; margin:0 20px 5px 0; width:283px;}
	#AboutBob2						{height:168px; width:168px;}
	#AboutAwards1					{margin:20px 0 0 20px; height:325px;}
	#AboutAwards2					{margin:0 0 0 20px; height:512px; width:258px;}
	#AboutHistory					{height:348px; margin:14px 0 0 20px;}
	#AboutFAQ						{height:258px; margin:0 0 20px 20px; width:358px;}
	
	/* Why Choose */
	#MissionStatementWrapper        {margin:0 0 0 59px; text-align:center; width:600px;}
	#MissionStatementWrapper h2     {font-size:130%; margin-top:10px; text-align:center;}
	#MissionStatement               {border:solid 2px #CFC7B5; padding:10px;}
	
	/* FAQ */
	#FAQ h2							{color:#AE1439; margin-bottom:0;}
	#FAQ ul							{margin-left:0px; margin-top:0px; padding-left:15px;}
	#FAQ li							{margin-bottom:7px;}
	#SubContent #FAQ .LeftContainer		{border-right:dashed 1px #CF1920; margin:0 0 20px 0; padding-right:10px; width:348px;}
	#SubContent #FAQ .RightContainer	{margin:0 0 20px 0; padding-left:10px; width:349px;}
	
	/* Awards */
	#Awards h2						{color:#AE1439; margin-bottom:0;}
	
	/* Services */
	#ServicesTeasers				{margin-left:15px;}
	#ServicesTeasers .Teaser		{width:220px;}
	#ServicesTeasers .Teaser a		{background-color:#E8E5E2; border:0px; color:#7F796F; display:block; height:180px; padding:0; text-decoration:none; width:204px;}
	#ServicesTeasers .Teaser a:hover	{background-color:#CFC8C2;}
	#ServicesTeasers .Teaser div	{padding:8px; width:194px;}
    /*#ServicesTeasers .Teaser p		{font-size:92%; margin:2px 0 20px 0; padding:5px;}		*/
	#ServicesTeasers .Teaser h2		{font-size:113%; margin-bottom:0px;}	
	#ServicesTeasers .Teaser img	{border:0px; display:block; margin:0px; width:204px; height:97px;}	
	#ServicesCustomHomes			{height:238px;}
	#ServicesTimberFrame			{height:408px; width:308px;}
	#ServicesGeneral				{height:306px;}
	#ServicesRemodeling				{height:306px;}
	#ServicesEnergy					{height:341px;}
	#ServicesInterior				{height:306px;}
	#ServicesArchitectural			{height:306px; width:206px;}
	#RemodelingCallUs               {background-color:#E8E5E2; border:solid 2px #BFB8A7; color:#AE1439; font-size:110%; font-weight:bold; margin-left:30px; padding:5px 10px; width:650px;}
	#RemodelingCallUs p             {margin:0;}
	#RemodelingCallUs #PhoneNumber  {float:right; font-size:130%;}
	
	/* Green Building */
	#GBImageWrapper					{float:right; height:308px; margin:10px 0 20px 20px; width:458px;}
	#Associations					{}
	#GreenBuildingCallouts			{margin:0 140px 0 80px; width:700px;}	
	#GreenBuildingCallouts .LogoContainer   {float:left; clear:none; margin:0 0 0 60px; width:100px;}			
	#GreenBuildingCallouts #BuildersChallenge  {width:150px;}			
	
	
	/* Vendors & Suppliers */		
	#SubContent .LeftContainer		{width:49%;}
	#SubContent .RightContainer		{width:49%;}
	
	/* Portfolio */
	#Teasers						{margin-left:0;}
	.Teaser							{float:left; margin:10px 7px 10px 7px;}
	.Teaser a						{background-color:#E8E5E2; border:solid 2px #B2324E; display:block; height:170px; padding:10px; text-decoration:none; width:200px;}
	.Teaser a:hover					{background-color:#B2324E; border:solid 2px White; color:White;}
	.Teaser a:hover h2				{color:White;}
	.Teaser h2						{font-size:115%; margin:0 0 10px 0; text-align:center;}
	.Teaser img						{border:solid 3px White; margin:0 5px 5px 5px; height:127px; width:184px;}
	.TeaserMiddle					{margin-left:245px;}
	
	.HighlightSection				{float:left; margin-bottom:20px; width:100%;}
	.SectionTitle					{background-color:#FBDBD9; font-size:100%; margin-bottom:.5em; padding:.2em;}
	.SectionTitle a					{text-decoration:none;}
	.SectionImage					{background-color:White; border:2px solid #FBDBD9; float:left; margin-right:.5em; padding:2px;}
	.SectionImage img				{display:block;}
	.HighlightSection .Link			{font-weight:bold;}
	.ShowcaseImages					{text-align:center;}
	
	.PropertyTeaser					{float:left; margin-bottom:20px; width:100%;}
	.PropertyTeaser .Image			{background-color:White; border:2px solid #FBDBD9; float:left; margin-right:.5em; padding:2px;}
	.PropertyTeaser .Image img		{display:block;}
	.PropertyTeaser h2				{background-color:#FBDBD9; font-size:100%; margin-bottom:.5em; padding:.2em;}
	.PropertyTeaser h2 a			{text-decoration:none;}
	.PropertyTeaser .Links			{font-weight:bold;}
	
	.PropertyImages                 {margin:0 auto; width:600px;}
	.PropertyImages .Nav a.Active	{background-color:#B2324E; border-color:#B2324E;}
	.PropertyImages .Image			{border-top-color:#B2324E;}
	.PropertyImages .Image .Caption	{background-color:#B2324E;}
	
	/* News and Events */	
	#EventsList.CalloutContainer	{background-color:White; margin-left:20px; padding-left:10px;}
	.CalloutContainer .BlockTitle	{background-color:#B2324E; padding-left:5px;}
	.CalloutContainer .BlockContent	{background-color:#E8E5E2; padding:3px;}
	.CalloutContainer .Block		{border-color:#B2324E;}
	#EventsList						{width:200px;}
	#NewsletterList					{width:200px;}
    .ProfessionalImageTeaser		{margin-bottom:30px; margin-left:50px;}
	.ProfessionalImageTeaser .Image	{float:left; margin-right:60px; width:200px;}
	.ProfessionalImageTeaser .Info	{float:left;}
	
	/* Testimonials */	
	#TestimonialsWrapper             {padding:0 20px;}
    .TestimonialWrapper h3    		{background-color:#AE1439; color:White; margin:0px; padding:3px 5px;}
	.Testimonial    				{background:url(../../Graphics/Layout/TestimonialBG.gif) repeat-x; margin-bottom:10px; padding:15px 20px 10px 20px;}
	.Testimonial img    			{background-color:White; border:solid 2px #AE1439; margin-left:10px; padding:4px;}
	
	/* Resources */
	#BurnsideResources              {margin-bottom:30px; height:308px;}
	
	/* Contact */	
	#ContactContent	.LeftContainer	{width:29%;}
	#ContactContent	.RightContainer	{width:69%;}

	/* Our Gift */
	.EnergySavingsSection			{margin-top:12px;}
	.EnergySavingsBook				{border:solid 2px #CCCCCC; float:left; margin:0 50px 0 0; padding:2px; width:250px;}
	.EnergySavingsBook img			{display:block;}
	.EnergySavingsForm				{background-color:#EEEEEE; padding:15px;}

/*********************************************************
/* STYLE OVERRIDES (FROM SHARED STYLE)                   */	

	/* Slide Menu Styles */
	div.SlideMenu				{background-color:White; border-bottom:4px solid #AE1439; border-left:1px solid #A79F8B; font-size:92%; padding-top:0;}
	div.SlideMenu ul li a		{border-bottom:solid 1px #E6E6E6; color:#918873; text-decoration:none; width:200px;}
	div.SlideMenu ul li a:hover	{background-color:#F4F2EE;}	
			
	/* SubNavigation */
	#Page #InnerPage.SubNavInner	{padding-left:15px;}
	#SubNavigation					{background-color:#E8E5E2; float:left; clear:both; margin:0 25px 11px 0; padding-top:10px; min-height:300px;}
	#SubNavigation ul				{margin:0; padding:0 10px;}
	#SubNavigation ul li			{font-size:92%; list-style-type:none;}
	#SubNavigation ul li a			{border-bottom:solid 2px #A29989; color:#A29989; display:block; font-weight:bold; padding:5px 2px 5px 10px; text-decoration:none; width:160px;}
	#SubNavigation ul li a:hover	{background-color:#B2324E; color:White;}	
	#SubContent						{float:left; width:718px;}
	
	
	/* Portfolio */
	.PropertyView .Info			{border-bottom:none; width:100%;}
	.PropertyView .Info h2		{display:none;}
	.PropertyView .Images		{clear:both; float:left; width:100%;}
	.PropertyView .Images img	{display:inline;}