 /* styles for IE 5 Mac */ #horizon {        background-color: transparent;        position: absolute;        top: 40px;        left: 20px; }  /* following rules are invisible to IE 5 \*/ #horizon {   top: 50%;   left: 0px;   width: 100%;   margin-top: -330px;   text-align: center;   min-width: 770px;  } /* end IE 5 hack */ #container {	text-align: left;	width: 770px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;}body {	background-image: url("../cvp_i/IMG/SHELL/main_bg2.jpg");	background-attachment: scroll;	background-repeat: repeat;
	margin: 0px;
	text-align: center;}

#left_container{
	width: 272px;
	height: 296px;
	float: left;
}

#center_container{
	width: 226px;
	height: 296px;
	float: left;
}

#right_container{
	width: 272px;
	height: 296px;
	float: left;
}

#top_left{
	width: 272px;
	height: 117px;
	background: url("../cvp_i/IMG/SHELL/top_left.jpg") no-repeat;
	float: left;
}


#top_right{
	width: 272px;
	height: 117px;
	background: url("../cvp_i/IMG/SHELL/top_right.jpg") no-repeat;
	float: left;
}

#buttons_left{
	width: 272px;
	height: 46px;
	float: left;
}

#buttons_right{
	width: 272px;
	height: 46px;
	float: left;
}


#nav_left{
	width: 272px;
	height: 133px;
	background: url("../cvp_i/IMG/SHELL/nav_left.jpg") no-repeat;
	float: left;
}

#nav_middle {
	width: 226px;
	height: 67px;
	background-image: url("../cvp_i/IMG/SHELL/nav_middle.jpg") no-repeat;
	float: left;
}

#show_this{
	width: 226px;
	height: 67px;
	background: url("../cvp_i/IMG/SHELL/nav_middle.jpg") no-repeat;
	float: left;
}

#nav_right{
	width: 272px;
	height: 133px;
	background: url("../cvp_i/IMG/SHELL/nav_right.jpg") no-repeat;
	float: left;
}

#main_content{
	width: 770px;
	background: url("../cvp_i/IMG/SHELL/main_bg.jpg") repeat-y;
	float: left;
}

#right_spacer{
	float: left;
	width: 168px;
	height: 250px;
}

#main_copy{
	width: 434px;
	float: left;
	margin-top: 30px;
	font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
}

#pool_photos{
	width: 434px;
	float: left;
	text-align: center;
}

.headline {
	color: #687ebc;
	font: bold 16px/18px Verdana, Arial, Helvetica, sans-serif;
}

#foot{
	width: 770px;
	height: 163px;
	float: left;
	background: url("../cvp_i/IMG/SHELL/foot.jpg") no-repeat;
}

#copyright{
	width: 770px;
	float: left;
	font: normal 10px/13px Verdana, Arial, Helvetica, sans-serif;
	color: #51629f;
	text-decoration: none;
	text-align: center;
}

.cptext {
	font: normal 10px/13px Verdana, Arial, Helvetica, sans-serif;
	color: #51629f;
	text-decoration: none;
}

/* nav buttons */

#logo {	width: 226px;	float: left;}#logo a {	width: 226px;	height: 229px;	display: block;	margin: 0;	text-indent: -1000em;	background: url("../cvp_i/IMG/SHELL/logo_home.jpg") no-repeat 0 0;}/*  IE 5 hack \*/#logo a {overflow: hidden;}/* end hack */#logo a:hover {	background-position: 0px -229px;}

#abouthit {	width: 87px;	height: 46px;	display: block;	margin: 0;	text-indent: -1000em;	background: url("../cvp_i/IMG/SHELL/about_b.jpg") no-repeat 0 -46px;
	overflow: hidden;
	float: left;}#about {	width: 87px;	float: left;}#about a {	width: 87px;	height: 46px;	display: block;	margin: 0;	text-indent: -1000em;	background: url("../cvp_i/IMG/SHELL/about_b.jpg") no-repeat 0 0;}/*  IE 5 hack \*/#about a {overflow: hidden;}/* end hack */#about a:hover {	background-position: 0px -46px;}

