
/* old colors: #0a408b #f69717 #d11241*/

.rewrite{
	background-color:yellow;
	font-family:courier;
	line-height:2.5em;
}

html,body,p,ul,li,ol,dl,dd,dt,h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
}

html,body{
	background-color:#f2f3f5;
	font-family:verdana, helvetica, arial;
}

body{
	font-size:.7em;
	line-height:1.7em;
}

#page{
	width:800px;
	padding-right:8px;
	background:white url(images/right_shadow.gif) repeat-y top right;
}

#content a,
#header a{
	color:#002d62;
}

/*************************************************************************************/

#header{
	overflow:hidden;
	border-bottom:20px #002d62 solid;
	margin-bottom:25px;
	margin-left:20px;
}

#header2{
	border-bottom:4px #d11241 solid;
	margin-bottom:5px;
	overflow:auto;
}

#header1{
	overflow:auto;
}

#header .link{
	margin-top:48px;
	margin-left:435px;
	padding-left:15px;
	padding-right:15px;
	border-left:1px solid;
}

#header .link img{
	margin-bottom:0px;
	border:0;
}

#header .link p{
	margin-top:6px;
}

#logo{
	margin-bottom:25px;
	margin-top:44px;
	margin-left:-2px;
	float:left;
}

#logo img{
	border:none;	
}


/*************************************************************************************/

#nav{
	margin-bottom:15px;
	width:190px;
	float:left;
	border-right:1px #002d62 solid;
	margin-right:-1px;	
	/* 1px right border with -1px right margin
	will overlap with the 1px left border on #content 
	to look like a single border.
	This way you can still show a full-height border
	on pages where the nav is longer than the content. */
}

#nav .index{
	padding-top:0;
}

#nav ul{
	margin:0px 15px 0px 20px;
}
	#nav ul ul{
		margin:0;
		display:none;
	}
		.aftermarket #nav .aftermarket ul,
		.about  #nav .about ul,
		.superchargers #nav .superchargers ul,
		.parts #nav .parts ul{
			display:block;
		}
	
#nav li{
	list-style:none;
	border-bottom:1px #ccc dashed;
	padding-bottom:6px;
	padding-top:6px;
}

#nav li a{
	display:block;
	padding:5px;
	color:black;
	text-decoration:none;
	font-weight:bold;
}
	
	#nav li a:hover,
	#nav li a:focus,
	.index #nav .index a,
	.about #nav .about a,
	.oem #nav .oem a,
	.aftermarket #nav .aftermarket a,
	.superchargers #nav .superchargers a,
	.index #nav .index a,
	.gallery #nav .gallery a,
	.contact #nav .contact a,
	.downloads #nav .downloads a,
	.parts #nav .parts a{
		background-color:#002d62;
		color:white;
	}

		.index #nav .index ul li a,
		.about #nav .about ul li  a,
		.oem #nav .oem  ul li a,
		.aftermarket #nav .aftermarket ul li  a,
		.superchargers #nav .superchargers ul li  a,
		.index #nav .index  ul li a{
			background:transparent;
			color:black;
		}
	
#nav li li a{
	background-color:white;
	padding:0px 5px 0px 10px;
	font-weight:normal;
	margin-left:3px;
}

	#nav li li a:hover,
	#nav li li a:focus,
	.about #nav .about a,
	.background #nav .background a,
	.camaro #nav .camaro a,
	.gm_truck_systems #nav .gm_truck_systems a,
	.gt500 #nav .gt500 a,
	.cobra_03-04 #nav .cobra_03-04 a,
	._1200ax #nav ._1200ax a,
	._1600ax #nav ._1600ax a,
	._2300ax #nav ._2300ax a,
	._2300r #nav ._2300r a,
	._3300ax #nav ._3300ax a,
	._3300r #nav ._3300r a,
	._sr1 #nav ._sr1 a,
	._sr2 #nav ._sr2 a,
	._sr3 #nav ._sr3 a,
	._sr4 #nav ._sr4 a
	{
		border-left: 3px #002d62 solid;
		margin-left: 0px;
	}
	
	
	.background #nav .about .about a,
	.about #nav .background a
	{
		border:0;
	}
	
	.background #nav .about .background a{
		border-left:3px #002d62 solid;
	}
	
