@charset "utf-8";

/* DIV CONTENT SECTIONS */
body{
	color: #333333;
	font-size: 10px;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#0E7AB5;
	background-image: url(../_images/bg-body-blue-diaganol-stripe.jpg);
	background-repeat: repeat-x;
}

img {
	border: none;
}

#background-1{
	width: 968px;
	padding: 0 10px 0 10px;
	height: 100%;
	background-image: url(../_images/bg-wrapper.png);
	background-position: top;
	background-repeat: repeat-y;
	margin: 0 auto 0 auto;
}

#page{
	width: 968px;
	margin: 0 auto 0 auto;
	float: left;}

	#page-header{
		border-bottom: 1px solid #CCCCCC;
		float: left;
		background-image:url(../_images/bg-header.png);
		background-repeat: no-repeat;
		height: 39px;	
		width: 968px;
		text-align : center;
		padding: 90px 0 0 0;	
		position:relative !important; 
		overflow:visible !important; 
		z-index:888; }
	
	
	#page-header-new{
		border-bottom: 1px solid #CCCCCC;
		float: left;
		background-image:url(../_images/bg-header-new.png);
		background-repeat: no-repeat;
		height: 168px;	
		width: 968px;
		text-align : center;
	}
	
		#page-header-logo{
			background-image:url(../_images/bg-header-logox.png);
			background-repeat: no-repeat;
			padding: 5px;
			width: 225px;
			height: 110px;
			margin: 15px;
			text-align: center;
			float: left;
		}
		
			#page-header-logo span{
				display: none;
			}
			
		#page-header-other{
			float: right;
			margin: 50px 0 0 0;
		}
		
		#page-header-main-menu{
			padding: 8px 0 0 0;
			height: 32px;
			z-index: 3;
		}
		
		#page-header-menu{
			float: left;
			background-color: #666666;
			width: 100%;
			margin: 40px 0 0 0;
			z-index: 3;
			}
		
			
			#page-header-address{
				float: left;
				width: 350px;
				color: #EEEEEE;
				font-size: 11px;
				margin: 20px 0 0 5px;
				text-align: left;
			}
			
			#page-header-phone{
				float: right;
				width: 358px;
				color: #EEEEEE;
				font-size: 11px;
				margin: 20px 5px 0 0;
				text-align: right;
			}
			
			#page-header-products{
				color: #000099;
				margin: 34px 0 84px 0;
				padding: 0 20px 0 20px;
				
				
			}
			
				#page-header-products li{
				display: inline;
				list-style-type: none;
				padding-right: 40px;
				
				}
				
				#page-header-products a{
					text-decoration: none;
					color: #000099;
					font-size: 13px;
				}
				
				#page-header-products a:hover{
					text-decoration: underline;
					color: #990000;
				}
			
			#products-menu{
			float: left;
				text-align: left;
				width: 100%;
			}
			
			#products-menu-space{
				width: 340px;
			}
			
	#page-content{
		height: 100%;
		padding: 0 0 155px 0;
		background-color: #FFFFFF;
		width: 968px;
		float: left;

	}
	
	#page-content-main{
		padding: 0;
		background-color: #FFFFFF;
	}
		#page-content-main-top{
			padding: 15px;
			}
        
			#page-content-main-top-ad1{
				float: left;
				width: 968px;
				height: 300px;
				margin: 0 0 15px 0;
			}
			
			#page-content-main-top-ad2{
				float: left;
				width: 290px;
				height: 275px;
				background-color: #EEEEEE;
				margin: 10px 0 0 15px;
			}
			
			#page-content-main-top-ad3{
				float: left;
				width: 100%;
				height: 25px;
				padding: 3px;
				background-color: #999999;
				margin: 15px 0 15px 0;
			}
			
		 #page-content-main-left{
		 	float: left;
			width: 200px;
			background-image:url(../_images/bg-section-narrow.png);
			background-repeat: no-repeat;
			min-height: 200px;
			padding: 5px 20px 5px 20px;;
		 }
		 
		 	
			
         #page-content-main-middle{
			float: left;
			width: 468px;
			margin: 0 5px 0 5px;
			background-image:url(../_images/bg-section-wide.png);
			background-repeat: no-repeat;
			height: 300px;
		 }
          
		  	#page-content-main-middle .main-feature-block{
				margin: 50px 0 0 75px;
			}
			
		  
		  	#page-content-main-middle .main-feature-title-border{
				border: dotted 1px solid #CCCCCC;
				padding: 3px;
				background-color: #FFFFFF;
			}
			
		  	#page-content-main-middle .main-feature-title{
				background-color: #EEEEEE;
				padding: 3px;
				width: 246px;
				height: 19px;
				font-size: 11px;
			}
			
		  	#page-content-main-middle .main-feature{
				float: left;
				width: 252px;
				height: 132px;
				margin: 0 20px 20px 0;
			}
			
			#page-content-main-middle .main-feature-pic{
				float: left;
				width: 100px;
			}
			
			#page-content-main-middle .main-feature-text{
				float: left;
				font-size: 12px;
			}
		
		 #page-content-main-right{
		 	float: left;
			width: 230px;
			background-image:url(../_images/bg-section-narrow.png);
			background-repeat: no-repeat;
		 	height: 300px;
		 }
		 
		 
         #page-content-main-bottom{
		 	float: 1eft;
			width: 918px;
			margin: 15px 0 0 0;
			padding: 10px;
		 }
		 
		 	#page-content-main-bottom-left{
		 		height: 185px;
				width: 306px;
				background-color: #CCCCCC;
				float: left;
				margin: 0 15px 0 0;
				padding: 12px;
				color: #333333;
				font-size: 11px;
			}	
            
			#page-content-main-bottom-right{
		 		height: 185px;
				width: 590px;
				background-color: #CCCCCC;
				float: left;
			}
			
		#page-content-left{
			width: 700px;
			float: left;
			padding: 10px 25px 10px 10px;
			background-color: #FFFFFF;
		}
		
			#page-content-left li{
				font-size: 11px;
				font-family: Verdana, Arial, Tahoma;
				list-style: square;
				list-style-type: square;
				margin: 0 0 5px 35px;
			}
			
		#page-content-left.geosmart-revolving{
			background-image:url(../_images/bg-geosmart-revolving-financing.jpg);
			background-repeat: no-repeat;
			padding: 0 10px 0 275px;
			width: 405px;
		}
		
		#page-content-left.geosmart-installment{
			background-image:url(../_images/bg-geosmart-installment-financing.jpg);
			background-repeat: no-repeat;
			padding: 0 10px 0 275px;
			width: 405px;
		}
		
		#page-content-left.talk-to-finance{
			background-image: url(../_images/bg-talk-to-finance.jpg);
			background-repeat: no-repeat;
			padding: 0 10px 0 275px;
			width: 405px;
		}
		
		#page-content-left.ask-the-girls{
			background-image: url(../_images/bg-ask-the-girls.jpg);
			background-repeat: no-repeat;
			padding: 0 20px 0 275px;
			width: 405px;
		}
		#page-content-left.chat-live-online{
			background-image: url(../_images/bg-chat-live-online.jpg);
			background-repeat: no-repeat;
			padding: 0 20px 0 275px;
			width: 405px;
		}
		
		#page-content-left.free-consultation{
			background-image: url(../_images/bg-free-consultation.png);
			background-repeat: no-repeat;
			padding: 0 20px 0 275px;
			width: 405px;
		}
		
		#page-content-left.visit-our-showroom{
			}
		
		#page-content-middle{
		}
		
		#page-content-right{
			padding: 10px;
			text-align: left;
			float: left;
			width: 240px;
			background-color: #FFFFFF;
		}
		
			#page-content-right p{
				width: 250px;
				color: #333333;
				line-height: 17px;
				font-size: 10px;
				padding: 0 10px 0 10px;
			}
			
			#page-content-right b{
				color:#990000;
			}
			
			#page-content-right a{
				color: #000099;
				line-height: 19px;
			}
			
		
		#page-content-header, #page-content-interior-header{
			background-repeat: no-repeat;
			background-color: #000033;
			border-top: 4px solid #FFFFFF;
			border-bottom: 4px solid #FFFFFF;
		}
        	
			#page-content-subheader.about{
				width: 603px;
				height: 200px;
				padding: 10px;
				border: 1px solid #EEEEEE;
				background-image: url(../_images/subheader-about.jpg);
				background-repeat: no-repeat;
			}
			
			#page-content-subheader.certifications{
				width: 603px;
				height: 200px;
				padding: 10px;
				border: 1px solid #EEEEEE;
				background-image: url(../_images/subheader-industry-certifications.jpg);
				background-repeat: no-repeat;
			}
			
			#page-content-subheader.building-products{
				width: 603px;
				height: 200px;
				padding: 10px;
				border: 1px solid #EEEEEE;
				background-image: url(../_images/subheader-building-products.jpg);
				background-repeat: no-repeat;
			}
			
			#page-content-interior-header-smaller{
				height: 112px;
				background-repeat: no-repeat;
				border-top: 4px solid #FFFFFF;
				border-bottom: 4px solid #FFFFFF;
			}
				
				#page-content-interior-header-smaller.products{
					background-image: url(../_images/header-products.jpg);
					padding: 40px 500px 15px 25px;
					width: 443px;
				}
				
					#page-content-interior-header-smaller.products h1{
						color: #FFFFFF;
					}
					
					#page-content-interior-header-smaller.products h2{
						color: #EAEAEA;
						font-size: 14px;
					}
					
				#page-content-interior-header-smaller.services{
					background-image: url(../_images/header-services.jpg);
					padding: 40px 500px 15px 25px;
					width: 443px;
				}
				
					#page-content-interior-header-smaller.services h2{
						color: #333333;
						font-size: 14px;
					}
					
				#page-content-interior-header-smaller.financing{
					background-image: url(../_images/header-financing.jpg);
					padding: 40px 450px 15px 25px;
					width: 493px;
				}
				
				#page-content-interior-header-smaller.promotions{
					background-image: url(../_images/header-promotions.jpg);
					padding: 40px 25px 15px 500px;
					width: 443px;
				}
				
				#page-content-interior-header-smaller.resources{
					background-image: url(../_images/header-resources.jpg);
					padding: 40px 25px 15px 500px;
					width: 443px;
				}
				
				#page-content-interior-header-smaller.our-work{
					background-image: url(../_images/header-our-work.jpg);
					padding: 40px 25px 15px 500px;
					width: 443px;
				}
				
					#page-content-interior-header-smaller.our-work h1{
						color: #FFFFFF;
					}
					
					#page-content-interior-header-smaller.our-work p{
						color: #EEEEEE;
					}
					
				#page-content-interior-header-smaller.about-us{
					background-image:url(../_images/header-about-us.jpg);
					padding: 40px 500px 15px 25px;
					width: 443px;
				}
					
					#page-content-interior-header-smaller.about-us h1{
						color: #FFFFFF;
					}
					
					#page-content-interior-header-smaller.about-us h2{
						color: #EEEEEE;
						font-size: 14px;
					}
					
				#page-content-interior-header-smaller.contacts{
					background-image:url(../_images/header-contact.jpg);
					padding: 10px 400px 15px 25px;
					width: 543px;
					height: 165px;
				}
				
						#page-content-interior-header-smaller.contacts h1{
						}
						
						#page-content-interior-header-smaller.contacts p{
						}
						
			#page-content-interior-header-small{
				height: 200px;
				padding: 20px 0 20px 0;
				width: 968px;
			}
			
				
				#page-content-interior-header-small.services{
					background-image: url(../_images/header-services.jpg);
				}
				
				#page-content-interior-header-small.our-work{
					background-image: url(../_images/header-our-work.jpg);
				}
				
				#page-content-interior-header-small.products{
					background-image: url(../_images/header-products.jpg);
				}
				
					#page-content-interior-header-small.replacement-windows{
						background-image: url(../_images/header-replacement-windows.jpg);
						height: 160px;
						padding: 60px 25px 20px 568px;
						width: 375px;
						color: #FFFFFF;
					}
					
						#page-content-interior-header-small.replacement-windows h1{
							color: #FFFFFF;
						}
						
						#page-content-interior-header-small.replacement-windows p{
							color: #FFFFFF;
						}
						
					#page-content-interior-header-small.siding{
						background-image: url(../_images/header-siding.jpg);
						height: 160px;
						padding: 60px 25px 20px 568px;
						width: 375px;
						color: #FFFFFF;
					}
					
						#page-content-interior-header-small.siding h1{
							color: #FFFFFF;
						}
						
						#page-content-interior-header-small.siding p{
							color: #FFFFFF;
						}
						
				#page-content-interior-header-small.patio-covers{
						background-image: url(../_images/header-patio-covers.jpg);
						height: 160px;
						padding: 60px 568px 20px 25px;
						width: 375px;
						color: #FFFFFF;
					}
					
						#page-content-interior-header-small.patio-covers h1{
							color: #FFFFFF;
						}
						
						#page-content-interior-header-small.patio-covers p{
							color: #FFFFFF;
						}
						
				
				
				#page-content-interior-header-small.resources{
					background-image: url(../_images/header-resources.jpg);
				}
				
				#page-content-interior-header-small.about-us{
					background-image: url(../_images/header-about-us.jpg);
				}
				
				#page-content-interior-header-small.contacts{
					background-image: url(../_images/header-contact.jpg);
					padding: 40px 568px 0 25px;
					width: 375px;
				}
				
					#page-content-interior-header-small.contacts h1{
						color: #FFFFFF;
					}
					
					#page-content-interior-header-small.contacts p{
						color: #FFFFFF;
					}
				
					
				#page-content-interior-header-small.visit-our-showroom{
					background-image: url(../_images/header-visit-our-showroom.jpg);
					padding: 40px 568px 0 25px;
					width: 375px;
				}
					
					#page-content-interior-header-small.visit-our-showroom h1{
						color: #FFFFFF;
					}
					
					#page-content-interior-header-small.visit-our-showroom p{
						color: #FFFFFF;
					}
				
			#page-content-interior-header.industry-certifications{
				background-image: url(../_images/header-about-us-industry-certifications.jpg);
				height: 90px; 
				width: 388px;
				padding: 65px 545px 65px 35px;
			}
			
			
			
			#page-content-interior-header.entry-doors{
				background-image: url(../_images/header-entry-doors.jpg);
				height: 200px;
				padding: 20px 0 20px 0;
				width: 968px;
			}
			
		#page-content-interior-header-navigation{
		}
		
        #page-content-interior-header-message{
		}
		
        #page-content-interior-breadcrumb-navigation{
			padding: 10px;
			text-align: left;
			font-size: 11px;
			background-color: #F5F5F5;
		}
		
			#page-content-interior-breadcrumb-navigation a{
				padding: 0;
				margin: 0;
				text-align: left;
				color: #000099;
				text-decoration: none;
			}
			
			#page-content-interior-breadcrumb-navigation a:hover{
				text-decoration: underline;
			}
			
			
			#page-content-interior-breadcrumb-navigation ul{
				padding: 0;
				margin: 0;
			}
			
			#page-content-interior-breadcrumb-navigation li{
				display: inline;
				text-align: left;
				margin: 0;
				padding: 0;
			}
		
		#page-content-interior-menu{
			width: 190px;
			float: left;
			padding: 15px;
		}
		
			#page-content-interior-menu li{
				display: block;
				padding: 0 0 10px 0;
				margin: 0 0 0 15px;
				list-style-type: disc;
			}
		
			#page-content-interior-menu a{
				color: #333333;
			}
		
		#page-content-profile{
			padding: 15px;
			float: left;
			background-color: #FFFFFF;
			width: 938px;
		}
		
			#page-content-profile-summary{
				padding: 15px;
				float: left;
				background-color: #FFFFFF;
				width: 908px;
			}
			
			#page-content-profile-summary-left{
				float: left;
				width: 225px;
				margin: 0 10px 0 0;
			}
			
			#page-content-profile-summary-middle{
				float: left;
				width: 420px;
				margin: 0 20px 0 0;
			}
		
			
			
				#page-content-profile-summary ul{
					font-family: Verdana, Arial, Helvetica, sans-serif;
					list-style-type: square;
					list-style: square;
					margin: 0 0 0 35px;
				}
				
				#page-content-profile-summary li{
					list-style-type: square;
					list-style: square;
					font-size: 11px;
					margin: 0 0 5px 0;
					font-family: Verdana, Arial, Helvetica, sans-serif;
				}
			
			#page-content-profile-summary-picture{
				float: left;
				background-color: #333333;
				width: 600px;
				height: 285px;
				margin: 0 0 15px 0;
			}
				
				#page-content-profile-summary-picture.home-improvement-team{
				background-image:url(../_images/bg-home-improvement-team.jpg);
				background-repeat: no-repeat;
			}
			
			#page-content-profile-summary-right{
				float: left;
				background-color: #EEEEEE;
				width: 235px;
			}
		
		#page-content-interior-full{
			padding: 25px;
			float: left;
			background-color: #FFFFFF;
			width: 728px;	
		}
		
		#page-content-interior-left{
			padding: 15px;
			float: left;
			background-color: #FFFFFF;
			width: 510px;
		}
		
		#page-content-interior-right{
			width: 218px;
			padding: 10px;
			background-repeat: repeat-y;
			float: left;
			height: 100%;
		}
		
			#page-content-interior-right .promotion{
				height: 145px;
				background-color: #666666;
				width: 100%;
				margin: 0 0 15px 0;		
			}
		
		#page-content-product{
			background-image:url(../_images/bg-page.jpg);
			background-repeat: repeat-y;
		}
		
			#page-content-product-left{
				min-height: 400px;
				width: 640px;
			
				float: left;
					border-right: 1px solid #EEEEEE;
			}
			
				#page-content-product-left-header.products{
					background-image:url(../_images/header-products.jpg);
					background-repeat: no-repeat;
					background-position: top;
					width: 640px;
					height: 300px;
				}
				
			
				#page-content-product-header{
					height: 200px;
					width: 100%;
					background-color: #CCCCCC;
					border: 1px solid #999999;
					float: left;
					margin: 10px 0 0 0;
				}
				
				#page-content-product-left a{
					font-size: 11px;
					font-weight: bold;
					text-decoration: none;
					color: #666666;
				}
				
				#page-content-product-left a:hover{
					color: #990000;
					
				}
	
				#page-content-product-left ul{
						list-style-type:disc;
						list-style: disc;
						margin: 0 0 0 20px;
					}
					
					#page-content-product-left li{
						padding: 0 0 5px 0;
						font-size: 12px;
					}
					
				#page-content-product-left .product{
					width: 180px;
					padding: 10px;
					border: 1px solid #EEEEEE;
					float: left;
					margin: 10px 15px 10px 0;
				}
				
				#page-content-product-left .product-last{
					width: 180px;
					padding: 10px;
					border: 1px solid #EEEEEE;
					float: left;
					margin: 10px 0 10px 0;
				}
				
				#page-content-product-left .product-features{
					width: 180px;
					padding: 10px;
					border-left: 1px solid #EEEEEE;
					float: left;
					margin: 10px 0 10px 0;
					font-size: 11px;
				}
				
					#page-content-product-left .product-features ul{
						list-style-type:disc;
						list-style: disc;
						margin: 0 0 0 20px;
					}
					
					#page-content-product-left .product-features li{
						padding: 0 0 5px 0;
					}
					
			#page-content-product-right{
				width: 268px;
				float: left;
				height: 100%;
			}
			
				#page-content-product-right .ad{
					background-color: #D5D5D5;
					color: #FFFFFF;
					padding: 7px;
					width: 254px;
					margin: 10px;
					height: 100px;
					text-align: center;
				}
				
				#page-content-product-right .testimonial{
					font-size:18px;
					font-weight: normal;
					line-height: 24px;
					background-color: #D5D5D5;
					padding: 7px;
					width: 254px;
					margin: 10px;
					color: #CCCCCC;
				}
				
				
				
				#page-content-work{
					width: 928px;
					height: 375px;
					background-color: #CCCCCC;
					margin: 20px 20px 150px 20px;
				}
				
					#page-content-work-breadcrumb-navigation{
						padding: 20px 0 0 20px;
					}
					
						#page-content-work-breadcrumb-navigation li{
							display: inline;
						}
				
