@charset "utf-8";
/* Mainbody 1 - Services Subpages */
.mainbody{
position: relative;
width: 100%;
padding: 0;
margin: 0;
text-align: center;
}
.mainbody li{
position: relative;
list-style: none;
padding: 0;
margin: 0;
height: 130px;
width: auto;
margin-bottom: 5px;
clear: both;
}
.mainbody li div{
float: left;
height: 130px;
border: #CCC thin solid;
border-width: 1px;
color: #333;
text-align: center;
width: 675px;
}
.mainbody li div:first-child{
width: 285px;	
border-right: none;
}
.mainbody li div img{
position: relative;
margin: 20px;
text-align: center;
border: none;
}
.mainbody li div p{
font-family: sans-serif;
font-size: 11px;
font-weight: 400;
text-align: left;
padding: 10px;
color: #333;
}
.mainbody li div a{
color: #F00;
}
.hdrinfo{
position: relative;
width: 100%;
padding: 0;
margin: 0;
text-align: center;
}
.hdrinfo li{
position: relative;
list-style: none;
padding: 0;
margin: 0;
height: 150px;
width: 550px;
margin-bottom: 5px;
float: left;
background-color: #D7D7D7;
border: #CCC thin solid;
border-width: 1px;
}
.hdrinfo li div{
height: 150px;
color: #333;
text-align: center;
}
.hdrinfo li div img{
position: relative;
margin: 2px;
text-align: center;
border: none;
}
.hdrinfo li:first-child{
background-color: transparent;
width: 410px;
}
.hdrinfo li div:first-child{
background-color: transparent;
}
.hdrinfo li div p{
font-family: sans-serif;
font-size: 11px;
font-weight: 400;
text-align: left;	
padding: 2px;
color: #333;
}
/*Mainbody 2 - Contact*/

