html, body {border: 0; margin: 0; padding: 0;}

body {
	line-height: normal;
	width: 100%;
	min-width: 970px;
	color: #333;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	background-image: url(../images/patternbg.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	background-attachment: fixed;
}
.cont{
	color: #333;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
}

/*LINKS*/
a img {
  border: none;/*remove border for linked images*/
}
a, a:visited								{
	color: #030;
	text-decoration: none;
}
a:hover, a:active							{
	color: #060;
	text-decoration: underline;
}
.highlight {background-color:#FF9D9D;border-bottom:#F30 1px solid;border-top:#F30 1px solid;padding: 4px 10px}


.heading{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#000;
}
.headinggreen{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#030;
}

#mainholder {
	width: 100%;/* center the page in Firefox */
	height:100%;
	text-align: center;
	padding: 0px;
	;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: normal;
}
/* Header Layout */
#header{
	width:1024px;
	height:133px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#logo{
	width: 224px;
	height: 133px;
	float: left;
	background-image: url(../images/topmenu_r1_c1.png);
	background-repeat: no-repeat;
}
#menhold{
	width: 800px;
	height: 133px;
	float: left;
	background-image: url(../images/topmenu_r1_c2.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#topmainmenu{
	float: left;
	width: 800px;
	height: 59px;
	padding-top: 16px;
}
#mainnav{
	display:inline;
	list-style:none;
	width:400px;
}	
#mainnav li{
	height:60px;
	display:inline;
	float:left;
	}
#mainnav li a{
	color: #030;
	height:48px;
	padding:20px 8px 0px 8px;
	display:block;
	float:left;
}
#mainnav li a:hover{
	height:38px;
	padding:22px 8px 0px 8px;
	display:block;
	float:left;
	color:#FFF;
	background-repeat: no-repeat;
	background-position: left top;
	background:url(../images/mover.png);
	}
.menu{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}
.mbg{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #FFF;
	display:block;
	float:left;
	background:url(../images/mover.png);
	background-repeat:no-repeat;
	}
#newsletter{
	float:left;
	margin-top:0px;
	width: 800px;
	height: 48px;
}	
#newslettercont{
	width:540px;
	height:28px;
	padding-top:20px;
	float:left;
}
#newslettercopy{
	width:70px;
	height:20px;
	padding-top:8px;
	padding-left:5px;
	float:left;
}
#healthbutt{
	width:256px;
	height:40px;
	padding-top:8px;
	padding-left:4px;
	float:left;
}
#search{
	float:left;
	width:190px;
	height:18px;
}

#sea{
	background:url(../images/searchbg.png);
	background-repeat:no-repeat;
	float:left;
	width:170px;
	height:15px;
	margin-left:5px;
	margin-top:5px;
	border-color:#FFF;
	border:none;
}
#seabut{
	float:left;
	width:62px;
	height:20px;
	padding-top:5px;
}
.sea{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	padding-top:3px;
	padding-left:5px;
	color: #333;	
}

#flagcont{
	width:160px;
	height:28px;
	padding-top:20px;
	padding-left:20px;
	float:right;
}
#flaga{
	width:20px;
	height:20px;
	margin-left:20px;
	padding-top:5px;
	text-align:center;
	float:left;
}
.flagcopy{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:9px;
	text-align:center;
}

#buttpage{
	width:338px;
	height:60px;
	float:left;
}

/* Center Layout */
#center{
	width:1200px;
	height:370px;
	margin-right: auto;
	margin-left: auto;
}
#centerpage{
	width:1024px;
	height:255px;
	margin-right: auto;
	margin-left: auto;
}


/* Bothree Layout */
#welcomepage{
	width:1024px;
	height:2310px;
	margin-top:10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#treatmentpage{
	width:1024px;
	height:5900px;
	padding-top:10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#testpage{
	width:1024px;
	height:3900px;
	padding-top:10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#newspage{
	width:1024px;
	height:8750px;
	padding-top:10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#detoxpage{
	width:1024px;
	height:3500px;
	padding-top:10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	font-weight: normal;
}
#revpage{
	width:1024px;
	height:4000px;
	padding-top:10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#weightpage{
	width:1024px;
	height:3950px;
	padding-top:10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

