body
		{
			background-color: #FFF;
			background-image: url(images/shared/bg.jpg);
			background-repeat: repeat;
			background-attachment: fixed;
			margin: 0;
			padding: 0;
		}
		
		
		a
		{
		
		outline: none;
		}
		
		#main
		{
			width: 990px;
			margin: 0 auto 0 auto;
			padding: 0;
		
		}
		
		#topnavigation
		{
				background-image: url(images/shared/header.png);
				width: 990px;
				height: 94px;
				margin: 0;
				padding: 0;
				position: relative;
	
		}
		
		#navitems
		{
			position: absolute;
			top: 58px;
			left: 289px;
		}
		
		#logo
		{
			position: absolute;
			top: 26px;
			left: 41px;
		}
		#central_containment
		{
			margin: 0 11px 0 19px;
			width: 960px;
		
			
			padding: 0px;
			background-color: white;
		}
		
		#tri_col_height
		{
			height: 300px;
		}
		
		#twitter_contain
		{
		float: left;
		width: 273px;
		margin-left: 48px;
		padding: 0;
		height: 275px;

		}
		
		.twtr-ft
		{
			height: 0px;
		}
		
		#fb_contain
		{
		float: left;
			width: 273px;
		margin-left: 30px;
		padding: 0;
		height: 275px;
		
		}
		
		#video_contain
		{
			float: left;
			width: 260px;
			margin-left: 30px;
			padding: 0;
			height: 100px;
			visibility: visible;
		}	
	
	
		#footer
		{
			clear: both;
				background-image: url(images/shared/footer.png);
				width: 990px;
				height: 55px;
				margin: 0;
				padding: 0;
				position: relative;
		}
		
		
		#copyright
		{
			position: absolute;
			top: 33px;
			left: 55px;
			font-family: Helvetica, sans-serif;
			color: white;
			font-size: 11px;
		}
		
		#brandfamily
		{
			position: absolute;
			top: 16px;
			left: 425px;
			
		}
		
		.brandlogo
		{
			padding-left: 16px;
		}
		
		
		
		#modelsmain
		{
			position: relative;
		}
		
	#primegallery img
	{
		padding: 10px;
		border: 1px solid #CCC;
	}


		
/* @group Why Prime Styles */

#whyprimemain {
	position:relative;
	width:924px;
	height:431px;
	margin:0 auto;
	background:url(images/why-prime/why-prime_bg.jpg) no-repeat;
	font-family:Trebuchet, Helvetica, Arial, sans-serif;
	text-align:left;
}
#whyprimemain a {
	display:block;
	text-decoration:none;
	color:#000;
}
#whyprimemain a span {
	visibility:hidden;
	display:block;
	background: url(images/callout_top_bg.png) top left no-repeat;
	width:312px;
	padding-top:6px;
	margin:15px 0 0 15px;
}
#whyprimemain a span.right {
	margin:15px 0 0 -290px;
}

#whyprimemain a:hover span {
	visibility:visible;
}
#whyprimemain a span span {
	background: url(images/callout_btm_bg.png) bottom left no-repeat;
	padding-bottom:8px;
	padding-top:0;
	margin:0;
}
#whyprimemain a span span span {
	font-size:13px;
	width:292px;
	background:url(images/callout_middle_bg.png) repeat-y;
	padding:5px 10px;
	margin:0;
}
	/* @group Callouts - Why Prime */
	#ctrig1 {
		position:absolute;
		top:20px;left:231px;
		width:38px; height:38px;
		z-index: 99;
		background:url(images/why-prime/circle_trigger.png) no-repeat;
	}
	#ctrig2 {
		position:absolute;
		top:80px;left:315px;
		width:38px; height:38px;
		background:url(images/why-prime/circle_trigger.png) no-repeat;
	}
	
	#ctrig3 {
		position:absolute;
		top:150px;left:176px;
		width:38px; height:38px;
		background:url(images/why-prime/circle_trigger.png) no-repeat;
	}
	
	
	#ctrig4 {
		position:absolute;
		top:122px;left:214px;
		width:38px; height:38px;
		background:url(images/why-prime/circle_trigger.png) no-repeat;
	}
	
	#ctrig5 {
		position:absolute;
		top:215px;left:215px;
		width:38px; height:38px;
		background:url(images/why-prime/circle_trigger.png) no-repeat;
	}
	
	#ctrig6 {
		position:absolute;
		top:220px;left:77px;
		width:38px; height:38px;
		background:url(images/why-prime/circle_trigger.png) no-repeat;
	}
	
	#ctrig7 {
		position:absolute;
		top:165px;left:725px;
		width:38px; height:38px;
		background:url(images/why-prime/circle_trigger.png) no-repeat;
	}
	
	#ctrig8 {
		position:absolute;
		top:286px;left:637px;
		width:38px; height:38px;
		background:url(images/why-prime/circle_trigger.png) no-repeat;
	}
	
	#ctrig9 {
		position:absolute;
		top:310px;left:853px;
		width:38px; height:38px;
		background:url(images/why-prime/circle_trigger.png) no-repeat;
	}
	
	#ctrig10 {
		position:absolute;
		top:260px;left:753px;
		width:38px; height:38px;
		background:url(images/why-prime/circle_trigger.png) no-repeat;
	}
	/* @end */

