.specials img {border: 1px dotted #003F93;}

.carstable img {
width: 75px;
}
.carstable td {
padding: 4px;
text-align: center;
vertical-align: middle;
}

#center .noborder {
border: 1px solid white;
}
.main_story_front2 {
width: 635px;
margin: 0;
}
body {
font: normal 11px/15px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;  
background: url(images/bg.jpg) repeat-x;
margin: 0 auto;
padding: 0;  
}
#container {
width: 850px;
margin: 0 auto;
padding: 0;  
}
#master {
border-right: 1px solid #666;
border-left: 1px solid #666;
border-bottom: 3px solid #666;
background: #fff;
float: left;
margin: 0 0 15px 0;
}
html>body #master {
margin: -15px 0 15px 0;
}
a {
font-weight: bold;
color: #003F93;
text-decoration: none;
border-bottom: 1px dotted #003F93;
}
a:hover{
color: #015B38;
border-bottom: 1px dotted #fff;
}
/*********** TOP HEADER *************/

#floater {
float: right;
margin: 5px 0 5px 8px
}



#top {
background: url(images/top_stretch.gif) repeat-x;
height: 80px;
}
#logo {
float: left;
height: 80px;
width: 265px;
background: url(images/logo.gif) no-repeat;
}
#upper_menu {
width: 250px;
height: 20px;
float: right;
text-align: right;
margin: 10px 10px 0 0;
color: #999;
}
#upper_menu a{
color: #ccc;
}
#upper_menu a:hover{
color: #fff;
text-decoration: underline;
}



/*********** left column *************/

#left {
width: 240px;
float: left;
padding: 10px;
}
#navi {
list-style: none;
padding: 0;
margin: 0;
}
#navi li {
border: 1px solid #333;
margin-bottom: 9px;
line-height: 26px;
padding-left: 45px;
background: url(images/arrow.jpg) no-repeat;
}
#navi li a {
text-decoration: none;
border-bottom: none;
font: bold 13px/26px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;  
color: #012E6A;
}
#navi li a:hover {
text-decoration: none;
font: bold 13px/26px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;  
color: #111;
border-bottom: 1px dotted #111;
}
.specials {
margin-bottom: 15px;
padding-bottom: 10px;
border-bottom: 1px solid #666;
}
.specials:hover {
border-bottom: 1px dotted #003F93;
}
#specials_jumpmenu {
margin-bottom: 15px;
padding: 5px;
}
select {
width: 150px;
border-right: 1px solid #111;
border-bottom: 1px solid #111;
margin-top: 20px;
}
.gobutton {
border: 1px solid #111;
background: #003F93;
color: #fff;
}
.gobutton:hover {
border: 1px solid #111;
background: #fff;
color: #111;
}
/*********** center column *************/
.main_story_front {
width: 405px;
margin:  0 0 5px 5px;
}
html>body .main_story_front {
margin:  0 0 25px 5px;
}

#center {
width: 410px;
float: left;
padding: 0 0 15px 0;
}
#center h1 {
margin: 19px 0 8px 0;
color: #012E6A;
font: normal 18px/21px "georgia", "times new roman", sans-serif;  
}
#center td h1 {
margin: 19px 0 8px 0;
color: #012E6A;
font: normal 17px/15px "georgia", "times new roman", sans-serif;  
}
#center img, #flash {
margin-top: 10px;
}
#center img {
border: 1px solid #666666;
}
.image_main {
width: 160px;
float: right;
margin: 7px 0 0 8px;
}
html>body .image_main {
margin: -7px 0 0 8px
}
#center h2 {
margin: 12px 0 0 0;
color: #111;
font: bold 13px/13px "Lucida Grande", "Lucida Sans Unicode";
}
#floater_right {
margin-top: 12px;
padding: 7px;
float: right;
width: 220px;
border: 1px solid #333;
background: #E6E4E4;
}
#floater_right h1{
padding: 0;
margin: 0;
font: normal 17px/23px "georgia", "times new roman", sans-serif; 
}

/*********** right column *************/

