/* GLOBAL ELEMENTS */
	* {
		margin:0;
		padding:0;
		border: 0;
		color:#131313;
		}
	
	body {
		background: #030f39 url(../images/crs/bg.jpg) fixed top center no-repeat;
		font: 62.5%/1.6em verdana,helvetica,arial,sans-serif;
		}
	hr {
		margin: 5px auto;
		height: 1px;
		width: 90%;
		border-top: 1px dotted #00265c;
		color: #fff;
		background-color: transparent;
		}
	input, textarea, checkbox, select, file {
		border:1px solid #00265c;
		}
	p, span, ul li, ol li {
		font-size: 1.2em;
		}
	p {
		margin:0 30px;
		padding-bottom: 15px;
		}
	em {
		font-style: italic;
		}
/* END GLOBAL */

/* STANDARD CLASSES */
	.common {
		margin:0 0 0 15px;
		width: 587px;
		}
	.alert, .alert strong {
		color:#ff0000;
		}
	
	.legal {
		font-size:1em;
		color:#919191;
		}
	.clear_float {
		clear: both;
		}
	.small10font {
		font-size: 1em;
		}
	.pad_td_4 td, .pad_td_4 th{
		padding: 4px;
		}
/* END STANDARD CLASSES */

/* STANDARD HEADER */
	h1, h2, h3, h4, h5, h6 {
		color:#00265c;
		margin: 0 0 5px 0;
		font-family: Arial, Verdana, Helvetica,sans-serif;
		}
	h1 {font-size:1.8em;}
	h2 {font-size:1.4em;margin:0 15px;}
	h3 {font-size:1.3em;}
	h4 {font-size:1.2em;}
	h5 {font-size:1.1em;}
/* END STANDARD HEADER */

/* STANDARD LINKS */
	a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a, a strong {
		text-decoration:none;
		color:#00265c;
		}
	p a {
		text-decoration:underline;
		color:#00265c;
		}
	a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, li a:hover, a:hover strong {
		color:#7bd2f6;
		}
/* END STANDARD LINKS */

/* ALIGNMENTS */
	.cal {text-align:center;}
	.left {text-align:left;}
	.ral {text-align:right;}
	.tvert {vertical-align:top;}
	.mvert {vertical-align:middle;}
	.mcal {vertical-align:middle;text-align:center;}
	.tcal {vertical-align:top;text-align:center;}
/* END ALIGNMENTS */

/* TABLE */
	table.mincart {
		margin-left: 18px;
		}
/* END TABLE */

/* TD */
	div.detailoptions table td {
		padding: 4px;
		font-size: 10px;
		vertical-align: top;
		}
	.specHDR {
		color: #fff !important;
		font-size: 1.3em;
		background: #454545;
		font-weight: bold;		
		}
	.bdrLeftBttm {
		border-left: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		}
	.bdrRightBttm {
		border-Right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		}
	.bdrTop {
		border-top: 1px solid #ccc;
		}
	.bdrRight {
		border-right: 1px solid #ccc;
		}
	.bg_ddd {
		background: #ddd;
		}
	.bg_fff {
		background: #fff;
		}
	.td_w_70 {
		width: 70%;
		}
	.td_w_30 {
		width: 30%;
		}
/* END TD */