#bookingpage{
	width:1024px;
	height:750px;
	padding-top:10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#retreatpage{
	width:1024px;
	height:6300px;
	padding-top:10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#gallerypage{
	width:1024px;
	height:4400px;
	padding-top:10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#contactpage{
	width:1024px;
	height:2950px;
	padding-top:10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#termspage{
	width:1024px;
	height:1200px;
	padding-top:10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#corppage{
	width:1024px;
	height:800px;
	padding-top:10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#progpage{
	width:1024px;
	height:1300px;
	padding-top:10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#healthpage{
	width:1024px;
	height:1600px;
	padding-top:10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#prodpage{
	width:1024px;
	height:1950px;
	padding-top:10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#bothree{
	width:1024px;
	height:200px;
	margin-top:10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#boleft{
	width:338px;
	height:650px;
	float:left;
}
#bookleft{
	width:338px;
	height:600px;
	float:left;
}
#boright{
	width:676px;
	height:600px;
	padding-left:10px;
	float:left;
}
#borightprod{
	width:676px;
	height:2000px;
	padding-left:10px;
	float:left;
}

#boa{
	width:338px;
	height:200px;
	float:left;
	text-align: left;
}
#boalong{
	width:338px;
	height:310px;
	float:left;
	text-align: left;
}
#bob{
	width:338px;
	height:200px;
	float:left;
	text-align: left;
}
#boc{
	width:338px;
	height:200px;
	float:left;
	text-align: left;
}
#bodiv{
	width:5px;
	height:200px;
	float:left;
}
#botit{
	width:338px;
	height:50px;
	float:left;
	background:url(../images/bothree_r1_c1.png);
	background-repeat:no-repeat;
}
#bocont{
	width:323px;
	height:140px;
	float:left;
	background:url(../images/bothree_r2_c1.png);
	background-repeat:no-repeat;
	padding-top: 10px;
	padding-left: 15px;
}
#bocontlong{
	width:323px;
	height:250px;
	float:left;
	background:url(../images/bothree_long.png);
	background-repeat:no-repeat;
	padding-top: 10px;
	padding-left: 15px;
}
#bocontinfo{
	width:303px;
	height:100px;
	float:left;
}

#bocontreadmore{
	width:80px;
	height:20px;
	float:right;
	padding-right: 20px;
}

#bocontinfob{
	width:303px;
	height:120px;
	float:left;
}
/* treatment link Layout */

#tlink{
	width:293px;
	height:120px;
	float:left;
	padding-left:10px;
	}	
#tlink ul{
	padding:0px;
	margin: 0px;

	}	
#tlink li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:100px;
	height:1px;
	padding:0px;
	margin-top: 0px;
	margin-left: 0px;
	display:inline;
	font-weight: bold;
	}
#tlink a{
	display:block;
	float:none;
	line-height: 17px;
	color: #000;
	text-decoration: none;
	}
#tlink a:hover{
	background-color:#030;
	line-height: 17px;
	color: #FFF;
	padding-left: 10px;
	}	
/* news link Layout */

#nlink{
	width:293px;
	height:240px;
	float:left;
	padding-left:10px;
	}	
#nlink ul{
	padding:0px;
	margin: 0px;

	}	
#nlink li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:100px;
	height:1px;
	padding:0px;
	margin-top: 0px;
	margin-left: 0px;
	display:inline;
	font-weight: bold;
	}
#nlink a{
	display:block;
	float:none;
	line-height: 17px;
	color: #000;
	text-decoration: none;
	}
#nlink a:hover{
	background-color:#030;
	line-height: 17px;
	color: #FFF;
	padding-left: 10px;
	}


/* Page Layout */
#pagetit{
	width:676px;
	height:70px;
	float:left;
}
#pageconta{
	width:636px;
	height:2210px;
	background:url(../images/page_r2_c1.png);
	background-repeat:repeat-y;
	float:left;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
}