#hdr_unpred-pred {
	background:url(images/why-prime/headline_1.gif) no-repeat;
	width:391px;
	height:33px;

}
#hdr_new-tech_more-power {
	background:url(images/why-prime/new_tech_power.gif) no-repeat;
	width:386px;

}
#hdr_new-tech_components {
	background:url(images/why-prime/new_tech_components.gif) no-repeat;
	width:351px;
}

/* @end */

/* @group Poppet Styles */
#poppet_cam {
	position:relative;
	width:960px;
	height:507px;
	margin:0 auto;
	background:url(images/poppet/poppet-cam_bg.jpg) no-repeat;
	font-family:Trebuchet, Helvetica, Arial, sans-serif;
	text-align:left;
}
#poppet_cam a {
	display:block;
	text-decoration:none;
	color:#000;
}
#poppet_cam a span {
	visibility:hidden;
	display:block;
	background: url(images/callout_top_bg.png) top left no-repeat;
	width:312px;
	padding-top:6px;
	margin:9px 0 0 9px;
}
#poppet_cam a span.right {
	margin:9px 0 0 -304px;
}

#poppet_cam a:hover span {
	visibility:visible;
}
#poppet_cam a span span {
	background: url(images/callout_btm_bg.png) bottom left no-repeat;
	padding-bottom:8px;
	padding-top:0;
	margin:0;
}
#poppet_cam a span span span {
	font-size:13px;
	width:292px;
	background:url(images/callout_middle_bg.png) repeat-y;
	padding:5px 10px;
	margin:0;
}
	/* @group Callouts - Poppet */
	#sctleft1 {
		position:absolute;
		top:261px;left:108px;
		width:18px; height:18px;
		background:url(images/poppet/sm-circle_trigger.png) no-repeat;
	}
	#sctleft2 {
		position:absolute;
		top:62px;left:120px;
		width:18px; height:18px;
		z-index: 99;
		background:url(images/poppet/sm-circle_trigger.png) no-repeat;
	}
	#sctleft3 {
		position:absolute;
		top:75px;left:150px;
		width:18px; height:18px;
		z-index: 98;
		background:url(images/poppet/sm-circle_trigger.png) no-repeat;
	}
	#sctleft4 {
		position:absolute;
		top:150px;left:60px;
		width:18px; height:18px;
		z-index: 99;
		background:url(images/poppet/sm-circle_trigger.png) no-repeat;
	}

	#sctleft5 {
		position:absolute;
		top:130px;left:125px;
		width:18px; height:18px;
	
		background:url(images/poppet/sm-circle_trigger.png) no-repeat;
	}

	#sctleft6 {
		position:absolute;
		top:195px;left:155px;
		width:18px; height:18px;
		z-index: 92;
		background:url(images/poppet/sm-circle_trigger.png) no-repeat;
	}

	#sctleft7 {
		position:absolute;
		top:200px;left:195px;
		width:18px; height:18px;
		z-index: 91;
		background:url(images/poppet/sm-circle_trigger.png) no-repeat;
	}

	#sctleft8 {
		position:absolute;
		top:390px;left:180px;
		width:18px; height:18px;
		background:url(images/poppet/sm-circle_trigger.png) no-repeat;
	}


	#sctcenter1 {
		position:absolute;
		top:304px;left:381px;
		width:18px; height:18px;
		background:url(images/poppet/sm-circle_trigger.png) no-repeat;
	}

	#sctcenter2 {
		position:absolute;
		top:238px;left:360px;
		width:18px; height:18px;
		background:url(images/poppet/sm-circle_trigger.png) no-repeat;
	}
	
	#sctcenter3 {
		position:absolute;
		top:334px;left:381px;
		width:18px; height:18px;
		background:url(images/poppet/sm-circle_trigger.png) no-repeat;
	}
	

	
	#sctright1 {
		position:absolute;
		top:70px;left:837px;
		width:18px; height:18px;
		background:url(images/poppet/sm-circle_trigger.png) no-repeat;
	}
	#sctright2 {
		position:absolute;
		top:220px;left:635px;
		width:18px; height:18px;
		background:url(images/poppet/sm-circle_trigger.png) no-repeat;
	}	

	#sctright3 {
		position:absolute;
		top:140px;left:690px;
		width:18px; height:18px;
		background:url(images/poppet/sm-circle_trigger.png) no-repeat;
	}

	#sctright4 {
		position:absolute;
		top:330px;left:664px;
		width:18px; height:18px;
		background:url(images/poppet/sm-circle_trigger.png) no-repeat;
	}


	
	/* @end */


