body,td,th {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
} ul, li {padding-bottom:0px;padding-top:0px;margin-bottom:0px;margin-top:0px; } p {padding:0px;margin-top:8px; margin-bottom:8px; } body { background-color: #000000; margin:0px; padding:0px; } 


#header { background-image:url(images/sports-science.jpg); height:189px; border-bottom:solid 4px red; } 


div.header { width:1000px; height:189px; } div.navigation { clear:both; position:absolute; top:152px; left:50%; margin-left:-70px; width:540px; z-index:2; } div.navigationcover { clear:both; padding-left:340px; position:absolute; top:152px; left:50%; margin-left:-516px; width:670px; height:40px; background-color:#000000; } div.navigation ul { list-style:none; padding:0px; margin:0px; } div.navigation li { width:120px; display:block; float:left; margin-left:10px; text-align:center; border:solid 1px white; border-bottom:none; height:25px; overflow:hidden; list-style:none; list-style-position:outside; } div.navigation li.on { overflow:visible; height:auto; } div.navigation li a:link, div.navigation li a:visited { display:block; padding-top:6px; padding-bottom:6px; width:100%; font-weight:bold; color:white; text-decoration:none; font-size:10px; text-transform:uppercase; border-bottom:solid 1px white; background-color:#000000; } div.navigation li a:hover { background-color:#EC1C24; color:#fff; } img.header { float:left; margin-left:40px; margin-top:104px; } img.tagline { margin-right:40px; float:right; margin-top:40px; } #body { background-image:url(images/body-repeat.gif); height:560px; background-repeat:repeat-x; background-position:center top; background-color:#000; border-bottom:solid 4px red; } div.body { width:980px; color:#CCCCCC; } 

div.transbox { margin-left:38px; margin-top:0px; float:left; display:inline; width:354px; min-height:400px; background-position: bottom; /*text-align:justify;*/ } div.transboxtop { background-image:url(images/content-top.gif); background-repeat:no-repeat; height:500px; } div.transbox div.padding { padding-left:20px; padding-right:20px; } div#rightgraphic{ float:left; width:300px; margin-top:0px; margin-left: 20px; } 

#footer {
	width:960px;
	padding-top:20px;
	padding-bottom:20px;
	text-align: center;
	background-attachment: fixed;
	background-position: center;
} #footer div.links {
	color:red;
	background-position: center;
	text-align: center;
	float: left;
	width: 1024px;
} #footer div.links a { color:#666666; text-decoration:none; font-weight:bold; padding-left:6px; padding-right:6px; } #footer div.links a:hover { color:#FFF; } #footer div.copyright { float:right; width:600px; text-align:right; font-size:10px; color:#666666; } a:link { color: #FF0000; } a:visited { color: #FF0000; } a:hover { color: #FF6600; } a:active { color: #FF0000; } h1 { font-size:20px; margin:0px; padding:0px; padding-top:50px; color:#FFFFFF; } h2{ color:#EC1C24; padding:0px; margin:0px; font-size:14px; } .full{ width:120px; } #preorder td{ vertical-align:top; } #preorder .city{ width:120px; } #preorder .state{ width:40px; } #preorder .zip{ width:80px; } div#contactform { margin-right:650px; padding:20px; background-color:#000000; } div#contactform h1 { margin-top:0px; padding-top:0px; } ul.sitemap li.on a { padding-left:4px; } #inventor { display:none; } #inventor.on{ display:block; } #designer { display:none; } #designer.on{ display:block; } 
a.button {
	color:#FFFFFF;
	font-weight:bold;
	padding-left:16px;
	padding-right:16px;
	padding-bottom:4px;
	padding-top:4px;
	display:block;
	border:solid 1px #FFF;
	text-decoration: none;
} 

a.button:hover { background-color:#EC1C24; color:#FFFFFF; } /*rollover points*/ 

a.button1 {
	color:#FFFFFF;
	font-weight:bold;
	padding-left:3px;
	padding-right: 3px;
	padding-bottom:4px;
	padding-top:4px;
	display:block;
	text-decoration: none;
} a.button1:hover {
} /*rollover points*/ 

div.points {
	position:absolute;
	width:125px;
	height:125px;
	left: 490px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:-1000px -1000px;
	background-image: url(images/body-repeat.gif);
	z-index: 1;
} 

div.points a { display:block; width:125px; height:125px; text-indent:-1000px; } #pointsafety { margin-left:274px; top: 269px; } #pointsafety a:hover { background-image:url(images/point-safety.jpg); background-repeat:no-repeat; } #pointcomfort { margin-left:305px; top: 479px; } #pointcomfort a:hover { background-image:url(images/point-comfort.jpg); background-repeat:no-repeat; } #pointdesign {
	top: 233px;
	margin-left: -12px;
} #pointdesign a:hover { background-image:url(images/point-design.jpg); background-repeat:no-repeat; } h1 span.alt { color:#EC1C24; } a.hog { background-image:url(images/button-hog.gif); width:230px; height:78px; display:block; } a.hog:hover { background-position: 230px 0px; } a.hammer { background-image:url(images/button-hammer.gif); width:230px; height:84px; display:block; } a.hammer:hover { background-position: 230px 0px; } a.boss { background-image:url(images/button-boss.gif); width:230px; height:78px; display:block; } a.boss:hover { background-position: 230px 0px; }

.titlelarge { font-size:20px; margin:0px; padding:0px; padding-top:0px; color:#FFFFFF; }

.patent { font-size:15px; margin:0px; padding:0px; padding-top:0px; color:#FFFFFF; }


div.faqbox { margin-left:38px; margin-top:0px; float:left; display:inline; width:900px; min-height:400px; background-position: bottom; /*text-align:justify;*/ } div.faqboxtop { background-image:url(images/content-top-faq.jpg); background-repeat:no-repeat; height:500px; } div.faqbox div.padding { padding-left:20px; padding-right:20px; } div#rightgraphic{ float:left; width:300px; margin-top:0px; margin-left: 20px; } 
