/* @group Structure */
body {padding:0; margin:0;  text-align: center; background:#1B2639 url(../images/body_bg.png) repeat; 
font:14px/18px 'Trebuchet MS', Helvetica, sans-serif; color:#486081;}
#wrapper {width: 990px; margin:0 auto; text-align: left; background: url(../images/wrapper_bg.png) repeat-y;}
#header { position:relative; width:960px; height: 133px; margin:0 auto; background: #1a2335 url(../images/header_bg.jpg) no-repeat; border-top: 8px solid #080F17;}
#header h2 { position: absolute; top: 60px; right: 150px; color: #bbc6d9; font-size:26px; line-height:24px; font-family: Impact, Charcoal, sans-serif;  font-weight:normal; letter-spacing: 1px; }

#logo{text-align:left;text-indent:-9999px; }
#logo h1 a{position: absolute; top:39px; left:31px; width:245px; height:57px; background: url(../images/logo.jpg) no-repeat 0 0;}

#content_wraper {margin:15px auto; padding: 0;	width: 960px; background: #fff url(../images/faux_bg.gif) repeat;}
#left_column{width: 240px;float: left; padding: 10px 0 0 0; text-align:center;}
.left_box {width: 200px; margin: 5px 20px 20px 20px; padding: 0 0 15px 0 ; border-bottom: 1px dotted #9d9d9d; text-align: center;}

.left_box a {display: block; font: 10px/18px Verdana, Arial, sans-serif;  color: #666;  margin:0; padding: 0; text-decoration: none;}

.left_box a:hover { color:#BD5F00}
.left_box a span.xls { margin:0; padding: 5px 0 0 20px; background: url(../images/xls_icon.png) no-repeat left center;}
.left_box a span.pdf { margin:0; padding: 5px 0 0 20px; background: url(../images/pdf_icon.png) no-repeat left center;}
#left_column .left_box h3{font: bold 14px 'Trebuchet MS', Helvetica, sans-serif; margin: 0 0 6px 0; color: #486081;}

#left_column h3 {font: normal 22px/22px Impact, Charcoal, sans-serif; margin: 0 0 16px 0; color: #486081;}


#right_column {width:680px; float:right; margin: 0; padding: 0 20px 20px 0;}
#right_column h2 {font: normal 22px Impact, Charcoal, sans-serif; margin: 0 0 12px 0; color: #486081;}
#right_column a  {color: #BD5F00; border-bottom: 1px dotted #BD5F00; text-decoration: none;}
#right_column a:hover  {color: #333; border-bottom: 1px dotted #333;}
#right_column p,  ul,  ol {margin: 0 0 18px 0; }

#feature {padding: 10px 0; margin: 30px 0; background: #F3F6FA url(../images/item_bg.gif) repeat; border-top :1px dotted #9d9d9d;border-bottom:1px dotted #9d9d9d; text-align: center; font-size: 17px;  letter-spacing: 1px; }
#feature h3 { display: inline; font-size: 18px;  }
#feature h3 a { color: #486081;  border-bottom: none; }
#feature h3 a:hover { color: #CA3603; border-bottom: none; }
#feature span {color: #c33605; padding: 0 10px;}

#vehicles {width: 680px; height:105px; margin:30px 0 0 0;}

#right_column .item {margin:20px 0 18px 0; padding:4px; background: #F3F6FA url(../images/item_bg.gif) repeat; border-top :1px dotted #9d9d9d;border-bottom:1px dotted #9d9d9d;}

#right_column .item h3 {display: inline; padding: 0 0 0 10px; color: #CA3603; background: url(../images/arrow.gif) no-repeat left center;  font-size: 15px; font-weight: bold;}
#right_column .item h3 a {color: #CA3603; border-bottom: none; }
#right_column .item h3 a:hover {color: #486081;}
#right_column .item a.up {float: right; padding: 0 15px 0 0; border: none; color:#CA3603;background: url(../images/arrow_up.gif) no-repeat right center; }
#right_column .item a.up:hover { color: #486081; }

#right_column a.pdf {padding: 5px 0 0 20px; background: url(../images/pdf_icon.png) no-repeat left center; }
#map {width:660px; padding: 9px;  border:1px dotted #9d9d9d;}

#right_column .vcard {font-size: 16px;}
#right_column .tel, .fax, .email_link { margin: 7px 0 7px 0; }
#right_column .email_link { margin: 7px 0 17px 0; }
#right_column .adr {margin: 5px 0 20px 0; }
#right_column .org {margin: 10px 0 0 0; }
#right_column span.title  {display: block; margin: 0 0 10px 0; }
#right_column span.title span { font-weight: bold;}
#right_column h4 {margin: 10px 0 0 0; display: inline; }


#footer_content {width: 960px; height:91px; margin:0  auto; padding:20px 0 0 0; clear: both;  background: url(../images/footer_inner_bg.jpg) no-repeat; border-top: 8px solid #1F2D3F; text-align:center ; }
#footer_content p { color: #e2e2e2; padding: 0; margin: 0 0 5px 0; font-size:14px; }
#footer_content span a  { display: block; margin: 20px  0 0 0; color: #8a97ae; font: 10px/10px Verdana, Arial, sans-serif; text-decoration: none;}
#footer_content span a:hover {color: #fff;}
#footer {width: 990px; height: 12px; margin:0 auto; background: url(../images/footer.png) no-repeat;}



#right_column a.gallery {display: block; width: 140px; height: 105px; float: left; margin: 12px 25px 12px 0;  text-decoration: none; padding: 4px; background: #ddd; border-bottom: none; display:inline;}

#right_column a.gallery:hover {  background: #b8b8b8; border-bottom: none; }
#right_column a.last { margin-right: 0;}
#right_column a.third { margin-right: 140px;}



/* @end */

/* @group Navigation */
#main_nav {width:960px; margin:0 auto; padding: 0; background: #D53E0A url(../images/nav_bg.gif) repeat-x left bottom;}
#main_nav ul{list-style-type: none; padding:0 0 0 30px; margin:0;}
#main_nav li{ display:inline;}
#main_nav li a { padding: 12px 18px 12px 18px; display:block; float:left; margin:0; font-size:15px; font-weight:bold;color: #fff;text-decoration: none; text-transform:uppercase; font-family: Arial, Helvetica, sans-serif; border-right: 2px solid #D63F0C;}
#main_nav a:hover {background: #ca3506 url(../images/nav_selected.gif) no-repeat center bottom;}
#main_nav a.selected {background: #ca3506 url(../images/nav_selected.gif) no-repeat center bottom;}
#main_nav a.last {border-right: none;}

/* @end */

/* @group Various */
/* Clearing floats without extra markup  */
.clear { display: inline-block; }
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .clear { height: 1%; }
.clear { display: block; }
a:focus {outline:none}/*this avoids having image replacement sections display a dotted outline*/
img {border:0}
hr {border: none 0; border-top: 1px dotted #ccc; width: 100%; height: 1px; margin: 15px 0;}

/* Reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline; }
:focus {outline: 0;}
ol, ul {list-style: none;}
table {	border-collapse: separate;	border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {	content: "";}
blockquote, q {	quotes: "" "";}
/* @end */