#hdr_tunability {
	background:url(images/poppet/hdr_tunability.gif) no-repeat;
}
#hdr_highflow {
	background:url(images/poppet/hdr_highflow.gif) no-repeat;
}
#twocol #hdr_durability {
	background:url(images/poppet/hdr_durability.gif) no-repeat;
	margin-top:20px;
}

/* @end */

/* Clear Fix Based On http://www.positioniseverything.net/easyclearing.html */
.cf:after, .wrapper:after {
	content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;
}
.cf, .wrapper {
	display: inline-block;}
html[xmlns] .cf, html[xmlns] .wrapper {
	display: block;
}
/*End Clear fix*/

#twocol {
	font-family: 'Trebuchet MS', Trebuchet, Sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: black;
	padding-left:45px;
}
#twocol h2 {
	display:block;
	text-indent:-1000em;
	margin:10px 0 0 0;
}
#twocol h2+p {
	margin-top:10px;
}
#twocol h3 {
	margin:5px 0 5px 0;
	padding:0;
}
#twocol p {
	margin:0 0 5px 0;
	padding:0;
}

#twocol img {
	border:none;
	float:right;
	margin:0 0 10px 10px;
}

#twocol div {
	float:left;
	width:400px;
	margin-right:55px;
}




		#productshots
		{
			position: absolute;
			top: 30px;
			left: 443px;
		}
		
		#dlmid
		{

			position: absolute;
			top: 415px;
			left: 705px;
		}
		
		#dlbtm
		{
			position: absolute;
			top: 491px;
			left: 486px;		
		}
		
		#lower_content
		{
			font-family: 'Trebuchet MS', Trebuchet, Sans-serif;
			font-size: 12px;
			color: black;
			width: 880px;
			margin-left: 50px;
			margin-top: 25px;
		}
		
		h3
		{
			font-size: 14px;
			margin: 0;
			padding: 25px 0 0 0;
			font-style: italic;
		}
		#modelstable {
			margin-top:0;
	
		}
		#modelstable h2 {
			display:block;
			text-indent:-1000em;
			margin:65px 0 30px 0;
		}
		#hdr_old-brakes {
			background:url(images/models/models_header.gif) no-repeat;
		}
		#modelstable table
		{
			/*border: 1px solid black;*/
			margin:-46px 0 20px 20px;
			float:right;
		}
		
		#modelstable td
		{
			padding: 5px;
			border-right:1px solid #000;
			border-bottom: 1px solid #ccc;
		}		
		#modelstable td.left {
			border-left:1px solid #000;
		}
		#modelstable td.logos {
		 	text-align:center;		
		}
		#modelstable td.noborder {
			border:none;
		}
		#modelstable td.top {
			border-top:1px solid #000;
		}
		#modelstable td.bottom {
			border-bottom:1px solid #000;
		}

		.middletd
		{
			/*border-width: 0px 1px 0px 1px;*/
			/*border-color: #000;*/
			/*border-style: solid;*/
		}


p strong
{
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
}
		
