﻿

@import url('topNav.css');
@import url('leftNav.css');
html {
	overflow-y:	scroll;
	min-height:	100%;
}
body {
	width:982px;
	margin:20px auto 0px;
	padding:0px 0;
	background:url('../images/page-bk.jpg') repeat 0px 0px #bdbec0;
	font-family:Arial, Tahoma, verdana;
	
}

/*~~~~~~~~~~~~~~~~~~~~~~~~ Main ID CSS ~~~~~~~~~~~~~~~~~~~~~~~~*/
#wrapper{
	margin:3px auto;
	width:982px;
	float:none;
}
#maindiv{
	width:982px; 
	float:left; 
	background:#FFF; 
	padding:0px 0px 0px 0px;
}

/*=========================Header Section Classes====================================*/
#header{
	width:982px; 
	float:left;
}
.logo{
	width:550px; 
	float:left; 
	padding:30px 0px 5px 25px;
}

.phone{
	width:217px; 
	float:left; 
	font:bold 25px Arial; color:#00448C;
	padding:0px 0px 0px 0px;
}
.phone p{
	font-size:12px; 
	color:#D43231;
	margin:0px; 
	font-weight:bold; 
	padding:20px 0px 22px 0px;
	line-height:1.3em;
}
.phone p a{
	color:#D43231;
	text-decoration:none;
}
.address{
	width:190px; 
	float:left; 
	font-size:12px; 
	color:#00448C; 
	line-height:16px; 
	padding:20px 0px 0px 0px;
}

/*=========================Content Section Classes====================================*/
#content{
	width:954px; 
	float:left; 
	background:url('../images/content-bg.jpg') repeat-y 16px 0px; 
	padding:0px 13px 0px 15px;
}
#contentLeft{
	width:164px; 
	float:left; 
	background:url('../images/lefttop.jpg') no-repeat top left #f3f4f4; 
	padding:5px 5px 0px 5px; margin-top:-24px;
}

.leftImg{
	width:164px; 
	float:left; 
	padding:10px 0px 10px 0px;
	text-align:center;
}
.leftlogo{
	width:81px; 
	float:left; 
}
.leftImg_top{
	width:166px; 
	float:left; 
	padding:0px 0px 5px 0px;
	text-align:center;
}
#contentRight{
	width:760px; 
	float:right; 
	padding:10px 0px 0px 0px;
}

.mainContent{
	width:760px; 
	float:left; 
	padding:0px 0px 0px 0px;
}
.contentRow{
	width:760px; 
	float:right; padding:0px 0px 10px 0px;
}

.mainContentLeft{
	width:380px; 
	float:left; 
	padding:0px 10px 0px 0px;
}
.row{
	width:380px; 
	float:left; 
	padding:0px 0px 0px 0px;
}
.halfRow{
	width:190px; 
	float:left; 
}
.mainContentRight{
	width:367px;
	float:right;
}
.picblock{
	width:365px; 
	float:left;
	padding:0px 0px 15px 0px;
}
.picblockbg{background:url('../images/van_170.jpg') no-repeat right;}
.picsplit{
	width:180px; 
	float:left;
	padding:0px 0px 0px 5px;
}