#page-footer{
	float: left;
	text-align: center;
	width: 968px;
	margin: -180px auto 0 auto;
	font-size: 11px;
}
	
	#page-footer-sign{
		background-image:url(../_images/yellow-red-sign.gif);
		background-repeat: no-repeat;
		width: 225px;
		height: 185px;
		margin: 0 0 0 85px;
		float: right;
	}
	
	#page-footer a{
		color: #000066;
	}
	
	#page-footer a:hover{
		color: #990000;
	}
	
	
	#page-footer h5{
		color: #000099;
		font-weight: bold;
		text-align: left;
		font-size: 12px;
		margin: 0 0 5px 0;
	}
	
		
		#page-footer-menu{
			background-image:url(../_images/bg-footer-finance.jpg);
			background-repeat: no-repeat;
			background-color: #990000;
			width: 780px;
			height: 175px;
			padding: 75px 0 0 188px;
			border-botom: 3px solid #333333;
		}	
		
			#page-footer-menu.finance{
				background-image:url(../_images/bg-footer-finance.jpg);
			}
			
			#page-footer-menu.family{
				background-image:url(../_images/bg-footer-family.jpg);
			}
			
			#page-footer-menu.girls{
				background-image:url(../_images/bg-footer-girls.jpg);
			}
			
			#page-footer-menu.installer{
				background-image:url(../_images/bg-footer-installer.jpg);
			}
			
			#page-footer-menu.owners{
				background-image:url(../_images/bg-footer-owners.jpg);
			}
			
		#page-footer-menu .column{
			float: left;
			border-right: 1px solid #EEEEEE;
			width: 171px;
			text-align: left;
			padding: 7px;
			}

			#page-footer-menu .column-last{
				float: left;
				width: 176px;
				text-align: left;
				padding: 12px;
			}
			
		#page-footer-menu ul{
			margin: 0 0 0 25px;
		}
		
		#page-footer-menu li{
			list-style-type: square;
			list-style: square;
			color: #333333;
			font-size: 11px;
		}
			
		#page-footer-menu a{
			text-decoration: none;
		}
			
		#page-footer-menu a:hover{
			text-decoration: underline;
		}
			

