html {
	margin: 0px;
	padding: 0px;
	}

body {
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
	background-image:url(../images/subgrad.jpg);
	background-repeat:repeat-x;
	color:#333333;
}

a {
font-weight:bold;
color:#005f96;
}


/*-------------------------------- logo and strap line ---------------------------------*/
#wrapper {
width:960px;
margin-left:auto;
margin-right:auto;
}

#header {
float:left;
height:88px;
width:960px;
}

#main_banner{
float:left;
}

#banner_info {
float:left;
}

#banner_image {
float:left;
}

#header_left{
float:left;
background-image:url(../images/crown.jpg);
background-repeat:no-repeat;
background-position:bottom;
width:283px;
height:88px;
}

#header_right {
float:left;
width:253px;
padding:20px 0px 0px 424px;
height:68px;
border:0px solid red;
}

#home_flash {
float:left;
}

#nav {
height:64px;
float:left;
border-bottom:17px solid 0e73a6;
}


/*-------------------------------- home content ---------------------------------*/

#content {
width:960px;
float:left;
background-image:url(../images/fullgrad.jpg);
background-repeat:repeat-y;
}

#left_column {
float:left;
width:557px;
padding:15px 35px;
background-color:#c9eaf8;
background-image:url(../images/contentgrad.jpg);
background-position:top;
background-repeat:repeat-x;
}

#right_column {
width:329px;
float:left;
}

#right_column_content {
float:left;
width:270px;
padding:15px 30px;
background-image:url(../images/featureflower.jpg);
background-position:top right;
background-repeat:no-repeat;
height:auto;
}

#footer_shadow {
height:10px;
float:left;
width:956px;
}

#products_scroller {
background-color:#c9eaf8;
background-image:url(../images/blue.jpg);
background-repeat:repeat-x;
float:left;
width:100%;
height:187px;
}

#quick_links{
float:left;
padding:0px 0px 10px 0px;
}


#products_scroller_content {
width:956px;
padding:0px;
margin-left:auto;
background-color:#FFFFFF;
margin-right:auto;
height:187px;
background-image:url(../images/footergrad.gif);
background-repeat:repeat-x;
background-position:top;
}
/*-------------------------------- top level content ---------------------------------*/

#top_level_content {
width:960px;
float:left;
background-image:url(../images/toplevel.gif);
background-repeat:repeat-y;
}

#top_level_left {
float:left;
width:242px;
padding:10px 30px 30px 30px;
color:#FFFFFF;
}

#top_level_left p a{

color:#FFFFFF;
}


#top_level_right {
float:left;
width:618px;
padding:10px 0px 20px 20px;
}

/*-------------------------------- sub content ---------------------------------*/

#location_bar {
width:910px;
background-color:#7bbedb;
border-bottom:1px solid #ffffff;
height:25px;
padding:10px 0px 0px 50px;
margin:0px;
font-weight:bold;
}

#sub_content {
width:960px;
float:left;
background-image:url(../images/contentgrad.jpg);
background-position:top;
background-repeat:repeat-x;
background-color:#c9eaf8;
}

#left_column_sub {
float:left;
width:650px;
border:0px solid red;
padding:15px 10px 15px 35px;
}

#left_column_sub li {
list-style-image:url(../images/bullet.gif);
}

#right_column_sub {
width:210px;
float:left;
border-left:1px solid #87c3dc;
margin-top:40px;
padding: 0px 0px 0px 25px;
}

#treatments {
float:left;
width:620px;
margin:25px 0px 20px 0px;
}

#treatments h2 a{
margin:0px;
text-decoration:none;
padding:0px 0px 10px 0px;
}

#download_treatment {
padding-bottom:40px;
}

#download_treatment a{
color:#ffffff;
}
#treatment_wrapper {
float:left;
width:630px;
}

#treatments a {
color:#005f97;
font-weight:bold;
}

#booking {
width:170px;
height:180px;
background-image:url(../images/phone.gif);
background-repeat:no-repeat;
padding:10px 15px;
margin-bottom:30px;
}

#similar_treatments {
padding-bottom:30px;
margin-top:-10px;
}

#similar_packages {
padding:0px 0px 30px 10px;
margin-top:	10px;
width:215px;
}

/*-------------------------------- packages---------------------------------*/

