/* PAGE LAYOUT */

html {
	padding:0px;
	margin:0px;
}

body {
	text-align: left;
	padding:0px;
	margin:0px;
	background-color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	align: center;
}
#centre {
	width:998px; text-align:center; display:block; align:center;margin: 0 auto;
}
#container {
	width:998px; height:100%;margin: 0 auto;
}
#wrapper {
	float:left;
	display:block;
	width: 998px;
}
.topbar {
	text-align: left;
	width: 998px;
	height: 75px;
	background-color:#FFFFFF;
	float: left;
}
.logo 
{	float:left;
	height: 75px;
	width:173px;
	}
.sitesearch {
	display: block;
	position: relative;
	top: 23px;
	float: right;
	margin-right:10px;
}
.othersites {
	position: relative;
	top: 23px;
	padding: 0px;
	margin: 0px;
	float: right;
	width: 190px;
	z-index:100;
}
.otheralign {
	float: left;
	padding: 0px;
	margin-top: 20px;
	margin-left:-190px;
	display:none;
}
.otheralign ul {
	border: 1px solid #B0CEDE;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#616161;
	text-decoration:none;
	padding:2px;
	width:184px;
	margin:0px;
	background-color:#FFFFFF;
	list-style-type: none;
	text-align:left;
	position:absolute;
}
.otheralign ul li {
	padding:1px;
	cursor:pointer;
}
.otheralign ul li img{
	margin-right:5px;
}
.other_site_selected{
	float:left;
	border:1px solid #B0CEDE;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#616161;
	text-decoration:none;
	padding:2px;
	width:184px;
	height:14px;
	margin:0px;
	background-color:#FFFFFF;
	list-style-type: none;
	cursor:pointer;
	overflow:hidden;
}
#country_selected {
	float:left;
	width:170px;
}
#country_selected img {
	margin-right:5px;
}
.langSwitch{
	position: relative;
	float:right; 
	top:44px;
	margin-right:10px;
	font-size:10px;
	color:#666666;
}
.langSwitch a {
	color:#666666;
}
.country_pointer {
	float:right;
}
.searchalign {
	float: left;
	padding: 0px;
	margin: 0px;
}
.searchaligntop {
	float: left;
	padding: 0px;
	margin: 0px;
}
.searchalignbutton {
	float: left;
	padding: 0px 0px 0px 5px;
	margin: 0px;
	border-width: 0px;
}
.flash {
	z-index:1;
	float: left;
	width: 523px;
	height: 287px;
}
.flashright {
	display: block;
	float: right;
	width: 475px;
	height: 167px;
	background-color:#DCF8B8;
}
.flashrighttop {
	display: block;
	float: left;
	width: 475px;
	height: 24px;
	background-color:#DCF8B8;
}
.flashrightbot {
	display: block;
	float: left;
	width: 475px;
	height: 22px;
	background-color:#DCF8B8;
}
.quickfindback {
	display: block;
	float: left;
	width: 239px;
	height: 121px;
	background-image:url(/images/tw/quickfind_back.jpg);
	background-repeat:no-repeat;
	margin: 0px;
}
.quickfindhealth {
	display: block;
	float: left;
	width: 123px;
	height: 22px;
	margin-left:5px;
	margin-top:29px;

}
.quickfindpro {
	display: block;
	float: left;
	width: 100px;
	height: 22px;
	margin-top:29px;

}
.quickfindtable {
	display: block;
	float: left;
	width: 220px;
	height: 57px;
	margin-left:5px;
	padding-left:7px;
	padding-top:5px;
	background-image:url(/images/quick_formback.jpg);
	background-repeat:no-repeat;
	text-align:left;
}
.quickfindalign {
	float: left;
	padding-top: 4px;
}
.quickfindalignsel {
	float: left;
	padding-top: 4px;
}
.quickfindalignbutton {
	float: left;
	padding-top: 4px;
	padding-left: 3px;
}

.naturopathfeat {
	display: block;
	float: left;
	width: 236px;
	height: 121px;
	margin:0px 0px -2px 0px;
}

/* Middle section */

