@charset "UTF-8";
/* CSS Document */


/*

Nav text														#898989
Main Text gray													#6a6a6a
Text Orange														#ff9933


*/









html, body {width:100%; height:100%; padding:0; margin:0;}



 p	{
	line-height:											18px;
	font-size:												14px;
	color:													#666666;
	padding:                                                5px 30px 0 0;
	margin:													0 0 0 0;
	font-family:											Arial, Helvetica, sans-serif;
}






/*========== Begin Layout Structure ==========*/

.topMast{
	
	width:													960px;
	height:													20px;


}

.pageWrapper {
  	background:												#ffffff;
	margin: 												0 auto;
	padding:                                                0px 0 0 0;
	width: 													960px;
   	overflow:												hidden;
}


body{
	background:												#ffffff url(../images/bg.jpg) repeat-x top;

}


.mainLogo{
	position:												absolute;
	top: 													30px;
	left: 													47px;
	border: 												0px;

}

.header{
	margin:													0 auto;
	background:												#eeeeee url(../images/header_bg.jpg) no-repeat top;
	height:													77px;
	width:													960px;
	position:												relative;
	font-family:											Arial, Helvetica, sans-serif;
}

.subHeader{
	margin:													0 auto;
	background:												#eeeeee url(../images/sub_header2_bg.jpg) no-repeat top;
	height:													85px;
	width:													960px;
	position:												relative;
	font-family:											Arial, Helvetica, sans-serif;
}

/*========== Main Navigation Layout ==========*/

.bigPic{
	position:												absolute;
	top:													-10px;
	right:													45px;




}

.header ul{
	font-size:												18px;
	padding:                                                0 0 0 0;
	margin:													0 0 0 0;
	font-family:											Arial, Helvetica, sans-serif;
	text-transform:											none;
	tet-align:												left;
}


.header li{
	
	float:													right;
	margin:                                               	0 30px 0 0;
	display:												inline;
	list-style-type:										none;
}


.header a {
    padding: 	                                        	0 0px 0 0;
}

.header a:link, .header a:visited {
    color: 													#666666;
    text-decoration: 										none;
}
.header a:hover {
    color: 													#333333;
    text-decoration: 										none;
}


.subHeader ul{
	font-size:												18px;
	padding:                                                0 0 0 0;
	margin:													0 0 0 0;
	font-family:											Arial, Helvetica, sans-serif;
	text-transform:											none;
	tet-align:												left;
}


.subHeader li{
	
	float:													right;
	margin:                                               	0 30px 0 0;
	display:												inline;
	list-style-type:										none;
}


.subHeader a {
    padding: 	                                        	0 0px 0 0;
}

.subHeader a:link, .subHeader a:visited {
    color: 													#666666;
    text-decoration: 										none;
}
.subHeader a:hover {
    color: 													#333333;
    text-decoration: 										none;
}




.contactNav{
	position:												absolute;
	top:													10px;
	right:													51px;
}


.navContainer{
	position:												absolute;
	top:													40px;
	right:													20px;
}

.navContainer a {
    padding: 	                                        	0 0px 0 0;
}
.navContainer a:visited {
    color: 													#666666;
    text-decoration: 										none;
}

.navContainer a:link, .navContainer a:visited {
    color: 													#666666;
    text-decoration: 										none;
}
.navContainer a:hover {
    color: 													#333333;
    text-decoration: 										underline;


}

/*========== Main Image Block ==========*/


.mainBlurb{
	display:												inline;
	float:													left;
	width:													350px;
	padding:                                                0 0 0 0;
	margin:													50px 0 0 40px;
	font-family:											Arial, Helvetica, sans-serif;
}


.mainBlurb h1{
	font-size:												36px;
	color:													#333333;
	line-height:											33px;
	letter-spacing:											-1px;
	padding:                                                0 0 0 0;
	margin:													0 0 0 0;
}