#right {
width: 147px;
float: right;
padding: 0 10px 10px 10px;
}
.right_story {
margin: 10px 0 10px 0;
padding-bottom: 8px;
border-bottom: 1px solid #666;
}
.right_story:hover {
margin: 10px 0 10px 0;
padding-bottom: 8px;
border-bottom: 1px dotted #012E6A;
}
#right img, #right a {
border: none;
}
#right a .right_img {
text-align: center;
border: 1px solid #666666;
margin: 10px;
}
#righ a .right_img:hover {
border: 1px dotted #012E6A;
}


/***********  bottom area  *************/

#bottom_area {
margin-top: 15px;
height: 70px;
}

#left_bottom_area {
width: 300px;
float: left;
}
#right_bottom_area {
float: right;
width: 500px;
text-align: right;
margin-right: 10px;
}
#right_bottom_area img {
vertical-align: top;
margin-left: 17px;
}
/***********  bottom area  *************/

#bottom_area {
margin-top: 15px;
height: 70px;
}

#left_bottom_area {
width: 300px;
float: left;
}
#right_bottom_area {
float: right;
width: 500px;
text-align: right;
margin-right: 10px;
}
#right_bottom_area img {
vertical-align: top;
margin-left: 17px;
}


/************* rates page **********/

.rates_table {
margin-top: 15px;
padding: 0;
border: none;
font: normal 10px/13px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
width: 100%
}
td {
padding: 3px 3px 3px 10px;
vertical-align: top;
 }
.rates_table_top  {
margin: 0;
padding: 0;
}
.rates_table_top td {
padding: 3px 22px 3px 22px;
vertical-align: top;
 }
.banner {
background: #DFE1F5;
font: bold 13px/16px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;

}
.banner_bottom_left{
width: 55%;
}

.banner_bottom_middle, .banner_bottom_left, .banner_bottom_right {
background: #ccc;
font-weight: bold;
}
.yellow_right, .yellow_left, .yellow_middle {
background: #F9FFD2;
font-weight: bold;
border-bottom: 1px solid #565555;
border-top: 3px solid #FFF;
}
.padding {
padding-left: 30px;
}
.yellow_left {
width: 55%;
}


/****** Vehicles Page ****/
.vehicles td {
text-align: center;
border-bottom: 1px solid #666;
vertical-align: middle;
padding: 0 0 0 5px;
margin: 0;
}
.item_image, .item_image a {
width: 100px;
height: 60px;
border: none;
padding: 0 10px 0 0;
margin: 0;

}
.vehicles {
font: normal 10px/12px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
}
#mail {
width: 90%;
text-align: center;
border: 1px solid #333;
margin: 10px 0 0 1px;
padding: 5px 0 0 0;
background: #9DE4BD;
}
html>body #mail {
padding: 5px 5px 0 5px;
}
#mail h3 {
margin: 5px 0 3px 0;
padding: 0;
font-size: 12px;
color: #012E6A;
font-weight: bold;
}
html>body #mail h3 {
margin: 0 0 3px 0;
}
#mail input {
width: 80px;
border: 1px solid #333;
margin: 5px 0 0 0;
}

#signup {
margin: 10px 0 0 0;
padding: 10px;
border-top: 2px solid #333;
}
#signup h3, #locations_signup h3 {
margin: 5px 0 0 0;
padding: 0;
font-size: 15px;
color: #012E6A;
font-weight: bold;
}
#signup input {
width: 100px;
border: 1px solid #333;
margin: 15px 0 0 0;
}
#locations_signup {
margin: 20px 0 0 0;
border-top: 1px solid #333;
padding: 0 0 0 7px;
}
html>body #locations_signup {
width: 224px;
}
#locations_signup input {
width: 100px;
border: 1px solid #333;
margin: 5px 0 0 0;
}
textarea, table input {
border: 1px solid #333;
margin: 5px 0 0 0;
}
#signupright {
width: 190px;
margin: 10px 0 0 0;
font-size: 130%;
line-height: 21px;
float: right;
}
#signupleft {
width: 190px;
float: left;
}

.deduction td {
padding: 3px;
}
.deduction input {
padding: 2px;
border: 1px solid #333;
margin: 0 0 0 5px;
}
