/*/////////defaults///////////*/

body {
color: #747270;
background: url(/pools/images/pools/blue-back2.jpg) top left repeat-x #2F7DB0;
margin: 0 auto 15px;
}



p {
font: normal 11px Verdana, Helvetica, Arial, sans-serif;
color: #616161;
margin: 3px 10px 10px 10px;
}

ul {
font: normal 11px Verdana, Helvetica, Arial, sans-serif;
color: #616161;
margin: 0 0 15px 15px;
padding: 0;
}

ul li{
margin: 5px 0 5px 15px;
}

ol li{
margin: 8px 0 8px 10px;
}

h1 {
font: normal 22px Verdana, Helvetica, Arial, sans-serif;

}

h1.sub{
color: #0182de;
margin: 3px 10px 10px 10px;
}

h1.xmas{
color: #c30000;
margin: 3px 10px 10px 10px;
}

h3.sub{
font: bold 11px Verdana, Helvetica, Arial, sans-serif;
color: #0182de;
text-transform: uppercase;
margin: 3px 10px 10px 10px;
}

h3.xmas{
font: bold 11px Verdana, Helvetica, Arial, sans-serif;
color: #c30000;
text-transform: uppercase;
margin: 3px 10px 10px 10px;
}

h2 {
font: normal 20px Verdana, Helvetica, Arial, sans-serif;
}

h3 {
font: normal 18px Verdana, Helvetica, Arial, sans-serif;
}

.secondColor{
color: #4dc2f7;
}

.secondColorXmas{
color: #019c46;
}

strong a{
font-weight: bold;
}

.productTitle{
font: bold 11px Verdana, Helvetica, Arial, sans-serif;
color: #0182de;
text-transform: uppercase;
}

/*/////////mainwrapper///////////*/

#borderWrap{
border: 1px solid #d2d3d4;
width: 778px;
margin: 10px auto 0;
}

#mainWrapper{
background: #fff;
width: 778px;
border: 16px solid #fff;
}

#mainWrapper .googlemap{
text-align: left;
clear: both;
overflow: auto;
margin: 0 auto;
}

#mainWrapper .googlemap p{
margin: 0 0 10px 0;
overflow:auto;
}

#boxed_content{
margin: 15px auto;
text-align: center;
width: 710px;
background: #f2f2f2;
border: 1px solid #888888;
clear: both;
overflow: auto;
}


#boxed_content2{
margin: 15px auto;
text-align: center;
width: 700px;
background: #f2f2f2;
}

#boxed_content #lcol{
width: 168px;
float: left;
height: 100%;
min-height: 100%;
}

#boxed_content #lcol a.city{
color: #fff;
background: #ccc;
cursor: default;

}

.boxed_head{
display: block;
}


.google_img_right{
margin: 0 auto;
display: block;
float: right;}

.GMapEZ{
float: right;
width: 541px; 
height: 500px;
margin: 0 auto;
padding: 0;
overflow: hidden;
}

ul#googleNav{
padding: 0;
list-style-type: none;
margin: 0;
padding: 0;
}

ul#googleNav li{
display: inline;
padding: 0;
margin: 0 auto;
padding: 0;
overflow: hidden;
width: 165px;
}

ul#googleNav li.divider2{
padding: 0;
margin: 4px auto 4px;
height: 2px;
background-color: #f2f2f2;
}

ul#googleNav li a{
text-align: left;
font: bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
color: #616161;
padding: 4px 10px 4px;
display: block;
text-decoration: none;
overflow: hidden;
background-color: #f2f2f2;

}

ul#googleNav li a:hover{
color:#3E3E3E;
text-decoration: none;
background-color:#e9e9e9;
}


/*/////////header///////////*/

#header{
bgcolor="#FFFFFF" top left repeat-x #d6efff;
height: 135px;
margin: 0 auto;
overflow: hidden;
padding: 0;
border-bottom: 5px solid #fff;
}

#header .logo{
float: left;
margin: 8px;
}

#headerRightWrapper{
float: right;
height: 30px;
margin: 0;
overflow: hidden;
}

#subNavWrapper{
font: normal 10px Verdana, Helvetica, Arial, sans-serif;
color: #616161;
text-align: right;
margin: 2px 5px  0 0;
}

#subNavWrapper a:link, #subNavWrapper a:visited{
font: normal 10px Verdana, Helvetica, Arial, sans-serif;
color: #929293;
text-decoration: none;
}

