

html{
	border:					0;
	color:					#333;
	font-size:				12px;
}

a{
	color:					#226aad;
	text-decoration:		none;
}
a:hover{
	color:					#6a6151;
	text-decoration:		underline;
}

body{
	background-color:		#fff;
}

select{
	margin-top: 			0px;
	font-size:				12px;
}

h1{
	color:					#003b73;
	font-size:				16px!important;
	font-weight:			bold;
	padding:				12px 0px 0px 0px ;
	margin:					0;
}

#d-outer{
	margin: 				0px auto;
	position:				relative;
	text-align:				left;
	width:					1000px;
}


/* main border area */
#d-inner{
	float:					left;
	padding:	 			0px 0px 40px 0px;	
	margin:					0;
	width:					1000px;
}

.d-innerRow{
	float:					left;
	width:					1000px;
}

#d-main{
	float:					left;
	width:					1000px;
}

#d-mainLeft{
	float:					left;
	width:					785px;
}

.d-mainLeftRow{
	float:					left;
	width:					785px;
}
.d-mainLeftRow p{
	line-height:			1.3em;
	padding:	 			12px 3px 0px 22px;
	width:					760px;
}

#d-mainRight{
	float:					left;
	padding:	 			0px 0px 0px 1px;
	width:					214px;
}

.d-mainRightRow{
	float:					left;
	padding:	 			0;
	width:					214px;
}

#d-mainSatis{
	float:					left;
	padding:	 			21px 0px 0px 18px;
	width:					180px;
}
#d-mainSatis p{
	float:					left;
	font-size:				11px;
	padding:	 			0px 0px 14px 0px;
	width:					180px;
}

#d-header{
	float:					left;
	padding:	 			12px 0px 0px 0px;
	width:					1000px;
	position: relative;
}


#d-headerLower{
	background:				transparent url(../images/header_lower_head.gif) top left no-repeat;
	float:					left;	
	height:					16px;
	padding:	 			0;
	margin:	 				0;
	width:					1000px;
}

#d-headerLowerClean{
	background:				transparent url(../images/header_lower.gif) top left no-repeat;
	float:					left;	
	height:					16px;
	padding:	 			0;
	margin:	 				0;
	width:					1000px;
}
#d-headerLogo2{

	padding:	 			0px 0px 0px 0px;
	width:					75px;
	top: 10px;
	left:  525px;
	margin: 0;
	width:					150px;
	position: absolute;
}
#d-headerLogo{
	float:					left;
	padding:	 			0px 0px 0px 0px;
	width:					75px;
}
#d-headerNavSearchA{
	float:					right;
	padding:	 			4px 0px 0px 0px;
	width:					680px;
}

#d-headerNavSearchTop{
	float:					right;
	height:					34px;
	overflow:				hidden;
	padding:	 			10px 0px 0px 0px;
	width:					700px;
}
#d-headerLogoSlogan{
	color:					#333;
	font-size:				14px;
	font-weight:			bold;
	padding:	 			0;
	top: 20px;
	left:145px;
	margin: 0;
	width:					150px;
	position: absolute;
}
#d-headerPhone{
	color:					#003b73;
	font-size:				30px;
	font-weight:			bold;
	float:					left;
	padding:	 			0;
	/*width:	220px;*/
	top: 20px;
	/*left: 300px;*/
	margin: 0;
	position: absolute;
	width: auto;
}
#d-headerSearch{
	float:					left;
	padding:	 			0px 8px 0px 0px;
	text-align:				right;
	width:					207px;
}

#d-headerNavSearchMid{
	float:					left;
	height:					41px;
	padding:	 			0 0 0 5px;
	margin:					0;
	text-align:				left;	
	width:					995px;
	background-color: 		#4D87BD;
}

