@charset "UTF-8";
/* CSS Document */

/* RESET */

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-weight: normal; font-style: normal; color: #FFFFFF }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }


/* GENERAL */

body {
	background: url(../img/bgMain.gif) top left repeat-x #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	height: 100%;
	font-weight: normal;
	font-style: normal;
	color: #cccccc
	}
	
a:link, a:visited { color: #ff8400; text-decoration: none; }
a:hover { color: #ff8400; text-decoration: underline; }
a:active { color: #ff8400; text-decoration: underline; }
#wrapper { width: 780px; margin: 0 auto; text-align: left; }
.logo { text-align: center; margin: 15px 0; }
.flash_billboard {}

#navigation { margin-top: 23px; text-indent:-2000px; width: 780px; height: 35px; background:url(../img/bgTableTop.gif) no-repeat center bottom; }
#navigation ul { height:31px; margin: 0; padding: 0 11px; list-style-type:none; }
#navigation ul li { float:left; margin-right: 2px; }
#navigation li a:link, #navigation li a:visited { display:block; height:31px; }
#navigation li a:hover { text-decoration:none; }
.home {background:url(../img/navHome.gif) repeat-x left top; width:84px;}
a.home:hover {background:url(../img/navHome.gif) repeat-x left top; background-position: 0 -36px;}
.vintage_engines {background:url(../img/navVintageEngines.gif) repeat-x left top; width:217px;}
a.vintage_engines:hover {background:url(../img/navVintageEngines.gif) repeat-x left top; background-position: 0 -36px;}
.doityourselfers {background:url(../img/navDoityourselfers.gif) repeat-x left top; width:171px;}
a.doityourselfers:hover {background:url(../img/navDoityourselfers.gif) repeat-x left top; background-position: 0 -36px;}
.professional_customers {background:url(../img/navProCustomers.gif) repeat-x left top; width:216px;}
a.professional_customers:hover {background:url(../img/navProCustomers.gif) repeat-x left top; background-position: 0 -36px;}
.active_home { background:url(../img/navActiveHome.gif) repeat-x left top; width:84px;}
.active_vintage_engines { background:url(../img/navActiveVintageEngines.gif) repeat-x left top; width:217px;}
.active_doityourselfers { background:url(../img/navActiveDoityourselfers.gif) repeat-x left top; width:171px;}
.active_professional_customers { background:url(../img/navActiveProCustomers.gif) repeat-x left top; width:216px;}


#wrapper_content {
	width: 758px;
	border-left: 1px solid #212121;
	border-right: 1px solid #212121;
	background: #000000;
	padding: 10px;
	}
	
#wrapper_content h2 { font-size: .9em; color: #ff8400; font-weight: bold; margin-bottom: 10px; }
#wrapper_content p { font-size: .8em; margin-bottom: 10px; letter-spacing: 0; line-height: 1.6em; }
#wrapper_content h3 { font-size: .85em; color:#ffffff; font-weight: bold; margin-bottom: 2px; margin-top: 6px; }
.testimonial_name { font-size: .8em; margin: -12px 0 0 0; text-align: right; font-style: italic; letter-spacing: 0; }
#col_left { width: 480px; padding: 10px; float: left; }
#col_right { width: 211px; padding: 20px; float: left; background:url(../img/bgSide.gif) no-repeat center top #0c0c0c; }
#col_right span { font-size: .8em; font-style: italic; }
#col_right ul { padding-left: 13px; }
#col_right li { font-size: .8em; list-style: disc; line-height: 1.6em; }
.img_left { float: left; margin: 0 20px 20px 0; }
.img_right { float: right; margin: 0 0 20px 20px; }
#table_bottom { width: 780px; height: 5px; background:url(../img/gfxTableBottom.gif) no-repeat center bottom; }
#footer { width: 740px; font-size: .7em; color: #666666; margin: 14px 20px 20px 20px;}
#footer a { color: #808080; }
#footer p { margin-bottom: 6px; }
#footer span { font-weight: bold; font-color: #808080; }
.footer_left { float: left; padding-right: 10px; text-align: left; width: 480px; }
.footer_right { float: left; padding-left: 18px; text-align: left; width: 230px; border-left: 1px solid #333333; }
.clear { clear: both; }