/* redefined html tags */
body {
	padding:0px;
	margin:0px;
	margin-bottom:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#D1BF8D url('/images/bg.gif') top repeat-x;container

}

p {
	margin:0px;
	padding:0px;
	line-height:140%;
}

table{
	font-size:11px;
}

tr{
	font-size:11px;
}

td{
	font-size:11px;
}

form {
	margin:0px;
	padding:0px;
}

img {
	border:0px;
}

.clear{
	clear:both;
	font-size:2px;
}

ul{
	padding:0px;
	margin:0px;
	padding-left:30px;
}

ol{
	padding:0px;
	margin:0px;
	padding-left:30px;
}

ul li{
	padding:0px;
	list-style:url('/images/bullet.gif');
	margin:0px;
	padding-bottom:9px;
}

ol li{
	padding:0px;
	margin:0px;
	padding-bottom:9px;
	position:relative;
}

/* standard layout id's */
#container {
	position:relative;
	width:763px;
	top:15px;
	margin-left:auto;
	margin-right:auto;
	background:url('/images/container_bg.gif') bottom no-repeat;

}

#header {
	position:relative;
	height:150px;
	background:url('/images/header.gif') no-repeat;
	z-index:9;
}

#sub_content {
	position:relative;
	float:left;
	left:0px;
	width:206px;
	left:3px;
	margin-bottom:170px;
	padding-bottom:76px;
/*	background:url('/images/side_menu/footer.gif') bottom left no-repeat;*/
	font-size:90%;
}

#main_content {
	position:relative;
	float:left;
	left:0px;
	width:524px;
	padding-left:7px;
	padding-right:22px;
	margin-bottom:10px;
}

#main_content_padding {

	padding-left:28px;
	padding-right:28px;
	padding-top:20px;
}


#footer {
	position:relative;
	clear:both;
	height:45px;
	padding-top:25px;
	background:#D1BF8D url('/images/footer.gif') top no-repeat;
	padding-left: 220px
}

#site_credits {
	position:absolute;
	right:15px;
	bottom:0px;
}

#logo {
	position:absolute;
	left:25px;
	top:20px;
}


/* page numbers */
#page_numbers{
	width:205px;
	float:left;
	text-align:right;
}

#page_numbers_show{
	width:255px;
	float:left;
	text-align:right;
	font-weight:bold;
	font-size:90%;
}


#page_numbers ul{
	padding:0px;
	margin:0px;
}


#page_numbers li{
	padding:0px;
	margin:0px;
	display:inline;
	padding:2px;
}

#page_numbers li a{
	font-weight:bold;
	color: #48246B;
}

li.current_page {
	color: #48246B;
	font-weight:bold;
}


/* main menu code */
#main_menu {
	position:absolute;
	bottom:21px;
	left:362px;
	width:380px;
	z-index:9;
	height:14px;
}

#main_menu ul{
	padding:0px;
	margin:0px;
	list-style:none;
	list-style-image:none;
}

#main_menu li{
	float:left;
	padding:0px;
	margin:0px;
	list-style:none;
	list-style-image:none;
	height:14px;
	overflow:hidden;
	padding-left:7px;
	padding-right:7px;
	display:block;
}

li.home a:hover{
	background: url( '/images/menu/home.gif' ) 0px 0px no-repeat;
}


li.home a{
	background: url( '/images/menu/home.gif' ) 0px 0px no-repeat;
	display: block;
	margin: 0px; padding:0px;
}

li.about_us a:hover{
	background: url( '/images/menu/about_us.gif' ) 0px 0px no-repeat;
}


li.about_us a{
	background: url( '/images/menu/about_us.gif' ) 0px 0px no-repeat;
	display: block;
	margin: 0px; padding:0px;
}
li.faq a:hover{
	background: url( '/images/menu/faq.gif' ) 0px 0px no-repeat;
}


li.faq a{
	background: url( '/images/menu/faq.gif' ) 0px 0px no-repeat;
	display: block;
	margin: 0px; padding:0px;
}
li.news a:hover{
	background: url( '/images/menu/news.gif' ) 0px 0px no-repeat;
}


