@import url("reset.css");
.png {behavior:url(/iepngfix.htc);}

body {
	background:url(../img/body_back.jpg) repeat-x;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#000000;
}

/* 
 * Globals 
 */
.left { position:relative; float:left; }
.right { position:relative; float:right; }
.clear { clear:both; }
.padding { padding: 0 20px 0 20px; }

/*
 * Fonts
 */ 
 
a:link { color:#A20104; text-decoration:underline; font-weight:bold; }
a:visited { color:#A20104; text-decoration:underline; font-weight:bold; }
a:hover { color:#A20104; text-decoration:none; font-weight:bold; }
a:active { color:#A20104; text-decoration:underline; font-weight:bold; }

h1 { font-size:36px; margin:0 0 10px 0; }
h1.page_title { margin-bottom:30px; }

h2 { font-size:16px; color:#A20104; margin:30px 0 30px 0; }
h2.team_head{ border-bottom:solid 1px #919191; color:#333; width:90%; }
h2.team_head:first-child { margin-top:0px; }

p { width:95%; line-height:18px; margin:10px 0 10px 0; }

ul.list { margin:20px 0 40px 15px; }
ul.list li { list-style:disc; margin:10px 0 10px 0; }

.strong { font-weight:bold; }
.italic { font-style:italic; }
.red { color:#A20104; }
.ext_marg { margin-bottom:20px; }
.underline { border-bottom:solid 1px #919191; }

/*
 * Layout
 */

#wrapper { width:1000px; margin:0 auto; }

#top {  color:#ffffff;  padding:7px 20px 0 20px;  font-weight:bold; }

#menu { float:right; position:relative; }
#menu li { display:inline; }
#menu li a { color:#ffffff; text-decoration:none; margin-left:13px; }

#parts_list {
	width:960px;
	height:101px;
	position:absolute;
	top:0px;
	background:url(../img/partslist.png) repeat-x;
	padding-top:30px;
	display:none;
}

#parts_list a#close_parts {
	position:absolute;
	bottom:23px;
	right:10px;
	color:#fff;
	text-decoration:none;
}

#parts_list div { display:none; }

#parts_list ul { width:100%; text-align:center; position: absolute; top: 10px; left: 25px; }
#parts_list ul li { display:inline; margin:0 60px 10px 0; }

#parts_list ul li a { 
	color:#ffffff;
	font-size:16px;
	text-decoration:none;
	width: 250px;
	display: inline-block;
}

#parts_list ul li a:hover { text-decoration:underline; }

#parts_list a#extreme {
	position:absolute;
	bottom:12px;
	width:100%;
	padding:8px 0 8px 0;
	text-decoration:none;
	color:#ffffff;
	text-align:center;
	font-size:16px;
}

#parts_list ul li a#extreme:hover { text-decoration:none; }

#content {
	background:url(../img/content_back.jpg) repeat-x #ffffff;
	width:960px;
	margin:7px auto;
	padding:0 20px 90px 20px;
	position:relative;
	min-height:750px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

.page { width:800px; }

#flash { margin:0 auto 30px auto; }
#flash img { width:960px; height:323px; }

#logo { 
	margin:0 30px 0 10px;  
	width:130px;
	height:131px;
}

#tag { width:610px; display:inline-block; margin-top:-10px; }
#tag h1 { margin-bottom:10px; }

a img.protect {
	position: relative;
	z-index: 5;
}

a.box, a.part, a.extreme {
	background:url(../img/boxheadshort.gif) no-repeat left top;
	float:left;
	position:relative;
	width:238px;
	margin:0 12px 15px 0;
	padding:36px 0 0 0;
	display:block;
}
a.box:link, a.part:link, a.extreme:link { text-decoration:none; }
a.box:visited, a.part:visited, a.extreme:visited { text-decoration:none; }
a.box:hover, a.part:hover, a.extreme:hover { text-decoration:none; }
a.box:active, a.part:active, a.extreme:active { text-decoration:none; }

a.box h2, a.part h2, a.extreme h2 { text-decoration:none; border:none; }

#latest_news_head { 
	background:url(../img/boxhead.gif) no-repeat; 
	width:750px; 
	height:23px; 
	padding:3px 0 0 10px;
	margin-top:15px;
}

a.box h2, a.part h2 { position:absolute; top:8px; left:10px; }
a.extreme h2 { position:absolute; top:4px; left:10px; }
a.part h2 { margin:0px; position:absolute; top:2px; }
a.box h2, a.part h2, #latest_news_head h2, a.extreme h2 { margin:0px; color:#ffffff; text-decoration:none; font-size:14px; }

.con {
	float:left;
	background:#EDEDED; 
	width:230px; 
	padding:5px 4px 5px 5px;
	height:80px;
	_height:90px;
	margin-right:11px;
}

.con h2 { margin:0 0 5px 0; font-size:13px; }

.load {
	text-align:center;
	padding-top:25px;
}

#members {
	position:absolute;
	bottom:332px;
	*bottom:348px;
	_bottom:358px;
	right:35px;
}

#latest_topics {
	position:absolute;
	bottom:90px;
	_bottom:100px;
	right:30px;
}