#d-navWindows{
	float:					left;
	height:					41px;
	padding:	 			0;
	margin:	 				0;
	width:					146px;
}
#d-navKitchens{
	float:					left;
	height:					41px;
	padding:	 			0;
	margin:	 				0;
	width:					148px;
}
#d-navSiding{
	float:					left;
	height:					41px;
	padding:	 			0;
	margin:	 				0;
	width:					125px;
}
#d-navGutters{
	float:					left;
	height:					41px;
	padding:	 			0;
	margin:	 				0;
	width:					141px;
}
#d-navDoors{
	float:					left;
	height:					41px;
	padding:	 			0;
	margin:	 				0;
	width:					125px;
}
#d-navGarages{
	float:					left;
	height:					41px;
	padding:	 			0;
	margin:	 				0;
	width:					150px;
}
#d-navAttic{
	float:					left;
	height:					41px;
	padding:	 			0;
	margin:	 				0;
	width:					155px;
}

#d-headerLinks{
	color:					#b8b8b8;
	font-size:				11px;
	font-weight:			bold;
	text-transform:			uppercase;
	float:					right;
	text-align:				right;
	padding:	 			0px 8px 0px 0px;
	width:					650px; /* was 992px */
}
#d-headerLinks a{
	color:					#0053a0;
}
#d-headerLinks a:hover{
	color:					#4d87bd;
}

#d-footer{
	background-color:		#4d87bd;
	float:					left;
	padding:				10px 0px 8px 0px;
	width:					1000px;
}
#d-footer a{
	color:					#fff;
	font-size:				10px;
	font-weight:			bold;
	padding-left:			13px;
}
#d-footer a:hover{
	color:					#e1ddd2;
	text-decoration:		underline;
}
#d-footerCopy{
	color:					#333;
	float:					left;
	font-size:				10px;
	padding:				6px 0px 6px 0px;
	text-align:				center;
	width:					1000px;
}
#d-footerCopy p{
	line-height:			1.3em;
	width:					1000px;
}


.i-text{
	font-size:				13px;
	width:					100%;
}

.f-formBlueSmall{
	color:					#003b73;
	font-size:				11px;
	font-weight:			bold;
}
p.f-footerAddress{
	color:					#094278;
	font-size:				12px;
	font-weight:			bold;
	text-align:             left !important;
}
#social {float:right;line-height:20px}
#d-headerNavSearchA #social a  {font-weight:bold;text-transform:uppercase;margin-right:4px;color:#fff; text-decoration:none;padding:5px 7px;border-style:outset;border-width:1px;font-size:13px}
#social a img {vertical-align:middle}
#copy {font-weight:normal;color:#444;font-size:10px}

#cse-search-box{float:right;}

.f-boxSmall{
	color:					#333;
	font-size:				11px;
}

.noPadd{
	padding:				0;
}
.paddTop4{
	padding-top:			4px;
}
.paddTop8{
	padding-top:			8px;
}
.paddTop14{
	padding-top:			14px;
}
.paddTop22{
	padding-top:			22px;
}
.paddTop36{
	padding-top:			36px;
}	
.alignLeft{
	text-align:				left;
}	
.alignCenter{
	text-align:				center;
}
.alignRight{
	text-align:				right;
}	
	

.i-topSearch{
	border:					1px #aca79c solid;
	font-size:				13px;
	padding: 				2px 0px 1px 0px;
	margin:					0;
	width:					148px;
}


#dpop-0,
#dpop-1,
#dpop-2,
#dpop-5,
#dpop-3{
	height:					600px;
	margin:					0;
	padding:				0;
	position:				absolute;
    top:					286px;
   	width: 					600px;
	z-index:				5;
}

#dpop-4{
	height:					230px;
	margin:					0;
	padding:				0;
	position:				absolute;
    top:					286px;
   	width: 					669px;
	z-index:				5;
}
#mediaspace{
	width: 200px;
	float: right;
	padding-top: 55px;
	}
#cta {
	border: none;
	padding: 20px 0px;
}