/*************************************************************************************/

#content{
	width:560px;
	margin-bottom:15px;
	padding-left:15px;
	float:left;
	border-left:1px #002d62 solid;
}

/*************************************************************************************/

#footer{
	clear:both;
	border-top:3px #002d62 solid;
	margin-top:15px;
	padding-left:20px;
	padding-bottom:100px;
	border-bottom:1px #ccc solid;
}

/*************************************************************************************/

p,h2,h3,h4,#content li{
	margin-bottom:.9em;
	margin-top:.9em;
}

h1,h2,h3,h4{
	margin-top:1.2em;
}

h1{
	margin-top:0;
	font-size:1.6em;
	color:#002d62;
	margin-bottom:1.4em;
	border-left:10px #d11241 solid;
	padding-left:10px;
}

h2,h3{
	color:#444;
}

h2{
	font-size:1.25em;
}

h3{
	font-size:1em;
}

/*************************************************************************************/

#content p{
	max-width:500px;
}



#content a{
	padding-top:4px;
	padding-bottom:4px;
}

	#content a:hover,
	#content a:focus{
		color:white;
		background:#002d62;
		text-decoration:none;
	}

#content ul,
#content ol{
	margin-left:30px;
}

#content ul.index{
	font-size:1.2em;
	margin-left:0;
}

#content ul.index li{
	list-style:none;
}


#content img, .caption{
	width:220px;
	float:right;
	clear:right;
	margin:0px 0px 15px 15px;
	border:1px gray solid;
}

	#content .gallery img{
		float:left;
		clear:none;
		border:0;
		width:180px;
		height:135px;
		margin:15px;
	
	}

	#content img.large,
	#content #slideshow img,
	#content #showroom img{
		width:auto;
		border:0;
		float:none;
		margin-left:0;
	}


.caption{
	width:210px;
	padding:5px;
	margin-top:-10px;
	background-color:#eee;
}

table{
	width:100%;
	border-collapse:collapse;
}
	table.vehicles_needed{
		width:315px;
	}

td,th{
	text-align:left;
	border-bottom:1px solid;
	border-top:1px solid;
}

th.years,
th.pn,
th.price{
	width:14%;
}


/*************************************************************************************/

#blog_feed{
	float:right;
	width:35%;
	border-left:1px solid;
	border-bottom:1px solid;
	padding-left:15px;
	margin-left:15px;
	padding-bottom:15px;
}

#blog_feed ul{
	padding-left:0;
	margin-left:0;
}

#blog_feed li{
	list-style:none;
	margin-left:0;
	padding-left:0;
}

/*************************************************************************************/


#slideshow{
	position:relative;
	height:260px;
	visibility:hidden;
}

#slideshow img{
	position:absolute;
}

#slideshow ul{
	position:absolute;
	margin:0;
	padding:0;
	margin-left:517px;
	width:25px;
}

#slideshow li{
	border:1px #002d62 solid;
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom:2px;
}

#slideshow ul a{
	color:gray;
	background-color:white;
	font-weight:bold;
	text-decoration:none;
	display:block;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
}

	#slideshow ul a:hover,
	#slideshow ul a.selected{
		color:white;
		background-color:#002d62;
	}

#slideshow #slides a{
	width:515px;
	height:255px;
	position:absolute;
	padding:0px;
}

	#slideshow #slides a:hover,
	#slideshow #slides a:focus{
		background-color:transparent;
	}

.sscaption{
	position:absolute;
	width:100%;
	bottom:0px;
	background-color:white;
	border-bottom:1px solid;
	border-top:1px solid;
	padding-top:5px;
	padding-bottom:5px;
}

#slideshow #slides a{
	text-decoration:none;
}

#slideshow a:hover .sscaption{
	color: #002d62;
}

/*************************************************************************************/

#showroom{
	height:600px;
	position:relative;
}

#showroom h2{
	float:left;
	margin-right:10px;
	margin-top:0;
}

#showroom_movies{
	clear:right;
	position:absolute;
	height:400px;
	top:40px;
	left:0px;
}

#showroom_controls a{
	display:block;
	border:1px #d11241 solid;
	height:30px;
	width:92px;
	float:left;
	margin-right:5px;
}

#showroom_controls img{
	margin:0;
	display:block;
}