#page-footer-contact{
	float:left;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 0 15px 0 15px;
	text-align: left;
}

	#page-footer-contact h5{
		font-size: 12px;
		color: #FFFFFF;
		float: left;
	}
	
#page-footer-bottom{
	background-color: #990000;
	padding: 15px;
	width: 938px;
	float: right;
	color: #FFFFFF;
	height: 100px;
}

#page-footer-logo{
	background-image:url(../_images/footer-logo.gif);
	background-repeat: no-repeat;
	width: 175px;
	height: 76px;
	padding:10px;
}

#page-footer-bottom .partner{
	width: 135px;
	height: 85px;
	padding: 3px;
	margin: 0 10px 0 0;
}

#page-bottom{
	height: 25px;
	width: 928px;
	background-color: #990000;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #FFFFFF;
		padding: 10px 20px 10px 20px;
}

	#page-bottom.address{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #FFFFFF;
		width: 250px;
		padding: 10px;
	}

	#page-bottom a{
		color: #FFFFFF;
		text-decoration: none;
	}
	
	#page-bottom a:hover{
		color: #CCCCCC;
	}
	
	
/* CLASSES & STYLING */
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.submenuitem{
	background-color: #999999;
	border-bottom: 1px solid #666666;
	color: #EEEEEE;
	height: 25px;
	width: 175px;
	text-align: left;
	padding: 0 0 0 10px;
}