/* DIV */
	#hm_body, #int_header {
		margin: 19px auto 10px auto;
		}
	#hm_body, #int_header, #int_body, #footer {
		width: 820px;
		}
	#hm_body {
		margin: 19px auto 10px auto;
		width: 820px;
		min-height: 390px;
		height: auto !important;
		height: 390px;
		}
	#int_header {
		min-height: 332px;
		height: auto !important;
		height: 332px;
		}
	#int_body {
		margin: 0 auto 10px auto;
		}
	#content_full {
		margin-left: 12px;
		}
	#content_full_body {
		width: 799px;
		min-height: 300px;
		height: auto !important;
		height: 300px;
		background: #fff;
		}
	#footer {
		margin: 0 auto 5px auto;
		}
	.spa_feature_item {
		float: left;
		margin: 0 0 0 10px;
		padding: 0;
		width: 130px;		
		}
	.hdr, .hdr_cart {
		padding-top: 14px;
		}
	.hdr_wellness {
		background: transparent url(../images/crs/hdr_wellness.gif) 15px 0 no-repeat;
		}
	.hdr_wellness {
		background: transparent url(../images/crs/hdr_wellness.gif) 15px 0 no-repeat;
		}
	.hdr_service_menu {
		background: transparent url(../images/crs/hdr_service_menu.gif) 15px 0 no-repeat;
		}
		
		.hdr_crsevents {
		background: transparent url(../images/crs/hdr_crsevents.gif) 15px 0 no-repeat;
		}
		
		.hdr_installation {
		background: transparent url(../images/crs/hdr_installation.gif) 15px 0 no-repeat;
		}
		
		.hdr_spaselector {
		background: transparent url(../images/crs/hdr_spaselector.gif) 15px 0 no-repeat;
		}
		.hdr_pools {
		background: transparent url(../images/crs/hdr_pools.gif) 15px 0 no-repeat;
		}
	.hdr_history {
		background: transparent url(../images/crs/hdr_history.gif) 15px 0 no-repeat;
		}
	.hdr_used {
		background: transparent url(../images/crs/hdr_used_spa_warehouse.gif) 15px 0 no-repeat;
		}
	.hdr_staff {
		background: transparent url(../images/crs/hdr_staff.gif) 15px 0 no-repeat;
		}
	.hdr_wci {
		background: transparent url(../images/crs/hdr_wci.gif) 15px 0 no-repeat;
		}
	.hdr_service_trucks {
		background: transparent url(../images/crs/hdr_service_trucks.gif) 15px 0 no-repeat;
		}
	.hdr_route_service {
		background: transparent url(../images/crs/hdr_route_service.gif) 15px 0 no-repeat;
		}
	.hdr_gallery {
		background: transparent url(../images/crs/hdr_gallery_of_photos.gif) 15px 0 no-repeat;
		}
	.hdr_faq {
		background: transparent url(../images/crs/hdr_faq.gif) 15px 0 no-repeat;
		}
	.hdr_troubleshooting {
		background: transparent url(../images/crs/hdr_troubleshooting.gif) 15px 0 no-repeat;
		}
	.hdr_howto {
		background: transparent url(../images/crs/hdr_howto.gif) 15px 0 no-repeat;
		}
	.hdr_delivery_installation {
		background: transparent url(../images/crs/hdr_delivery_installation.gif) 15px 0 no-repeat;
		}
	.hdr_customers {
		background: transparent url(../images/crs/hdr_customers.gif) 15px 0 no-repeat;
		}
	.hdr_contact_information {
		background: transparent url(../images/crs/hdr_contact_information.gif) 15px 0 no-repeat;
		}
	.hdr_agreement {
		background: transparent url(../images/crs/hdr_agreement.gif) 15px 0 no-repeat;
		}
	.hdr_360 {
		background: transparent url(../images/crs/hdr_360_virtual_showroom.gif) 15px 0 no-repeat;
		}
	.hdr_financing {
		background: transparent url(../images/crs/hdr_financing.gif) 15px 0 no-repeat;
		}
	.hdr_contact {
		background: transparent url(../images/crs/hdr_contact.gif) 15px 0 no-repeat;
		}
	.hdr_testimonials {
		background: transparent url(../images/crs/hdr_customer_testimonials.gif) 15px 0 no-repeat;
		}
	.hdr_cart {
		background: transparent url(../images/crs/hdr_shop_online.gif) 15px 0 no-repeat;
		}
	.hdr_resource {
		background: transparent url(../images/crs/hdr_resources.gif) 15px 0 no-repeat;
		}
	.hdr_event {
		background: transparent url(../images/crs/hdr_news_events.gif) 12px 0 no-repeat;
		}
	.hdr_about_us {
		background: transparent url(../images/crs/hdr_about_us.gif) 12px 0 no-repeat;
		}
	.hdr_design_tools {
		background: transparent url(../images/crs/hdr_design_tools.gif) 12px 0 no-repeat;
		}
	.hdr_services {
		background: transparent url(../images/crs/hdr_services.gif) 12px 0 no-repeat;
		}
	.hdr_sitemap {
		background: transparent url(../images/crs/hdr_sitemap.gif) 12px 0 no-repeat;
		}
	.hm_bg_1 {
		background: transparent url(../images/crs/bg_hm_ace.png) right bottom no-repeat
		}
	.hm_bg_2 {
		background: transparent url(../images/crs/bg_hm_ace.png) right bottom no-repeat
		}
	.hm_bg_3 {
		background: transparent url(../images/crs/bg_hm_ace.png) right bottom no-repeat
		}
	.hm_bg_4 {
		background: transparent url(../images/crs/bg_hm_ace.png) right bottom no-repeat
		}
	.hm_bg_5 {
		background: transparent url(../images/crs/bg_hm_ace.png) right bottom no-repeat
		}
	.hm_bg_6 {
		background: transparent url(../images/crs/bg_hm_ace.png) right bottom no-repeat
		}
	.hm_bg_promo {
		background: transparent url(../images/crs/bg_hm_mom.png) right bottom no-repeat
		}
	.int_bg_events {
		background: transparent url(../images/crs/bg_int_events.png) right bottom no-repeat
		}
	.int_bg_delivery {
		background: transparent url(../images/crs/bg_int_delivery.png) right bottom no-repeat
		}
	.bg_int_promo {
		background: transparent url(../images/crs/bg_int_promo.png) right bottom no-repeat
		}
	#hm_whats_new {
		margin: 10px auto 5px auto;
		padding-top: 15px;
		width: 802px;
		background: transparent url(../images/crs/hdr_whats_new.gif) 0 0 no-repeat;
		}
	#hm_wn_top {
		padding-top: 13px;
		background: transparent url(../images/crs/bg_hm_news_top.gif) 0 0 no-repeat;
		}
	#hm_wn_bttm {
		padding-bottom: 10px;
		width: 802px;
		min-height: 155px;
		height: auto !important;
		height: 155px;
		background: #fff url(../images/crs/bg_hm_news_bttm.gif) left bottom no-repeat;
		}
	