#pageconta a{
	color:#06C;
}
#pageconta a:hover{
	color: #060;
	text-decoration: underline;
}

#pageconttreatment{
	width:636px;
	height:3800px;
	background:url(../images/page_r2_c1.png);
	background-repeat:repeat-y;
	float:left;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
}
#pageconttest{
	width:636px;
	height:3100px;
	background:url(../images/page_r2_c1.png);
	background-repeat:repeat-y;
	float:left;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
}
#pagecontnews{
	width:636px;
	height:8650px;
	background:url(../images/page_r2_c1.png);
	background-repeat:repeat-y;
	float:left;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
}
#pagecontdetox{
	width:636px;
	height:3400px;
	background:url(../images/page_r2_c1.png);
	background-repeat:repeat-y;
	float:left;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
}
#pagecontrev{
	width:636px;
	height:3900px;
	background:url(../images/page_r2_c1.png);
	background-repeat:repeat-y;
	float:left;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
}
#pagecontweight{
	width:636px;
	height:3850px;
	background:url(../images/page_r2_c1.png);
	background-repeat:repeat-y;
	float:left;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
}
#pagecontbooking{
	width:636px;
	height:650px;
	background:url(../images/page_r2_c1.png);
	background-repeat:repeat-y;
	float:left;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
}
#pagecontretreat{
	width:636px;
	height:6200px;
	background:url(../images/page_r2_c1.png);
	background-repeat:repeat-y;
	float:left;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
}
#pagecontgallery{
	width:636px;
	height:4300px;
	background:url(../images/page_r2_c1.png);
	background-repeat:repeat-y;
	float:left;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
}
#pagecontcontact{
	width:636px;
	height:1150px;
	background:url(../images/page_r2_c1.png);
	background-repeat:repeat-y;
	float:left;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
}
#pagecontteam{
	width:636px;
	height:1600px;
	background:url(../images/page_r2_c1.png);
	background-repeat:repeat-y;
	float:left;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
}
#pagecontterms{
	width:636px;
	height:1100px;
	background:url(../images/page_r2_c1.png);
	background-repeat:repeat-y;
	float:left;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
}
#pagecontcorp{
	width:636px;
	height:700px;
	background:url(../images/page_r2_c1.png);
	background-repeat:repeat-y;
	float:left;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
}
#pagecontprog{
	width:636px;
	height:1200px;
	background:url(../images/page_r2_c1.png);
	background-repeat:repeat-y;
	float:left;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
}
#pageconthealth{
	width:636px;
	height:1500px;
	background:url(../images/page_r2_c1.png);
	background-repeat:repeat-y;
	float:left;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
}
#pagecontprod{
	width:636px;
	height:1850px;
	background:url(../images/page_r2_c1.png);
	background-repeat:repeat-y;
	float:left;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
}
#pagecontresult{
	width:636px;
	height:600px;
	background:url(../images/page_r2_c1.png);
	background-repeat:repeat-y;
	float:left;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
}	
#pagebot{
	width:676px;
	height:20px;
	float:left;
}


#pic{
	width:540px;
	height:380px;
	float:left;
	padding-top:5px;
	padding-bottom:5px;
}


/* Bottom Layout */
#affiliate{
	width:1004px;
	height:35px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding: 0px 10px 0px 10px;
}
#bottom{
	width:1004px;
	height:40px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-image: url(../images/bottom.png);
	background-repeat: no-repeat;
	padding: 10px 10px 0px 10px;
}
#copyright{
	width:300px;
	height:40px;
	float:left;
	text-align:left;
}
#wrklogo{
	width:190px;
	height:40px;
	float:left;
	text-align:right;
}
#botholder{
	width:510px;
	height:40px;
	float:left;
	text-align:right;
}
#bothold{
	width:170px;
	height:40px;
	float:left;
	text-align:right;
}
#picholder{
	width:620px;
	height:375px;
	float:left;
}
#pictit{
	width:620px;
	height:20px;
	float:left;
	padding-top: 20px;
}
#picholderloc{
	width:620px;
	height:630px;
	float:left;
}

