body{
  font-size: 62.5%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

a{color: #0071E4;}
a:hover{color: #C00;}

p,td .bodytext{text-align:justify;}

.center{text-align:center;}
.midvalign td{vertical-align:middle;}
.smaller{font-size:.85em;}
.small{font-size:.75em;}
.italic{font-style:italic;}
.bold{font-weight:bold;}
.grey{color:#444;}
.maroon{color:#800;}
.floatright{float:right;}
.alignright{text-align:right;}
.border2px{border:solid 2px #000;}
.horizontalpadding{padding:0 5px;}
tr.aq td{padding:20px 5px;}
tr.underline td{border-bottom:dashed #AAE 1px;}
tr.overline td{border-top:dashed #AAE 1px;}
#iq_table{margin-left:30px;}
#iq_table td{padding:0 10px;}
.title td{font-weight:bold;border:2px solid #CCC;color:#000;}
div.right{width:100%;text-align:right;}
input.large_submit{font-weight:bold;padding:4px;}
select{font-size:1em;}


.quoteform select{font-family:monospace;font-size:1.2em;border:1px solid #666;}


#topmenu{
  font-family:serif;
  background-image:url(../images/nav_bg.gif);
  background-color:#4E94DB;
  font-size:20px;
  padding-bottom:1px;
  height:32px;
  font-weight:normal;
}
#topmenu a, #topmenu a:link, #topmenu a:visited{
  color:#FFF;
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:16px;
  padding:3px 6px 2px; /* top right/left bottom */
  text-decoration:none;
}
#topmenu a:hover{
  color:navy;
  background-color:#FFF;
  border:1px #000 solid;
  padding:2px 5px 1px; /* top right/left bottom */
}

.sidebar td{
  padding:10px;
  border-left: 1px solid #438DD9;
  border-top: 10px solid #438DD9;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight:bold;
  line-height: 140%;
  color: #333333;
}
.sidebar td a{font-weight:normal;}
.sidebarspace td{
  border: 0 none #FFF;
  height:10px;
}

h1{
  color: #4E94DB;
  font-size: 200%;
}
h2{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #222;
  margin-bottom:0;
  padding-bottom:0;
}
h3{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #333;
  margin-bottom:0;
  padding-bottom:0;
}

.bodytext {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 150%;
  color: #333333;
}

.boldbodytext {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 150%;
  color: #000000;
  font-weight: bold;
}

.subheading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #4E94DB;
}

.cartables {
  border-top: 3px solid #4E94DB;
  background-color: #EFEFEF;
}
.vehicles {
  border-left: 1px solid #4E94DB;
  border-right: 1px solid #4E94DB;
  border-bottom: 1px solid #4E94DB;
  border-top: 3px solid #4E94DB;
  background-color: #EFEFEF;
}

.stylie_input {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333333;
  text-indent: 2px;
  border-width: 1px;
  border-style: solid;
  border-color: #7F9DB9;
  background-color: #FFFFFF;
}
.stylie_input:focus {
  border-color: #000000;
  background-color: #FFFFEE;
}
.stylie_input:hover {
  border-color: #000000;
  background-color: #FFFFFF;
}

img.floatLeft{
  float: left;
  margin: 4px;
}
img.floatRight{
  float: right;
  margin: 4px;
}


a.emailimglink, a.emailimglink:visited{
  color: #FFF;
  background-color: #0071E4;
}
a.emailimglink:hover, a.imglink:active{background-color: #F00;}



.div_w_border {
  border: thin silver solid;
  padding: 0.5em;
  text-align: justify;
}
.div_w_border:after{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* Hides from IE-mac \*/
* html .div_w_border{height: 1%;}
/* End hide from IE-mac */

table.lighthorizontal td{border-top:1px #CCC solid;}