/* HEADER IMAGES */
	
	.int_bg_install {
		background: transparent url(../images/crs/bg_int_install.png) right bottom no-repeat
	}
	.int_bg_faq {
		background: transparent url(../images/crs/bg_int_faq.png) right bottom no-repeat
	}
	.int_bg_troubleshooting {
		background: transparent url(../images/crs/bg_int_troubleshooting.png) right bottom no-repeat
	}
	.int_bg_howto {
		background: transparent url(../images/crs/bg_int_howto.png) right bottom no-repeat
	}
	.int_bg_watercare {
		background: transparent url(../images/crs/bg_int_watercare.png) right bottom no-repeat
		}
		
	.int_bg_pool {
		background: transparent url(../images/crs/bg_int_pool.png) right bottom no-repeat
		}
	.int_bg_contact {
		background: transparent url(../images/crs/bg_int_contact.png) right bottom no-repeat
		}
	.int_bg_galleryph {
		background: transparent url(../images/crs/bg_int_galleryph.png) right bottom no-repeat
		}
	.int_bg_about_1 {
		background: transparent url(../images/crs/bg_int_about_1.png) right bottom no-repeat
		}
	.int_bg_about_2 {
		background: transparent url(../images/crs/bg_int_about_2.png) right bottom no-repeat
		}
	.int_bg_about_3 {
		background: transparent url(../images/crs/bg_int_about_3.png) right bottom no-repeat
		}
	.int_bg_history_3 {
		background: transparent url(../images/crs/bg_int_history_3.png) right bottom no-repeat
		}
	.int_bg_cart_1 {
		background: transparent url(../images/crs/bg_int_cart_1.png) right bottom no-repeat
		}
	.int_bg_cart_2 {
		background: transparent url(../images/crs/bg_int_cart_2.png) right bottom no-repeat
		}
	.int_bg_staff {
		background: transparent url(../images/crs/bg_int_staff.png) right bottom no-repeat
		}
	.int_bg_cart_3 {
		background: transparent url(../images/crs/bg_int_cart_3.png) right bottom no-repeat
		}
	.int_bg_fin_1 {
		background: transparent url(../images/crs/bg_int_fin_1.png) right bottom no-repeat
		}
	.int_bg_fin_2 {
		background: transparent url(../images/crs/bg_int_fin_2.png) right bottom no-repeat
		}
	.int_bg_fin_3 {
		background: transparent url(../images/crs/bg_int_fin_3.png) right bottom no-repeat
		}
	.int_bg_serv_1 {
		background: transparent url(../images/crs/bg_int_serv_1.png) right bottom no-repeat
		}
	.int_bg_serv_2 {
		background: transparent url(../images/crs/bg_int_serv_2.png) right bottom no-repeat
		}
	.int_bg_serv_3 {
		background: transparent url(../images/crs/bg_int_serv_3.png) right bottom no-repeat
		}
	.int_bg_cust_1 {
		background: transparent url(../images/crs/bg_int_cust_1.png) right bottom no-repeat
		}
	.int_bg_cust_2 {
		background: transparent url(../images/crs/bg_int_cust_2.png) right bottom no-repeat
		}
	.int_bg_cust_3 {
		background: transparent url(../images/crs/bg_int_cust_3.png) right bottom no-repeat
		}
	.int_bg_con_1 {
		background: transparent url(../images/crs/bg_int_con_1.png) right bottom no-repeat
		}
	.int_bg_con_2 {
		background: transparent url(../images/crs/bg_int_con_2.png) right bottom no-repeat
		}
	.int_bg_con_3 {
		background: transparent url(../images/crs/bg_int_con_3.png) right bottom no-repeat
		}
		
		.int_bg_green_1 {
		background: transparent url(../images/crs/bg_int_green_1.png) right bottom no-repeat
		}
		
		
	#content_cart {
		float: right;
		margin-right: 5px;
		width: 617px;
		}
	#cart_sub_nav, #subnav_body {
		width: 177px;
		}
	#cart_sub_nav {
		margin-left: 10px;
		}
	#subnav_body, #content_cart_body {
		min-height: 300px;
		height: auto !important;
		height: 300px;
		background: #fff;
		}
	.sitemap {
		margin: 0 auto;
		width: 750px;
		}
	#news_wrapper {
		float: left;
		padding: 0 0 0 10px;
		width: 560px;
		}
	#news_left {
		float: left;
		padding: 0 0 0 10px;
		width: 160px;
		}
	#news_middle {
		float: right;
		padding: 0 10px;
		width: 357px;
		border-right: 1px dotted #04103a;
		border-left: 1px dotted #04103a;
		}
	#news_right {
		float: right;
		padding: 0 10px 0 0;
		width: 212px;
		}
	#btn_blue, #btn_green {
		width: 212px;
		min-height: 128px;
		height: auto !important;
		height: 128px;
		}
	#btn_blue {
		margin-bottom: 10px;
		}
	#btn_blue {
		background: transparent url(../images/crs/btn_wn_blue.gif) 0 0 no-repeat;
		}
	#btn_green {
		background: transparent url(../images/crs/btn_wn_green.gif) 0 0 no-repeat;
		}
