body{
	background-color: #000000;
}

/* Main Styles */

#mainContainer{
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 900px;
}

#header{
	background: url(../images/headerBg.jpg) no-repeat;
	height: 93px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 900px;
}

#navigation{
	height: 42px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 414px;
	float: right;
}

#navigation{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 14px 0px 0px 0px;
}

#navigation li{
	display: inline;
}

#navigation li a{
	background: url(../images/navigation.gif) no-repeat;
	background-position: 0px 0px;
	height: 42px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent: -99999px;
	float: left;
}

#navigation li a.home{
	background-position: 0px -42px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 83px;
	
}

#navigation li a.home:hover, #navigation li a.homeon{
	background-position: 0px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 83px;
}

#navigation li a.services{
	background-position: -83px -42px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 116px;
}

#navigation li a.services:hover, #navigation li a.serviceson{
	background-position: -83px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 116px;
}

#navigation li a.team{
	background-position: -201px -42px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 106px;
}

#navigation li a.team:hover, #navigation li a.teamon{
	background-position: -201px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 106px;
}

#navigation li a.contact{
	background-position: -307px -42px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 106px;
}

#navigation li a.contact:hover, #navigation li a.contacton{
	background-position: -307px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 106px;
}

#featuredArea{
	background: url(../images/featuredBg.jpg) no-repeat;
	height: 269px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 900px;
}

#featuredArea h1{
	color: #e2dddd;
	font-size: 30px;
	margin: 40px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 550px;
}

#featuredArea img{
	float: right;
	padding-right: 30px;
}

#featuredArea img.nos{
	float: right;
	padding-right: 130px;
}

#featuredBtn{
	margin: 30px 0px 0px 55px;
	padding: 0px 0px 0px 0px;
	width: 900px;
	font-family: Arial, helvetica, 'san-serif';
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

#featuredBtn a{
	font-family: Arial, helvetica, 'san-serif';
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

#featuredBtn p.btn{
	background: url(../images/btn_feat.png) no-repeat;
	float: left;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	height: 41px;
	width: 209px;
	font-family: Arial, helvetica, 'san-serif';
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

#featuredBtn a p.btn{
	margin: 0px 0px 0px 0px;
	padding: 13px 0px 0px 20px;
	color: #000000;
	font-family: Arial, helvetica, 'san-serif';
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

#featuredBtn a p.btn:hover{
	color: #444444;
}

#featuredSub{
	height: 56px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 900px;
}

#navigation2{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#navigation2 li{
	display: inline;
}

#navigation2 li a{
	background: url(../images/midnav.gif) no-repeat;
	background-position: 0px 0px;
	height: 56px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent: -99999px;
	float: left;
}

#navigation2 li a.gallery{
	background-position: 0px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 442px;
}

#navigation2 li a.gallery:hover{
	background-position: 0px -56px;
}

#navigation2 li a.blog{
	background-position: -442px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 224px;
}

#navigation2 li a.blog:hover{
	background-position: -442px -56px;
}

#navigation2 li a.merch{
	background-position: -666px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 234px;
}

#navigation2 li a.merch:hover{
	background-position: -666px -56px;
	cursor: pointer;
}

#gallery{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 442px;
}

#gallery #thumb{
	margin: 20px auto;
	padding: 0px 0px 0px 35px;
	width: 342px;
}

#gallery #thumb a.thumb{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#gallery #thumb a.thumb img{
	border: 1px solid #e2e2e2;
	float: left;
	margin: 0px 0px 12px 12px;
	padding: 0px 0px 0px 0px;
}

#gallery #thumb a.thumb img:hover{
	opacity:.85;
}

#blog{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	width: 224px;
}

#blog p{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 10px 30px 10px 20px;
	width: 180px;
}

#merch{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	width: 224px;
}

#merch img{
	margin: 0px 0px 0px 20px;
	padding: 10px 0px 10px 0px;
}

#btn{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#btn.gallery{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 70px;
}

#btn p.btn_sm{
	background: url(../images/btn_sm.gif) no-repeat;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	height: 44px;
	width: 162px;
	color: #8797a3;
	font-family: Arial, helvetica, 'san-serif';
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

#btn p.btn_sm a, #btn p.btn_lrg a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	color: #8797a3;
	font-family: Arial, helvetica, 'san-serif';
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

#btn p.btn_sm a:hover, #btn p.btn_lrg a:hover{
	color: #888888;
}

#btn p.btn_lrg{
	background: url(../images/btn_lrg.gif) no-repeat;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	height: 44px;
	width: 213px;
	color: #8797a3;
	font-family: Arial, helvetica, 'san-serif';
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}


#footerContainer{
	background: url(../images/footerBgX.gif) repeat-x;
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 240px;
}

