/* default */
h1,h2,h3,h4,h5{ padding:0; margin:0; }
.hidden{ text-indent:-999em; overflow:hidden;}
hr.hide-line{ padding:0; margin:0; display:none;}
.clear{ clear:both;}
.clearfix:after {content:"."; display:block; height:0; clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}/* End hide from IE Mac */

/* Body */
body{ font: 100% Arial, Helvetica, sans-serif; background:url(../images/common/body-bg-top.jpg) repeat-x #E4E4E4; margin:0; padding:0; text-align: center; color:#666666;}
#banner{ background:url(../images/common/banner-bg.jpg) no-repeat center top; width:100%; min-width:990px;}
#banner2{ background:url(../images/common/banner-bg2.jpg) no-repeat center top; width:100%; min-width:990px;}

body table { text-align:left; border:0;}
body table tr td{ vertical-align:top;}

/* Header Top */
.header-tagline2{ font-family:'Trebuchet MS', Helvetica, sans-serif; font-size:13px; color:#FFFFFF; padding:10px 0 0 10px; position:absolute; font-weight:bold;}
.header-tagline{ font-family:'Trebuchet MS', Helvetica, sans-serif; font-size:18px; color:#FFFFFF; padding:10px 0 0 10px; position:absolute; font-weight:normal;}
.main-nav{ font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#FFFFFF; text-align:center; margin:15px 0 0 0; display:block;}
	.main-nav a{ color:#FFFFFF; text-decoration:none; padding:0px 3px 0px 5px; border-left:1px dotted #FFFFFF;}
.header-logo{ margin:8px 0 0 10px; display:block; width:395px;}	
.sub-nav{ text-align:center; font-size:13px; font-family:"Arial Narrow", Arial, sans-serif; font-weight:bold; color:#333333;}
	.sub-nav a{ border-left:1px solid #D6D6D6; padding:14px 16px 14px 16px; display:inline-block; text-decoration:none; color:#000000;}
	.sub-nav a:hover{ color:#3682B8;} 
.free{font-family:"Arial Narrow", Arial, sans-serif; font-size:13px; text-align:center; display:inline-block; padding:14px 0 14px 0; color:#FFFFFF; font-weight:bold; text-decoration:none;}
#estimate{  width:131px;}
	#estimate:hover{ color:#EB0000;}
#report{ width:131px;}
	#report:hover{ color:#EB0000;}
.header-contact{ margin:25px 0 0 15px; padding:0; font-family:'Trebuchet MS', Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; text-transform:uppercase; width:250px;}
	.header-contact dt{ font-size:13px; color:#FF0; text-align:center;}	
	.header-contact dd{ margin:0; padding:0; font-size:20px;}
		.header-contact dd span{ font-size:12px;}	
		.header-contact p { margin-top: 10px; margin-bottom:12px; font-size:19px; color:#FF0; text-transform: none; }
		.header-contact p big { font-size:16px; text-transform: none; color: #FFF;}

.bbblogo{ margin:20px 20px 0px 0px;}

/* Header Bottom */		
	#header-btm{ height:408px;}
	.header-more-info{ position:absolute; margin:335px 0 0 20px; width:700px; line-height:15px;}		
		.header-more-info h2{ font-family:'Trebuchet MS', Helvetica, sans-serif; text-transform:uppercase; font-size:24px; color:#FFFFFF; font-weight:normal; width:700px; display:inline-block;}	
			.header-more-info h2 span{ float:left; border-right:1px dotted #FFFFFF; padding:3px 10px 0 0; margin:0 10px 0 0; line-height:20px;}
			.header-more-info h2 a{ background:url(../images/common/header-more-info.png); width:79px; height:20px; display:inline-block; font-size:11px; color:#FFFFFF; text-decoration:none; float:left; text-indent:7px; padding:4px 0 0 0; margin:0;}		
			.header-more-info h2 a:hover{ color:#E10000;}
		.header-more-info p{ font-size:11px; color:#FFFFFF; margin:0; padding:0;}
/* header-form */				
		#header-btm form{ position:absolute; margin:0 0 0 772px; padding:0; width:207px; font-size:11px; color:#FFFFFF;}
			#header-btm form h3{ font-family:'Trebuchet MS', Helvetica, sans-serif; text-transform:uppercase; color:#FF0; font-size:22px; margin:12px 0 10px 0; text-align:center; letter-spacing: 3px;}
			#header-btm form p{ margin:0; padding:0 0 5px 0; text-align:center;}
				#header-btm p big{ text-align:center; font-size: 15px; margin:6px 0 20px 0; padding:0; font-weight: bold;}			
				#header-btm form label{ display:block;}
				#header-btm div{ margin-bottom:5px;}
				#header-btm div.text input{ width:200px; margin-bottom:5px;}				
				#header-btm div textarea{ width:200px; height:50px;}
				#header-btm form input#Evaluation{ float:left;}
		.header-submit input{ margin:0 auto; width:98px; display:block;}		
		
/* footer */
#footer{ background:url(../images/common/footer-bg.jpg) repeat-x top #E4E4E4; width:992px; min-height:68px;  height:auto !important;height:68px; line-height:15px; text-align:center;}		
	#footer p{ margin:0; padding:12px 0 0 0; font-size:11px; color:#FFFFFF;}
		#footer p a{ color:#FFFFFF; text-decoration:none;}
		#footer p a:hover{ text-decoration:underline;}
		#footer p.policy1{ color:#666666; padding:20px 10px 10px 10px; border-bottom:1px solid #CCCCCC;}
		#footer p.policy2{ color:#666666; padding:10px 10px 20px 10px; border-top:1px solid #FFFFFF;}		
		
/* content-mid */
#main-bg{ background:url(../images/content/main-bg.png) repeat-y;}
#content-mid{ width:992px; margin:0 auto; margin-top:10px; text-align:left;}
	#content-mid dl{ background:url(../images/content/content-mid-btm.png) no-repeat bottom; margin:0; padding:0 0 10px 0; width:235px; float:left; margin-left:17px;}
		#content-mid dl dt{ background:url(../images/content/content-mid-top.png); width:235px; height:31px; display:block; text-indent:10px; font-family:'Trebuchet MS', Helvetica, sans-serif; font-size:17px; color:#FFFFFF; padding:8px 0 0 0;}
		#content-mid dl dd{ background:url(../images/content/content-mid-main.png); margin:0; padding:0 11px 0 11px; font-size:11px;}
		#content-mid dl dd p{ margin:0; padding:0 0 10px 0;}
		#content-mid dl dd img{ margin:5px 0 5px 0;}
		#content-mid dl dd a{ background:url(../images/content/more-info.jpg); width:97px; height:20px; display:block; float:right; font-size:11px; text-transform:lowercase; color:#FFFFFF; text-decoration:none; text-indent:12px; padding:4px 0 0 0;}
		#content-mid dl dd a:hover{ color:#E10000;}		
		
/* content-top */
#content-top{ background:url(../images/common/content-top-bg2.png); width:992px; height:148px; margin:0 auto; padding:0; margin-top:10px; text-align:left; list-style:none;}		
	#content-top li{ float:left;}
	#content-top li a{ width:330px; display:block; height:146px;}
	
/* main */
.main-top{ background:url(../images/content/main-top.png); width:992px; height:8px; display:block; overflow:hidden; margin:0 auto; margin-top:10px;}
#main{ width:992px; background:url(../images/content/main-bg.png) repeat-y; margin:0 auto; text-align:left;}		
	
/* sidebar */
#sidebar{ float:right; width:244px; padding:400px 0 0 0;}
	#sidebar div#sidebar-info{ width:225px; padding:0 0 0 11px;text-align:center;  font-size:11px;}
	#sidebar p{ margin:0; padding:0 0 10px 0;}
	#sidebar .sidebar-showroom{ background:url(../images/common/sidebar-mid.jpg); width:223px; margin-bottom:10px;}
		#sidebar .sidebar-showroom h4{ background:url(../images/common/sidebar-top.jpg); width:223px; height:31px; display:block; font-family:'Trebuchet MS', Helvetica, sans-serif; font-size:16px; color:#FFFFFF; text-indent:10px; margin:0 0 5px 0; padding:8px 0 0 0; text-align:left;}
		#sidebar .sidebar-showroom img{ border:1px solid #FFFFFF;}
		#sidebar .sidebar-showroom del{ background:url(../images/common/sidebar-btm.jpg); width:223px; height:8px; overflow:hidden; display:block;}
	#sidebar strong.visit-showroom{ font-size:13px; color:#0F4F98;}
	#sidebar .sidebar-hours{ font-size:14px; color:#333333;}
		#sidebar .sidebar-hours h4{ font-size:16px; font-family:'Trebuchet MS', Helvetica, sans-serif; color:#E20000; text-align:left; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:3px 0 3px 0; margin-bottom:5px;}
		#sidebar .sidebar-hours p{ margin:0 0 5px 0; padding:0 0 5px 0; border-bottom:1px dotted #CCCCCC;}





/* sidebar */
#sidebarhome{ float:right; width:244px; padding:0px 0 0 0;}
	#sidebarhome div#sidebar-info{ width:225px; padding:0 0 0 11px;text-align:center;  font-size:11px;}
	#sidebarhome p{ margin:0; padding:0 0 10px 0;}
	#sidebarhome .sidebar-showroom{ background:url(../images/common/sidebar-mid.jpg); width:223px; margin-bottom:10px;}
		#sidebarhome .sidebar-showroom h4{ background:url(../images/common/sidebar-top.jpg); width:223px; height:31px; display:block; font-family:'Trebuchet MS', Helvetica, sans-serif; font-size:16px; color:#FFFFFF; text-indent:10px; margin:0 0 5px 0; padding:8px 0 0 0; text-align:left;}
		#sidebarhome .sidebar-showroom img{ border:1px solid #FFFFFF;}
		#sidebarhome .sidebar-showroom del{ background:url(../images/common/sidebar-btm.jpg); width:223px; height:8px; overflow:hidden; display:block;}
	#sidebarhome strong.visit-showroom{ font-size:13px; color:#0F4F98;}
	#sidebarhome .sidebar-hours{ font-size:14px; color:#333333;}
		#sidebarhome .sidebar-hours h4{ font-size:16px; font-family:'Trebuchet MS', Helvetica, sans-serif; color:#E20000; text-align:left; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:3px 0 3px 0; margin-bottom:5px;}
		#sidebarhome .sidebar-hours p{ margin:0 0 5px 0; padding:0 0 5px 0; border-bottom:1px dotted #CCCCCC;}







/* sidebar-form */
#sidebar-form{ background:url(../images/common/sidebar-form.png); width:241px; height:400px; margin:-407px 0 10px 0; position:absolute;}		
#sidebar-form form{ position:absolute; margin:0 0 0 19px; padding:0; width:207px; font-size:11px; color:#FFFFFF;}
			#sidebar-form form h3{ font-family:'Trebuchet MS', Helvetica, sans-serif; text-transform:uppercase; color:#FF0; font-size:22px; margin:6px 0 10px 0; text-align:center; letter-spacing: 3px;}
			#sidebar-form form p{ margin:0; padding:0 0 5px 0; text-align:center;}
				#sidebar-form form label{ display:block;}
				#sidebar-form p big{ text-align:center; font-size: 15px; margin:6px 0 20px 0; padding:0; font-weight: bold;}				
				#sidebar-form div{ margin-bottom:5px;}
				#sidebar-form div.text input{ width:200px; margin-bottom:5px;}				
				#sidebar-form div textarea{ width:200px; height:50px;}
				#sidebar-form form input#Evaluation{ float:left;}
		.header-submit input{ margin:0 auto; width:98px; display:block;}

/* content */
#content{ width:720px; padding:0 0 15px 15px; line-height:20px; font-size:12px; float:left;}
	#content h1, #content #page-title{ font-family:'Trebuchet MS', Helvetica, sans-serif; font-size:24px; font-weight:normal; color:#0E488A; border-bottom:3px solid #D6D6D6;  margin-bottom:5px; padding:0 0 5px 0;}
	#content h2{ font-size:18px; color:#D80000; font-weight:normal; margin-bottom:15px;}
	#content h3{ font-size:14px; color:#0E488A;}
	#content p{ margin:0; padding:0 0 15px 0;}
	#content p.comparable-price{ font-family:'Trebuchet MS', Helvetica, sans-serif; font-size:16px; font-style:italic; font-weight:bold; color:#333333;}
		#content p.comparable-price strong{ color:#D80000;}
	#content dl.content-btm-box{ background:url(../images/content/content-btm-box.jpg); width:507px; height:133px; margin:0; padding:0; font-family:'Trebuchet MS', Helvetica, sans-serif; font-size:18px;}
		#content dl.content-btm-box	dt{ font-size:14px; font-weight:bold; padding:20px 0 0 20px; color:#E10000;}	
		#content dl.content-btm-box	dd{ margin:0; padding:10px 0 0 20px; line-height:35px; color:#0E4E98;}
			#content dl.content-btm-box dd span{ color:#E10000;}
	#content .index-content{ float:right; width:507px;}
	#content .index-left{ float:left; width:198px;}
		#content .index-left p{ margin:40px 0 0 0; padding:0; font-family:Tahoma, Geneva, sans-serif; font-size:9px; text-align:center;}
	#content ul, #content ol{ margin:0; padding:0 0 0 30px;}
	#content #BBB{ float:right; width:200px; text-align:center; font-weight:bold;}
		#content a{ color:#E90000; text-decoration:underline;}
		#content a:hover{ text-decoration:none;}			
		
		
#content .products-left{ float:left; margin:0 10px 15px 0; border:1px solid #000000;}
#content .products-right{ float:right; margin:0 0 15px 10px; border:1px solid #000000;}
#content .center{ text-align:center;}		
		
/* gallery */
#content .gallery { margin:0 0 0 20px;}
#content .gallery a{ width:122px; height:92px; display:inline-block; overflow:hidden; margin:0 15px 10px 0;}
#content .gallery a img{ border:1px solid #000000;}		

table.warranty tr th{ text-align:center;}
table.warranty tr td{ vertical-align:top; padding-right:20px;}

/* free-download-button*/
#free-download-button{ width:234px; height:62px; margin:0 auto; margin-bottom:10px;} 

/* sunrooms-bg */
.sunrooms-bg{ background:url(../images/common/sidebar-form2.png) !important;}

/* windows-bg */
.windows-bg{ background:url(../images/common/sidebar-form3.png) !important;}

.new-content{ color:#1A4E85; padding:0 0 10px 0;}
.new-content big{ font-weight:bold; font-size:15px; color:#D62E36;}
.new-content h3{ text-align:center; font-size:25px !important; margin:0 0 10px 0; font-weight:normal;}

/* sidebar-schedule */
#sidebar-schedule{ background:url(../images/common/sidebar-schedule.jpg); margin:0; padding:0; font-size:16px; color:#0D4D98; font-family:'Trebuchet MS', Helvetica, sans-serif; text-align:center; width:222px; height:186px; margin:0 auto; font-weight:bold; line-height:20px;}		
	#sidebar-schedule dt{ font-size:12px; padding:17px 0 0 0; color:#E10000;}
	#sidebar-schedule dd{ margin:0; padding:15px 0 0 0;}
	#sidebar-schedule dd p{ margin:0; padding:10px 0 0 0;}
	
.southern-living-sunroom{ margin:0 auto; display:block; width:196px; margin-top:20px;}



/* content-form */
.content-form{ background:url(../images/common/have-a-question-form.png) top left; width:234px; height:380px;}		
.content-form form{ position:absolute; margin:0 0 0 14px; padding:0; width:207px; font-size:11px; color:#FFFFFF;}
			.content-form form h3{ font-family:'Trebuchet MS', Helvetica, sans-serif; text-transform:uppercase; font-size:18px; margin:8px 0 10px 0;}
			.content-form form h4{ font-size:12px; color:#333333; font-weight:normal; font-family:"Arial Narrow", Arial, sans-serif; margin-bottom:5px;}
			.content-form form p{ margin:0; padding:0 0 5px 0; text-align:center;}
				.content-form form label{ display:block; color:#000000;}
				.content-form div{}
				.content-form div.text input{ width:200px; margin-bottom:5px;}				
				.content-form div textarea{ width:200px; height:50px;}
				.content-form form input#EvaluationContent{ float:left;}
		.content-submit input{ margin:0 auto; width:98px; display:block;}		
	
.consultation{ text-align:center; font-size:28px; font-family:'Trebuchet MS', Helvetica, sans-serif; width:445px; line-height:30px; margin:30px 0 0 0; color:#0B5093;}
.consultation span{ color:#E40000;}
.consultation small{ color:#999999; font-size:20px;}

/* new-window-sidebar */
#new-window-sidebar{ color:#F00; font-weight:bold;  font-family:'Trebuchet MS', Helvetica, sans-serif; font-size:16px; width:210px; margin:20px auto 0 auto; text-align:center; }
#new-window-sidebar a{ color:#FF0000; font-size:14px;}
#new-window-sidebar a:hover{ color:#FF0000; text-decoration:none;}