li.news a{
	background: url( '/images/menu/news.gif' ) 0px 0px no-repeat;
	display: block;
	margin: 0px; padding:0px;
}
li.patient_area a:hover{
	background: url( '/images/menu/patient_area.gif' ) 0px 0px no-repeat;
}


li.patient_area a{
	background: url( '/images/menu/patient_area.gif' ) 0px 0px no-repeat;
	display: block;
	margin: 0px; padding:0px;
}

li.contact_us a:hover{
	background: url( '/images/menu/contact_us.gif' ) 0px 0px no-repeat;
}


li.contact_us a{
	background: url( '/images/menu/contact_us.gif' ) 0px 0px no-repeat;
	display: block;
	margin: 0px; padding:0px;
}

/* side menu code */

#sub_content ul{
	padding:0px;
	margin:0px;
	list-style:none;
	list-style-image:none;
}

#sub_content li{
	padding:0px;
	margin:0px;
	list-style:none;
	list-style-image:none;
	display:block;
	position:relative;
	width:193px;
}



#sub_content li.womens_health ul li{
	background:url( '/images/side_menu/womens_health_bg.gif' ) left top repeat-y;
	padding-top:6px;
	padding-bottom:6px;
	display:block;
	width:193px;

}
#sub_content li.womens_health ul li.top{
	background:url( '/images/side_menu/womens_health_top_bg.gif' ) left top no-repeat;
}
#sub_content li.womens_health ul li ul li{
	background:url( '/images/side_menu/womens_health_bg_2.gif' ) left top repeat-y;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
	display:block;
	width:183px;
}


#sub_content li.mens_health ul li{
	background:url( '/images/side_menu/mens_health_bg.gif' ) left top repeat-y;
	padding-top:6px;
	padding-bottom:6px;
	display:block;
	width:193px;

}
#sub_content li.mens_health ul li.top{
	background:url( '/images/side_menu/mens_health_top_bg.gif' ) left top no-repeat;
}
#sub_content li.mens_health ul li ul li{
	background:url( '/images/side_menu/mens_health_bg_2.gif' ) left top repeat-y;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
	display:block;
	width:183px;
}


#sub_content li.diagnostics ul li{
	background:url( '/images/side_menu/diagnostics_bg.gif' ) left top repeat-y;
	padding-top:6px;
	padding-bottom:6px;
	display:block;
	width:193px;

}
#sub_content li.diagnostics ul li.top{
	background:url( '/images/side_menu/diagnostics_top_bg.gif' ) left top no-repeat;
}
#sub_content li.diagnostics ul li ul li{
	background:url( '/images/side_menu/diagnostics_bg_2.gif' ) left top repeat-y;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
	display:block;
	width:183px;
}


#sub_content li.skin_care ul li{
	background:url( '/images/side_menu/skin_care_bg.gif' ) left top repeat-y;
	padding-top:6px;
	padding-bottom:6px;
	display:block;
	width:193px;

}
#sub_content li.skin_care ul li.top{
	background:url( '/images/side_menu/skin_care_top_bg.gif' ) left top no-repeat;
}
#sub_content li.skin_care ul li ul li{
	background:url( '/images/side_menu/skin_care_bg_2.gif' ) left top repeat-y;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
	display:block;
	width:183px;
}


#sub_content li.nutrition ul li{
	background:url( '/images/side_menu/nutrition_bg.gif' ) left top repeat-y;
	padding-top:6px;
	padding-bottom:6px;
	display:block;
	width:193px;

}
#sub_content li.nutrition ul li.top{
	background:url( '/images/side_menu/nutrition_top_bg.gif' ) left top no-repeat;
}
#sub_content li.nutrition ul li ul li{
	background:url( '/images/side_menu/nutrition_bg_2.gif' ) left top repeat-y;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
	display:block;
	width:183px;
}


#sub_content li.shop ul li{
	background:url( '/images/side_menu/shop_bg.gif' ) left top repeat-y;
	padding-top:6px;
	padding-bottom:6px;
	display:block;
	width:193px;

}
#sub_content li.shop ul li.top{
	background:url( '/images/side_menu/shop_top_bg.gif' ) left top no-repeat;
}
#sub_content li.shop ul li ul li{
	background:url( '/images/side_menu/shop_bg_2.gif' ) left top repeat-y;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
	display:block;
	width:183px;
}