/* TAG STYLING */
htm1{
	height: 100%;
}


h1{
	font-family: Arial, Geneva, Helvetica;
	font-size: 20px;
	color: #000066;
	margin: 0 0 5px 0;
	line-height: 24px;
}

h2{
	font-family: Arial, Geneva, Helvetica;
	font-weight: 100;
	font-size: 16px;
	line-height: 23px;
	margin: 0 0 6px 0;
	color: #999999;
}

h3{
	font-family: Arial, Geneva, Helvetica;
	font-size: 15px;
	line-height: 26px;
	color: #990000;
	
}

h4{
	font-family: Arial, Geneva, Helvetica;
	font-size: 14px;
	color: #333333;
	margin: 0;
	padding: 0;
}

h5{
	font-size: 13px;
}

p{
	margin: 2px 0 14px 0;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	line-height: 17px;
	color: #333333;
}

.team-profile{
	width: 165px;
	height: 190px;
	padding: 10px;
	border: 1px solid #EEEEEE;
	float: left;
	margin: 10px 15px 10px 0;
	text-align: center;
}

.team-profile a{
	font-size: 11px;
	color: #990000;
	margin: 3px 0 0 0;
}

.team-profile-last{
	width: 165px;
	height: 190px;
	padding: 10px;
	border: 1px solid #EEEEEE;
	float: left;
	margin: 10px 0 10px 0;
}

