/* MAIN CSS Document */


/* ======================================= Main Body ====================================== */
html, body {
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
} 

body {
	background: #FFFFFF repeat-y 50% 0;
	background-attachment:fixed;
	width:100%;
	height:100%;
	margin: 0px;
	padding: 0px;
}

body, td, div, span  {
	font-family: Verdana, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
}

body#whypage td#why a, body#whopage td#who a, body#whatpage td#what a, body#offerspage td#offers a, body#reviewspage td#reviews a, body#taxpage td#tax a,  body#taxpage td#tax a, body#launchespage td#launches a, body#homepage td#home a, body#contactpage td#contact a, body#clientlogon td#clientlogon a {
	color:#CC0000;
	font-weight:bold;
}

p{
  margin: 0px 0px 10px 0px;
}

.bullet_ul{
  margin: 5px 0px 10px -20px;
  *margin: 5px 0px 10px 23px;
  _margin: 5px 0px 10px 23px;
}
.bullet_li{
  list-style-image : url(/images/bullet.gif);
  margin-bottom: 3px;
}

form { margin:0px;
}

h1{ color:#666666; font-size:11px; font-weight:bold; padding:0px 0px 0px 0px; text-align:left; }
h2 { font-size:36px;}
h3 { font-size:24px;}
h4 { font-size:14px; font-weight: 700; margin: 0px 0px 10px 0px;}
h5 { font-size:12px;}
h6 { font-size:8px;}

.topmenu { padding:0px 25px 5px 0px; font-weight:bold; font-size:10px;}
.topmenu td { font-size:10px;}
.menucolor2 {background-color:#DBE2EC;}
.menucolor1 {background-color:#DBE2EC; background-image:url(../images/menuspacer.gif);}
.table01 { padding:30px 0px 15px 0px; }
.table02 { padding:25px 0px 30px 0px; }

.hometable01 { padding:0px 0px 0px 0px; }
.hometable02 { padding:0px 0px 0px 0px; }
.hometable03 { padding:0px 0px 0px 0px; }
.homePanel01 { padding:0px 10px 0px 10px;}
.homePanel { padding:0px 10px 0px 10px;}
.homePanelTitle { padding:10px 0px 5px 0px; font-weight:bold; font-size:12px; color:#003366; }
.homePanelCall { padding:10px 0px 15px 0px; }
.homePanelText { padding:0px 0px 13px 0px; font-size:10px; }
.homePanelDiv {background-color:#E7E7E7;}
.title01 {color:#CC0000; font-size:11px; font-weight:bold; padding:0px 0px 0px 0px; text-align:left;}
.vehicleFunding { font-size:10px;}

.bodyText {padding:6px 40px 8px 20px;}
.quoter { padding:10px 0px 0px 34px; font-size:10px; color:#003366;}

/* ======================================= Navigation ====================================== */
.menu2{
  position: absolute;
  width: 137px;
  *width: 132px;
  _width: 132px;
  top: 113px;
  *top: 110px;
  _top: 110px;
  visibility: hidden;
  z-index: 6;
  _text-align: left;
  Filter: revealTrans(duration=0.200);
  margin-left: 425px;
  *margin-left: 0px;
  _margin-left: 0px;
}
.menu2wrap{
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  border: 1px solid #696969;
}
.menu2item{
  display: block;
  font-family:  Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight:bold;
}
.menu2link, .menu2link:link{
  display: block;
  text-decoration: none;
  cursor: pointer;
  width: 143px;
  filter:alpha(opacity=85);
  opacity: 0.85;
  -moz-opacity:0.85;
  color: #38484D;
  background-color: #eee;
  padding: 3px 0px 3px 5px;
  
}
.menu2link:hover{
  background-color: #4C606D;
  color: White;
}

/* ======================================= right column elements ====================================== */
.r_nav_butts1{
  width: 218px;
  height: 18px;
  padding: 2px 10px 0px 10px;
  background-repeat: no-repeat;
  background-position: top left;
  margin: 0px 0px 2px 10px;
  text-align: left;
  font-weight: 700;
  background-image: url(/images/r_nav_butt.gif);
}

.r_nav_hdr{
  font-weight: 700;
  color: #CC0000;
  margin: 10px 0px 5px 10px;
}

.r_column{
  margin: 20px 20px 20px 10px;
}

/* ======================================= Offer elements ====================================== */
.offer_bttn, .offer_bttn2 {
  padding-top: 2px;
  text-align: center;
  height: 18px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(/images/detail_butt.gif);
  width: 75px;
  font-weight: 700;
}

.offer_bttn{
  margin: 4px 0px 15px 0px;
}
.offer_bttn2{
  margin: 2px 0px 0px 0px;
}

.big_button {
  padding: 8px 12px;
  text-align: left;
  /*height: 68px
  width: 136px;;
  background-repeat: no-repeat;*/
  background-position: top left;
  background-image: url(/images/big_butt.gif);
  
  font-weight: 700;
  display: block;
}
.big_butt_lnk {
  width: 136px;
  height: 68px;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  cursor: pointer;
  line-height: 140%;
}

a:link.offer_link{
  color: white;
}
a:hover.offer_link{
  color: white;
}
a:visited.offer_link{
  color: white;
}

.hdr1{
  font-weight: 700;
  color: #CC0000;
}

/* ======================================= Links ====================================== */
a:link { color:#000000; text-decoration:none;}
a:active { color:#000000; text-decoration:none;}
a:visited { color:#000000; text-decoration:none;}
a:hover { color:#CC0000; text-decoration:none;}

.mainMenuWhole {background-image:url(../images/menuback.gif);}
.mainMenuFront {background-image:url(../images/frontfade.gif);}

.mainMenu a {color:#666666; font-weight:bold; font-size:10px;}
.mainMenu a:link { text-decoration:none; color:#666666;}
.mainMenu a:active { color:#CC0000;}
.mainMenu a:visited { color:#666666;}
.mainMenu a:hover { color:#CC0000;}

.email a {color:#666666; font-weight: 700;}
.email a:link { text-decoration:none; color:#666666;}
.email a:active { color:#CC0000;}
.email a:visited { color:#666666;}
.email a:hover { color:#CC0000;}


/* ======================================= Forms ====================================== */
ul {margin-top:2; margin-left:-20; }

.frmelm210{
  width: 210px;
  vertical-align: middle;
}
.frmelm210wrap, .frmelm210wraptop{
  width: 390px;
}

.frmelm170{
  width: 170px;
  vertical-align: middle;
}
.frmelm170wrap, .frmelm170wraptop{
  width: 350px;
}

.frmelm60{
  width: 60px;
  vertical-align: middle;
}
.frmelm60wrap, .frmelm60wraptop{
  width: 240px;
}

.frmelm210wrap, .frmelm170wrap, .frmelm60wrap{
  margin-top: 5px;
  text-align: right;
}

.frmelm60wraptop, .frmelm170wraptop, .frmelm210wraptop{
  margin-top: 25px;
  text-align: right;
}

.frmerror{
  margin-left: 174px;
}

.errtxt1, .frmerror{
  color: red;
  font-weight: 700;
}

/* ======================================= Xtras ====================================== */
.clear {
        clear: both;
}
/* ======================================= Footer ====================================== */
.footer { padding: 0px 10px 4px 10px; text-align: center; }
.footer td { font-size:10px;}
.footerPrint { padding: 3px 0px 0px 0px; font-size:9px;}