#sub_content li.hormones ul li{
	background:url( '/images/side_menu/hormones_bg.gif' ) left top repeat-y;
	padding-top:6px;
	padding-bottom:6px;
	display:block;
	width:193px;

}
#sub_content li.hormones ul li.top{
	background:url( '/images/side_menu/hormones_top_bg.gif' ) left top no-repeat;
}
#sub_content li.hormones ul li ul li{
	background:url( '/images/side_menu/hormones_bg_2.gif' ) left top repeat-y;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
	display:block;
	width:183px;
}

#sub_content li ul li a{
	margin-left:50px;
}

#sub_content a.selected{
	color: #FFFFFF;
}

li.womens_health{
	background:url( '/images/side_menu/womens_health.gif' ) top no-repeat;
}

li.womens_health a{
	color: #2D2933;
	font-weight:bold;
	text-decoration:none;
}

li.womens_health a:hover{
	color: #FFFFFF;
}


li.mens_health{
	background:url( '/images/side_menu/mens_health.gif' ) top no-repeat;
}

li.mens_health a{
	color: #303319;
	font-weight:bold;
	text-decoration:none;
}

li.mens_health a:hover{
	color: #FFFFFF;
}


li.diagnostics{
	background:url( '/images/side_menu/diagnostics.gif' ) top no-repeat;
}

li.diagnostics a{
	color: #33220D;
	font-weight:bold;
	text-decoration:none;
}

li.diagnostics a:hover{
	color: #FFFFFF;
}


li.skin_care{
	background:url( '/images/side_menu/skin_care.gif' ) top no-repeat;
}

li.skin_care a{
	color: #332A17;
	font-weight:bold;
	text-decoration:none;
}

li.skin_care a:hover{
	color: #FFFFFF;
}


li.nutrition{
	background:url( '/images/side_menu/nutrition.gif' ) top no-repeat;
}

li.nutrition a{
	color: #332F16;
	font-weight:bold;
	text-decoration:none;
}

li.nutrition a:hover{
	color: #FFFFFF;
}


li.shop{
	background:url( '/images/side_menu/shop.gif' ) top no-repeat;
}

li.shop a{
	color: #402002;
	font-weight:bold;
	text-decoration:none;
}

li.shop a:hover{
	color: #FFFFFF;
}


li.hormones{
	background:url( '/images/side_menu/hormones.gif' ) top no-repeat;
}

li.hormones a{
	color: #42380F;
	font-weight:bold;
	text-decoration:none;
}

li.hormones a:hover{
	color: #FFFFFF;
}



/* Form elements */

input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
}

textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	width:300px;
}

select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	width:154px;
}

.form_text{
	width: 150px;
	float:left;

}

ol li{
	margin-bottom:10px;
}

label{
	width:300px;
	margin-right:20px;
	float:left;
	position:relative;
}


.form_object{
	width: 180px;
	padding-left: 5px;
	float:left;
	padding-bottom:3px;
}

.error{
	color: #A80C0C;
}

tr.basket td{
	padding:3px;
	border-top: 1px solid #CFD2EA;
	border-bottom: 1px solid #CFD2EA;
	line-height:140%;
}

#breadcrumb{
	padding:7px;
	width:438px;
	background: #EEE7F3;
	margin-bottom:16px;
	color: #48246B;
	font-size:90%;
}

.callout{
	background:white url('/images/callout_bg.gif');
	width:143px;
	padding:0 15px 0 15px;
	margin:20px 0 10px 13px;
}

.callout_header{
	background:white url('/images/callout_header.gif');
	height:20px;
	width:173px;
	margin: 0 -15px 0 -15px;
}

.callout_footer{
	background:white url('/images/callout_footer.gif');
	height:20px;
	width:173px;
	margin: 0 -15px 0 -15px;
}

#sub_content {
	position:relative;
	float:left;
	left:0px;
	width:206px;
	left:3px;
	margin-bottom:170px;
	padding-bottom:76px;
	/*background:url('/images/side_menu/footer.gif') bottom left no-repeat;*/
	font-size:90%;
}