.team-profile-last a{
	font-size: 11px;
	color: #990000;
	margin: 3px 0 0 0;
}

#project-gallery{
	width: 515px;
	height: 315px;
	border:1px solid #EEEEEE;
}

	#project-gallery .patio-covers{
		background-image: url(../our-work/home-improvement-projects/_images/bg-patio-cover-projects.jpg);
		background-repeat: no-repeat;
	}
	
	#project-gallery .replacement-windows{
		background-image: url(../our-work/home-improvement-projects/_images/bg-replacement-windowsprojects.jpg);
		background-repeat: no-repeat;
	}
	
	#project-gallery .exterior-doors{
		background-image: url(../our-work/home-improvement-projects/_images/bg-exterior-door-projects.jpg);
		background-repeat: no-repeat;
	}
	
	#project-gallery .home-siding{
		background-image: url(../our-work/home-improvement-projects/_images/bg-home-siding-projects.jpg);
		background-repeat: no-repeat;
	}
	
#page-content-left{
	width: 640px;
	float: left;
	border-right: 1px solid #EEEEEE;
	margin: 15px 0 0 15px;
}
			
	#page-content-left-header{
		background-image:url(../_images/header-products.jpg);
		background-repeat: no-repeat;
		background-position: top;
		width: 640px;
		height: 185px;
		float: left;
	}
	
	#page-content-left-body{
		padding: 20px;
		float: left;
		width: 600px;
	}
				
	h1.header-content-main{		
		font-size: 16px;
		font-weight:bold;
		font-family: Arial, Helvetica, sans-serif;
		color:#000066;
		line-height: 22px;
	}

	#page-content-body{
		background-color: #FFFFFF;
		width: 968px;
	}
	
	#page-content-body-left{
		padding: 20px;
		float: left;
		width: 590px;
	}