.featurepromo {
	display: block;
	float: left;
	width: 524px;
	height: 120px;
}
.memberlogin {
	display: block;
	float: left;
	width: 239px;
	height: 120px;
	background-image:url(/images/tw/back_memberlogin.gif);
}
.memberlogged {
	display: block;
	float: left;
	width: 239px;
	height: 120px;
	background-image:url(/images/tw/back_memberlogin.gif);
}
.memberloginpad {
	padding-top: 25px;
	padding-left: 10px;
	text-align: left;
	align: top;
	margin: 0px;
}
.memberloggedpad {
	padding-top: 30px;
	padding-left: 10px;
	text-align: left;
	align: top;
	margin: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#008C93;
}
.memberloggedtext {
	text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#008C93;
	float:left;
	padding: 5px 0px 0px 0px;
	margin: 0px;
}
.memberloginalign {
	float: left;
	padding: 8px 0px 0px 0px;
	margin: 0px;
}
.memberloginalignm {
	float: left;
	padding:  3px 0px 0px 0px;
	margin: 0px;
}
.loginalign {
	float: left;
	padding:  3px 0px 0px 0px;
	margin: 0px;
}
.featmembership {
	display: block;
	float: right;
	width: 236px;
	height: 120px;
}
.homewhiteline {
	display: block;
	float: left;
	width: 998px;
	height: 14px;
}

/* Health articles box */

.healthartcontainer {
	display: block;
	float: left;
	width: 524px;
	height: 226px;
	background-image:url(/images/back_healthart.gif);
	background-repeat:no-repeat;
}
.healtharttitle {
	display: block;
	float: left;
	width:214px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#008C93;
	text-align:center;
	height: 17px;
	padding-top:2px;
	}
#healtharttlink {
	display: block;
	float: left;
	text-align:left;
	height: 17px;
	padding-left:25px;	
	padding-top:2px;
	}
.healtharttlinkarrow {
	float:left;
	padding-left: 5px;
	padding-top: 4px;
	width:10px;
}
.healthartlink {
	text-align:left;
	padding-bottom: 6px;
	}
.healthartpic {
	display: block;
	float: left;
	width: 147px;
	height: 78px;
	padding-left:15px;	
	padding-top:15px;
	}
.healtharttext {
	display: block;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-align:left;
	padding-left:15px;
	padding-top:15px;
	height:94px;
	width:330px;
	overflow: hidden;
	}

/* Featured Product box */

.featproductcontainer {
	display: block;
	float: left;
	width: 238px;
	height: 226px;
	background-image:url(/images/back_featproduct.gif);
	background-repeat:no-repeat;
}
.featproducttitle {
	display: block;
	float: left;
	width: 125px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#008C93;
	text-align:center;
	height: 17px;
	padding-top:3px;
	}
.featproductnav {
	display: block;
	float: left;
	}
/* 
#rotatingpuff, .rotpuff {float:left;position:relative;height:102px;overflow:hidden !important}
.rotwof {background:#fff;width:214px;height:206px; margin-left:10px;overflow:hidden}
.rotwof p,.rotwof h3, .rotwof small,.rotpuff p {font-size:86%}
.rotpuff {background:#fff;border:1px solid #ccc;height:206px;width:214px;}
.rotpuff h2,.rotpuff h3,.rotpuff h4,.rotpuff h5 {margin:0;padding:5px;line-height:1.3;font-size:100%}
.rotpuff h5 strong {color:#900}
.rotpuff p {margin:0 5px;line-height:1.3}
.rotpuff p img {float:left;display:inline;margin:5px 8px 0 0;padding:0}
#rotatingpuff span {position:absolute;bottom:3px;right:5px;font-size:10px}
*/	


