html {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}

body {
	background-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	color: #000;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}



#layoutContainer {
	width: 955px;
	right: 50%;
	position: absolute;
	margin: 0 -477px 0 0;
	padding: 0;
	background: #d10a19 url(/images/common/bg.gif) no-repeat;
}

#container {
	margin: 0 25px;
	padding: 0;
}


#Layer2 {
	z-index:1;
	
}

.homeBox1 {
	width: 222px;
	height: 152px;
	margin: 0;
	padding: 0;
	float: left;
}

/* @group Main Nav */

#main_Nav {
	float:center;
	border: 0px solid #ffffff;
}

#mainNav {
	margin-left: 16px;
	position: relative;
	z-index: 20;
	top: 60px;
}

#nav a span {
	display: none;
}

#nav {
	width: 872px; 
	height: 20px;
	display: block;
	background: url(../images/nav/nav_bg.jpg) top no-repeat;
}

ul#nav, ul#nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
  }
  
#nav li {
  float: left;
  margin: 0px 24px;
  /*margin: 0px 15px;*/
  /*margin: 0px 32px;*/
  }
  
#nav li ul li {
	margin: 0px;
}
  
#nav li ul {
	position: absolute;
	width: 158px;
	/*left: -999em;*/
	left: -999em;
	padding: 0px;
	top: 80px;
	z-index:10;
}
  
  
#nav li:hover ul, #nav li.sfhover ul{ 
	left: auto;
	background: url(../images/nav/subnav_end.gif) center bottom no-repeat;
	padding-bottom: 7px;
	margin-left: -10px;

}

#nav li a{
	background-position: left center;
	display: block;
}

#nav li a:hover{
	background-position: right center;
}

#nav li a {
	height: 20px;
	margin: 0px;
	
}

#nav li li a {
	width: 158px; height: 17px;
	margin: 0px;
	padding: 0px;
}

#nav li li a {
	background-position: center top;
	display: block;
}

#nav li li a:hover {
	background-position: center bottom;
}

/* @end */

/* @group Top Level Nav Images */

.style-brand {background: url(../images/nav/nav_style-brand.jpg); width:125px;}
.shopwheels {background-image: url(../images/nav/nav_wheels.jpg); width:128px;}
.dealers {background-image: url(../images/nav/nav_dealers.jpg); width:61px;}
.apparel {background-image: url(../images/nav/nav_apparel.jpg); width:172px;}
.merchandise {background-image: url(../images/nav/nav_merchandise.jpg); width:99px;}
.company {background-image: url(../images/nav/nav_company.jpg); width:68px;}
.owners {background-image: url(../images/nav/nav_owner.jpg); width:119px;}

/* @end */

