* { 
	margin:0;
    padding:0; 
}    /* Remove All margins and padding */

img{
 border:0px;
}

body { 
	margin: 0 auto;
	padding: 0;
	font: 100.1% arial, verdana, sans-serif;
	font-size:12px;
 }

#page   { 
	width:780px; 
	margin:0 auto;
}

img.logo{
   padding-top:7px;
  float:left;
}

#contents{
width:725px;
min-height:830px;
 float:left;
padding-top:57px;
}

#blank{
 width:725px;
}

#left{
 float:left;
 padding-top:57px;
}


#right{
 padding-top:57px;
 float:left;
}


#headernavbar{
   margin-top:39px;
	list-style-type: none;
}



#headernavbar a 
{
display:block;
text-align:center;
width:97px;
text-decoration: none;
font-size: 13px;
color: #424C55;
}

#headernavbar a.small{
width:78px;
}

#headernavbar a.last{
width:110px;
}

#headernavbar li {
   float: left;
   	background: url(../images/libot.jpg) left no-repeat;
}

#headernavbar a:hover 
{
color: #fff;
text-decoration: underline;
}
#footer{
margin-bottom:20px;
}
img.logo{
 padding-bottom:13px;
}

img.darkbanner{

  padding:0;	
  margin:0;
}

#navleft{
border:none;
float:left;
background-color:#778495;
width:202px;
}
#navleft2{
border:none;
float:left;
background-color:#778495;
height:687px;
}
#navleft_about{
border:none;
float:left;
background-color:#778495;
height:797px;
}
#navleft ul{
	list-style: none;
}

#navleft ul li a{
	background: url("../images/nav_background.jpg") left no-repeat;
	padding-top: 6px;
	padding-bottom: 5px;
	padding-left: 30px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	display:block;
}
#navleft a{
	display:block;
}
#navleft2 a{
	display:block;
}
#navleft_about a{
display:block;
}
#navleft img.botnavimg{
	display:block;
  padding:0;	
  margin:0;
  border:2px;
}
#navleft2 img.botnavimg{
	display:block;
  padding:0;	
  margin:0;
  border:2px;
}
#navleft_about img.botnavimg{
	display:block;
  padding:0;	
  margin:0;
  border:2px;
}

span.partner1{
   display:block;
   width:193px;
   margin:4px;
   padding:auto;
   background-color:#DBE5EC;
}


span.partner1 img.p1{
  padding-top:3px;
  margin-left:44px;
}
span.partner1 img.p2{
 padding-top:5px;
 padding-bottom:3px;
 margin-left:30px;
}
#botcontents{
width:523px;
background-color:#fff;
}
.top_list li{
list-style:disc;
padding-left:2px;
margin-left:15px;
}
#botcontents p{
   padding-left:10px;
}

#botcontents h3{
   padding-left:10px;
}

#part1{clear:both;height:38px;background:url(../images/footerbg.jpg) repeat-x;}
.white{font-family:Arial; font-size:12px; color:#fff;padding:10px;}
#part2{height:36px;background:url(../images/footerbg2.jpg) repeat-x;}

p.toptext{
    margin-left:5px;
    margin-top:30px;
    margin-right:5px;
    margin-bottom:20px;
}

p.lefttext{
    width:287px;
    float:left;
	margin-left:5px;

    margin-right:5px;
    margin-bottom:20px;
}

a.more{
   display:block;
   text-align:right;
}


.contact1{
  display:block;
  width:188px;
  font-size: 10px;
  background-color:#fff;
  margin:6px;
  height:140px;
}
span.contacthead{
  font-size:13px;
  color:#173A68;
  display:block;
 padding:5px;
  font-weight:bold;
}

span.contacttext{
  color:#173A68;
  display:block;
 padding:13px;
}

p.findus{
  display:block
  color:#333333;
  width:140px;
  margin-top:6px;
  margin-right:0;
  padding-left:5px;
  float:left;
}


p.findus span{
 font-weight:bold;
 display:block;
 padding-bottom:10px;
} 


.googlemap{
  float:right;
border:1px solid;
 margin:4px;
}

.contact label 
{
display: block;
width: 400px;
padding-top: 1em;
}

.contact input
{
width: 270px;
float: right;
margin-top: -15px;
}

textarea{
    width: 270px;
    float:right;
    /* margin-top:-15px;*/
}

legend {
    display:none;
}

fieldset {
	border:none;
}

#form{
   padding-left:30px;
   padding-top:20px;
}

span.contact{
  font-weight:bold;
  color:#173A68;
font-size:11px;
}

span.lab{
  color:#173A68;
  font-weight:bold;
font-size:11px;

}


span.buttons{
   display:block;
   float:right;
  
   margin-right:100px;
   margin-top:30px;
   width:100px;
}


span.buttons a.clear{
   padding-right:30px;
}

span.buttons span{
 color:#173A68;
}
.imgloc{
 padding:6px;
}
.carlogos{
   display:block;
   width:193px;
   margin:4px;
   padding:auto;
background-color:#DBE5EC;
}
.carlogos img{
width:52px;
margin-right:2px;
padding-left:10px;
}
.insurancelogos{
   display:block;
   width:193px;
   margin:4px;
   padding:auto;
   /*background-color:#fff;*/
   background-color:#778495;
}
.insurancelogos img{border:0px;}
.list{
font-size:12px;
list-style-type:circle;
}
.list li{
line-height:13px;
}#page #contents #botcontents h1 {
	display: block;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin: 0px;
	font-size: 28px;
	font-weight: normal;
	
}

