body {
font:85% arial, hevetica, sans-serif;
text-align:center;
color:#333;
background-image:url(images/poolbggradient.jpg);
background-repeat:repeat-x;
margin:0;
padding:0;
}

a:hover,a:active {
color:#668194;
text-decoration:underline;
}

ul {
margin-left:0;
list-style-type:none;
line-height:145%;
padding:4px;
}

h2 {
color:#668194;
font:120% arial, hevetica, sans-serif;
font-weight:700;
margin:0 0 2px;
}

h2 a {
text-decoration:none;
}

h3 {
color:#70A9D6;
font:106% arial, hevetica, sans-serif;
font-weight:700;
margin-top:0;
}

h4 {
color:#0080DB;
font:106% arial, hevetica, sans-serif;
font-weight:400;
margin-top:0;
}

#container {
width:652px;
text-align:left;
background-color:#fff;
border:1px none #fff;
margin:0 auto;
}

#header {
height:188px;
width:100%;
background-image:url(images/ingroundpoolheader.jpg);
background-repeat:no-repeat;
background-position:0 0;
position:relative;
border:none;
}

#header h1 {
font-size:1px;
text-align:right;
color:#fff;
margin:0;
padding:0;
}

#logo {
height:0;
width:100%;
background-position:0 0;
position:relative;
border:none;
}

#bottom {
height:20px;
width:100%;
background-image:url(images/poolbottom.jpg);
background-repeat:no-repeat;
background-position:0 0;
border:none;
position:relative;
}

#rightside {
float:right;
width:165px;
border:none;
margin-right:12px;
padding:8px;
}

p.rightsideborder {
border:1px solid #ccc;
font-style:italic;
padding:4px;
}

#contents {
margin:0 210px 40px 20px;
}

#contents p {
line-height:165%;
}

.blogentry {
border-bottom:none;
}

.imagefloat {
float:right;
}

#footer {
clear:both;
color:#92dcfd;
text-align:center;
font-size:90%;
}

#suppliers {
clear:both;
color:#555;
text-align:left;
font-size:90%;
margin:10px;
}

.poolsupplier {
display:block;
}

.poolsupplier * {
display:block;
height:1px;
overflow:hidden;
font-size:.01em;
background:#eee;
}

.poolsupplier1 {
margin-left:3px;
margin-right:3px;
padding-left:1px;
padding-right:1px;
border-left:1px solid #f7f7f7;
border-right:1px solid #f7f7f7;
background:#f2f2f2;
}

.poolsupplier2 {
margin-left:1px;
margin-right:1px;
padding-right:1px;
padding-left:1px;
border-left:1px solid #fdfdfd;
border-right:1px solid #fdfdfd;
background:#f1f1f1;
}

.poolsupplier3 {
margin-left:1px;
margin-right:1px;
border-left:1px solid #f1f1f1;
border-right:1px solid #f1f1f1;
}

.poolsupplier4 {
border-left:1px solid #f7f7f7;
border-right:1px solid #f7f7f7;
}

.poolsupplier5 {
border-left:1px solid #f2f2f2;
border-right:1px solid #f2f2f2;
}

.poolsupplierfg {
background:#eee;
padding:10px;
}

#toplink {
position:absolute;
left:0;
top:2px;
width:645px;
text-align:right;
}

#toplink a {
color:#666;
text-decoration:none;
}

#toplink a:hover {
color:#fff;
background-color:#666;
text-decoration:none;
}

a:link,a:visited {
color:#668194;
}