.section-narrow{
	float: left;
	width: 275px;
	background-image:url(../_images/bg-section-narrow.png);
	background-repeat: no-repeat;
	margin: 0 0 0 10px;
	padding: 15px;
}

	.section-narrow-pic{
		float: left;
		width: 75px;
		min-height: 150px;
		margin: 0px 10px 0 0px;
	}
	
.section-wide{
	padding: 20px 15px 0 20px;
	float: left;
	margin: 10px 0 20px 0px;
	width: 610px;
	background-image:url(../_images/bg-section-wide.png);
	background-repeat: no-repeat;
	line-height: 18px;
	min-height: 115px;
}

	.section-wide h2{
		color:#000099;
	}
	
	.section-wide a{
		text-decoration: underline;
		color: #000099;
		font-family: Verdana, Arial, Tahoma;
		font-size: 11px;
		font-weight: bold;
		}
	
		.section-wide a:hover{
			color: #000099;
			text-decoration: underline;
		}
		
		.section-wide a:visited{
			color: #990000;
		}
		
		
	.section-wide-pic{
		width: 130px;
		margin: 0px 20px 0 0;
		float: left;
		text-align: center;
	}

	.section-wide-text{
		float: left;
		width: 425px;
	}

.header-text-left{
	float: left;
	width: 400px;
	margin: 25px;
}

	.header-text-left h1{
		color: #FFFFFF;
	}
	
	.header-text-left h2{
		color: #FFFFFF;
	}

