*	{
	margin:0;
	padding:0; 
	}

body	{
	background-color:#000;
	font-family:Arial, Helvetica, sans-serif;
	height: 100%;
	margin: 0;
	padding: 0;}
	
a	{
	text-decoration:none;
	color:#000000;}

#background	{	
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:fixed;

	z-index:0; }

/*#leftBackgroundPiece	{
	background-image:url(images/background_left.jpg);
	background-repeat:repeat;
	left:0px;
	top:0px;
	width:50%;
	height:auto;
	position:fixed;
	background-position:left;
	z-index:-1;
	}

#rightBackgroundPiece	{
	background-image:url(images/background_right.jpg); 
	right:0px;
	top:0px;
	width:50%;
	height:100%;
	position:absolute;
	background-position:right;
	z-index:-1;
	}*/

#master	{
	width:996px;
	z-index:2;
	position:relative;
	text-align:center;
	margin:0 auto 0;
	}
	
#header	{
	background-image:url(../images/top/header_background.gif);
	background-repeat:no-repeat;
	width:996px;
	height:126px;
	text-align:left;
	} 
	
#logoAndPayment	{
	margin-top:6px;
	height:94px;
	width:100%;
}
	
	
#carMenu	{
	height:26px;
	width:100%;
	background-color:#880704;
	top:6px;
	position:relative;
	}

#carMenu input	{
	top:-8px;
	position:relative;}

#carMenu .search	{
	bottom:3px;
	position:relative;
	width:28px;
	height:20px;
	background-color:#a82918;
	background-image:url(../images/top/carMenu/search_btn.gif);
	background-repeat:no-repeat;
	border:none;
	}
	
#headerCar	{
	position:absolute;
	right:0px;
	margin-top:20px;
	margin-right:260px;
	}
	
ul#carSwap	{


list-style:none;}

ul#FeaturePic
{
	list-style:none;
}

#menuItems	{
	margin-top:6px;
	margin-left:20px;
	width:100%;
	height:56px;}
	
#pageContent	{
	background-color:#FFFFFF;
	margin-top:59px;
}

#homeFeature	{
	background-image:url(../images/content/home/featurebackground.gif);
	background-repeat:repeat-x;
	width:100%;
	height:263px;
	text-align:left;}

#leftsideFeature	{
	width:738px;
	height:263px;
}

#leftsideFeature img	{
	margin:10px;
	float:left;
	position:relative;
}

#leftsideFeature table	{

	position:relative;
	height:131px;
	border:none;}
	
#leftsideFeature table h2	{
	font-family:"Myriad Pro", Helvetica, sans-serif;}

.helveticatext	/*this is a span element used for the few instances of Helvetica in this site (the majority of the text is Arial, but helvetica pops up in random places (Myriad is there to be the font read by PCs)*/	{
	font-family:"myriad Pro", Helvetica, sans-serif;}
	
.boldtxt	{
	font-weight:bold;}

.leftsidePoints	{
	font-size:1em;
	vertical-align:top!important;
	font-family:"myriad Pro", Helvetica, sans-serif;}
	
	
#rightsideFeature	{
	float:right;
	position:relative;
	font-size:0.7em;
	background-color:#fff;
	margin:10px 10px 0px 0px;

}

#rightsideFeature hr	{
	width:150px;
}


#rightsideFeature img	{
	float:left;
	position:relative;
	padding-right:4px;}

table	{
	padding:0px!important;
	margin:0px!important;}

#JDMlowerContent	{
	padding-left:7px;
	padding-top:5px;}
	
#JDMlowerContent table	{
	font-size:0.75em;
	text-align:left;
	vertical-align:top!important;
}

#JDMlowerContent .JDMlowerContentText .boldtxt	{
	font-size:1.1em;
}
	
.JDMlowerContentText td	{
	padding-left:10px;
	padding-top:10px;
	background-image:url(../images/content/home/JDMmenuandItems/textbackground.png);
	background-repeat: repeat-x;
}

.JDMlowerContentText a:hover
{
	text-decoration: underline;
	color: #333;
}	
	
#footer 	{ 
	height:230px;
	width:100%;
	background-color:#FFFFFF;
	text-align:left;
	padding-top:10px;

}
#footer img	{
	position:relative;
	float:left;
	padding-left:10px;}

#footerText	{
	font-size:0.7em;
}

img#payment	{
	padding-right:10px;}
	
	
/*Styles for interior Main Menu pages (e.g. "Products", "Warranty"...etc)*/
#headerBar	{
	height:62px;
	width:100%;
	background-image:url(../images/content/Interior/header_background.gif);
	background-repeat:repeat-x;
	text-align:left;}
	
#productsTable	{
	font-size:0.8em;
	float:left;
	position:relative;
	left:7px;
}

#productsTable	td	{
	background-image:url(../images/content/Interior/item_background.gif);
	background-repeat:repeat-x;
	border:1px solid #ccc;}

#productsTable	img{
	padding:2.5px;
	margin-top:5px;
	}

#productsDetailsCell
{
	background-image:url(../images/content/Interior/item_background.gif);
	background-repeat:repeat-x;
	border:1px solid #ccc;
	font-size:0.8em;
	float:left;
	position:relative;
	left:7px;
}

.productsTableImage {
	width: 159px;
	height: 119px;
	border: 0px;}
	
.productsDetailsTable
{
	font-size:0.8em;
	float:left;
	position:relative;
	left:7px;
}

.productsDetailsTable	td
{
	background-repeat:repeat-x;
}


#productsText	{
	text-align:left;
	margin-left:15px;
	margin-top:5px;
	width:159px;
	height: 180px;
	}
#productsText .boldtxt	{
	font-size:1.15em;}
	
#rightsideJDMmenu	{
	float:right;
	position:relative;
	right:7px;}

.JDMredMenuImage
{
	border: 0px;
}