#subNavWrapper a:hover, #subNavWrapper a:active{
font: normal 10px Verdana, Helvetica, Arial, sans-serif;
color: #414141;
text-decoration: none;
}

#searchWrapper{
margin: 20px 5px 0 0;
}

#searchWrapper input#search{
font: normal 10px Verdana, Helvetica, Arial, sans-serif;
color: #929293;
border: 1px solid #d6d6d6;
padding: 3px;
width: 100px;
float: left;
}

#searchWrapper img{
margin: 2px 0 0 0;
display: block;
float: left;

}

#searchWrapper input#go{
display: block;
float: left;
margin-left: 4px;
}

/*/////////main content///////////*/

#contentWrapper{
background: url(/pools/images/pools/content_bg.jpg) bottom center no-repeat #f0f0f0;
vertical-align: top;
border-top: 5px solid #fff;
text-align: center;
margin: 0 auto;
padding-bottom: 3px;
}

.homePlaceHolder{
margin: 2px auto 5px;
display: block;
}


#panelWrapper1{
border-top:9px solid #fff;
}

#panelWrapper2{
border-top:9px solid #fff;
}

/*/////////Left Column///////////*/

#leftCol{
text-align: left;
vertical-align: top;
padding: 0 2px 0;
}

#leftCol p{
color: #616161;
}

#quoteWrapper{
background: url(/pools/images/pools/lcol_quote.gif) top left no-repeat;
padding: 60px 0 0;
margin: 40px 0 0;
}


#quoteWrapper p{
margin: 10px 10px;
}

.lcol_header{
display: block;
margin: 5px 0 0 8px;

}


/*/////////Right Column///////////*/

#rightCol{
text-align: left;
vertical-align: top;
width: 561px;
padding: 0 2px 0;
}


#rightCol #subContent{
background:url(/pools/images/pools/rcol_content.gif) bottom center repeat-y;
font: normal 11px Verdana, Helvetica, Arial, sans-serif;
color: #616161;
text-align: left;
width: 100%;
padding: 8px;

}




.thumbs{
text-align:center;
vertical-align:top;
margin:0 0 15px 10px;
font-style: italic;
color:#adadad;
}

#rightCol #subContent{
margin: 0 auto;
}



#sectionHomeContent{
margin: 2px 0 2px 3px;
}

#sectionHomeContent #copy{
background: url(/pools/images/pools/new_pool_04.jpg) top left no-repeat;
width: 206px;
padding: 5px 15px 0 10px;
}

#sectionHomeContent #copy h3{
font: normal 14px Verdana, Helvetica, Arial, sans-serif;
color: #616161;
margin: 0 0 3px;
}

#sectionHomeContent #copy p{
 font: normal 9px Verdana, Helvetica, Arial, sans-serif;
 color: #616161;
 margin: 0 0 3px;
}

/*/////////nav///////////*/

#navWrapper{
text-align: left;
background: url(/pools/images/pools/nav_off.jpg) top left repeat-x;
}

/*///////subNav//////////*/

ul#subNav{
padding: 0;
margin: 10px;
list-style-type: none;
}

ul#subNav li{
display: inline;
padding: 0;
margin: 0 auto;
padding: 0;
overflow: hidden;
}

ul#subNav li.divider{
padding: 0;
margin: 4px auto 4px;
height: 2px;
}

ul#subNav li a{
line-height: 11px;
font-size: 10px;
color: #616161;
padding: 0;
padding: 4px 10px 4px;
display: block;
text-decoration: none;
overflow: hidden;
}

ul#subNav li a:hover{
color:#3E3E3E;
text-decoration: none;
background-color:#e9e9e9;
}


/*/////////footer///////////*/

#footer {
width: 778px;
margin: 10px auto 0;
text-align:left;
}

#footer p{
color: #b1b0b0;
}

#footer a:link, #footer a:visited{
color: #b1b0b0;
}


#footer a:hover, #footer a:active{
color: #dadada;
}


/*/////////forms///////////*/

form#contactForm {
font: normal 11px Verdana, Helvetica, Arial, sans-serif;
color: #616161;
margin: 0 15px;
padding: 0;
min-width: 460px;
max-width: 515px;
width: 515px;
}
form#contactForm p{
margin: 0 0 5px 0;
}