#page-content-main-info{
	float: left;
	width: 938px;
	padding: 0 15px 0 15px;
}

#page-content-main-welcome{
	float: left;
	width: 603px;
}

#page-content-main-homeowner{
	float: left;
	width: 279px;
	margin: 0 10px 10px 0;
	background-color: #FFFFFF;
	border: 1px solid #EEEEEEE;
	padding: 7px;
}

	#page-content-main-homeowner-frame{
		background-color: #EEEEEE;
		border: 1px solid #CCCCCC;
		padding: 7px 7px 7px 104px;
		width: 171px;
		background-image:url(../_images/bg-homeowner.jpg);
		background-repeat: no-repeat;
	}
	

#page-content-main-building-owner{
	float: left;
	width: 279px;
	margin: 0 0 10px 0;
	background-color: #FFFFFF;
	border: 1px solid #EEEEEEE;
	padding: 7px;
}
	
	#page-content-main-building-owner-frame{
		background-color: #EEEEEE;
		border: 1px solid #CCCCCC;
		padding: 7px 7px 7px 104px;
		width: 171px;
		background-image:url(../_images/bg-homeowner.jpg);
		background-repeat: no-repeat;
	}

#page-content-main-products{
	float: left;
	width: 938px;
	padding: 15px;
}

	
	#page-content-main-products .building-product{
		width: 130px;
		float: left;
		margin: 0 15px 0 0;}

		#page-content-main-products .building-product h2{
		font-size: 14px;
		font-weight: bold;
		color:#000099;}
		
	#page-content-main-products .building-product-pic{
		width: 130px;
		height: 100px;
		margin: 0 0 10px 0;
		float: left;
		border: 1px solid #EEEEEE;}
		
	#page-content-main-products .featured-product{
		width: 538px;
		float: left;
	}
	
	