/* END DIV */

/* UL */
	#subnav_body ul {
		margin-left: 18px;
		margin-right: 18px;
		}
	#cart_sub_nav ul.ul_sub_alt {
		margin-left: 25px;
		padding-bottom: 5px;
		}
	.sitemap ul {
		margin: 0 15px;
		}
	#news_left ul {
		margin: 0;
		list-style: none;
		}
	#news_left ul ul {
		margin: 0 15px;
		}

/* END UL */

/* LI */
	#subnav_body li {
		list-style: none;
		margin-bottom: 5px;
		}
	
	#cart_sub_nav ul.ul_sub_alt li {
		margin-bottom:0;
		padding-bottom: 1px;
		font-size: 1em;
		font-weight: bold;
		}
	#news_left ul li {
		padding-bottom: 4px;
		font-size: 1.1em;
		font-weight: bold;
		color: #121212;
		font-family: Arial, Verdana, sans-serif;
		}
	#news_left ul li ul li{
		padding-bottom: 2px;
		font-size: 1em;
		font-weight: normal;
		color: #5795af;
		}
	.sitemap li {
		list-style: none;
		font-size: 11px;
		}

/* END LI */



/* TEXT */
	.common p {
		margin: 0 5px;
		padding-bottom: 5px;
		}
	div#content_cart p.hdr_cart_page_title, div#content_full p.hdr_cart_page_title {
		padding-bottom: 0;
		font-size: 2em;
		line-height: 70%;
		letter-spacing: 2px;
    	color: #fff;
		font-family: Optima, Arial, Verdana, sans-serif;
		}
	#footer p {
		margin: 0;
		padding: 0;
		font-size:9px;
		text-align: center;
		color: #fff;
		}
	label.optionspan {
		float: left;
		width: 214px;
		padding: 0 0 10px 0;
		}
	#news_middle p {
		margin: 0;
		padding: 0;
		}
	#news_middle p.margin_bttm_10 {
		padding-bottom: 10px;
		}
