/* HEADER SECTION */
.top_link{float:right;width:780px;border-bottom:1px solid #cccccc;background:#e5e5e5;height:1.5em;text-align:right;}
.top_link a{padding:0 0 0 5px;margin:0 5px 0 0;font:bold 11px/1.5em Arial, Helvetica, sans-serif;color:black;text-decoration:none;}
.top_link a:hover{text-decoration:underline;}
.top_link span {padding:0 0 0 5px;margin:0 5px 0 0;font:bold 11px/1.5em Arial, Helvetica, sans-serif;text-decoration:none;color:#ff0000; background:url(../images/my_vehicle_arrow.gif) no-repeat 80px 5px}
.logo_box{float:left;}

.phone{float:right;color:#666666;font-size:12px;font-weight:bold;margin:15px 0 0 0;line-height:2.1em;}
.phone span{color:#ff0000;font-size:21px;}
.search_box{float:left; text-align:center; width:800px;height:34px;position:relative;background:url(../images/red_bg.gif) repeat-x;}
.search_box input{font-size:11px;margin:0;border:0;border:0;height:17px; padding:3px 0 0 3px;_margin:5px 0 0 0;}

/* HEADER SECTION */
.white_text_16{font-size:14px;color:#ffffff;font-weight:bold;line-height:2.4em;}


/*SEARCH BAR - BLUE - ROUNDED PURE-CSS CORNERS*/

.topNAV_blue {display:block}
.topNAV_blue *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  color:#000000;
  background:#039}
.topNAV1_blue{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #039;
  border-right:1px solid #039;
  background:#039}
.topNAV2_blue{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #039;
  border-right:1px solid #039;
  background:#ff0000}
.topNAV3_blue{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #039;
  border-right:1px solid #039;}
.topNAV4_blue{
  border-left:1px solid #039;
  border-right:1px solid #039}
.topNAV5_blue{
  border-left:1px solid #ff0000;
  border-right:1px solid #ff0000}
.topNAVfg_blue{
  text-align:center;
  height: 27px;
  background:#039;
  font-family: Arial, Helvetica, sans-serif ; 
  font-weight:bold ;
  font-size: 17px;
  color: #fff;
  link: text-decoration none; 
  padding: -54px 5px 0 0;}
.search_field{font-size: 13px; width:160px;}
.topNAVfg_Categories_blue{
  text-align:center;
  height: 23px;
  background:#039; 
  font-family: Arial, Helvetica, sans-serif ; 
  font-weight:500 ;
  font-size: 17px;
  color: #fff;
  margin: 3px 5px 0 0}
.topNAVfg_blue a:link {color: #fff; text-decoration: none; }
.topNAVfg_blue a:hover {color: #fff; text-decoration: none; }
.topNAVfg_Categories_blue a:link {color: #fff; text-decoration: none; }
.topNAVfg_Categories_blue a:hover {color: #fff; text-decoration: none; }


.topNAV_grey{display:block}
.topNAV_white *{
  width:772px;
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  color:#000000;
  background:#ECECEC}
.topNAV1_white{
  width:772px;
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f6f6f6;
  border-right:1px solid #f6f6f6;
  background:#f0f0f0}
.topNAV2_white{
  width:773px;
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdfdfd;
  border-right:1px solid #fdfdfd;
  background:#efefef}
.topNAV3_white{
  width:774px;
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #efefef;
  border-right:1px solid #efefef;}
.topNAV4_white{
  width:775px;
  border-left:1px solid #f6f6f6;
  border-right:1px solid #f6f6f6}
.topNAV5_white{
  width:776px;
  border-left:1px solid #f0f0f0;
  border-right:1px solid #f0f0f0}
.topNAVfg_white{
  width:778px;
  height: 12px;
  background:#ECECEC;
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px;
  color: #039;
  text-decoration:none; 
  padding: 0 0 0 0}
.topNAVfg_Categories_white{
  background:#ECECEC; 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 13px;
  color: #039;
  padding: 0 0 0 0}
.topNAVfg_white:link, .topNAVfg_white:visited {color: #039; text-decoration: none; }

.topNAVfg_white a:link, .topNAVfg_white a:visited {color: #039; text-decoration: none; }
.topNAVfg_white a:hover {color: #F00; text-decoration: none; }
.topNAVfg_Categories_white a:link {color: #039; text-decoration: none; }
.topNAVfg_Categories_white a:hover {color: #F00; text-decoration: none; }

.topNAVhorizfg_grey{
  height: 12px;
  background:#ECECEC; 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px;
  color: #000000;
  padding: 0 5px 0 0}
.topNAVhorizfg_grey:link, .topNAVhorizfg_grey:visited{
  color: #000;
  text-decoration: none;
}
.topNAVhorizfg_grey a:link, .topNAVhorizfg_grey a:visited{color: #000; text-decoration: none; }
.topNAVhorizfg_grey a:hover {color: #F00; text-decoration: none; }