#footer{
	margin: 0px auto;
	padding: 100px 0px 0px 0px;
	width: 900px;
}

#footer p{
	color: #484949;
	font-family: Arial, helvetica, 'san-serif';
	font-size: 12px;
	float: right;
}

#footer p a{
	color: #484949;
	font-family: Arial, helvetica, 'san-serif';
	font-size: 12px;
	float: right;
	padding-top: 15px;
}


#footer p a:hover{
	color: #8797A3;
}


/*
#footer #nav{
	float: left;
}
*/

#nav ul{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 40px 0px 0px;
	float: left;
}

#nav ul li{
	display: block;
}

#nav ul li a{
	color: #8797a3;
	font-family: Arial, helvetica, 'san-serif';
	font-size: 10px;
	text-decoration: none;
	border-bottom: none;
}

#nav ul li a:hover{
	border-bottom:1px dotted #e5e5e5;
}
/* Interior Styles */

#headerInt{
	background: url(../images/headerInt.jpg) no-repeat;
	height: 93px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 900px;
}

#subnavBg{
	background: url(../images/subnavBg.jpg) no-repeat;
	height: 95px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 900px;
}

h2.dyno{
	background: url(../images/dyno_tuning.gif) no-repeat;
	float: right;
	height: 46px;
	margin: -13px 0px 0px 0px;
	padding: 0px 155px 0px 0px;
	text-indent: -99999px;
	width: 241px;
}

h2.engine{
	background: url(../images/engine_packages.gif) no-repeat;
	float: right;
	height: 46px;
	margin: -13px 0px 0px 0px;
	padding: 0px 60px 0px 0px;
	text-indent: -99999px;
	width: 335px;
}

h2.nitro{
	background: url(../images/nitrous_turbo.gif) no-repeat;
	float: right;
	height: 41px;
	margin: -13px 0px 0px 0px;
	padding: 0px 105px 0px 0px;
	text-indent: -99999px;
	width: 289px;
}

h2.custom{
	background: url(../images/custom_rides.gif) no-repeat;
	float: right;
	height: 38px;
	margin: -13px 0px 0px 0px;
	padding: 0px 120px 0px 0px;
	text-indent: -99999px;
	width: 276px;
}

h2.team{
	background: url(../images/our_team.gif) no-repeat;
	float: right;
	height: 38px;
	margin: -13px 0px 0px 0px;
	padding: 0px 205px 0px 0px;
	text-indent: -99999px;
	width: 191px;
}

h2.contact{
	background: url(../images/contact_us.gif) no-repeat;
	float: right;
	height: 38px;
	margin: -13px 0px 0px 0px;
	padding: 0px 175px 0px 0px;
	text-indent: -99999px;
	width: 222px;
}

h2.gallery{
	background: url(../images/htp_gallery.gif) no-repeat;
	float: right;
	height: 46px;
	margin: -13px 0px 0px 0px;
	padding: 0px 158px 0px 0px;
	text-indent: -99999px;
	width: 237px;
}

#subnav.service{
	list-style: none;
	margin: 0px auto;
	padding: 50px 0px 0px 0px;
	text-align: center;
}

#subnav.team{
	list-style: none;
	margin: 0px auto;
	padding: 50px 0px 0px 0px;
	text-align: center;
}

#subnav.contact{
	list-style: none;
	margin: 0px auto;
	padding: 50px 0px 0px 0px;
	text-align: center;
}

#subnav li{
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 35px 0px 0px;
}

#subnav li a{
	color: #ffffff;
	font-size: 13px;
	text-decoration: none;
}

#subnav li a:hover{
	color: #c27124;
	font-size: 13px;
	text-decoration: none;
}

#subnav li a.subnavon{
	color: #c27124;
	font-size: 13px;
	text-decoration: none;
}

#contentContainer{
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 900px;
}

#divider{
	border-bottom: 1px dotted #333333;
	height: 1px;
	margin: 10px auto 20px;
	padding: 0px 0px 0px 0px;
	width: 600px;
}

#content{
	float: left;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 625px;
}

#content p, label{
	color: #ffffff;
	font-family: Arial, Helvetica, 'san-serif';
	font-size: 14px;
	font-weight: 100;
	line-height: 20px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

#content p.fine, #content p.fine a{
	color: #666666;
	font-family: Arial, Helvetica, 'san-serif';
	font-size: 10px;
	font-weight: 100;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul#menu p.fine{
 	cursor: pointer;
 }

ul#menu, ul#menu li ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul#menu li, ul#menu li ul li{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#content ul, #content ol{
	list-style: square;
}

#content ul.decimal, #content ol.decimal{
	list-style: decimal;
}

