/* 
========================================================================
TEMPLATE.CSS
========================================================================
*/

/* --- Body - control position #container, allows centering of site -- */
body {
	text-align: center;
	background-color: white;
}
#container {
	border:0px dotted red;
	display: block;
	background-image: url(../../images/topbg.gif);
	background-position: top left;
	background-repeat: repeat-x;
	margin: 0 auto;
	height:100px;
}

/* Contains rest of HTML */
#centrecontainer {
border:0px dashed pink;
	width: 770px;
	text-align: left;
	margin: 0 auto;
	min-height: 100%;
}

/* --- Entire page body section - everything below the header -------- */
#pagebody {
	border:0px dashed blue;
	padding: 0px 10px 0px 0px;
	margin: 29px 0px 0px 0px;
}

/* Left hand section of page body (if you have one!) */
#left {
border:0px dashed lime;
	width: 160px;
	margin: -30px 10px 0 0px;
	float: left;
	text-align:left;
}

/* Dynamic page content section of page body */
#pagecontentHome {
	border:0px dashed gray;
	width: 580px;
	float: left;
	padding: 0px;
	margin:-40px 0 0 0px;
}


/* Dynamic page content section of page body */
#pagecontent {
	border:0px dashed orange;
	width: 380px;
	float: left;
	padding: 0;
	margin:-30px 0 0 10px;
}

#pagecontent_pad {
	border:0px solid red;
	padding: 10px 5px 5px 0px;
}

/* Right hand section of page body */
#right {
	border:0px dashed blue;
	width: 195px;
	margin: 0px;
	float: right;
	margin-top: -20px;
	padding-top: 0px;
}

/*--- sidebar ---*/

.sidebar	{
border:0px solid #d1d1d1;
background:#F8F8F8;
width: 211px;
padding:0 0px 5px 0px;
margin:7px 0px 0 0px;
}
.sidebar h2	{
margin:0;
padding: 9px;
color:#fff;
}
.sidebar_title	{
background:#30545D;
padding:0 0 0 0px;
margin:0 0 0 0px;
width:100%;
display:block;
}
.sidebar_content	{
border:1px solid #30545D;
margin:-5px 0 -2px 0;
display:block;
padding:9px;
color:#30545D;
}


/* --- Logo area ------------------------------------------------ */

#tagline	{	font-size:10px; margin:-5px 0 0 6px;	}
#logo	{	margin:0px 0 0 -17px; padding:5px 0 0 19px;}

/* --- Logo area ------------------------------------------------ */




/* --- Header section ------------------------------------------------ */
#header {	border:1px dotted blue;
	height: 30px;
	margin: -20px 0 0 0px;
}

#header #title {	border:0px dashed red;
	height: 0px;
	margin: 5px 10px 0px 10px;
}

#header2	{border:0px dashed red;
float:right;
color:#273790;
margin: 0px 0px 0px 10px;
}
/* --- Header section ------------------------------------------------ */

	
/* --------top nav -------------*/
ul#navlist{
border:0px dashed red;
margin: 13px 22px 4px 0;
padding-left: 0;
white-space: nowrap;
}

#navlist li{
display: inline;
list-style-type: none;
}

#navlist a { padding: 2px 5px 2px 5px; font-weight: normal; border:1px solid #ccc; }

#navlist a:link, #navlist a:visited{
color: #30545D;
background-color: #f2f2f2;
text-decoration: none;font-weight: normal;
}

#navlist a:hover{
color: #fff;
background-color: #FEBA01;
text-decoration: none;font-weight: normal;
}

#sitemapMenu	{
color: #30545D;
padding:0 10px 0 0;
}

/* --------top nav -------------*/
	
	
	
/* main nav ---------------------------------------------*/
#navcontainer2 ul{border:0px dashed red;
margin: 0; padding: 0;
list-style-type: none;
font-family: trebuchet MS, sans-serif;
font-size: 9.5pt;
width:148px;
}

#navcontainer2 li { margin: 0 0 2px 0; }

#navcontainer2 a{border: 0px solid #333;
text-align:right;
display: block;
padding: 6px 0px 8px 0px;
margin:0;
width: 148px;
background-image: url(../../images/menu_up.gif);
}

#navcontainer2 a:link, #navlist a:visited{
color: #3257B5;
text-decoration: none;
font-weight:normal;
}

#navcontainer2 a:hover{
background-position: 0 -105px;
color: #fff;
font-weight:normal;
}