.contact_info{
position: relative;
width: 690px;
height: 310px;
float: right;
padding: 1px;
border: #CCC thin solid;
border-width: 1px;
}
.contact_info ul{
padding-left: 10px;	
float: left;
}
.contact_info ul li{
list-style: none;
font-family: sans-serif;
font-size: 11px;
font-weight: 400;
line-height: 20px;
}
.contact_info ul li:first-child{
font-weight: 600;	
}
.contact_info #google{
position: absolute;
font-family: sans-serif;
right: 30px;
top: 2px;
height: 305px;
width: 350px;
overflow: auto;
}
.mainbody2{
position: relative;
width: 100%;
clear: both;
}
.mainbody2 li{
position: relative;
list-style: none;
margin-left: 5px;
color: #333;
}
.mainbody2 a{
font-family: sans-serif;
font-size: 11px;
font-weight: 400;
color: #333;
text-decoration: none;
}
.mainbody2 a:hover{
font-family: sans-serif;
font-size: 11px;
font-weight: 400;
color: #F00;
}
.mainbody2 .emp li:nth-child(2){
font-weight: 600;	
}
.mainbody2 div{
position: relative;
height: 145px;
clear: both;
margin-bottom: 7px;
}
.mainbody2 ul{
position: relative;
padding: 5px;
margin: 0;
display: inline-block;
float: left;
}
.mainbody2 .emp{
position: relative;
text-align: left;
height: 120px;
width: 330px;
}
.mainbody2 .emp li:first-child{
position: relative;
width: 110px;
height: 120px;
border: #CCC thin solid;
border-width: 1px;
text-align: center;
}
.mainbody2 .ebio li:nth-child(1){
font-weight: 600;	
}
.mainbody2 .emp li:first-child img{
position: relative;
top: 5px;
border: none;
}
.mainbody2 .emp li{
position: relative;
text-align: left;
font-family: sans-serif;
font-size: 11px;
font-weight: 400;
line-height: 20px;
float: left;
width: 200px;

}
.mainbody2 .emp li img{
padding: 0;
maring-right: 3px;
border: none;
}
.mainbody2 .ebio{
position: relative;
width: 630px;
height: 145px;
padding: 0;
margin: 0;
text-align: left;
background-image: url(../staff/hl.png);
background-position: bottom center;
background-repeat: no-repeat;
background-color: #F8F8F8;
overflow: auto;
}
.mainbody2 .ebio li{
position: relative;
line-height: 15px;
text-align: left;	
font-family: sans-serif;
font-size: 11px;
font-weight: 400;
padding: 3px;
margin: 0;
}
/*Mainbody 3 - Employment*/
.mainbody3{
position: relative;
}
.mainbody3 a{
color: #CE0000;
}
.mainbody3 #emp_hdr{
position: relative;
padding: 3px;
margin: 5px;
clear: both;
}
.mainbody3 #emp_hdr img{
float: left;
padding: 5px;
margin: 0;
border: 0;
}
.mainbody3 #emp_hdr h1{
font-family: sans-serif;
font-size: 15px;
font-weight: 600;
text-align: left;
margin-right: 5px;
padding: 0;
}
.mainbody3 #emp_hdr p{
font-family: sans-serif;
font-size: 11px;
text-align: left;
color: #333;
padding: 10px;
}
.mainbody3 #benefits{
position: relative;
padding: 3px;
margin: 5px;
clear: both;
}
.mainbody3 #benefits ul{
padding: 5px;
margin: 3px;
text-align: left;
}
.mainbody3 #benefits ul h3{
font-family: sans-serif;
font-size: 12px;
text-align: left;
color: #CE0000;
}
.mainbody3 #benefits li{
font-family: sans-serif;
font-size: 11px;
text-align: left;
line-height: 20px;
margin: 3px;
color: #333;
list-style-type: circle;
list-style-position: inside;
}
/* Mainbody 4 - Mobile Alignment */
.mainbody4{
position: relative;	
}
.mainbody4 img{
padding: 0;
margin: 0;
border: 0;
}
.mainbody4 a{
color: #CE0000;	
padding: 0;
margin: 0;
}
.mainbody4 .container{
position: relative;
width: 100%;
height: 250px;
}
.mainbody4 .container div:first-child{
width: 300px;
float: left;
margin-right: 5px;
}
.mainbody4 p{
font-family: sans-serif;
font-size: 11px;
text-align: left;
color: #333;
padding: 10px;
margin: 0;
}
.mainbody4 .desc p{
position: absolute;
right: 35px;
width: 600px;
background-image: url(../img/hl.png);
background-position: bottom center;
background-repeat: no-repeat;
}
.mainbody4 .pdf{
padding: 5px;
margin: 0;
height:13px;
background-color: #CCC;
text-align: center;
}
.mainbody4 .pdf a{
font-weight: 600;	
}
.mainbody4 .pdf img{
padding: 0;
margin-right: 3px;
}
.mainbody4 h3{
clear: both;
font-family: sans-serif;
font-size: 12px;
text-align: left;
color: #CE0000;
}
.mainbody4 ul{
padding: 5px;
margin: 3px;
text-align: left;
}
.mainbody4 li{
font-family: sans-serif;
font-size: 11px;
text-align: left;
line-height: 20px;
margin: 3px;
color: #333;
list-style-type: circle;
list-style-position: inside;
}
.mainbody4 .points{
width: 100%;	
}
.mainbody4 .points div{
float: left;
margin-right: 10px;
width: 310px;
border: #CCC thin solid;
border-width: 1px;
}
.mainbody4 .points div h3{
color: #0F0F0F;
font-size: 11px;
background-color: #E5E5E5;
height: 30px;
padding-left: 12px;
padding-top: 5px;
margin: 0;
background-image: url(../img/nav_div.png);
background-position: 2px 7px;
background-repeat: no-repeat;
}
.mainbody4 .points div li{
font-size: 11px;
}
/* Mainbody 5 - About Us */

.mainbody5 {
position: relative;	
}
.mainbody5 img{
float: left;
padding: 10px;
}
.mainbody5 p{
font-family: sans-serif;
font-size: 11px;
color: #333;
padding-bottom: 10px;
margin: 0;
line-height: 15px;
}
.mainbody5 h3{
font-family: sans-serif;
font-size: 11px;
font-weight: 600;
padding-top: 10px;
margin: 0;
color: #CE0000;
background-image: url(../img/hl.png);
background-position: center top;
background-repeat: no-repeat;
}
.mainbody5 li{
font-family: sans-serif;
font-size: 11px;
list-style: inside circle;
color: #333;
}