#product-page-image{
	width: 640px;
	height: 285px;
	background-color: #000000;
}

#gallery-controls{
	float: left;
	width: 100%;
	padding: 10px;
}

/* ----------------------------------- */
/* MENU
/* ----------------------------------- */
#menu {
	background: url(url(../_images/menu.jpg) 0 0 no-repeat;
	width: 968px;		/* Width of entire image */ 
	height: 70px;
	margin: -35px 0 0 0;
}
#menu span {
	display: none;
}
#menu li, #menu a {
	height: 70px;		/* Each button must have the same height, define it here */ 
	display: block;
}
#menu li {
	margin: 0 5px 0 0;
	float: left;
	list-style: none;
	_display: inline;		/* fixes IE/Win double margin float bug (safe) */
}

/* margin-left - you will need to adjust this value to "center" your nav, if needed */ 
/* width - width of each button, they will each most likely be unique */ 
#menu-01 		{ width: 190px; }
#menu-02 		{ width: 140px; }
#menu-03 		{ width: 250px; height: 130px; margin: -60px 0 0 0; }
#menu-04 		{ width: 100px; }
#menu-05	 	{ width: 120px; }
#menu-06		{ width: 110px; }

.labeltext{
	font-weight:bold;
	color:#000099;
	margin: 0 0 0 10px;
}

.buttontext{
	padding: 3px;
}

.textboxtext{
	width: 220px;
	height: 18px;
	padding: 3px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}

.small{
	font-size: 9px;
}

.large{
	font-size: 18px;
	font-weight: bold;
}

#home-content{
	margin: 10px;
	height: 100%;
	padding: 0 0 155px 0;
	background-color: #FFFFFF;
	width: 948px;
	float: left;
}


#home-main{
	width: 940px;
	height: 340px;
	float: left;
	border: 1px solid #EEEEEE;
}

#home-special{
	width: 940px;
	height: 70px;
	float: left;
	border: 1px solid #EEEEEE;
	margin: 10px 0 0 0;
}

.home-product{
	width: 300px;
	height: 180px;
	float: left;
	border: 1px solid #EEEEEE;
	margin: 10px 0 10px 10px;
}

/* TOP MENU NAVIGATION STYLING */
ul.topnav {
	list-style: none;
	padding: 0 20px;
	margin: 0;
	float: left;
	width: 920px;
	background: #222;
	font-size: 1.2em;
	background: url(topnav_bg.gif) repeat-x;
}
ul.topnav li {
	float: left;
	margin: 0;
	padding: 0 15px 0 0;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.topnav li a{
	padding: 10px 5px;
	color: #fff;
	display: block;
	text-decoration: none;
	float: left;
}
ul.topnav li a:hover{
	background: url(topnav_hover.gif) no-repeat center top;
}
ul.topnav li span { /*--Drop down trigger styles--*/
	width: 17px;
	height: 35px;
	float: left;
	background: url(../_images/subnav_btn.png);
}
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 35px;
	background: #333;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 170px;
	border: 1px solid #111;
}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	border-top: 1px solid #252525; /*--Create bevel effect--*/
	border-bottom: 1px solid #444; /*--Create bevel effect--*/
	clear: both;
	width: 170px;
}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 145px;
	background: #333 url(../_images/dropdown_linkbg.png) no-repeat 10px center;
	padding-left: 20px;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background: #222 url(../_images/dropdown_linkbg.png) no-repeat 10px center;
}

.call-to-action{
	font-family: "Arial Bold", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	color: #990000;

}

#flashcontent{
	z-index: 2;
}
