@import 'http://www.vanguardengines.com/css/lib/reset.css';
@import 'http://www.vanguardengines.com/css/lib/typography.css';
@import 'http://www.vanguardengines.com/css/lib/forms.css';
@import 'http://www.vanguardengines.com/css/lib/search.css';


/* Classes
----------------------------------------------------------------------- */
.container { width: 960px; margin: 0 auto; }
#right_ct { float: left;width: 745px; background-color: #000; }
#content { float: left;margin: 15px; background-color: #000; }

.main { float: left;width: 475px; }
.main_full { float: left;width: 695px; }
.sidebar { float: left;width: 220px;margin: 0 0 0 20px; }

.left   { float:left; }
.right  { float:right; }

.hide   { display:none; }

.reset-margin   { margin:0; } 
.reset-padding  { padding:0; } 
.reset          { margin:0; padding:0; }
.clear          { clear: both; } 

.align-justify  { text-align:justify; } 
.align-left     { text-align:left; } 
.align-center   { text-align:center; } 
.align-right    { text-align:right; }

.ast { color: #f8df19; }

.print-only { display:none; }


/* Header
----------------------------------------------------------------------- */
.hd { width: 960px; margin: 0 auto; }
#header { height: 156px; background-image: url(http://www.vanguardengines.com/pics/shared/head_back.jpg); }
#head_tp { height: 106px; }
h1.logo { padding: 10px 0 0 10px; }
.util { padding: 2px 0 0 0; font-size: smaller; text-align: right; }


/* Second Level
----------------------------------------------------------------------- */
#smashing { background: #0D0D0D url(http://www.vanguardengines.com/pics/shared/center_back.png) top center no-repeat; width: 960px; }
#sub_hd { width: 960px; height: 4px; margin: 0 auto; padding: 0; background: #0D0D0D url(http://www.vanguardengines.com/pics/shared/sub_hd.png) top center no-repeat;}
#sub_bd { width: 960px; margin: 0 auto; background: #0d0d0d url(http://www.vanguardengines.com/pics/shared/sub_bd.png) top center repeat-y; border-bottom: 2px solid #818080;}
#full_hd { width: 960px; height: 40px; margin: 0 auto; padding: 0; background: #0D0D0D url(http://www.vanguardengines.com/pics/shared/full_back.png) top center no-repeat;}
#crumbs { width: 725px; border-bottom: 1px solid #666; color: #999; font-size: 0.90em;padding: 9px 10px 8px 10px; }
#full_crumbs { width: 725px; color: #999; font-size: 0.90em;padding: 12px; }
#full_crumbs strong { font-weight: normal; color: #666;padding-right: 10px; }
#full_content { width: 956px; margin: 0 auto; background-color: #000; border-left: 2px solid #818080;border-right: 2px solid #818080;border-bottom: 2px solid #818080; }


/* Main Navigation
----------------------------------------------------------------------- */
#navigation { float: left;width: 960px;padding: 0;margin: 0; }
ul#navigation li { display: block; float: left; text-indent: -9999px; }
ul#navigation li a { display: block; height: 50px; background-image: url(/pics/nav/nav_off.png); }
ul#navigation li a:hover { display: block; background-image: url(/pics/nav/nav_on.png); }	

li#home a { width: 63px; }
li#home.active a { width: 63px; height: 50px; background-image: url(/pics/nav/nav_on.png); }

li#vog a { width: 61px; }
li#vog a:link,li#vog a:visited,li#vog a:hover { background-position: -63px 0px; }
li#vog.active a { width: 61px; height: 50px; background-image: url(/pics/nav/nav_on.png); }


li#work a { width: 133px; }
li#work a:link,li#work a:visited,li#work a:hover { background-position: -124px 0px; }
li#work.active a { width: 133px; height: 50px; background-image: url(/pics/nav/nav_on.png); }

li#engines a { width: 73px; }
li#engines a:link,li#engines a:visited,li#engines a:hover { background-position: -257px 0px; }
li#engines.active a { width: 73px; height: 50px; background-image: url(/pics/nav/nav_on.png); }

li#vault a { width: 113px; }
li#vault a:link,li#vault a:visited,li#vault a:hover { background-position: -330px 0px; }
li#vault.active a { width: 113px; height: 50px; background-image: url(/pics/nav/nav_on.png); }

li#service a { width: 155px; }
li#service a:link,li#service a:visited,li#service a:hover { background-position: -443px 0px; }
li#service.active a { width: 155px; height: 50px; background-image: url(/pics/nav/nav_on.png); }

li#buy a { width: 115px; }
li#buy a:link,li#buy a:visited, li#buy a:hover { background-position: -598px 0px; }
li#buy.active a { width: 115px; height: 50px; background-image: url(/pics/nav/nav_on.png); }

li#news a { width: 55px; }
li#news a:link,li#news a:visited, li#news a:hover { background-position: -713px 0px; }
li#news.active a { width: 55px; height: 50px; background-image: url(/pics/nav/nav_on.png); }

li#about a { width: 86px; }
li#about a:link,li#about a:visited, li#about a:hover { background-position: -768px 0px; }
li#about.active a { width: 86px; height: 50px; background-image: url(/pics/nav/nav_on.png); }

li#contact a { width: 106px; }
li#contact a:link,li#contact a:visited, li#contact a:hover { background-position: -854px 0px; }
li#contact.active a { width: 106px; height: 50px; background-image: url(/pics/nav/nav_on.png); }


/* Sub Navigation
----------------------------------------------------------------------- */
#subnav { width: 200px; margin-left: 2px;margin-right: 10px; }

#subnav ul { margin: 0; padding: 0; list-style-type: none; }

#subnav ul li a {  text-transform: uppercase;display: block; padding: 5px 1px 5px 9px; width: 198px; background-color: #000;border-bottom: 1px solid #333;  }

#subnav ul li a:link, #navlist a:visited { color: #fff; text-decoration: none; }
#subnav ul li a:hover { color: #f8df19; }
#subnav ul li a.on { color: #000; background: #c59601 url(http://www.vanguardengines.com/pics/nav/subnav_on.png) top center repeat-x;border-bottom: 1px solid #f8df19; }

#subnav ul li a.feature_rt { width: 198px; color: #000; background: #666 url(http://www.vanguardengines.com/pics/nav/subnav_rt.png) top left no-repeat;border-bottom: 1px solid #ccc; }

#subnav ul li a.feature_dw { width: 198px; color: #000; background: #666 url(http://www.vanguardengines.com/pics/nav/subnav_dw.png) top left no-repeat;border-bottom: 1px solid #ccc; }

#subnav ul li ul { border-bottom: 1px solid #333; margin-right: -8px; }
#subnav ul li ul li a { display: block; padding: 3px 5px 3px 10px; width: 193px; background-color: #0d0d0d; text-transform: none; font-size: 0.90em;border: none; }

#subnav ul li ul li a:link, #navlist a:visited { color: #999; text-decoration: none; }
#subnav ul li ul li a:hover { background-color: #333; color: #fff; }
#subnav ul li ul li a.active { color: #f8df19; font-weight: bold; }

.arrow_rt { float: right;padding-top:4px;padding-right:4px; }


/* Buttons
----------------------------------------------------------------------- */
.search_btn { float:left; height:25px; width: 86px; overflow:hidden; white-space:nowrap; text-indent: -5000px; }
.search_btn a { background: #000 url(http://www.vanguardengines.com/pics/buttons/search_btn.png) no-repeat left top; float:left; height:25px; width: 86px; text-indent: -5000px; }
.search_btn a:hover { background-position: 0 -25px; }


/* Tabs
**************************************************/
#tabber { clear:both;padding:1em 0 2em 0; }
#tabber ul.tabs,
#tabber ul.tabs li,
#tabber ul.tabs li a,
#tabber ul.tabs li a span { margin:0; list-style:none; float:left; position:relative; }

#tabber ul.tabs { padding:0; padding-left:25px; font-size:11px; }
#tabber ul.tabs li a span { background:url(http://www.vanguardengines.com/pics/shared/tab-right.gif) no-repeat right top; padding: 7px 14px 6px 12px; }
#tabber ul.tabs li a { background:url(http://www.vanguardengines.com/pics/shared/tab-left.gif) no-repeat left top; color:#999; text-decoration:none;margin-right:10px;margin-top:2px; }
#tabber ul.tabs li a:hover { color:#fff; }
#tabber ul.tabs li.ui-tabs-selected a span { background:url(http://www.vanguardengines.com/pics/shared/tab-right-on.gif) no-repeat right top; padding-top: 9px; }
#tabber ul.tabs li.ui-tabs-selected a  { background:url(http://www.vanguardengines.com/pics/shared/tab-left-on.gif) no-repeat left top; color:#fff; margin-top:0;  z-index:4}

#tabber div.tab-box { top:-1px; position:relative; z-index:3;clear:left; background:url(http://www.vanguardengines.com/pics/shared/tab-box.gif) repeat-x left top;  padding:15px; }

.ui-tabs-hide { display:none; }


/* Tabs Table
**************************************************/
#tabber table { width:100%; border-collapse:collapse; border-spacing:0px; border:none; margin: 0; }

#features table th,
#features table td { padding:0; line-height:1.5; background-color: #000; }
#features table thead th { padding-bottom:5px; color: #f8df19; background-color: #000;border-bottom:1px solid #333; }
#features table tbody th, 
#features table tbody td { font-weight: normal; color: #fff; font-size:11px;border-bottom:1px solid #333;line-height:2em; }
#features table tbody th { width:33%; }

#dimensions table th,
#dimensions table td { padding:0; line-height:1.5; background-color: #000; }
#dimensions table thead th { padding-bottom:5px; color: #f8df19; background-color: #000;border-bottom:1px solid #333; }
#dimensions table tbody th, 
#dimensions table tbody td { font-weight: normal; color: #fff; font-size:11px;border-bottom:1px solid #333;line-height:2em; }
#dimensions table tbody th { width:33%; }

#specs table th,
#specs table td { padding:0; line-height:1.5; background-color: #000; }
#specs table thead th { padding-bottom:5px; color: #f8df19; background-color: #000;border-bottom:1px solid #333; }
#specs table tbody th, 
#specs table tbody td { font-weight: normal; color: #fff; font-size:11px;border-bottom:1px solid #333;line-height:2em; }
#specs table tbody th { width:33%; }

#accessories table th,
#accessories table td { padding:0; line-height:1.5; background-color: #000; }
#accessories table thead th { padding-bottom:5px; color: #f8df19; background-color: #000;border-bottom:1px solid #333; }
#accessories table tbody th, 
#accessories table tbody td { font-weight: normal; color: #fff; font-size:11px;border-bottom:1px solid #333;line-height:2em; }
#accessories table tbody th { width:33%; }

.label { font-weight:bold; color:#999; display:block; line-height:1; padding-top:1.5em; }
.label em { display:block; font-style:normal; } 
#equipment h4 { color:#333; font-size:12px; line-height:1.22; font-weight:bold; background:#eee url(http://www.vanguardengines.com/pics/shared/status-bar-bg.png) repeat-x left bottom; padding:8px 10px 9px 10px; }
#equipment ul { margin:0; list-style:none; font-size:11px; }
#equipment ul li { line-height:1.22; padding:8px 10px; border-bottom:1px solid #ccc; }

/* Service & Support
----------------------------------------------------------------------- */
h2#service_hd { background: url(http://www.vanguardengines.com/pics/service/service_hd.png) 10px 8px no-repeat; padding: 5px 0 10px 0; border-bottom: 1px solid #818080; width: 210px; }
#service_img { border-bottom: 15px solid #333; width: 746px; height: 219px; background: #000 url(http://www.vanguardengines.com/pics/service/service_img.jpg) top left no-repeat;  }

#service_tb th { background-color: #000; font-size: 0.95em; text-transform: uppercase; color: #fff; line-height: 2em;padding: 5px;border-top: 1px solid #333;border-bottom: 1px solid #333;border-left: 1px solid #333;border-right: 1px solid #333; }
#service_tb td { background-color: #0d0d0d;border-right: 1px solid #333;border-bottom: 1px solid #333;padding: 8px; color: #fff; }
#service_tb td.hours { background-color: #171717;border-left: 1px solid #333;border-bottom: 1px solid #333; color: #999;vertical-align: top; }

.exclam { margin: -10px 7px -8px 3px; }

/* IE
----------------------------------------------------------------------- */
html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }

body {text-align:left;}
.container {text-align:left;}
* html .column {overflow-x:hidden;}
* html legend {margin:-18px -8px 16px 0;padding:0;}
* html h1.logo { padding: 0px; }
* html #content { float: left;margin: 7px; background-color: #000; }
* html #right_ct { float: left; width: 745px; margin-left: -7px; padding: 0; background-color: #000;}
ol {margin-left:2em;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
html>body p code {*white-space:normal;}
hr {margin:-8px auto 11px;}


/* Footer
----------------------------------------------------------------------- */
#footer { color:#ccc; height: 175px; background: #000 url(http://www.vanguardengines.com/pics/shared/foot_back.png) top center repeat-x; font-size: smaller; line-height:1.2; border-top: 2px solid #333; text-align: left; }

#foot_contain { margin: auto; width: 960px; padding: 25px 0 0 0; }

.comm_logo { float:left; padding: 0 15px 0 0; }
.trust_logo { float:right; padding: 0 10px 0 0; }