#content ul li, #content ol.decimal li{
	color: #e2e2e2;
	font-family: Arial, Helvetica, 'san-serif';
	font-size: 13px;
	font-weight: 100;
	line-height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#content h3, h3{
	color: #c27124;
	font-size: 24px;
}

#content h3.smaller{
	color: #c27124;
	font-size: 17px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	width: 70px;
}

#content h3.white{
	color: #fff;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}

#content h3.orange{
	color: #C27124;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}


#content h3.pointer, #content h3.team{
	color: #8797A3;
	font-size: 17px;
}

#sidebar h3.gallery{
	background: url(../images/flags.gif) no-repeat;
	height: 24px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 60px;
	color: #8797A3;
	font-size: 17px;
}

#sidebar h3.news{
	background: url(../images/trophy.gif) no-repeat;
	height: 31px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 40px;
	color: #8797A3;
	font-size: 17px;
}

#sidebar h3.schedule{
	background: url(../images/watch.gif) no-repeat;
	height: 24px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 34px;
	color: #8797A3;
	font-size: 17px;
}

#sidebar ul{
	color: #d0d0dc;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 35px;
	width: 150px;
}

#sidebar ul li{
	color: #d0d0dc;
	font-family: Arial, helvetica, 'san-serif';
	font-size: 13px;
	list-style: none;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 30px 0px
}

#sidebar ul.news li{
	color: #d0d0dc;
	font-family: Arial, helvetica, 'san-serif';
	font-size: 13px;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px
}


#sidebar ul.news li a{
	color: #d0d0dc;
	font-family: Arial, helvetica, 'san-serif';
	font-size: 13px;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px
}

#sidebar ul li span{
	color: #6f6f6f;
	font-size: 10px;
}

#sidebar a, a.pointer{
	color: #8797a3;
	font-family: Arial, helvetica, 'san-serif';
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	border-bottom: none;
	margin: 10px 0px 0px 35px;
	padding: 0px 0px 0px 0px;
}

#sidebar a:hover, a.pointer:hover{
	border-bottom:1px dotted #e5e5e5;
}

#section{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 35px 0px;
}

#thumb a.thumb{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#thumb a.thumb img{
	border: 1px solid #e2e2e2;
	float: left;
	margin: 0px 0px 6px 6px;
	padding: 0px 0px 0px 0px;
}

#thumb a.thumb img:hover{
	opacity:.85;
}

#thumb{
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}

.pointer{
	cursor: pointer;
}

span, span a{
	color: #ffffff;
	font-family: Arial, Helvetica, 'san-serif';
	font-size: 14px;
	font-weight: 100;
	text-decoration: none;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

p a{
	color: #8797A3;
	font-family: Arial, Helvetica, 'san-serif';
	font-size: 14px;
	font-weight: 100;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

span a:hover, p a:hover{
	text-decoration: underline;
}

#content h5{
	color: #c27124;
	font-size: 14px;
}

#sidebar{
	border-left: 1px dotted #333333;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	width: 239px;
}

#content table tr td p{
	color: #ffffff;
	font-family: Arial, Helvetica, 'san-serif';
	font-size: 14px;
	font-weight: 100;
	line-height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 4px 2px 4px 8px;
}

tr.gray{
	background-color: #333333;
}

#building{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
}

#contactInfo{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#form1, #form2{
	float: left;
	padding: 0px 20px 0px 0px
}

#FirstName, #LastName, #EmailAddress, #Comments{
	background-color: #000000;
	border: 1px solid #333333;
	color: #ffffff;
	font-family: Arial, Helvetica, 'san-serif';
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	font-size: 11px;
}

#teamPhoto{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 10px 0px;
}

#teamInfo{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 70px 0px 0px 0px;
}

#teamInfo ul, #teamInfo ul li{
	color: #999999;
	font-weight: 100;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#teamInfo ul li strong{
	color: #ffffff;
	font-weight: 100;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#content ul.pricing li{
	color: #ffffff;
	font-weight: 600;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#content ul.pricing li em{
	color: #999999;
	font-weight: 100;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#content a.zoom{
	background: url(../images/zoom.gif) no-repeat;
	color: #666666;
	display: block;
	font-family: Arial, helvetica, 'san-serif';
	font-size: 11px;
	font-weight: 100;
	text-decoration: none;
	border-bottom: none;
	margin: 8px 0px 0px 18px;
	padding: 0px 0px 3px 18px;
}

#content a.zoom:hover{
	color: #999999;
}

#sponsors{
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#sponsors a{
	margin: 0px 0px 0px 0px;
	padding: 3px;
}

#sponsors a img{
	opacity: .5;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#sponsors a img:hover{
	opacity: 1;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}