@charset "UTF-8";

.col270L { width: 270px; float: left; }
.col440 { width: 400px;; float: left; margin-left: 30px; }
.col230 { width: 230px;  }
.col200 { width: 200px;  }
.divder {  background: url(images/side_nav_shaddow.jpg); height: 467px; background-position: right; background-repeat: no-repeat; }
.header { margin-bottom: 30px; margin-right: 20px; }

h1 { color: #5eaa71; margin-bottom: 20px; font-size: 1.2em; }  
h2 { color: #5eaa71; margin-bottom: 20px; font-size: 1.2em; } 
h3 { color: #5eaa71; margin-bottom: 20px; font-size: 1.0em; } 

p { color: #8c8c8c; font-weight: lighter; font-size: 0.8em; line-height: 1.5em; }


/*	--------------------------   */
/*	        Header               */
/*	--------------------------   */
#header { width: 960px; text-align: right; margin: 0 auto; background: url(images/top_fade.jpg); background-repeat: repeat-x; }
#header2 { width: 960px; height: 166px; margin: 0 auto; background: url(images/top_fade_content.jpg); background-repeat: no-repeat; }
#logo {
	width: 230px;
	height: 126px;
	background: url(images/two_hands_logo.png);	 
	right: -25px;  
	position: relative;
	bottom: 25px;
	right: -25px; 
	}
#block { width: 266px; height: 212px; background: url(images/block_quote.png); float: left; }
#flash_header-inner { width: 684px; height: 130px; float: right; background-color: #006699;  }  

/* New Slideshow */

#header-slideshow-container { 
	width: 605px;
	height: 355px;
	float: right;
}

.slideshow {
	width: 655px;
	height: 245px;
	float: right;
	margin: 0 -50px 0 0
}

#header-rejuventate-button {
	position: relative;
	float: left;
}

#header-booking-button {
	position: relative;
	float: right;
}


/*	        OLD FLASH HEADER              */
/*
#flash_header { width: 655px; height: 355px; float: right; background-color: #006699;  }  
#flash_header-inner { width: 684px; height: 130px; float: right; background-color: #006699;  }  
*/
/* #flash_header { position: relative; bottom: 325px; width: 655px; height: 355px; float: right; } */
/*	        OLD FLASH HEADER              */


/*	--------------------------   */
/*	        BODY                 */
/*	--------------------------   */
#body { width: 960px; margin: 0 auto; /* border:1px solid #ddd; */}
#body  #left { width: 600px; float: left; padding: 10px; padding-left: 30px; }
#body  #right {  width: 280px; float: right; padding: 10px; }
#body  #right2 {  width: 270px; float: right; padding-left: 20px; }


/*	--------------------------   */
/*	        SIDENAV              */
/*	--------------------------   */
#sidenav-left {
	width: 250px;
  	float: left;
	padding-left: 0px;
	/* background-color: #eaeaea; */
	padding-bottom: 8px;
}

#sidenav-left ul { list-style: none; /*Deletes bullets */ border: 0; padding:0; margin:0; float: right; }	
	
#sidenav-left li a {
	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	font-size: 1.0em;
	text-decoration: none;
	text-align: left;
	width: 205px;
	}	
	
#sidenav-left li a:link  {
	color: #959595;
	display: block;
	background:  url(menu1.gif);
	padding: 8px 0 0 10px;
}

 #sidenav-left li a:visited {
	color: #959595;
	display: block;
 	padding: 8px 0 0 10px;
}
	
#sidenav-left li a:hover {
	color: #FFFFFF;
 	background-color: #5eaa71; 
	padding: 8px 0 0 10px;
	cursor: pointer;
	}	

#sidenav-left h1 { margin-bottom: 5px; }
 
#sidenav-left-bottom {
	width: 300px;
  	float: left;
	padding-left: 10px;
} 

.heading_left_nav { 
   	text-align: left;
	padding-left: 45px;
	padding-bottom: 8px;
}

.heading_left_nav {color: #8c8c8c; }


/*	--------------------------   */
/*	        Footer               */
/*	--------------------------   */
#footer { width: 920px; margin: 0 auto; color: #cacaca;  border:0px solid #ddd; padding:10px;  margin:0 auto; clear:both; margin-top: 20px;  padding-right: 30px; }
#footer .inner { font-size: 0.6em; margin-bottom: 10px;   border-bottom: 1px solid #e7e7e7; height: 20px; padding-top: 6px; width: 900px; float: right; }
#footer .inner .copyright { width: 380px; float: left;  color: #aaaaaa; }
#footer .inner .credits { width: 250px; float: right;  text-align: right; }
#footer .inner .credits a {  text-decoration: none; color: #cacaca; }


#footer .category-links { width: 133px; color: #818181;  margin-right: 20px; font-size: 0.6em; }
#footer .category-links-last { width: 140px; color: #818181; font-size: 0.6em;  }
#footer .address-details { width: 233px; color: #818181;  font-size: 0.6em; margin-left: 30px; color: #aaaaaa; }

#footer .category-links ul { margin: 0px; float: right; color: #878787; list-style: none; }
#footer .category-links ul li { list-style:none; height: 16px; text-align: left; display:block; margin:0; padding:0; list-style:none; text-align: right;   }
#footer .category-links ul li a { list-style:none; height: 16px; text-align: left; display:block; margin:0; padding:0; list-style:none; text-align: right; text-decoration: none; }
#footer .category-links ul li h3 { color: #858585; }
#footer .category-links li a { color: #aaaaaa;  }


/*	--------------------------   */
/*	        Button               */
/*	--------------------------   */

ul#buttons {
	padding:0;
	list-style: none;
	width: 690px;
	height: 27px;
	float: right;
}