.packages_overview {
width:195px;
background-color:#e6f5fa;
float:left;
border:0px solid red;
margin:10px 4px;
padding:0px;
}

.package_padding {
padding:8px 0px;
}

.packages_overview h2 {
padding:3px 0px;
text-align:center;
}

#packages {
float:left;
margin-top:20px;
}

#packages h2{
padding:0px 0px 10px 0px;
}

#package_details {
float:left;
padding:5px 0px 15px 0px;
}

#package_includes {
float:left;
width:160px;
padding-right:10px;
}

#package_info {
float:left;
margin-top:20px;
border-left: 1px solid #7bbedb;
padding-left:10px;
}
/*-------------------------------- news---------------------------------*/

#latestnews {
float:left;
width:265px;
margin-top:10px;
}

#inc_news {
padding-top:20px;
}

#news_main {
padding-top:40px;
}

#news_main h2 a {
text-decoration:none;
font-weight:normal;
}
/*-------------------------------- spa ---------------------------------*/

#spa_overview {
padding:0px 0px 0px 8px;
color:#ffffff;
}

#spa_overview a {
color:#ffffff;
}

#spa_buttons {
width:260px;

float:left;
padding:5px 5px 7px 5px;
}

#spa_text h2 {
padding:0px;
margin:0px;
}

#spa_text {
width:140px;
float:left;
padding:0px 5px 0px 10px;
}

#spa_text p {
marign:0px;
padding:0px;
}

#spa_image {
width:105px;
float:left;
padding:2px 0px 0px 0px;
}

#testimonial_bg {
width:575px;
float:left;
margin:0px;
padding:0px 0px 0px 25px;
}

#testimonials {
width: 525px;
float:left;
padding:0px 25px;
background-color:#aedef2;
}

.divider {
width:575px;
float:left;
}
/*-------------------------------- anchor text---------------------------------*/

#anchor_area {
float:left;
padding:15px 10px 10px 10px;
width:590px;
}

#anchor_image {
float:left;
width:110px;
}

#anchor_text {
width:460px;
padding-left:20px;
float:left;
}

#facilities_overview {
float:left;
width: 620px;
height:127px;
background-image:url(../images/facilities.gif);
background-repeat:no-repeat;
margin:10px 0px;
padding-top:10px;
}

#facilities_overview li h3 a{
margin:0px; 
font-size:11px;
font-weight:normal;
padding:0px;
}

#facilities_overview ul { 
color:#ff0000;
padding:0px;
margin:10px 0px 0px 30px;
}

#facilities_overview li { 
list-style-image:url(../images/bullet.gif);
list-style-position:outside;
line-height:180%;
padding:0px;
margin:0px;
}

/*-------------------------------- produts ---------------------------------*/

#products_wrap {
margin:20px 0px;
float:left;
}

#prod_table {
float:left;
width:100%;
}

#prod_table_inc {
float:left;
width:577px;
background-color:#FFFFFF;
padding:5px 30px;
}

#prod_table_inc h2 {
margin:0px 0px 20px 0px;
}

#prod_image {
float:left;
width:150px;
padding-right:5px;
text-align:center;
}

#prod_text {
float:left;
width:417px;
}

#prod_divider {
float:left;
}

#product_overview {
width:632px;
float:left;
padding:0px;
margin:5px 0px 15px 0px;
}

#product_link {
	float:left;
	}

#download_prod_list {
	float:left;
	padding-bottom:40px;
	}

#download_prod_list a {
	color:#005f96;
	}

#prod_n_b {
flaot:left;
}
/*-------------------------------- footer---------------------------------*/
#footer {
float:left;
width:100%;
background-color:#1f8bb9;
border-top:#66a7c7 10px solid;
color:white;
padding:10px 0px;
}

#footer a{
color:white;
font-weight:normal;
}

#footer_content {
width:940px;
padding:0px 10px;
margin-left:auto;
margin-right:auto;
}

#footer_left {
float:left;
width:705px;
padding:10px 0px;
}

#footer_left_content {
float:left;
padding:0px 0px 10px 0px;
width:705px;
}

#footer_right {
float:left;
width:230px;
padding:6px 0px;
}

#footer_right a{
text-decoration:none;
font-weight:normal;
}

.follow {
width:50px;
line-height:180%;
float:left;
}

.follow_txt {
width:65px;
line-height:180%;
float:left;
}

#PrintFooter {
	display: none;
}

