body {
font: 11px verdana, arial, lucida, helvetica, sans-serif;
color: #000000;
background: #C6C8CA;
margin: 0px 0px 0px 0px;
}

.topNavStrip {
width: 760px;
background-color: #F5C928;
border-bottom: 1px solid #FFF;
padding: 5px 0px 5px 0px;
margin-left:auto;
margin-right: auto;
letter-spacing: -1px;
text-align: right;
}

.btmNavStrip {

width: 760px;
background-color: #000;
border-top: 1px solid #FFF;
padding: 2px 0px 2px 0px;
margin-left:auto;
margin-right: auto;
letter-spacing: 1px;
text-align: center;
}

table.btmNav {
margin: 0px;
border: 0px;
width: 760px;
}

.btmNavStrip_1 {
width: 760px;
background-color: #000;
border-top: 1px solid #FFF;
padding: 2px 0px 2px 0px;
text-align: center;
}

.masthead {
width: 760px;
height: 110px;
margin-left:auto;
margin-right: auto;
}

.globalNavStrip {
width: 760px;
margin-left:auto;
margin-right: auto;
}

.contentAreaFlash {
width: 760px;
margin-left:auto;
margin-right: auto;
background-color: #FFF;
}

.contentArea {
width: 735px;
margin-left:auto;
margin-right: auto;
background-color: #FFF;
padding: 5px 10px 5px 15px;
line-height: 14px;
}

.contentAreaHome {
width: 760px;
margin-left:auto;
margin-right: auto;
background-color: #FFF;
padding: 1px 0px 0px 0px;
}
.contentAreaHome1 {
width: 760px;
margin-left:auto;
font-size: 7.5pt;
margin-right: auto;
background-color: #FFF;
padding: 0px 0px 0px 0px;
}

.contentAreaSerenity {
width: 740px;
margin-left:auto;
margin-right: auto;
background-color: #C1DBD2;
padding: 5px 5px 5px 15px;
line-height: 14px;
}

.contentAreaSwimspas {
width: 740px;
margin-left:auto;
margin-right: auto;
background-color: #BBC0DE;
padding: 5px 5px 5px 15px;
line-height: 14px;
}

.contentAreaSwimspasLanding {
width: 760px;
margin-left:auto;
margin-right: auto;
background-color: #BBC0DE;
padding: 5px 0px 5px 0px;
line-height: 14px;
}

.contentAreaSwimspasLandingText {
font: 13px verdana, arial, lucida, helvetica, sans-serif;
color: #053364;
margin-right: 10px;
text-align: justify;
}

.invalid {
color: red;
}

.legal {
font: 9px verdana, arial, lucida, helvetica, sans-serif;
color: #aaaaaa;
font-style: italic;
}

.legal2 {
font: 9px verdana, arial, lucida, helvetica, sans-serif;
color: #aaaaaa;
font-style: italic;
text-align: left;
}

H1 {
font: 16px verdana, arial, lucida, helvetica, sans-serif;
font-weight: bold;
color: #000;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
padding: 0px;
}

h1.pagetitle {
font: 16px verdana, arial, lucida, helvetica, sans-serif;
font-weight: 900;
color: #363636;
margin-top: 25px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
padding: 0px;
}

H2 {
font: 14px verdana, arial, lucida, helvetica, sans-serif;
font-weight: bold;
color: #000;
margin: 0px;
padding: 0px;
}

H3 {
font: 11px verdana, arial, lucida, helvetica, sans-serif;
font-weight: bold;
color: #404040;
margin-bottom: 20px;
}

H3.promo {
font: 11px verdana, arial, lucida, helvetica, sans-serif;
font-weight: bold;
color: #404040;
margin-bottom: 5px;
}

H4 {
font: 28px verdana, arial, lucida, helvetica, sans-serif;
font-weight: bold;
color: #053364;
margin-top: 2px;
}

H5 {
font: 18px verdana, arial, lucida, helvetica, sans-serif;
font-weight: bold;
color: #053364;
margin-top: 2px;
}

OL {
margin-top: 0;
}

/*************************** LINKS*/

a:link, a:visited {
color: #0055A4; /*dk blue*/
text-decoration: underline;
}

