@charset "UTF-8";
/* CSS Document */
html, body {padding: 0; margin: 0; height: 100%}
body {background:#6E6E6E url(/assets/images/bg-outer.png) repeat-x; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 17px; color: #999; }
form {margin:0}
#wrapper { background:url(/assets/images/wrapper-bg.png) repeat-y; padding: 0; margin: auto; width: 912px; padding: 0 24px; position:relative}

#bg_header {position:absolute; top:0; left:24px; background:#FCA426}
#bg_outer_frame {position:absolute; top:0; left:0}

a img { border: none; }
a {color:#f28e23}
a.dealer {color:#999}
input { margin: 0; padding: 0 }
ins {clear:both; visibility:hidden; display:block}

/* company links */
.company {width:210px; float:left}
.company_links a {display:block; width:200px; text-decoration:none; float:left; font:normal 11px arial, sans-serif; color:#999}
.company_links a:hover {text-decoration:underline}

/* ----- Header ----- */
#header { height: 339px; background-image: url(/assets/images/header-bg.jpg); background-repeat: no-repeat; position: relative; margin-left:1px}
a.logo { width: 611px; height: 339px; display: block; position: absolute; top: 0; left: 0; }



/* ----- Content ----- */
#content { float: left; }

/* ----- Column 1 ----- */
#col1 { width: 224px; float: left; font-size:12px}
#col1 .pad { padding: 20px 12px 0 12px; }
#flash { width: 200px; margin-top: 15px; margin-left:5px }

/* contact form */
.col1_headline { color: #666666; font-weight: bold; margin-bottom: 5px; }
input.contact_field {width: 191px; padding: 2px; font-size: 10px; color: #999; margin-bottom: 9px; }
textarea.contact_comments { width: 191px; padding: 2px; height: 50px; font:normal 10px arial, sans-serif; color: #999; margin-bottom: 10px; }
.submit {float:right}

/* ----- Column 2 ----- */
#col2 { width: 632px; float: right; padding: 21px 28px 10px 28px; }
ul#nav2 { list-style: none; margin: 0 0 15px 0; padding: 0; width: 632px; float: left; }
ul#nav2 li { display: inline; float: left; margin-right: 30px; }
ul#nav2 li a:link,
ul#nav2 li a:visited { color: #666666; font-size: 11px; text-decoration: none; }
ul#nav2 li a:hover,
ul#nav2 li a:active,
ul#nav2 li.current a:link,
ul#nav2 li.current a:visited,
ul#nav2 li.current a:active,
ul#nav2 li.current a:hover { text-decoration: underline; }
ul#nav2 li.current a { font-weight: bold; }
#col2 p a:link,
#col2 p a:visited { color: #000; font-weight: bold; text-decoration: underline; }
#col2 p a:hover,
#col2 p a:active { color: #999; }

/* ----- Column 2 LEFT ----- */
#col2_left { width: 418px; float: left; }
h1 { color: #666; font-size: 14px; font-weight: bold; margin: 0;}
h1 span.large {font-size:16px}


/* ----- Column 2 RIGHT ----- */

#col2_right { width: 166px; float: right; }
.col2_right_headline { color: #666; font-weight: bold; margin-bottom: 5px; }

.news_item { font-size: 11px; line-height: 16px; margin-bottom: 15px; }
.news_date { color: #999; }
.news_copy a { color: #333; line-height: 14px; color:#333; text-decoration:none }
.news_copy a:hover {color:#039}
.news_link a:link,
.news_link a:visited { font-weight: bold; color: #999; text-decoration: none; }
.news_link a:hover,
.news_link a:active { text-decoration: underline; }
.address { margin-bottom: 30px; font-size: 11px; }
.address_bold { font-weight: bold; color: #000; }

/* ----- Footer ----- */
#footer { clear: both; background-image:url(../images/footer-bg.png); background-repeat: no-repeat; margin: auto; width: 960px; color: #fff; font-size: 9px; letter-spacing: .2em; height: 100px; }
#footer_left { float: left; padding: 22px 0 0 75px; }
#footer_right { float: right; width: 168px; height: 32px; padding-right: 42px; margin-top: 11px; text-align: center; }
#footer_right a { display: block; width: 168px; line-height: 32px; padding-top: 4px; }
#footer a:link,
#footer a:visited { color: #fff; text-decoration: none; }
#footer a:hover,
#footer a:active { text-decoration: underline; }
img.affins { position: relative; top: 11px; }
/* ----- Clear ----- */
.clear { clear: both; }

