body, html{margin:0px;padding:0px;}
body{color:#333;font-size:13px;font-family:arial,verdana,tahoma,sans-serif;text-align:center;background:#4c5558 url("/images/backgrounds/background_strip.gif") repeat-x 0px 0px;}
h1{font-size:16px;}
.center{text-align:center;}
.float_right{float:right;margin-left:8px;margin-bottom:8px;}
.right{text-align:right;}
.margin_sides{margin-left:21px;margin-right:21px;}
.margin_top_small{margin-top:3px;}
.margin_bottom_small{margin-bottom:3px;}
img.margin_right{margin-right:21px;}
p,li{font-size:13px;}
br.clear{clear:both;}
.no_margin_top{margin-top:0px;}
.no_margin_bottom{margin-bottom:0px;}
.bold{font-weight:bold;}
a{color:#cb2027;text-decoration:none;}
a:hover{text-decoration:underline;}

/* List Styles
--------------------------------------------------------*/
ul.list{margin:0;padding:0;padding-left:15px;}
ul.list li{color:#333;margin:5px 0;}
ul.list li div{color:#333;}
ul.list ul{margin:5px 0;padding:0;padding-left:15px;}

/* Top Images Style
--------------------------------------------------------*/
div#buttons_container{position:relative;width:770px;}
div#buttons_container ul{position:absolute;margin:0px;padding:0px;height:20px;width:770px;list-style:none;display:inline;overflow:hidden;}
div#buttons_container ul li{margin:0px;padding:0px;list-style:none;display:inline;}
div#buttons_container ul a{float:left;height:0px;overflow:hidden;padding:20px 0px 0px 0px;width:128px;background-repeat:no-repeat;background-position:0px 0px;}
div#buttons_container ul a.index{width:110px;background-image:url("/images/buttons/home_resized.gif");}
div#buttons_container ul a.company_profile{width:110px;background-image:url("/images/buttons/company_profile_resized.gif");}
div#buttons_container ul a.stock_search{width:110px;background-image:url("/images/buttons/stock_search_resized.gif");}
div#buttons_container ul a.vehicle_request{width:110px;background-image:url("/images/buttons/vehicle_request_resized.gif");}
div#buttons_container ul a.finance{width:110px;background-image:url("/images/buttons/finance_resized.gif");}
div#buttons_container ul a.freight{width:110px;background-image:url("/images/buttons/freight_resized.gif");}
div#buttons_container ul a.contact_us{width:110px;background-image:url("/images/buttons/contact_us_resized.gif");}
div#buttons_container ul a:hover{background-position:0 -20px;}
div#buttons_container ul a#selected{background-position:0 -20px;}

/* Car Style
--------------------------------------------------------*/
div#cars{padding:0px 1px;min-height: 500px;}
div#cars img#toyota{padding-left:3px; margin-bottom: 3px;}
div#cars img#other{padding-left:3px; margin-bottom: 3px;}
div#cars div.car{padding-left:3px;margin-bottom:21px;float:left;width:150px;}
div#cars div.normal_link{text-align:right;margin-top:3px;}
div#cars div.normal_link a{font-weight:bold;font-size:12px;}
div#cars div.normal_link a:hover{text-decoration:underline;}
div#cars div.image_link{overflow:hidden;width:150px;height:110px;}
div#cars div.image_link a{float:left;height:0px;overflow:hidden;padding:110px 0px 0px 0px;width:150px;background-repeat:no-repeat;background-position:0px 0px;}
div#cars div.image_link a:hover{background-position:0 -110px;}

/* Letter Style
--------------------------------------------------------*/
div.letter{font-family:verdana,tahoma,arial,sans-serif;text-align:justify;margin:0px auto 21px auto;width:728px;background-color:#ccc;}
div.letter_wrapper{padding:0px 21px 21px 21px;}

/* Basic Layout Style
--------------------------------------------------------*/
table#drop_shadow_layout{background:#4c5558 url("/images/backgrounds/drop_shadow_repeat.gif") repeat-y 0px 0px;width:798px;height:100%;margin:0px auto;text-align:left;}
table#drop_shadow_layout td#drop_shadow_left,
table#drop_shadow_layout td#drop_shadow_right{width:14px;height:100%;vertical-align:top;background-repeat:no-repeat;background-position:0px 0px;}
table#drop_shadow_layout td#drop_shadow_left{background-image:url("/images/backgrounds/drop_shadow_left.gif");}
table#drop_shadow_layout td#drop_shadow_right{background-image:url("/images/backgrounds/drop_shadow_right.gif");}
table#drop_shadow_layout td#drop_shadow_main_content{width:770px;height:100%;vertical-align:top;}

table#container_table{height:100%;background-color:#fff;}
table#container_table td#banner_cell{width:770px;height:118px;vertical-align:top;}
table#container_table td#banner_cell img{width:770px;height:118px;}
table#container_table td#buttons_cell{width:770px;height:20px;vertical-align:top;}
table#container_table td#content_cell{width:770px;height:100%;vertical-align:top;}
div#content{margin:21px;}
div#content_no_margin_side{margin:21px 0px;}
div#content_iframe{height:100%;}
div#content_iframe iframe{width:770px;height:100%;border:none;margin:0px;padding:0px;}

div.notice {text-align:center;margin:50px 100px 30px 100px;font-size:20px;background-color:red;color:white;font-weight:bold;}

/* Form Style
--------------------------------------------------------*/ 
label {
  font-size: 11px;}
span.required {
  font-size: 11px;
  font-style: italic; }
div.flash {
  margin-bottom: 18px; 
  color: #3da300; }
div.field_margins {
  margin: 18px 0px; }
input[type='text']:focus, input[type='password']:focus, textarea:focus {
  background-color: #f8f8f8; }
input.text_field, textarea.text_field, textarea.full, select.text_field {
  font-size: 11px;
  border: 1px solid #333333; }
input.text_field, textarea.text_field, textarea.full {
  width: 330px;
  padding: 2px; }
div.fieldWithErrors {
  display: inline; }
  div.fieldWithErrors input, div.fieldWithErrors select, div.fieldWithErrors textarea, div.fieldWithErrors input.text_field, div.fieldWithErrors textarea.text_field, div.fieldWithErrors .field_error input, div.fieldWithErrors .field_error input.text_field, div.fieldWithErrors .field_error textarea.text_field {
    border: 1px solid #d2232a; }
#errorExplanation {
  text-align: left;
  background-color: #dddddd;
  border: 2px solid #d2232a;
  padding: 18px 0;
  padding-left: 13px;
  margin-bottom: 18px; }
  #errorExplanation h2 {
    margin: 0;
    display: none; }
  #errorExplanation p {
    margin-top: 0;
    font-weight: bold; }
  #errorExplanation ul {
    list-style: square;
    padding-left: 15px;
    margin: 0; }