a:hover {
color: #071947; /*blue*/
text-decoration: none;
}

a.btmNav:link, a.btmNav:visited {
text-decoration: none;
margin: 0px 5px 0px 5px;
font: 10px arial;
color: #fff; 
}

a.btmNav:hover {
color: #CCC; 
text-decoration: underline;
}
/*************************** FORMS*/

FORM {
margin: 10px 0px 10px 0px;
}

INPUT.buttons {
font: 11px verdana, arial, lucida, helvetica, sans-serif;
font-weight: bold;
color: #000;
background-color: #E6E6E6;
border: 1px outset #CCCCCC;
}

INPUT.input {
font: 11px verdana, arial, lucida, helvetica, sans-serif;
color: #666666;
background-color: #FFFFFF;
border: 1px solid #CCCCCC;
margin: 0px 0px 0px 0px;
}

SELECT.select {
font: 11px verdana, arial, lucida, helvetica, sans-serif;
color: #666666;
background-color: #FFFFFF;
border: 1px solid #CCCCCC;
}

SELECT.SerenityGreen {
font: 11px verdana, arial, lucida, helvetica, sans-serif;
color: #FFFFFF;
background-color: #32815B;
border: 1px solid #CCCCCC;
}

SELECT.SwimSpaBlue {
font: 11px verdana, arial, lucida, helvetica, sans-serif;
color: #EEEEEE;
background-color: #0055A4;
border: 1px solid #CCCCCC;
}

SELECT.SelfCleanWhite {
font: 11px verdana, arial, lucida, helvetica, sans-serif;
color: #EEEEEE;
background-color: #000000;
border: 1px solid #CCCCCC;
}

SELECT.selectsmall {
font: 11px verdana, arial, lucida, helvetica, sans-serif;
color: #666666;
background-color: #FFFFFF;
border: 1px solid #CCCCCC;
width: 160px
}

table.login {
margin: 0px 0px 0px 20px;
}	

table.dealerResults {
margin: 0px 0px 0px 0px;
border : thin solid #929397;
border-width : 0px 0px 0px 0px;
width: 100%;
}

table.forms {
margin: 0px 0px 0px 20px;
border : thin solid #929397;
border-width : 0px 0px 0px 0px;
padding: 10px;
}

.row {
border : thin solid #929397;
border-width : 1px 0px 1px 0px;
padding: 4px;
}

.row2 {
border : thin solid #929397;
border-width : 0px 0px 0px 0px;
padding: 4px;
vertical-align: top;
}

.row3 {
border : thin solid #929397;
border-width : 0px 0px 0px 0px;
padding: 4px;
vertical-align: top;
text-align: right;
}

.row4 {
border : thin solid #929397;
border-width : 1px 0px 1px 0px;
padding: 4px;
background: #eeeeee;
}

.row5 {
border : thin solid #929397;
border-width : 0px 0px 0px 0px;
padding: 4px; 
background: #ffffff;
text-align: right;
}

.row6 {
border : thin solid #929397;
border-width : 1px 0px 0px 0px;
padding: 4px; 
background: #ffffff;
}

.row7 {
border : thin solid #929397;
border-width : 1px 0px 1px 0px;
padding: 4px; 
background: #ffffff;
text-align: center;
}

.required {
color: red;
}

div.line {
border : thin solid #000000;
border-width: 0px 0px 1px 0px;
margin: 0px 0px 20px 0px;
}

div.imageborder {
border : thin solid #b4b4b4;
border-width: 1px 1px 1px 1px;
padding: 4px 1px 0px 0px;
}

div.speclist {
margin: 0px 0px 10px 0px;
}

strong.subheading {
font: 11px verdana, arial, lucida, helvetica, sans-serif;
font-weight: bold;
font-style: italic;
}

div.EditTags {
border : thin solid #4682b4;
border-width: 1px 1px 1px 1px;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 5px;
width: 760px;
margin-left:auto;
margin-right: auto;
background: #b0c4de;
}

textarea {
 font: 11px verdana, arial, lucida, helvetica, sans-serif;
 color: #666666;
 background-color: #FFFFFF;
 border: 1px solid #CCCCCC;
 margin: 0px 0px 0px 0px;
 }