/* @group Sub Nav Images */
.ar2007 {background-image: url(../images/nav/subnav_ar2007.gif);}
.vintage {background-image: url(../images/nav/subnav_vintage.gif);}
.atx {background-image: url(../images/nav/subnav_atx.gif);}
.americanracing {background-image: url(../images/nav/subnav_americanracing.gif);}
.accessories {background-image: url(../images/nav/subnav_accessories.gif);}
.subapparrel {background-image: url(../images/nav/subnav_subapparel.gif);}
.shelby {background-image: url(../images/nav/subnav_shelby.gif);}
.earnheardt {background-image: url(../images/nav/subnav_earnheardt.gif);}
.proseries {background-image: url(../images/nav/subnav_proseries.gif);}
.montegi {background-image: url(../images/nav/subnav_montegi.gif);}
.twentyin {background-image: url(../images/nav/subnav_twentyin.gif);}
.dropstars {background-image: url(../images/nav/subnav_dropstars.gif);}
.tismod {background-image: url(../images/nav/subnav_tismod.gif);}
.boyd {background-image: url(../images/nav/subnav_boyd.gif);}
.ro_ja {background-image: url(../images/nav/subnav_roja.gif);}
.weld {background-image: url(../images/nav/subnav_weld.gif);}
.appguide {background-image: url(../images/nav/subnav_applicationguide.gif);}
.showallstyles {background-image: url(../images/nav/subnav_showallstyles.gif);}
.browsestyles {background-image: url(../images/nav/subnav_browsestyles.gif);}
.viewwheels {background-image: url(../images/nav/subnav_viewwheels.gif);}
.finddealer {background-image: url(../images/nav/subnav_finddealer.gif);}
.topapps {background-image: url(../images/nav/subnav_topapps.gif);}
.dealerloc {background-image: url(../images/nav/subnav_dealerloc.gif);}
.becomedealer {background-image: url(../images/nav/subnav_becomedealer.gif);}
.dealerline {background-image: url(../images/nav/subnav_dealerline.gif);}
.overview {background-image: url(../images/nav/subnav_overview.gif);}
.news {background-image: url(../images/nav/subnav_news.gif);}
.career {background-image: url(../images/nav/subnav_career.gif);}
.history {background-image: url(../images/nav/subnav_history.gif);}
.media {background-image: url(../images/nav/subnav_media.gif);}
.motorsports {background-image: url(../images/nav/subnav_motorsports.gif);}
.calendar {background-image: url(../images/nav/subnav_calendar.gif);}
.gallery {background-image: url(../images/nav/subnav_gallery.gif);}
.upload {background-image: url(../images/nav/subnav_upload.gif);}
.care {background-image: url(../images/nav/subnav_care.gif);}
.tech {background-image: url(../images/nav/subnav_tech.gif);}
.screensavers {background-image: url(../images/nav/subnav_screensavers.gif);}
.wallpapers {background-image: url(../images/nav/subnav_wallpapers.gif);}
.podcast {background-image: url(../images/nav/subnav_podcast.gif);}
/* @end */



.searchLeading {
	line-height: 25px;
}

.bodySpecs {
	font-size: 10px;
	color: #000000;
}

.bodySmall {
	font-size: 9px;
	background-color: #000;
}

.bold {
	font-weight: bold;	
}

.italic {
    font-style: italic;
}

.boldItalic {
	font-weight: bold;
	font-style: italic;
}

.boldBig {
	font-size: 13px;
	font-weight: bold;
}

.boldBigBlack {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}

a:link    { color : #dc241f; text-decoration: none; }
a:visited { color : #dc241f; text-decoration: none; }
a:hover   {	color : #FF0000; text-decoration: underline; }
a:active  { color : #dc241f; text-decoration: none; }

a.ext:link    {
	color : #FFF;
	text-decoration: none;
	font-weight: bold;
}
a.ext:visited {
	color : #F00;
	text-decoration: none;
	font-weight: bold;
}
a.ext:hover   {
	color : #F00;
	text-decoration: underline;
	font-weight: bold;
}
a.ext:active  {
	color : #F00;
	text-decoration: none;
	font-weight: bold;
}

.vline {
	background-image: url(../images/vline.gif); 
	background-repeat: no-repeat;
	background-position: center top;
}

.vline_full {
	background-image: url(../images/vline_full.gif); 
	background-repeat: repeat-y;
	background-position: center top;
	margin-top: 18px;
}

.browseBackground {
	background-image: url(../images/browse_background.jpg); 
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #000;
}

.tdLeft {
	background-image: url(../images/left_vertbar.gif);
	background-position: top;
	background-repeat: repeat-y;
}

.tdRight {
	background-image: url(../images/right_vertbar.gif);
	background-position: top;
	background-repeat: repeat-y;
}

.tableNav{
position: relative;
top: 0px;
left: 0px;
z-index: 3;
background-color: #bdbfc1;
} 	

.tableBody{
position: relative;
top: 0px;
left: 0px;
z-index: 1;
background-color: #bdbfc1;
} 

.tableBoxes{
position: relative;
top: 0px;
left: 0px;
z-index: 2;
} 


.photospace {
	padding-top: 10px;
	border:0;
}


/* NEWS */

.photospaceNews {
	padding-top: 18px;
	border:0;
}

#news {
    padding: 0 20px 0 0;
    }

#news span.head {
    color: #999999;
    font-size:18px;
    line-height:27px;
    }
    
#news span.date {
    color: #666666;
    font-size:10px;
    line-height:12px;
    }    
    
#news span.title {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
    } 
    
