html{height:100%;}

body {margin:0px; padding:0px 0px 0px 0px;background:url(../img/bg.jpg) top left repeat #fff; font-family:Helvetica, Verdana, Arial, sans-serif; font-size:13px; color:#000000;height:100%;line-height:1.4em;}

div,img {margin:0px; padding:0px; position:relative;}

ul, li, input, select, textarea, p, span{position:relative;}

img{border-style:none;}

.clear{clear:both;overflow:hidden;height:0px;}

a:link, a:visited, a:hover{color:#2f5878; text-decoration:none;}

p{margin:0px 0px 6px 0px; position:relative;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


h1{font-size:50px; color:#000; margin:0px 0px 0px 0px;padding:0; font-family:Helvetica;}

h2{font-size:28px; color:#000; margin:0px 0px 0px 0px;padding:0; font-family:Helvetica;}
h3{font-size:23px; color:#000; margin:0px 0px 0px 0px;padding:0; font-family:Helvetica;}
h4{font-size:18px; color:#000; margin:0px 0px 0px 0px;padding:0; font-family:Helvetica;}

ul{list-style: none;padding:0;margin:0;}

ul li{ margin:0;padding:0px 0px 0px 15px; font-size:13px; font-weight:bold; color:#000000; background:transparent url('../img/icon_list.jpg') top left no-repeat;}

input[type="text"], textarea, select{ position:relative; background-color:#ffffff; border:1px solid #dbdbdb; padding-left:5px;}

select{border-color:#a7a6aa;}

.invis{width:0px;height:0px;overflow:hidden;}
/* end inits */

#container{background:url(../img/bg.jpg) top left repeat;width:995px;height:100%;margin:0 auto;}

.topbar {background:url(../img/topbar.jpg) top left repeat-x transparent; height:9px;}

.pageHeader{width:995px;height:108px; background:transparent url(../img/header.jpg) top left no-repeat; margin:0px auto;padding:0px;}

.pageHeader .rightSide{
float:right;
font-size:20px;
margin-top:9px;
text-align:center;
width:466px;}

.pageHeader .leftSide{float:left;text-align:center;width:280px;}

.navigation{width:995px;height:66px;display:block;margin:0 auto;position:relative;}



a:link.nav1, a:visited.nav1 {background: url(../img/navsprite.jpg) no-repeat top left; background-position: 0px 0px;width: 196px;height: 66px;display: inline;}
a:hover.nav1 {background: url(../img/navsprite.jpg) no-repeat top left;background-position:0px -67px;}  

a:link.nav2, a:visited.nav2 {background:url(../img/navsprite.jpg) no-repeat top left; background-position: -197px 0px;width: 155px;height: 66px;display: inline;}
a:hover.nav2 {background:url(../img/navsprite.jpg) no-repeat top left;background-position:-197px -67px;}  

a:link.nav3, a:visited.nav3 {background: url(../img/navsprite.jpg) no-repeat top left; background-position: -351px 0px;width: 180px;height: 66px;display: inline;}
a:hover.nav3 {background: url(../img/navsprite.jpg) no-repeat top left;background-position:-351px -67px;}  

a:link.nav4, a:visited.nav4 {background: url(../img/navsprite.jpg) no-repeat top left; background-position: -512px 0px;width: 167px;height: 66px;display: inline;}
a:hover.nav4 {background: url(../img/navsprite.jpg) no-repeat top left;background-position:-512px -67px;}  

a:link.nav5, a:visited.nav5 {background: url(../img/navsprite.jpg) no-repeat top left; background-position: -679px 0px;width: 311px;height: 66px;display: inline;}
a:hover.nav5 {background: url(../img/navsprite.jpg) no-repeat top left;background-position:-679px -67px;}  



#slider {width:995px;height:348px;margin:0 auto;position:relative;background:url(../img/loading.gif) no-repeat 50% 50%; }

#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}

.phonefoot {width:265px;height:50px;text-align:left;float:right;}
.phonefoot h1 {color:#327ba9;font-size:33px;}
.phonefoot h2 {color:#000;font-size:22px;}
.phone {width:326px;height:108px;float:right;text-align:center;padding-top:8px;}
.phone h1 {color:#327ba9;font-size:33px;}
.phone h2 {color:#000;font-size:22px;}
.phone h3 {color:#000;font-size:18px;}

.servbox h2 {color:#2d2d2d;font-size:28px;}

.servtop h1 {color:#2d2d2d;font-size:30px;}

.servbox{width:669px;height:85px;padding-top:41px;padding-left:156px;}

.sendbutton{height:50px;width:167px;background:url(../img/submitbtn.jpg) no-repeat;border:0;margin-top:15px;margin-left:3px;cursor:pointer;}
.contmidright h1 {color:#327ba9;font-size:50px;}
.contmidright h2 {color:#000;font-size:28px;}
.contmidright h3 {color:#000;font-size:22px;}
.contmidright h4 {color:#327ba9;font-size:18px;}

.leftint h1 {color:#327ba9;font-size:50px;}
.leftint h2 {color:#000;font-size:28px;}
.leftint h3 {color:#000;font-size:22px;}
.leftint h4 {color:#327ba9;font-size:18px;}

.inttext h1 {color:#000;font-size:55px;text-align:right;}

.hr {width:706px;height:32px;background:url(../img/hr.jpg) no-repeat top left;position:relative;left:-20px;margin-top:8px;margin-bottom:15px;}

.leftint {width:205px;text-align:center;margin-left:22px;padding-top:10px;float:left;}
.inttext {width:660px;text-align:left;float:left;margin-left:60px;padding-top:10px;}

.schedint {width:268px;height:154px;margin-top:30px;position:relative;left:-22px;}

.contmidleft ul {width:400px;margin:15px 0px 15px 0px;}
.contmidleft li {font-size:16px;font-weight:800;}
.contmidleft {width:470px;height:474px;float:left;padding-left:110px;padding-top:111px;}
.contmidright {float:left;
height:900px;
padding-left:118px;
text-align:center;
padding-top:18px;
width:235px;
z-index:999;}

.contmidleft p {display:block;width:400px;}

.conttop{width:995px;height:23px;background:#fff url(../img/conttop.jpg) top left repeat-y;}
.contmid{width:995px;height:900px;background:url(../img/contmid.jpg) top left no-repeat;}
.contmiddlewrap {width:995px;height:900px;background:url(../img/contmid-repeatable.jpg) top left repeat-y;}
.contbot{width:995px;height:252px;background:#fff url(../img/contbot.jpg) top left repeat-y;margin-bottom:-35px;}


.inttop{width:995px;height:36px;background:#fff url(../img/inttop.jpg) top left no-repeat;}
.intmid{width:995px;background:#fff url(../img/intmid.jpg) top left repeat-y;}
.intbot{width:995px;height:75px;background:#fff url(../img/intbot.jpg) top left no-repeat;margin-bottom:-60px;}

.pageFooter{width:954px;height:35px; margin:20px auto 0 auto; color:#000000; font-size:11px;}

.pageFooter a:link, .pageFooter a:visited, .pageFooter a:hover{color:#000;}

.pageFooter span{margin-right:5px; display:inline;}

.mainBody .leftContent{width:431px;margin-right:32px;float:left;padding:0px 0px 0px 43px;}

.mainBody .rightContent{width:362px;float:left;}

.mainBody .leftSubContent{width:269px;margin-right:12px;margin-left:23px;float:left;}

.mainBody .rightSubContent{width:545px;float:left;}

.mainBody .rightSubContent h1{text-transform:uppercase; font-size:30px;}

.mainBody .leftSubContent .apptBox{text-align:center; font-weight:bold; font-size:17px;}

.mainBody .leftSubContent .apptBox span{color:#2f557a;font-size:25px;}

.mainBody .rightSubContent .apptBox{text-align:center; font-weight:bold; font-size:24px;}

.mainBody .rightSubContent .apptBox span{color:#cf1821;font-size:35px;}

.homeBottom{width:291px;height:160px;background:transparent url('../img/home_bottom.jpg') top left no-repeat; margin:0px auto; padding:0 50px 0 564px; text-align:center; font-size:24px; font-weight:bold;}

.homeBottom span{color:#2f557a;font-size:35px;}

.contact{width:405px;margin-bottom:20px;}

.tenstep{
	width:404px;height:124px;font-weight:bold;padding:49px 11px 0px 11px;background:transparent url('../img/10_step.jpg') top left no-repeat;
}

.tenstep .half{width:200px;float:left;}

.pop{width:213px;height:188px;background:transparent url('../img/pop.png') top left no-repeat;display:none;position:absolute; color:#2f5878; padding:6px;}

.text{padding:22px 0px 0px 0px;}


/* specials */
.specialBoxService{border-top:1px solid #cccccc; padding:15px 5px 0px 5px;width:600px;margin-bottom:15px;}
.specialBoxService .load{width:auto; margin-bottom:10px;}
.specialBoxService .blue{width:auto;margin:0px;padding:3px;}
.specialBoxCar{padding:5px 5px 0px 5px;width:740px;margin:0px 0px 30px 0px;float:left;}
.specialBoxCar .load{width:335px; margin:0px 25px 0px 0px; position:relative;float:left;}
.specialBoxCar .blue{float:left;width:374px;overflow:hidden;margin:0px;padding:3px;background-color:#e7e7e7;}
.specialBoxCar .blue .hide,.specialBoxCar .blue .detShow{display:none;}
.specialBoxCar .blue .print, .specialBoxService .blue .print{padding:5px;background-color:#303030;margin-left:20px;font-weight:bold;color:#ffffff;}
.specialBoxCar .blue h1, .specialBoxService .blue h1{font-size:19px;}

/* end specials */