#picholderacc{
	width:620px;
	height:250px;
	float:left;
}
#picholderprod{
	width:620px;
	height:250px;
	float:left;
}
#picholderfac{
	width:620px;
	height:380px;
	float:left;
}
#picholderact{
	width:620px;
	height:1255px;
	float:left;
}
	
#pics{
	width:130px;
	height:125px;
	float:left;
	padding-left:5px;
	padding-right:5px;
}
#wblok{
	width:620px;
	height:50px;
	float:left;
	background-color:#F00;
	padding:5px;
}

#book{
	width:500px;
	height:480px;
	float:left;
}
#rates{
	width:600px;
	height:100px;
	float:left;
}
#ratesa{
	width:190px;
	height:20px;
	float:left;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
	background-color: #CCC;
	padding-left: 5px;
}
#ratesb{
	width:190px;
	height:20px;
	float:left;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
	background-color: #E5E5E5;
	padding-left: 5px;
}

#tpm{
	width:640px;
	height:470px;
	float:left;
}
#tpic{
	width:450px;
	height:470px;
	float:left;
}
#tmenu{
	width:180px;
	height:180px;
	float:right;
}
#tmenua{
	width:180px;
	height:60px;
	float:right;
}
#tcont{
	width:600px;
	float:left;
	padding-top:20px;
}
.tcont{
	color:#060;
}


/* Health Test Layout */

.htheadingtitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000;
	padding-top:5px;
	padding-bottom:20px;
}
.htheading{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000;
	padding-top:5px;
	padding-bottom:10px;
}
.li {
	list-style-position: outside;
	list-style-image: url(../images/small_nam.png);
	list-style-type: square;
}
.rcont{
	color:#C00;
}




#block {
	width: 310px;
	clear:both;
	overflow:hidden;
	background-color: #FFF;
	padding-bottom: 20px;
	padding-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
	padding-right: 7px;
	padding-left: 10px;
}
.h{
	font: 1.500em Fontin, Georgia, "Times New Roman", Times, serif;
	padding: 13px 0 10px 5px;
	color:#666;
	font-size: 1.417em;
	border-bottom:1px solid #eee;
	text-transform:uppercase;
	letter-spacing:1px;
}
.htabs{
	overflow:hidden;
}
.htabsbutt{
	float:left;
	overflow:hidden;
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 5;
}

.htabsbutt a{
	font-size:12px;
	font-weight:bold;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	height: 20px;
	padding-right: 20px;
	background-color: #EEE;
	margin-right: 5px;
	text-decoration: none;
}
.htabsbutt a:hover{
	color: #FFF;
	background-color: #030;
}

.tabs .bullet{
	border-right:1px solid #e00;
	color:#030;
	padding-right:4px;
	clear:right;
	display:block;
	float:left;
	height:17px;
	overflow:hidden;
	text-align:right;
	width:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 5;
}
.tabs{
	overflow:hidden;
}
.tabsli{
	background-color:#EEEEEE;
	clear:both;
	font-family: Arial, Helvetica, sans-serif;
	list-style-type: none;
	margin-top: 4px;
	margin-right: 0;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 9px;
	padding-bottom: 5px;
	padding-left: 9px;
	font-size: 11px;
}
.tabsli a{
	background-color:#030;
	clear:both;
	font-family: Arial, Helvetica, sans-serif;
	list-style-type: none;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 0;
	color: #FFF;
	width: 310px;
}
.tabsli a:hover{
	padding-left:1px;
	list-style-type: none;
}
#tabsh{
	background-color:#030;
	clear:both;
	font-family: Arial, Helvetica, sans-serif;
	list-style-type: none;
	margin-bottom: 4px;
	color: #FFF;
	width: 290px;
	height: 15px;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#tabsh a{
	background-color:#030;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
}