#navlist2 a:visited{
color: #3257B5;
text-decoration: none;
font-weight:normal;
}

#active a:link, #active a:visited, #active a:hover{
background-position: 0 -105px;
color: #fff;
}
.menuPad	{padding:0 10px 0 0;}


#navlist2 a:hover{
color: #fff;
background-color: #Fff;
text-decoration: none;
font-weight:normal;
}

/* ------subnav -----*/
#subnav {border:0px dashed red;
text-align:right;
margin:0px 0px 5px 0;
width:130px;

}

#subnav	li	{
display: block;
padding:0; 
margin:1px 0 5px 0 ;
font-size:105%;
line-height:110%;
}

#subnav a{
background-image: url(../../images/menu_subnav.gif);
padding:0 0px 0 0; margin:0;
}

#subnav a:link, #subnav a:visited		{color: #3257B5; background-position:0 0;}
#subnav a:hover{color: #ff0000; background-color:#fff; background-position:0 45;}
/* ------subnav -----*/

.subnavPad	{padding:0 22px 0px 0;}


/* main nav ---------------------------------------------*/
	




/* --- Footer -------------------------------------------------------- */

/* Footer nav links */
#footercontent a:hover {
	color:red;	
	text-decoration:underline;
}
#footercontent :link, #footercontent :visited	{
	color:#F76F0B;
	text-decoration:none;
}

#footmenu{
	color:#666;
	font-family: trebuchet MS, Arial, sans-serif;
	font-size:100%;
	font-weight:normal;
}
#footmenu a:hover {
	color:#F76F0B;
	text-decoration:underline;
}
#footmenu :link, #footmenu :visited{
	color:#5071C6;
	text-decoration:none;
}

#footer	{	
border:0px dashed red;
background:#fff;
width:100%;
text-align:left;
font-family:trebuchet MS, arial;
font-size:8.5pt;
color:#fff;
margin-top:20px;
}

#footerContent	{
font-size:100%;
font-weight:normal;
color:#666;
font-family: trebuchet MS, Arial, sans-serif;
padding:16px;
width:760px;
text-align:left;
background:#fff;
}

#turtle	{
float:right;
}
/* --- Footer -------------------------------------------------------- */













/* T&Cs text */
#terms {
	/*background-image: url(../templateimages/back_fade3.png);*/
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 4px;
	padding-top: 10px;
	margin-bottom: 12px;
	font-size: 7pt;
	color: #999999;
}


/* --- language, currency menu and search box ------------------------ */
#languagemenu form select, #currencymenu form select {
	width: 140px;
	margin: 0;
	padding: 0;
}

#searchbox input {
	width: 123px;
}

#searchbox #searchbutton {
	width: 16px;
	height:20px;
	text-align: right;
	margin: 0px 0 0 2px;
	padding: 0 0 0 0;
}

/* --- Template items ------------------------------------------------ */
#left_pad {
	padding: 0px 5px 0px 8px;
}

#left h2 {
	margin: 10px 0px 5px 0px;
	font-weight: bold;
}

/* search and mailinglist forms */
#quicksearch form {
	display: block;
}

#left input.submit {
	height: 22px;
	width: 30px;
}

#left input.text {
	width: 95px;
}

#mailinglist label#email {
	display: block;
	margin: 0px 0px 2px 0px;
}

#mailinglist label#htmlemail {
	display: block;
	margin: 2px 0px 2px 0px;
}

#right h2 {
	margin: 10px 0px 5px 0px;
	font-weight: bold;
}








#pages	{
width:360px;
}

/*treatments menu*/

#treatments {
	border:1px solid #A3B2D9;
	float:right;
	background: url(../../images/bg.gif) repeat-x;
	margin:0px 0px 0px 10px;
	padding:10px;

}

#treatmentsmenu a:hover {
	color:#F76F0B;
	text-decoration:underline;
}
#treatmentsmenu :link, #treatmentsmenu :visited{
	color:#5071C6;
	text-decoration:none;
}


/*end treatments menu*/

/*membership form*/



.row	{
text-align:right;

}
#checkbox1 select, #checkbox1 input, #checkbox1 textarea {
	font-weight: normal;
	color: black;
	background-color: #fff;
	border-color: #cccccc;
	border-style: inset;
	border-width: 0px;
	margin-bottom: 0px;
}



/*end membership form*/


