body {	font-family: Helvetica, Arial;	color: #333;	background-color: #fff;}body a {	color: #ff0000;}body a:hover {        color: #557f00;}.italic {	font-style: italic;}#header, #content, #footer, #menuBar, #copyright{    width: 940px;	margin: 0 auto;		clear: both;}#headerContainer, #homecontentContainer, #contentContainer, #footerContainer, #menuContainer, #copyrightContainer{width: 100%;float: left;}#headerContainer{    height: 128px;	background: url('../images/header-bg.png') repeat-x 0px 0px;}#menuBar {	height: 30px;	background-color: #e50000;}#menuBar p{	font-weight: bold;	font-size: 14pt;	color: #fff;	margin: 10px 0;	text-shadow: #333 0.1em 0.1em 0.1em;}#menuContainer{	background-color: #e50000;}#headerTop{	height: 97px;	margin-top: 10px;}#contactMenu{	margin-top: 50px;	font-size: 14px;	font-weight: bold;	float: right;	text-transform: uppercase;}#contactMenu li{	float: left;	display: inline;	height: 30px;	padding-top: 2px;	margin-left: 30px;}#contactMenu li a{color: #e50000;text-decoration: none;}#home #contactMenu li a.home,#specs #contactMenu li a.specs,#partspage #contactMenu li a.parts,#contact #contactMenu li a.contact {    color: #333;}#headerLeft{	float: left;}#headerLeft img{	float: left;}#headerRight{	float: right;}#homecontentContainer{    background: #fff url('../images/home-mainbody-bg.png') repeat-x center top;	padding-bottom: 50px;}#contentContainer{    background: #fff url('../images/home-body-bg.png') repeat-x center top;	padding-bottom: 50px;}#mainCol{	width: 940px;}#poolQuote {	top: 220px;}#copyright {	color: #333;	font-size: 12px;	margin: 20px auto;}#footerRight{	float: right;}#footerRight a{ font-size: 12px; color: #333;}#footerLeft{	float: left;}#footerLeft ul li{	display: block;	float: left;	width: 140px;	height: 60px;	font-size: .7em;	color: #444;	line-height: 1.4em;	}#footerContainer{	background: url('../images/footer-bg.png') repeat-x 0px 0px;    height: 96px;    padding-top: 30px;}#specs h1, #contact h1, #press h1 {	font-size: 1.8em;	margin: 60px 0;}.indent {margin-left: 15px;}#parts h1 {	font-size: 1.8em;	margin: 60px 0 35px;}#parts h2 {	font-size: 1.2em;	margin: 25px 0 10px;}#parts h3 {	font-size: 0.90 em;	margin: 25px 0 10px 0;}#parts p{    margin:5px 0 10px 0;    font-size: 1.0em;    line-height: 1.3em;}#parts .download {font-size:1.0em;padding:10px 0;}li.pdf {margin-left: 15px;background-image:url('../images/pdf_icon.png');background-repeat:no-repeat;padding:2px 0 6px 25px;}#specs #models{	border-left: 1px #888 solid;	padding-left: 10px;	font-size: .8em;	margin: 10px 0 50px 20px;}#specs #models li{ margin: 10px 0;}#specs #leftSpec{	float: left;	}#specs #PB-16{	float: left;}#specsTableContainer{	padding: 10px;	background-color: #fff;	-moz-box-shadow: 2px 2px 3px #777;	-webkit-box-shadow: 2px 2px 3px #777;	margin-right: 20px;	}#specsTable {	width: 640px;	padding: 0;	font-size: 12px;}th {	color: #555;	text-align: center;	padding: 6px 6px 6px 12px;	background-color: #c1e2b7;	width: 210px;}td {	background-color: #eff8ed;	color: #555;	padding: 8px 8px 8px 12px;	text-align: center;	width: 210px;}th.spec {	background-color: #eff8ed;	text-align: left;	font-weight: normal;}tr.altRow td, tr.altRow th{	background-color: #fff;}td.altCol{	background-color: #e0f1db;	border-left: 1px #c1e2b7 solid;	border-right: 1px #c1e2b7 solid;	}#download { margin: 20px; background: #fff url('../images/pdf_icon.png') no-repeat 0px -1px; padding-left: 18px; text-decoration: underline; line-height: 1.2em;}#release{	float: left;	width: 600px;	}#release p{    margin:5px 0 40px 20px;  	padding-left: 10px;    font-size: 1.2em;    line-height: 1.3em;}.white {	color: #FFFFFF;	text-decoration: none;	font-size: 1.15em;	font-style: italic;}.acrobat {	color: #FFFFFF;	position: absolute;	width: 150px;	font-size: .8em;	text-decoration: none;	top: 40px;	left: 25px;}