#info {
	position:absolute;
	width:735px;
	height:120px;
	background:#ffffff;
	display:none;
}

.loader {
	width:100%;
	height:100%;
	text-align:center;
	background:url(../img/ajax-loader.gif) no-repeat center;
}

.img {
	display:block;
	background:#cecece;
	margin-top:5px;
}

.scroll_me { height:1300px; overflow:hidden; position:relative; }
.pane { height:1300px; }
.pane_big { height:1300px; }

#logos {
	position:absolute;
	bottom:10px;
}
#logos li { display:inline; margin-right:10px; }

#sidebar {
	border-left:solid 1px #C00307;
	padding-left:10px;
	width:200px;
	height:510px;
	position:absolute;
	right:-37px;
	top:5px;
}
#sidebar .box { margin-bottom:20px; }
#sidebar .sidelink { width:162px; display:block; margin-bottom:20px; background:none; }
#sidebar .sidelink:first-child { margin:0px; }
#sidebar .sidelink h2 { padding:3px 0 3px 10px; *padding-right:40px; position:absolute; top:0px; left:0px; background:url(../img/boxheadsmall.gif) no-repeat; }

#part_txt {
	width:57%;
	min-height:466px;
	height:auto !important;
	height:466px;
	padding:10px;
	background:#EFEFEF;
}
#part_txt p { width:80%; }
#part_txt h1 { font-size:34px; }
#part_txt ul { margin:20px 0 20px 15px; }
#part_txt ul li { list-style-type:disc; margin:10px 0 10px 0; }

#floating_partimage {
	position:absolute;
	top:30px;
	left:500px;
}

#floating_partimage_extreme-performance {
	position:absolute;
	top:130px;
	*top:150px;
	left:280px;
}

#floating_partimage_timing-chain-kits {
	position:absolute;
	top:190px;
	*top:220px;
	left:420px;
}

#floating_partimage_coil-springs {
	position:absolute;
	top:50px;
	*top:70px;
	left:470px;
}

#cat_partimage {
	position:absolute;
	bottom:0px;
	right:195px;
}

#footer { color:#111111; margin-bottom:20px; font-size:12px; padding:0 5px 0 5px; }
#footer a { color:#111111; font-weight:normal; text-decoration:none; }

#page { padding:20px 10px 10px 10px; }
#page img.right { margin:0 0 10px 20px; }
#page img.left { margin:0 20px 10px 0; }
#page h1 { margin-bottom:20px; border-bottom:solid 1px #919191; }

.bcard {
	background:url(../img/business-card.jpg) no-repeat;
	width:363px;
	height:223px;
	float:left;
	margin:0 40px 10px 20px;
	position:relative;
}

div.team {
	position:absolute;
	right:13px;
	top:20px;
	font-weight:bold;
	color:#939598;
	font-size:16px;
	width:216px;
}

div.details {
	position:absolute;
	bottom:30px;
	right:20px;
	width:210px;
}

#btn_side {
	position: relative;
	left: -10px;
}

#topics_side {
	width: 60px;
}
