BODY {
	FONT: 10pt Verdana, Helvetica, Arial, sans-serif; COLOR: #747270
}
P {
	MARGIN: 3px 10px 10px; FONT: 10pt Verdana, Helvetica, Arial, sans-serif; COLOR: #616161
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 15px 15px; FONT: 11px Verdana, Helvetica, Arial, sans-serif; COLOR: #616161; PADDING-TOP: 0px
}
UL LI {
	MARGIN: 5px 0px 5px 15px
}
OL LI {
	MARGIN: 8px 0px 8px 10px
}
H1 {
	FONT: 22px Verdana, Helvetica, Arial, sans-serif
}
H1.sub {
	MARGIN: 3px 10px 10px; COLOR: #0182de
}
H1.xmas {
	MARGIN: 3px 10px 10px; COLOR: #c30000
}
H3.sub {
	MARGIN: 3px 10px 10px; FONT: bold 11px Verdana, Helvetica, Arial, sans-serif; TEXT-TRANSFORM: uppercase; COLOR: #0182de
}
H3.xmas {
	MARGIN: 3px 10px 10px; FONT: bold 11px Verdana, Helvetica, Arial, sans-serif; TEXT-TRANSFORM: uppercase; COLOR: #c30000
}
H2 {
	FONT: 20px Verdana, Helvetica, Arial, sans-serif
}
H3 {
	FONT: 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; TEXT-TRANSFORM: uppercase; COLOR: #0182de
}
#borderWrap {
	BORDER-RIGHT: #d2d3d4 1px solid; BORDER-TOP: #d2d3d4 1px solid; MARGIN: 10px auto 0px; BORDER-LEFT: #d2d3d4 1px solid; WIDTH: 778px; BORDER-BOTTOM: #d2d3d4 1px solid
}
#mainWrapper {
	BORDER-RIGHT: #fff 16px solid; BORDER-TOP: #fff 16px solid; BACKGROUND: #fff; BORDER-LEFT: #fff 16px solid; WIDTH: 778px; BORDER-BOTTOM: #fff 16px solid
}
#mainWrapper .googlemap {
	CLEAR: both; MARGIN: 0px auto; OVERFLOW: auto; TEXT-ALIGN: left
}
#mainWrapper .googlemap P {
	MARGIN: 0px 0px 10px; OVERFLOW: auto
}
#boxed_content {
	CLEAR: both; BORDER-RIGHT: #888888 1px solid; BORDER-TOP: #888888 1px solid; BACKGROUND: #f2f2f2; MARGIN: 15px auto; OVERFLOW: auto; BORDER-LEFT: #888888 1px solid; WIDTH: 710px; BORDER-BOTTOM: #888888 1px solid; TEXT-ALIGN: center
}
#boxed_content2 {
	BACKGROUND: #f2f2f2; MARGIN: 15px auto; WIDTH: 700px; TEXT-ALIGN: center
}
#boxed_content #lcol {
	MIN-HEIGHT: 100%; FLOAT: left; WIDTH: 168px; HEIGHT: 100%
}
#boxed_content #lcol A.city {
	BACKGROUND: #ccc; CURSOR: default; COLOR: #fff
}
.boxed_head {
	DISPLAY: block
}
.google_img_right {
	DISPLAY: block; FLOAT: right; MARGIN: 0px auto
}
.GMapEZ {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px auto; OVERFLOW: hidden; WIDTH: 541px; PADDING-TOP: 0px; HEIGHT: 500px
}
UL#googleNav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL#googleNav LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px auto; OVERFLOW: hidden; WIDTH: 165px; PADDING-TOP: 0px
}
UL#googleNav LI.divider2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 4px auto; PADDING-TOP: 0px; HEIGHT: 2px; BACKGROUND-COLOR: #f2f2f2
}
UL#googleNav LI A {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 4px; FONT: bold 10px/12px Verdana, Arial, Helvetica, sans-serif; OVERFLOW: hidden; COLOR: #616161; PADDING-TOP: 4px; BACKGROUND-COLOR: #f2f2f2; TEXT-ALIGN: left; TEXT-DECORATION: none
}
UL#googleNav LI A:hover {
	COLOR: #3e3e3e; BACKGROUND-COLOR: #e9e9e9; TEXT-DECORATION: none
}
#header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(/images/header_bg.jpg) #d6efff repeat-x left top; PADDING-BOTTOM: 0px; MARGIN: 0px auto; OVERFLOW: hidden; PADDING-TOP: 0px; BORDER-BOTTOM: #fff 5px solid; HEIGHT: 64px
}
#header .logo {
	FLOAT: left; MARGIN: 8px
}
#headerRightWrapper {
	FLOAT: right; MARGIN: 0px; OVERFLOW: hidden; HEIGHT: 64px
}
#subNavWrapper {
	MARGIN: 2px 5px 0px 0px; FONT: 10px Verdana, Helvetica, Arial, sans-serif; COLOR: #616161; TEXT-ALIGN: right
}
#subNavWrapper A:link {
	FONT: 10px Verdana, Helvetica, Arial, sans-serif; COLOR: #929293; TEXT-DECORATION: none
}
#subNavWrapper A:visited {
	FONT: 10px Verdana, Helvetica, Arial, sans-serif; COLOR: #929293; TEXT-DECORATION: none
}
#subNavWrapper A:hover {
	FONT: 10px Verdana, Helvetica, Arial, sans-serif; COLOR: #414141; TEXT-DECORATION: none
}
#subNavWrapper A:active {
	FONT: 10px Verdana, Helvetica, Arial, sans-serif; COLOR: #414141; TEXT-DECORATION: none
}
#searchWrapper {
	MARGIN: 20px 5px 0px 0px
}
#searchWrapper INPUT#search {
	BORDER-RIGHT: #d6d6d6 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #d6d6d6 1px solid; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 3px; FONT: 10px Verdana, Helvetica, Arial, sans-serif; BORDER-LEFT: #d6d6d6 1px solid; WIDTH: 100px; COLOR: #929293; PADDING-TOP: 3px; BORDER-BOTTOM: #d6d6d6 1px solid
}
#searchWrapper IMG {
	DISPLAY: block; FLOAT: left; MARGIN: 2px 0px 0px
}
#searchWrapper INPUT#go {
	DISPLAY: block; FLOAT: left; MARGIN-LEFT: 4px
}
#contentWrapper {
	BORDER-TOP: #fff 5px solid; BACKGROUND: url(/images/content_bg.jpg) #f0f0f0 no-repeat center bottom; PADDING-BOTTOM: 3px; MARGIN: 0px auto; VERTICAL-ALIGN: top; TEXT-ALIGN: center
}
.homePlaceHolder {
	DISPLAY: block; MARGIN: 2px auto 5px
}
#panelWrapper1 {
	BORDER-TOP: #fff 9px solid
}
#panelWrapper2 {
	BORDER-TOP: #fff 9px solid
}
#leftCol {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px; TEXT-ALIGN: left
}
#leftCol P {
	COLOR: #616161
}
#quoteWrapper {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(/images/lcol_quote.gif) no-repeat left top; PADDING-BOTTOM: 0px; MARGIN: 40px 0px 0px; PADDING-TOP: 60px
}
#quoteWrapper P {
	MARGIN: 10px
}
.lcol_header {
	DISPLAY: block; MARGIN: 5px 0px 0px 8px
}
#rightCol {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; WIDTH: 561px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
#rightCol #subContent {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; BACKGROUND: url(/images/rcol_content.gif) repeat-y center bottom; PADDING-BOTTOM: 8px; FONT: 11px Verdana, Helvetica, Arial, sans-serif; WIDTH: 100%; COLOR: #616161; PADDING-TOP: 8px; TEXT-ALIGN: left
}
.thumbs {
	MARGIN: 0px 0px 15px 10px; VERTICAL-ALIGN: top; COLOR: #adadad; FONT-STYLE: italic; TEXT-ALIGN: center
}
#rightCol #subContent {
	MARGIN: 0px auto
}
#sectionHomeContent {
	MARGIN: 2px 0px 2px 3px
}
#sectionHomeContent #copy {
	PADDING-RIGHT: 15px; PADDING-LEFT: 10px; BACKGROUND: url(/images/new_pool_04.jpg) no-repeat left top; PADDING-BOTTOM: 0px; WIDTH: 206px; PADDING-TOP: 5px
}
#sectionHomeContent #copy H3 {
	MARGIN: 0px 0px 3px; FONT: 14px Verdana, Helvetica, Arial, sans-serif; COLOR: #616161
}
#sectionHomeContent #copy P {
	MARGIN: 0px 0px 3px; FONT: 9px Verdana, Helvetica, Arial, sans-serif; COLOR: #616161
}
#navWrapper {
	BACKGROUND: url(/images/nav_off.jpg) repeat-x left top; TEXT-ALIGN: left
}
UL#subNav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 10px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL#subNav LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px auto; OVERFLOW: hidden; PADDING-TOP: 0px
}
UL#subNav LI.divider {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 4px auto; PADDING-TOP: 0px; HEIGHT: 2px
}
UL#subNav LI A {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; FONT-SIZE: 10px; PADDING-BOTTOM: 4px; OVERFLOW: hidden; COLOR: #616161; LINE-HEIGHT: 11px; PADDING-TOP: 4px; TEXT-DECORATION: none
}
UL#subNav LI A:hover {
	COLOR: #3e3e3e; BACKGROUND-COLOR: #e9e9e9; TEXT-DECORATION: none
}
#footer {
	MARGIN: 10px auto 0px; WIDTH: 778px; TEXT-ALIGN: left
}
#footer P {
	COLOR: #b1b0b0
}
#footer A:link {
	COLOR: #b1b0b0
}
#footer A:visited {
	COLOR: #b1b0b0
}
#footer A:hover {
	COLOR: #dadada
}
#footer A:active {
	COLOR: #dadada
}
FORM#contactForm {
	PADDING-RIGHT: 0px; MIN-WIDTH: 460px; PADDING-LEFT: 0px; MAX-WIDTH: 515px; PADDING-BOTTOM: 0px; MARGIN: 0px 15px; FONT: 11px Verdana, Helvetica, Arial, sans-serif; WIDTH: 515px; COLOR: #616161; PADDING-TOP: 0px
}
FORM#contactForm P {
	MARGIN: 0px 0px 5px
}
FORM#contactForm FIELDSET {
	BORDER-RIGHT: #dedede 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #dedede 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 0px 0px 10px; BORDER-LEFT: #dedede 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #dedede 1px solid
}
FORM#contactForm FIELDSET LEGEND {
	MARGIN: 0px 0px 10px; FONT: bold small-caps 14px Verdana, Helvetica, Arial, sans-serif; COLOR: #616161
}
FORM#contactForm LABEL {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 5px 10px 0px 0px; WIDTH: 150px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
FORM#contactForm INPUT.text {
	FLOAT: none; MARGIN: 5px 0px 0px; FONT: 11px Verdana, Helvetica, Arial, sans-serif; WIDTH: 170px; COLOR: #747270
}
FORM#contactForm TEXTAREA {
	FLOAT: none; MARGIN: 5px 0px 0px; FONT: 11px Verdana, Helvetica, Arial, sans-serif; WIDTH: 170px; COLOR: #747270
}
FORM#contactForm SELECT {
	FLOAT: none; MARGIN: 5px 0px 0px; FONT: 11px Verdana, Helvetica, Arial, sans-serif; WIDTH: 170px; COLOR: #747270
}
FORM#contactForm .inputGroup {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px auto; OVERFLOW: auto; WIDTH: 170px; PADDING-TOP: 0px
}
FORM#contactForm .inputGroup INPUT {
	MARGIN: -4px
}
FORM#contactForm .inputGroup P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px auto 4px; OVERFLOW: auto; LINE-HEIGHT: 0; PADDING-TOP: 0px
}
FORM INPUT#reset {
	MARGIN-LEFT: 0px
}
FORM INPUT.submit {
	MARGIN: 10px 0px 0px 150px
}
TEXTAREA {
	OVERFLOW: auto; HEIGHT: 100px
}
FORM BR {
	CLEAR: left
}
FORM .search {
	MARGIN: 15px 0px 0px
}
.copyWrap {
	CLEAR: both; MARGIN: 0px 0px 15px 10px; OVERFLOW: hidden
}
.copyWrap P {
	MARGIN-BOTTOM: 0px
}
#arizonaBox {
	MARGIN: 20px 0px
}
#nevadaBox {
	MARGIN: 20px 0px
}
.tabData {
	BORDER-LEFT: #dedede 1px solid; BORDER-BOTTOM: #dedede 1px solid
}
.tabData TH {
	BORDER-RIGHT: #dedede 1px solid; BORDER-TOP: #dedede 1px solid; BACKGROUND: #0182de; COLOR: #fff; TEXT-ALIGN: center
}
.tabData TD {
	BORDER-RIGHT: #dedede 1px solid; BORDER-TOP: #dedede 1px solid
}
.xmasTabData {
	BORDER-LEFT: #dedede 1px solid; BORDER-BOTTOM: #dedede 1px solid
}
.xmasTabData TH {
	BORDER-RIGHT: #dedede 1px solid; BORDER-TOP: #dedede 1px solid; BACKGROUND: #019c46; COLOR: #fff; TEXT-ALIGN: center
}
.xmasTabData TD {
	BORDER-RIGHT: #dedede 1px solid; BORDER-TOP: #dedede 1px solid
}
.pageQuote {
	DISPLAY: block; FLOAT: left; MARGIN: 0px auto; OVERFLOW: hidden
}
IMG {
	MARGIN: 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.imgRight {
	BORDER-RIGHT: #e5e5e5 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #e5e5e5 1px solid; PADDING-LEFT: 3px; BACKGROUND: #ededed; FLOAT: right; PADDING-BOTTOM: 3px; MARGIN: 3px 10px 0px; BORDER-LEFT: #e5e5e5 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #e5e5e5 1px solid
}
.imgFrame {
	BORDER-RIGHT: #e5e5e5 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #e5e5e5 1px solid; PADDING-LEFT: 3px; BACKGROUND: #ededed; PADDING-BOTTOM: 3px; MARGIN: 3px 0px 0px 10px; BORDER-LEFT: #e5e5e5 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #e5e5e5 1px solid
}
.imgLeft {
	BORDER-RIGHT: #e5e5e5 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #e5e5e5 1px solid; PADDING-LEFT: 3px; BACKGROUND: #ededed; FLOAT: left; PADDING-BOTTOM: 3px; MARGIN: 3px 10px 0px 0px; BORDER-LEFT: #e5e5e5 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #e5e5e5 1px solid
}
.imgLeftThumb {
	FLOAT: left; MARGIN: 3px 10px 10px
}
.displayBlock {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.asterisk {
	COLOR: #cc0000
}
.listBox {
	FLOAT: left; MARGIN: 15px 0px 0px 20px; WIDTH: 45%
}
.line1 {
	BACKGROUND: #9eb5c4; MARGIN: 10px 0px; OVERFLOW: hidden; HEIGHT: 1px
}
.line2 {
	BACKGROUND: #9eb5c4; MARGIN: 20px 0px; OVERFLOW: hidden; HEIGHT: 1px
}
#cdLogo {
	MARGIN: 15px auto; WIDTH: 102px
}
#flashcontent {
	WIDTH: 100%; TEXT-ALIGN: center; align: center
}
.img1 {
	BORDER-RIGHT: #a3a3a3 1px solid; BORDER-TOP: #a3a3a3 1px solid; DISPLAY: block; MARGIN: 20px 0px; BORDER-LEFT: #a3a3a3 1px solid; BORDER-BOTTOM: #a3a3a3 1px solid; TEXT-ALIGN: center
}
.csoon {
	COLOR: #ff0000
}
.alert {
	COLOR: #cc0000
}
A {
	FONT: 10pt Verdana, Helvetica, Arial, sans-serif; COLOR: #0054A5; TEXT-DECORATION: none
}
A:link {
	COLOR: #0054A5
}
A:visited {
	COLOR: #0054A5
}
A:hover {
	COLOR: #0054A5; TEXT-DECORATION: underline
}
A:active {
	COLOR: #0054A5; TEXT-DECORATION: underline
}