#topnav { width: 960px; margin: 0 auto; margin-top: 20px; }
ul#buttons li { float: left;  }

/* Button CSS Rollovers - Topnav */
#btn1 a { display: block; width: 130px; height: 27px; background: url(images/buttons_off_05.gif) no-repeat; float: left; padding-right: 10px; }
#btn1 a span {display: none; }
#btn1 a:hover { background: url(images/buttons_on_05.gif) no-repeat;}

#btn2 a { display: block; width: 230px; height: 27px; background: url(images/buttons_off_07.gif) no-repeat; float: left; padding-right: 10px; }
#btn2 a span {display: none; }
#btn2 a:hover { /* background-position: 0 -40px; */ background: url(images/buttons_on_07.gif) no-repeat; }

#btn3 a { display: block; width: 148px; height: 27px; background: url(images/buttons_off_09.gif) no-repeat; float: left; padding-right: 10px; }
#btn3 a span {display: none; }
#btn3 a:hover { background: url(images/buttons_on_09.gif) no-repeat; }

#btn4 a { display: block; width: 109px; height: 27px; background: url(images/buttons_off_11.gif) no-repeat; float: left; padding-right: 10px; }
#btn4 a span {display: none; }
#btn4 a:hover { background: url(images/buttons_on_11.gif) no-repeat; }

.btn-find_out a { display: block; width: 114px; height: 24px; background: url(images/button_find_out_more_off_32.gif) no-repeat; }
.btn-find_out a span { display: none; }
.btn-find_out a:hover {  background: url(images/button_find_out_more_on_32.gif) no-repeat;}

.btn-holder-content { width: 380px; height: 50px; margin-top: 20px; }
.btn-holder-content p { float: left;   }

/*	--------------------------   */
/*	       Contact Form          */
/*	--------------------------   */

label,input {
	display: block; /*Allows you to line up the forms nicely */
	width: 150px;
	float: left;
	margin-bottom: 8px;
}

label {
	text-align: left;
	width: 160px;
	padding-right: 20px;
	color: #646464;
	font-size: 1.2em;
}

.form-txt {font-family: Geneva, Arial, Helvetica, sans-serif; color: #FF4500; font-size: 9pt; margin: 0px 0px 0px 0px; font-weight: bold; }
.form-error {font-family: Geneva, Arial, Helvetica, sans-serif; color: #C10000; font-size: 9pt; margin: 0px 0px 0px 0px; font-weight: bold; }

.form1 {font-family:Tahoma, Arial, Geneva, sans-serif; color: #333333; border: solid #999999 1px; background: #FFFFFF; font-size: 10pt; width: 196px; height: 15px; margin: 0px 0px 0px 0px;}
.form-dropdown {font-family:Tahoma, Arial, Geneva, sans-serif; color: #333333; border: solid #999999 1px; background: #FFFFFF; font-size: 10pt; width: 196px; height: 20px; margin: 0px 0px 0px 0px;}

.form2 {font-family:Tahoma, Arial, Geneva, sans-serif;; color: #333333; border: solid #999999 1px; background: #FFFFFF; font-size: 10pt; width: 41px; height: 15px; margin: 0px 0px 0px 0px;}
.form3 {font-family:Tahoma, Arial, Geneva, sans-serif; color: #333333; border: solid #999999 1px; background: #FFFFFF; font-size: 10pt; width: 196px; height: 100px; margin: 0px 0px 0px 0px;}
.form4 {font-family:Tahoma, Arial, Geneva, sans-serif; color: #333333; border: solid #999999 1px; background: #FFFFFF; font-size: 10pt; width: 116px; height: 15px; margin: 0px 0px 0px 0px;}
.form_submit {font-family:Tahoma, Arial, Geneva, sans-serif; color: #FFFFFF; border: 1px solid #5eaa71; background: #5eaa71; font-size: 10pt; width: 77px; height: 22px;}
.form_go {font-family:Tahoma, Arial, Geneva, sans-serif; font-size: 10pt; color: #0e3753; border: 1px solid #0e3753; background: #E2EEF8; font-size: 10pt; width: 20px; height: 15px;}
.form_join {font-family:Tahoma, Arial, Geneva, sans-serif; font-size: 10pt; color: #0e3753; border: 1px solid #0e3753; background: #E2EEF8; font-size: 10px; width: 40px; height: 18px;}


/* Search Form Layout (Front Page) & Form Styling - Sign Up */
label2,input {
	display: block; /*Allows you to line up the forms nicely */
	width: 150px;
	float: left;
	margin-bottom: 8px;
}

label2 {
	text-align: left;
	width: 65px;
	padding-right: 20px;
}
 

/*	--------------------------   */
/*	      Text Styles            */
/*	--------------------------   */

.testimonial-source { font-style: italic; color: #CCCCCC; }
.faq-question { font-style: normal; color: #666666; }
.weblink-1 { font-style: normal; color: #666666; }

.left {float: left;}
.right {float: right;}
.last { margin: 0; }
.clear-left {
 	clear: left;
}