/*Flat Tires*/
.mainbody6 {
position: relative;	
}
.mainbody6 .sec{
position: relative;
margin-top: 10px;
margin-bottom: 10px;
clear: both;
}
.mainbody6 .sec img{
position: absolute;
right: 10px;
top: 10px;
}
.mainbody6 img{
float: left;
padding: 10px;
}
.mainbody6 p{
font-family: sans-serif;
font-size: 11px;
color: #333;
padding: 5px;
margin: 0;
line-height: 15px;
}
.mainbody6 p a{
color: #F00;
}
.mainbody6 h3{
font-family: sans-serif;
font-size: 11px;
font-weight: 600;
padding-top: 5px;
padding-bottom: 5px;
margin: 0;
color: #CE0000;
background-image: url(../img/hl.png);
background-position: left bottom;
background-repeat: no-repeat;
}
.mainbody6 ul{
position: relative;
clear: both;
}
.mainbody6 li{
font-family: sans-serif;
font-size: 11px;
list-style: inside circle;
color: #333;
}
.mainbody6 .pdf{
position: relative;	
height: 16px;
padding: 0;
margin: 0;
font-family: sans-serif;
font-size: 11px;
}
.mainbody6 .pdf img{
padding: 0;
margin-right: 3px;
}

/* rotator in-page placement */
div#rotator {
position: relative;
width: auto;
height: auto;
float: left;
}
div#rotator h3{
font-family: Verdana, Geneva, sans-serif;
font-size: 9px;
font-weight: 400;
color: #FFF;
padding: 0;
margin: 0;
text-align: center;
}
/* rotator css */
div#rotator ul {
padding: 0;
margin: 0;
}
div#rotator ul li {
list-style: none;
float:left;
position: absolute;
padding: 0;
margin: 0;
text-align: left;
}
/* rotator image style */	
div#rotator ul li img {
border: none;
padding: 0;
text-align: center;
margin: 0 auto;
}
div#rotator ul li.show {
z-index:500
}


/*Google Map Api*/
#google  img { border: 0; }
#google  input, select { margin: 0; } /* remove default margins that appear on Safari-style forms */
#google  ul { margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0 }
#google  li { padding: 0; margin: 4px 0; }
#google  .gray { color: #aaa; }
#google .u { text-decoration: underline; }
#google  #fields { padding: 2px; margin: 0; }
#google  #fields table { width: 100%; white-space: nowrap; }
#google  #fields label { font-size: 11px; padding-right: 8px; }
#google  #fields #from, #fields #to { display: block; width: 100%; }
#google  #dynamic_container { display: none; margin-top: 1.12em; }
#google  #map { height: 200px; margin: 0 3px 1.12em; }
#google  #directions { margin: 8px 5px; }
#google  #directions td { font-size: 11px; }  /* adjust font size in preformatted directions */
#google  #directions td img { height: 38px; }  /* explicitly set img height so gadget resizes correctly */
#google  #message { margin: 1.12em 5px 0; }
#google  #message p { font-size: 13px; }
#google  #message ul { padding-left: 20px; }
#google  #disambig { margin: 1.12em 5px 0; }
#google  #disambig p { margin-bottom: 0; }
#google  #disambig ul { list-style: none; margin: 0; }
#google  #disambig li a { text-decoration: underline; cursor: pointer; position: relative; }
#google  #tools_bar { text-align: right; background: #d5ddf3; margin: 4px 3px 0; padding: 5px 8px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; }
#google  #tools_bar img { vertical-align: bottom; }
#google  #tools_bar .divider { height: 19px; }
#google  #tools_bar .icon { height: 16px; }
#google  #tools_bar a { color: #0000cc; text-decoration: none; }
#google  #also_available { background: #e8ecf9; margin: 1.12em 5px 0; border: 1px solid #d5ddf3; padding: 8px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#google  #also_available strong { margin-right: 10px; }
#google  #also_available a { margin-right: 10px; color: #0000cc; text-decoration: none; cursor: pointer; }
#google  #also_available a img { vertical-align: bottom; height: 15px; }
#google  #add_this { color: #ddd; font: 9px Verdana; margin: 0 3px 2px; padding: 2px; }
  