.mainBlurb h2{
	font-weight:											normal;
	font-size:												18px;
	color:													#666666;
	padding:                                                0 0 0 0;
	margin:													10px 0 10px 0;
}

.mainBlurb ul{
	
	font-weight:											bold;
	font-size:												21px;
	padding:                                                0 0 0 0;
	margin:													0 0 0 0;
	text-transform:											none;
}


.mainBlurb li{
	text-transform:											uppercase;
	display:												block;
	background:												url(../images/arrow.gif) no-repeat;
	background-position:									0 5px;
	padding:                                                0 0 5px 25px;
	margin:													0 0 0 0;
	color:													#ff9933;

}

.mainBlurb a:link, .mainBlurb a:visited{
	text-transform:											uppercase;
	padding:                                                0 0 0 0;
	margin:													0 0 0 0;
	color:													#ff9933;
	text-decoration:										none;
}


.mainBlurb a:hover{
	text-decoration:										none;
	color:													#FF6600;



}

.mainPic{
	position:												relative;
	width:													960px;
	background:												#ffffff url(../images/image_bg2b.jpg) no-repeat top;
	height:													333px;
}



.subPic{
	
	background:												url(../images/sub_banner.jpg) no-repeat top;
	background-position:									10px 0;
	width: 													865px;
	height: 												80px;
	padding: 	                                            10px 0 0 20px;
	margin: 												20px 0 0 26px;
	color:													#333333;
	font-family:											Arial, Helvetica, sans-serif;
	font-weight:											normal;
														



}

.subContainer{
	background-color:										#000000;
	width:													960px;
	margin:													0 auto;



}






/*========== text Boxes ==========*/
.openQuote{
	position:												absolute;
	top: 													40px;
	left: 													0px;
}



.subColumnLeft{
	display:												inline;
	float:													left;
	width:													400px;
	padding:                                                0 0 30px 46px;
	margin:													0 0 0px 0px;
	 												

}

.subColumnRight{
	
	display:												inline;
	width:													400px;
	float:													left;
	padding:                                                0 0 30px 46px;
	margin: 												0 0 0px 0px;

}



.closeQuote{
	position:												absolute;
	top: 													119px;
	right: 													107px;


}


.testimonials{
	position: 												relative;
	display:												inline;
	float:													left;
	width: 													420px;
	margin: 												20px 0 0px 10px;
	padding: 	                                            0 0 0 0;
}

.testimonials{
	color:													#FF6600;
	font-size:												14px;
	font-family:											Arial, Helvetica, sans-serif;


}

.testiTitle{
	font-style:												regular;
	line-height:											18px;
	font-size:												16px;
	color:													#666666;
	padding:                                                15px 30px 0 0;
	margin:													0 0 0 0;
	font-family:											Arial, Helvetica, sans-serif;
}

.testify{
	font-style:												italic;
	line-height:											18px;
	font-size:												16px;
	text-indent: 											10px;
	color:													#666666;
	padding:                                                7px 30px 0 20px;
	margin:													0 0 0 0;
	font-family:											Georgia, "Times New Roman", Times, serif;
}

p.signature{
	font-style:												normal;
	font-size:												14px;
	color:													#FF6600;
	font-family:											Arial, Helvetica, sans-serif;
	padding:                                                0 0 0 0;
	margin: 												10px 0 10px 0;
}



.textContent h3{
	text-transform:											uppercase;
	color:													#ff9933;
	font-size:												16px;													
	font-family:											Arial, Helvetica, sans-serif;
	padding:                                                0 0 0 0;
	margin:													20px 0 0 0;
}
.textContent{
	background:												#fff url(../images/content_bg.jpg) no-repeat top;
	width:													460px;
	
	display:												inline;
	float:													left;
	padding:                                                0 0 0 0;
	margin: 												0 0 50px 40px;

}

.subContent{
	border-bottom:											2px solid #ededed;
	display:												inline;
	width:													400px;
	float:													left;
	padding:                                                0 0 20px 0;
	margin: 												0 0 0px 0px;

}