#serviceshit {	width: 109px;	height: 46px;	display: block;	margin: 0;	text-indent: -1000em;	background: url("../cvp_i/IMG/SHELL/services_b.jpg") no-repeat 0 -46px;
	overflow: hidden;
	float: left;}

#services {	width: 109px;	float: left;}#services a {	width: 109px;	height: 46px;	display: block;	margin: 0;	text-indent: -1000em;	background: url("../cvp_i/IMG/SHELL/services_b.jpg") no-repeat 0 0;}/*  IE 5 hack \*/#services a {overflow: hidden;}/* end hack */#services a:hover {	background-position: 0px -46px;}

#faqshit {	width: 76px;	height: 46px;	display: block;	margin: 0;	text-indent: -1000em;	background: url("../cvp_i/IMG/SHELL/faqs_b.jpg") no-repeat 0 -46px;
	overflow: hidden;
	float: left;}

#faqs {	width: 76px;	float: left;}#faqs a {	width: 76px;	height: 46px;	display: block;	margin: 0;	text-indent: -1000em;	background: url("../cvp_i/IMG/SHELL/faqs_b.jpg") no-repeat 0 0;}/*  IE 5 hack \*/#faqs a {overflow: hidden;}/* end hack */#faqs a:hover {	background-position: 0px -46px;}

#poolshit {	width: 70px;	height: 46px;	display: block;	margin: 0;	text-indent: -1000em;	background: url("../cvp_i/IMG/SHELL/pools_b.jpg") no-repeat 0 -46px;
	overflow: hidden;
	float: left;}

#pools {	width: 70px;	float: left;}#pools a {	width: 70px;	height: 46px;	display: block;	margin: 0;	text-indent: -1000em;	background: url("../cvp_i/IMG/SHELL/pools_b.jpg") no-repeat 0 0;}/*  IE 5 hack \*/#pools a {overflow: hidden;}/* end hack */#pools a:hover {	background-position: 0px -46px;}

#newshit {	width: 94px;	height: 46px;	display: block;	margin: 0;	text-indent: -1000em;	background: url("../cvp_i/IMG/SHELL/news_b.jpg") no-repeat 0 -46px;
	overflow: hidden;
	float: left;}

#news {	width: 94px;	float: left;}#news a {	width: 94px;	height: 46px;	display: block;	margin: 0;	text-indent: -1000em;	background: url("../cvp_i/IMG/SHELL/news_b.jpg") no-repeat 0 0;}/*  IE 5 hack \*/#news a {overflow: hidden;}/* end hack */#news a:hover {	background-position: 0px -46px;}

#contacthit {	width: 108px;	height: 46px;	display: block;	margin: 0;	text-indent: -1000em;	background: url("../cvp_i/IMG/SHELL/contact_b.jpg") no-repeat 0 -46px;
	overflow: hidden;
	float: left;}

#contact {	width: 108px;	float: left;}#contact a {	width: 108px;	height: 46px;	display: block;	margin: 0;	text-indent: -1000em;	background: url("../cvp_i/IMG/SHELL/contact_b.jpg") no-repeat 0 0;}/*  IE 5 hack \*/#contact a {overflow: hidden;}/* end hack */#contact a:hover {	background-position: 0px -46px;}


	.column-in {	margin:0; padding:0.5em 1em;}.cleaner {	clear:both;	height:1px;	font-size:1px;	border:none;	margin:0; padding:0;	background:transparent;	}h1,h2,h3,h4 { 	margin: 0.2em 0 }p {	margin: 0.5em 0;	font: 12px/14px Verdana, Arial, Helvetica, sans-serif;}	.copy {	text-align:center; font-size:80%;}