/* TEXT END */

/* LINK */
	a.checkout {
		display: block;
		height: 11px;
		width: 78px;
		text-indent: -5000px;
		background: transparent url(../images/crs/btn_checkout.gif) 0 0 no-repeat;
		}
	a:hover.checkout {
		background-position: 0 -11px;
		}
	#footer p a {
		color: #fff;
		}
	#footer p a:hover {
		text-decoration: underline;
		}
	#news_left ul li a {
		text-decoration: none;
		color: #121212;
		cursor: pointer;
		}
	#news_left ul li ul li a {
		text-decoration: none;
		color: #437286;
		font-weight:900;
		}
	#news_left ul li a:hover {
		text-decoration: underline;
		}
	#btn_blue a, #btn_green a {
		display: block;
		margin: 0 9px;
		padding-top: 5px;
		text-align: center;
		font-weight: bold;
		font-size: .9em;
		line-height: 120%;
		}
/* END LINK */

/* HEADING */
	h4.h4_sub_alt {
		margin: 0 10px;
		}
/* END HEADING */

/* STRONG */
/* END STRONG */

/* SELECT */

/* END SELECT */

/* INPUT */
	#contact_form input, #contact_form textarea, #contact_form select {
		float: left;
		margin: 0 0 5px 0;
		}
	#contact_form input.submit {
		margin-left: 155px;
		}
	#contact_form input.submit, input#rulesSubmit {
		padding: 5px 10px;
		font-weight: bold;
		color: #fff;
		background: #00265c;
		cursor: pointer;
		}
	#contact_form input.submit:hover {
		background: #7bd2f6;
		}
	.submit_no_border {
		margin: 5px 0;
		border: 0;
		cursor: pointer;
		}
	.cobll input, .cobll textarea, .cobll select {
		margin: 3px 0 3px 3px;
		}
	.cobhl input {
		margin: 3px 3px 3px 0;
		}
	fieldset#testimonial input, fieldset#testimonial textarea  {
		margin-bottom: 7px;
		}
	input.tSubmit {
		margin-left: 150px;
		padding: 5px 10px;
		font-weight: bold;
		color: #fff;
		background: #00265c;
		cursor: pointer;
		}
	input.tSubmit:hover {
		background: #7bd2f6;
		}
	div.detailoptions input.optionRadio {
		float: left;
		clear: left;
		margin-right: 5px;
		margin-bottom: 10px;
		}
/* END INPUT */

/* FIELDSET */
	#contact_form {
		margin: 0 auto;
		width: 500px;
		}
	fieldset#testimonial {
		margin: 0 auto;
		width: 50%
		}
/* END FIELDSET */

/* LABEL */
	#contact_form label {
		display: block;
		float: left;
		clear: left;
		padding-right: 5px;
		width: 150px;
		text-align: right;
		font-weight: bold;
		}
	fieldset#testimonial label {
		display: block;
		float: left;
		clear: left;
		padding-right: 5px;
		width: 35%;
		text-align: right;
		font-weight: bold;
		}	
/* END LABEL */

/* IMG */
	.logo_icon {
		float: left;
		margin-top: 10px;
		}
	.img_t_right {
		float: right;
		margin: 0 0 15px 15px;
		}
	.img_t_left {
		float: left;
		margin: 0 15px 15px 0;
		}
	#btn_blue a img, #btn_green a img {
		margin-bottom: 10px;
		}
	.btn_ask_hatch {
		float: right;
		margin: 150px 20px 0 11px;
		}	
/* END IMG */

/* HR */
/* END HR */

/* SUP */
/* END SUP */