.subContent p{
	line-height:											18px;
	font-size:												14px;
	color:													#666666;
	padding:                                                5px 30px 0 0;
	margin:													0 0 0 0;
	font-family:											Arial, Helvetica, sans-serif;
}


.subContent h3{
	text-transform:											uppercase;
	color:													#ff9933;
	font-size:												16px;													
	font-family:											Arial, Helvetica, sans-serif;
	padding:                                                0 0 0 0;
	margin:													20px 0 0 0;
}

.push {													
  															
	clear:													both;
	height: 												81px;
 }
 
 
.clearBoth{
	clear:													both;

}

.container {
	background-color:										#fff;
	width:													960px;
	margin:													20px 0 30px 0;
}


.subContent2{
	
	display:												inline;
	width:													400px;
	float:													left;
	padding:                                                0 0 20px 0;
	margin: 												0 0 0px 0px;

}


.subContent2 p{
	line-height:											18px;
	font-size:												14px;
	color:													#666666;
	padding:                                                5px 30px 0 0;
	margin:													0 0 0 0;
	font-family:											Arial, Helvetica, sans-serif;
}


.subContent2 h3{
	text-transform:											uppercase;
	color:													#ff9933;
	font-size:												16px;													
	font-family:											Arial, Helvetica, sans-serif;
	padding:                                                0 0 0 0;
	margin:													20px 0 0 0;
}




.textContent2{
	
	display:												inline;
	width:													450px;
	float:													left;
	padding:                                                0 0 0 0;
	margin: 												10px 0 0 10px;
															

}
p.bigText{
	line-height:											18px;
	font-size:												16px;
	color:													#666666;
	padding:                                                15px 30px 0 0;
	margin:													0 0 0 0;
	font-family:											Arial, Helvetica, sans-serif;
}

.textContent2 ul{
	padding: 	                                            0 0 0 0;
	display:												inline;
}

.textContent2 li{
	list-style-type:										none;
	
}

.textContent2 img{
	margin:													10px 10px 0 0;
}

.picContainer{
	display:												inline;
	float:													left;
	padding: 	                                            0 0 0 0;
	margin:													0 0 0 27px;



}

/*========== FOOTER ==========*/ 
.footer{
    width:													960px;
	color:													#1e1e1e;
	font-family:											Arial, Helvetica, sans-serif;
	font-size:												12px;
	padding:                                                10px 0 0 0;
	text-align:												center;
	background:												#848e90 url(../images/footer_bg.jpg) repeat-x top;
	clear: 													both;
   	margin: 												0 auto;
	height:													81px;
  	background-position:									0 0px;
}    


.footerContent{
	
	padding:                                                0 0 0 0;
	margin: 												0 auto;
	width:													960px;
	

}

.footer ul{
	display:												inline;
	float:													left;
	list-style-type:										none;
	font-size:												14px;
	padding:                                                0 0 0 0;
	margin:													0 0 0 40px;
	font-family:											Arial, Helvetica, sans-serif;
	text-transform:											none;
	text-align:												left;
}

.footer li{
	display:												inline;
	border-right:											1px solid #666666;
	padding: 	                                        	0 5px 0 5px;

}


.footer li.final{
	display:												inline;
	border-right:											none;


}
.footerContent a:link, .footerContent a:visited{
	font-family:											Arial, Helvetica, sans-serif;
	color:													#333333;
	text-decoration:										none;	
}

.footer a{
	padding:                                                0 10px 0 0;



}
.copyRight{
	display:												inline;
	float:													right;
	padding:                                                0 0 0 0;
	margin: 												0 50px 0 0;


}


.NaviColumn{
	background-color:										#66CC33;
	border-top:												1px solid #ccc;
	display:												inline;
	float:													left;
	margin:													0 0 0 0;
	padding: 	                                        	0 0 0 0;
	width:													200px;
}


.footer a:hover{
	color:													#ffffff;
	text-decoration:										none;


}