#rotatingpuff, .rotpuff {float:left;overflow:hidden; !important}
.rotwof {background:#fff;width:214px;height:200px; margin-left:10px; }
.rotwof p,.rotwof h3, .rotwof small,.rotpuff p {font-size:11px; text-align:left;}
.rotpuff {background:#fff;width:214px;height:200px;}
.rotpuff p {margin:0 5px;line-height:1.3}
.rotpuff p img {float:left;display:inline;margin:5px 8px 0 0;padding:0}


a.featprodprev {
	display: block;
	float: left;
	background-image:url(/images/arrow_prev_1.gif);
	background-repeat:no-repeat;
	width: 12px;
	height: 15px;
	margin-top: 1px;
	margin-left: 1px;
}
a.featprodprev:hover {
	display: block;
	float: left;
	background-image:url(/images/arrow_prev_2.gif);
	background-repeat:no-repeat;
	width: 12px;
	height: 15px;
	margin-top: 1px;
	margin-left: 1px;
}
a.featprodnext {
	display: block;
	float: left;
	background-image:url(/images/arrow_next_1.gif);
	background-repeat:no-repeat;
	width: 12px;
	height: 15px;
	margin-top: 1px;
}
a.featprodnext:hover {
	display: block;
	float: left;
	background-image:url(/images/arrow_next_2.gif);
	background-repeat:no-repeat;
	width: 12px;
	height: 15px;
}
.featprodall {	
	display: block;
	float: left;
	padding-top:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#008C93;
	text-decoration:none;
}

/* Featured Links box */

.featlinkscontainer {
	display: block;
	float: left;
	text-align:left;
	width: 236px;
	height: 226px;
	background-image:url(/images/back_featlinks.gif);
	background-repeat:no-repeat;
}
.featlinkstitle {
	display: block;
	float: left;
	width: 221px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#008C93;
	text-align:left;
	height: 17px;
	padding-left:15px;	
	padding-top:3px;
	padding-bottom: 5px;
	}
.featlinks {
	display: block;
	width: 200px;
	float: left;
	text-align:left;
	padding-left:15px;
	}
.featlinkslist {
	padding-left: 15px;
	float:left;
}
.featlinkspromo {
	display: block;
	width: 200px;
	float: left;
	text-align:left;
	padding-left:5px;
	}
.featlinkspad {
	display: block;
	width: 200px;
	float: left;
	height:10px;
	}
	

/* Footer */

#footer {
	display: block;
	float: left;
	width: 998px;
	/*height: 55px;*/
	background-color:#4CB4BA;
	margin-bottom: 1px;
	padding-left: 15px;
	margin-right: -15px;
	padding-top: 8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-align:left;
	line-height: 14px;
}
.footerdirect {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#A3E9ED;
}

/*  Form elements*/

.formfields, .searchaligntop input, .otheralign select, .quickfindalign input, .quickfindalignsel select, .memberloginalign input, .memberloginalignm input {
	border: 1px solid #B0CEDE;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#616161;
	text-decoration:none;
	padding-top:2px;
	padding-bottom:2px;
}
.searchaligntop input {
	width:135px;
}
.otheralign select {
	width:180px;
}
.quickfindalign input {
	width:153px;
}
.quickfindalignsel select {
	width:157px;
}
.memberloginalign input {
	width:165px;
}
.memberloginalignm input{
	width:165px;
}
form {
	padding: 0px;
	margin: 0px;
}
.formspace {
	float: left;
	padding: 0px;
	margin: 0px;
	padding-top: 5px;
}

/*  Links and Fonts */


.teal {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#008C93;
	text-decoration:none;
	}
a.teal, #healtharttlink a, .featprodall a, .memberloggedtext a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#008C93;
	text-decoration:none;
	}
a.teal:hover, #healtharttlink a:hover, .featprodall a:hover, .memberloggedtext a:hover {
	text-decoration:underline;
	}
a.orange, .featlinks a, .featlinkscontainer a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FF6600;
	text-decoration:none;
	}
a.orange:hover, .featlinks a:hover, .featlinkscontainer a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FF6600;
	text-decoration:underline;
	}
a.orangebold, .healthartlink a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FF6600;
	text-decoration:none;
	}
a.orangebold:hover, .healthartlink a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FF6600;
	text-decoration:underline;
	}
a.white, #footer a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	}
a.white:hover, #footer a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:underline;
	}

/*  MISC */
	
.borderzero {
 	border-width: 0px;
}
IMG  {
 	border-width: 0px;
}
.other {
	margin: 0px;
	padding: 0px;
}
.sitesearch p, .othersites p {
	margin: 0px;
	padding: 0px 0px 3px 3px;
}
.memberloggedpad p {
	margin: 0px;
	padding: 5px 0px 3px 3px;}
	
/*==========*/
.vidFeatPic
{
	width: 239px;
	float: left;
	height: 121px;
	overflow: hidden;	
}