#news span.subtitle {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	line-height:25px;
    }     
    
.vertdiv {
    width:1px;
    background:#bdbfc1;
    margin-top:10px;
    }    

/* --- */

#homeFlash {
	position:absolute;
	left: 25px;
	width:823px;
	height:315px;
	z-index:2;
	top: 80px;
}

#banners1 {
	width: 888px;
	height: 152px;
	margin: 0;
	padding: 0;
	top: 438px;
	position: absolute;
	z-index: 4;
	left: 50px;
}

#banners2 {
	width: 888px;
	height: 86px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 590px;
	left: 50px;
	z-index: 5;
}

#footer {
	font-size: 10px;
	line-height: 12px;
	text-align: left;
	color: #333;
	width: 885px;
	height: 19px;
	margin: auto;
	padding-left: 20px;
	background-color: #C32018;
}

#footer span{
	position:relative;
	top: 4px;
}

#footer span span{
	position:static;
}

#footer a{
	color: #C32018;
	padding-left: 20px;
}

#footer span span a{
	color: #333;
	padding-left: 0px;
}

#sub2 {
	background: #ffffff url('/images/content_bg.jpg') left top repeat-x;
	font: 12px/16px Arial, Helvetica, Geneva, sans-serif, "Helvetica Neue";
	color: #626469;
	line-height: 12px;
	text-align: center;
}

#sub2black {
	background: #000000 none left top;
	font: 12px/16px Arial, Helvetica, Geneva, sans-serif, "Helvetica Neue";
	color: #626469;
	line-height: 12px;
	text-align: center;
}

#sub2blackgradient {
	background: #000000 url('/images/common/bg_gradient.gif') center top repeat-y;
	font: 12px/16px Arial, Helvetica, Geneva, sans-serif, "Helvetica Neue";
	color: #626469;
	line-height: 12px;
	text-align: center;
}

#subbanners1 {
	width: 888px;
	height: 152px;
	margin: auto;
	padding: 0;
}

#carmenu {
	float: left;
	display: block;
	background: url('../images/carmenu_bg.jpg') no-repeat;
	width: 151px; height: 295px;
	position:relative;
	top: 19px; left: 10px;
}

#carmenu ul{
	padding: 0px; margin: 15px;
	margin-top: 100px;
}

#carmenu li{
	list-style: none;
	padding-bottom: 5px;
}

#mainphoto {
	float:right;
}

#wheel {
	text-align: center;
	float: left;
	padding-right: 10px;
}

#wheel a{
	color: #000;
	width: 200px;
}

#info {
	text-align: left;
	margin-top: 20px;
	float: left;
	border-right: 1px solid #666;
	padding-right: 10px;
}

#info label {
	font-weight: bold;
	width: 100px;
	float: left;
	display:block;
}

#info p {
	display: block;
	width:350px;
	margin-left: 100px;
}

#topapplication{
	text-align: left;
	float: right;
	width: 220px; height: 160px;
	margin: 20px 0px;
	padding-right: 20px;
}

.clear {
	clear: both;
}

/* Page Content */

.body{
	font: 12px/16px Arial, Helvetica, Geneva, sans-serif, "Helvetica Neue";
	color: #626469;
	text-align: left;
	
}
.tabled {
	background: url(../NewsManager/images/tablebg870.gif) repeat-y center center;
	
}
.bodyBoldTitles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}

.bodyBoldTitlesSponsors {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #666666;
}

.body2{
	font: 12px/16px Arial, Helvetica, Geneva, sans-serif, "Helvetica Neue";
	color: #bdbfc1;
	text-align: left;
}