.contact-form{
	width:380px; 
	float:left;
}
.formrow{
	width:380px; 
	float:left; 
	padding:5px 0px 5px 0px;
}
.formrow a{color:#ED2525; text-decoration:none; font-size:12px;}
.label{
	width:380px; 
	float:left; 
	font-size:12px; 
	padding:0px 0px 2px 0px;
}
.field{
	width:376px; 
	float:left;
}

.contact-info{
	width:230px; 
	float:left; 
	padding:5px 0px 5px 0px; 
	clear:both; 
	line-height:21px; 
	font-size:13pt;
}
.contact-info h2{
	color:#000; 
	font-weight:bold; 
	font-size:18pt !important; 
	padding:0px 0px 0px 0px !important; 
	margin:0px;
}
.contact-info a{ color:#000; text-decoration:none;}

/*=========================Footer Section Classes====================================*/
#footer{
	width:954px; 
	float:left;
	background:#FFF;
	margin:10px 0px 0px 0px; 
	padding:10px 0px 10px 0px;
}
.footer-top{width:954px; height:7px; float:left; background:url('../images/footer-top.jpg') no-repeat top left; font-size:1px;}
.footer-bot{width:954px; height:7px; float:left; background:url('../images/footer-bot.jpg') no-repeat top left; font-size:1px;}
.footer-mid{width:954px; float:left; background:#f3f4f4;}

.footer-c2{width:900px; float:left; padding:0px 27px 0px 27px;}

#footer h2{
	font-size:15px; 
	color:#000; 
	text-align:center; 
	margin:0px; 
	padding:0px 0px 5px 0px;
}
#footer h2 span{
	font-size:26px; 
	font-weight:bold; 
	color:#000;
	line-height:1.3em;
}
#footer h2 span a{
	font-size:26px; 
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
#footer h2 a{
	font-size:15px; 
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
#footer p{
	font-size:10px; 
	color:#000;
	line-height:1.1em; 
	margin:0px; 
	text-align:center;
	padding:2px 0px 2px 0px;
}
#footer p a{
	color:#000;
	text-decoration:none;
}
#footer p span{
	color:#000; 
	text-decoration:none;
}
#footer p span a{
	color:#000;
	text-decoration:none;
}

a.blue{color:#1f409b !important;}
.blue{color:#1f409b;}
/*=========================Other Classes====================================*/
.right{text-align:right;}
.input{border:solid 2px #D1D1D1;}

.mainContent h1{
	font-size:22px; 
	font-weight:bold;
	color:#000; 
	margin:0px;
	padding:0px 0px 5px 0px;
	line-height:1.3em;
}
.mainContent h1 span{color:#000;}
.mainContent h2{
	font-size:15px; 
	font-weight:normal;
	color:#000; 
	margin:0px; 
	padding:10px 0px 5px 0px;
	line-height:1.3em;
}
.mainContent h2 a{
	color:#00448C;
	text-decoration:underline;
}
.mainContent p{
	font-size:14px; 
	color:#555555;
	line-height:1.3em; 
	margin:0px; 
	padding:5px 0px 5px 0px;
}
.mainContent p span{color:#000;}
.mainContent p a{
	color:#000; 
	font-weight:normal; 
	text-decoration:none;
}
.mainContent p.small{
	font-size:12px; 
	color:#555555;
	line-height:1.4em; 
	margin:0px; 
	padding:5px 0px 5px 0px;
}

ul.w-ul{width:125px; float:left;}
ul.services{margin:0px; padding:10px 0px;}
.services li{list-style:none; background:url('../images/bullet.jpg') no-repeat 0px 8px ; margin:0px; padding:0px 0px 3px 15px; font-size:16px; font-weight:normal; color:#555555; line-height:1.3em;}

ul.half{ width:180px; float:left; margin:0px; padding:10px 0px;}
.half li{list-style:none; background:url('../images/bullet.jpg') no-repeat 0px 8px ; margin:0px; padding:0px 0px 3px 10px; font-size:15px; font-weight:normal; color:#1b6db5; line-height:1.3em;}


.areas{width:163px; float:left; padding:10px 0px 10px 0px;}
.areas h2{font-size:15px; font-weight:bold; color:#1b6db5; line-height:1.3em; margin:0px; padding:0px 0px 5px 0px;}
.areas ul{margin:0px; padding:0px 0px;}
.areas ul li{list-style:none; background:url('../images/bullet.jpg') no-repeat 0px 8px ; margin:0px; padding:0px 0px 3px 10px; font-size:13px; font-weight:normal; color:#333333; line-height:1.3em;}

.box{ width:246px; float:left;}
.mar1{ margin-right:10px;}

.areas{width:100%; float:left; background:#231f20; padding:10px 0; color:#FFF!important; text-align:center; margin:10px 0 0 0;} 
.areas h1{font-size:18px!important; font-weight:bold; margin:0px; padding:5px 0px; color:#FFF!important; border-bottom:none;}
.areas h2{font-size:16px!important; font-weight:bold; margin:0px; padding:2px 0px; color:#FFF!important;}
.areas p{font-size:14px!important; margin:0px; padding:10px 0 10px 0; color:#FFF!important;}
.areas p a{color:#FFF!important; text-decoration:none; margin:0 15px;}