form#contactForm fieldset {
border: 1px solid #dedede;
padding: 10px;
margin: 0 0 10px;
}
form#contactForm fieldset legend {
font: bold 14px Verdana, Helvetica, Arial, sans-serif;
color: #616161;
margin: 0 0 10px;
font-variant: small-caps;

}
form#contactForm label {
width: 150px;
display: block;
float: left;
padding: 0;
margin: 5px 10px 0 0;
text-align: right;
}
form#contactForm input.text, form#contactForm textarea, form#contactForm select {
font: normal 11px Verdana, Helvetica, Arial, sans-serif;
color: #747270;
width: 170px;
margin: 5px 0 0;
float: none;
}
form#contactForm .inputGroup{
clear: left;
width: 170px;
overflow: auto;
margin: 0 auto;
padding: 0;
}

form#contactForm .inputGroup input{
/margin: -4px; /* i.e. */
}

form#contactForm .inputGroup p{
line-height: 0;
padding: 0;
overflow: auto;
padding: 0;
margin: 0 auto 4px;
}

form input#reset {
margin-left:0px; 
}

form input.submit {
margin: 10px 0 0 150px;
}

textarea { 
overflow: auto; 
height: 100px;
}

form br {
clear:left; 
}


form .search{
margin: 15px 0 0 0;
}



/*/////////images & miscellaneous///////////*/

.copyWrap{
margin: 0 0 15px 10px;
clear: both;
overflow: hidden;
}

.copyWrap p{
margin-bottom: 0;

}


#arizonaBox{
margin: 20px 0 20px;

}

#nevadaBox{
margin: 20px 0 20px;
}

.tabData{
border-bottom: 1px solid #dedede;
border-left: 1px solid #dedede;
}

.tabData th{
text-align: center;
background: #0182de;
color: #fff;
border-top: 1px solid #dedede;
border-right: 1px solid #dedede;
}
.tabData td{
border-top: 1px solid #dedede;
border-right: 1px solid #dedede;
}


.xmasTabData{
border-bottom: 1px solid #dedede;
border-left: 1px solid #dedede;
}

.xmasTabData th{
text-align: center;
background:  #019c46;
color: #fff;
border-top: 1px solid #dedede;
border-right: 1px solid #dedede;
}
.xmasTabData td{
border-top: 1px solid #dedede;
border-right: 1px solid #dedede;
}


.pageQuote{
float: left;
display: block;
overflow: hidden;
margin: 0 auto;
}

img {
border: none;
margin: 0;
}

.imgRight{
background: #ededed;
float: right;
margin: 3px 10px 0 10px;
border: 1px solid #e5e5e5;
padding: 3px;
}

.imgFrame{
background: #ededed;
margin: 3px 0 0 10px;
border: 1px solid #e5e5e5;
padding: 3px;
}

.imgLeft{
background: #ededed;
float: left;
margin: 3px 10px 0 0;
border: 1px solid #e5e5e5;
padding: 3px;
}

.imgLeftThumb{
float: left;
margin: 3px 10px 10px;
}

.displayBlock{
display: block;
margin: 0;
padding: 0;
}

.asterisk{
color: #CC0000;
}

.listBox{
margin: 15px 0 0 20px;
float: left;
width: 45%;
}

.line1 {
background:#9eb5c4;
margin: 10px 0 10px;
height: 1px;
overflow: hidden;
}

.line2 {
background:#9eb5c4;
margin: 20px 0 20px;
height: 1px;
overflow: hidden;
}

#cdLogo{
margin: 15px auto;
width: 102px;

}

#flashcontent{
text-align: center;
align: center;
width: 100%;
}


.img1{
border: 1px solid #a3a3a3;
display: block;
margin: 20px 0;
text-align: center;


}

.csoon{
color: #ff0000;

}

.alert{
color: #CC0000;
}

/*/////////////////////////////////////LINKS////////////////////////////////////////////*/
a {
	color: #4dc2f7;
	text-decoration: none;
	font: normal 11px Verdana, Helvetica, Arial, sans-serif;
}
a:link, a:visited {
	color: #4dc2f7;
}
a:hover, a:active {
	color: #4dc2f7;
	text-decoration: underline;
}


a.xmas {
	color: #019c46;
	text-decoration: none;
}
a.xmas:link, a.xmas:visited {
	color: #019c46;
		text-decoration: underline;
}
a.xmas:hover, a.xmas:active {
	color: #006a2f;
	text-decoration: underline;
}