.body_10wh {
	font: 11px/14px Arial, Helvetica, Geneva, sans-serif, "Helvetica Neue";
	color: #ffffff;
	text-align: left;
}

.boldRed {
	color: #dc241f;	
	font-weight: bold;
}


.subHead{
	font-weight: bold;
	font-size: 12px;
	color: #000;
}

a.boxlink:link      { font-size: 10px; color : #ffffff; text-decoration: none; text-transform: uppercase; border:1px solid #626469; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; background: #000000;}
a.boxlink:visited   { font-size: 10px; color : #ffffff; text-decoration: none; text-transform: uppercase; border:1px solid #626469; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; background: #000000;}
a.boxlink:hover     { font-size: 10px; color : #000000; text-decoration: none; text-transform: uppercase; border:1px solid #626469; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; background: #bdbfc1;}
a.boxlink:active    { font-size: 10px; color : #000000; text-decoration: none; text-transform: uppercase; border:1px solid #626469; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; background: #bdbfc1;}

a.boxlink2:link      { font-size: 12px; color : #ffffff; text-decoration: none; text-transform: uppercase; border:1px solid #626469; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; background: #000000;}
a.boxlink2:visited   { font-size: 12px; color : #ffffff; text-decoration: none; text-transform: uppercase; border:1px solid #626469; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; background: #000000;}
a.boxlink2:hover     { font-size: 12px; color : #000000; text-decoration: none; text-transform: uppercase; border:1px solid #626469; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; background: #bdbfc1;}
a.boxlink2:active    { font-size: 12px; color : #000000; text-decoration: none; text-transform: uppercase; border:1px solid #626469; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; background: #bdbfc1;}

.fastfact {
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	line-height: 14px;
}

/* frames */

.frm_dealer {
	width:905px; 
	height:300px;
	border: 0px solid #000000;
	padding: 0px;
	}
	
.frm_appguide {
	width:905px; 
	height:430px;
	border: 0px solid #000000;
	padding: 0px;
	}		
	
input[type="text"]	{
    font-size: 12px;
    padding: 1px 4px;
    border: 1px solid #999999;
    color: #666666;
    }
    
select {
    font-size: 12px;
    padding: 0;
    border: 1px solid #999999;
    color: #666666;
    }

textarea	{
    font-family: arial;
    font-size: 12px;
    padding: 2px 4px;
    border: 1px solid #999999;
    color: #666666;
    }
        
.style3 {font-size: 10px; font-weight: bold; }    

.specs {
    font-size: 10px;
    line-height:13px;
    padding-top:12px;
    }
    
#dealerbtns {
    font-size: 10px;
    line-height:13px;
    padding-top:5px;
    }

/* New Divs for hoem page */

#subbannersWide {
	width: 888px;
	height: 86px;
	margin: auto auto 10px;
	padding: 0;
}

#LeftSide {
	margin-top: 20px;
	margin-left: 20px;
	width: 200px;
	height: 323px;
	float: left;
	margin-bottom: 10px;
}

#FlashArea {
	margin-top: 20px;
	margin-left: 20px;
	border: 1px solid #73757a;
	width: 645px;
	height: 323px;
	float: left;
	margin-bottom: 10px;
}

#FindWheels {
	padding: 12px;
	border: 1px solid #73757a;
	background: #9b9b9b url(../images/td_background.jpg) repeat-x;
	margin-bottom: 10px;
	height: 183px;
}

#FindDealer {
	padding: 12px;
	border: 1px solid #73757a;
	background: #9b9b9b url(../images/td_background.jpg) repeat-x;
	margin-top: 10px;
	height: 80px;
}

.homeBox2 {
	width: 444px;
	height: 86px;
	margin: 0;
	padding: 0;
	float: left;
}

.textBlack {
	font-size: 11px;
	color: #000000;
	line-height: 12px;
}
    