/* CSS Document */

/*             Colours                  */
/* light blue: #c5011d	*/
/* background colour: #f9f9f9 */

body {
	background-color:#f9f9f9;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0 0;
}
#wrapper {
	background-color:#fff;
	border-left:#f4f3f3 1px solid;
	border-right:#f4f3f3 1px solid;
	margin: 0px auto;
	padding:0 10px 40px 10px; 
	width: 940px;
	}
	

#logo{float:left;padding:10px 0 5px 0;}
#appoint{float:right;padding:45px 0 10px 0;}



a img { border-style:none; }

/****************************************/
/*             Navigation               */
/****************************************/

#navmenu{
	background: url("../images/nav_sprite.png") 0 -68px;
	display: inline;
	float:left;
	margin: 0;
	padding: 0px;
	position: relative;
	width:940px;
}
#navmenu li{
	float: left;
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

a.navhome, a.navhome_a{
	display:block;
	float:left;
	width:102px;
	height:68px;
	background: url("../images/nav_sprite.png") 0 -68px;
}
a.navhome:hover{background: url("../images/nav_sprite.png") 0 136px;}
a.navhome_a{background: url("../images/nav_sprite.png") 0 136px;}

a.navallergies, a.navallergies_a{
	display:block;
	float:left;
	width:118px;
	height:68px;
	background: url("../images/nav_sprite.png") -102px -68px no-repeat;
	}
a.navallergies:hover{background: url("../images/nav_sprite.png") -102px -136px;}
a.navallergies_a{background: url("../images/nav_sprite.png") -102px -136px;}

a.navtesting, a.navtesting_a{
	display:block;
	float:left;
	width:114px;
	height:68px;
	background: url("../images/nav_sprite.png") -220px -68px no-repeat;
}
a.navtesting:hover{background: url("../images/nav_sprite.png") -220px 136px;}
a.navtesting_a{background: url("../images/nav_sprite.png") -220px -136px;}

a.navclinics, a.navclinics_a{
	display:block;
	float:left;
	width:122px;
	height:68px;
	background: url("../images/nav_sprite.png") -338px -68px no-repeat;
}
a.navclinics:hover{background: url("../images/nav_sprite.png") -338px 136px;}
a.navclinics_a{background: url("../images/nav_sprite.png") -338px -136px;}

a.navcorporate, a.navcorporate_a{
	display:block;
	float:left;
	width:122px;
	height:68px;
	background: url("../images/nav_sprite.png") -460px -68px no-repeat;
}
a.navcorporate:hover{background: url("../images/nav_sprite.png") -460px 136px;}
a.navcorporate_a{background: url("../images/nav_sprite.png") -460px -136px;}

a.navtesti, a.navtesti_a{
	display:block;
	float:left;
	width:141px;
	height:68px;
	background: url("../images/nav_sprite.png") -582px -68px no-repeat;
}
a.navtesti:hover{background: url("../images/nav_sprite.png") -582px 136px;}
a.navtesti_a{background: url("../images/nav_sprite.png") -582px -136px;}

a.navfaq, a.navfaq_a{
	display:block;
	float:left;
	width:103px;
	height:68px;
	background: url("../images/nav_sprite.png") -723px -68px no-repeat;
}
a.navfaq:hover{background: url("../images/nav_sprite.png") -723px 136px;}
a.navfaq_a{background: url("../images/nav_sprite.png") -723px -136px;}

/****************************************/
/*             Main Content             */
/****************************************/
#banner_faq {background:url(../images/banner_tomatoes.jpg) no-repeat top center;height: 174px;width:935; padding: 15px 0 0 10px}
#banner_clinics {background:url(../images/banner_clinics.jpg) no-repeat top center;height: 174px;width:935; padding: 15px 0 0 10px}
#banner_corporate {background:url(../images/banner_corporate.jpg) no-repeat top center;height: 174px;width:935; padding: 15px 0 0 10px}
#banner_allergy {background:url(http://www.optihealthuk.com/images/banner_milk.jpg) no-repeat top center;height: 174px;width:935; padding: 15px 0 0 10px}
#banner_testing {background:url(../images/banner_apples.jpg) no-repeat top center;height: 174px;width:935; padding: 15px 0 0 10px}
#banner_testi {background:url(../images/banner_spices.jpg) no-repeat top center;height: 174px;width:935; padding: 15px 0 0 10px}
#banner_appoint {background:url(../images/banner_coffee.jpg) no-repeat top center;height: 174px;width:935; padding: 15px 0 0 10px;margin-bottom:10px;}


/****************************************/
/*             Main Content             */
/****************************************/

#main,#content {
	display: inline; /* IE6 Problem */
	float:left;
	margin-right: 20px;
	overflow: hidden;
	padding: 10px;
	}

#main {
	width:430px;
	}


#content {
	width:580px;
	}

/****************************************/
/*             SideBars                 */
/****************************************/

#col_mid {
	background-color:#f6f6f6;
	background:url(../images/sidebar_LG_bot.png) no-repeat bottom;
	display: inline; /* IE6 Problem */
	float:left;
	margin-right: 20px;
	margin-top: 17px;
	overflow: hidden;
	padding:10px 10px 20px 10px		;
	width:205px;
	}
#col_right {
	background-color:#f6f6f6;
	background:url(../images/sidebar_sm_bot.png) no-repeat bottom;
	float:left;
	margin-top: 24px;
	overflow: hidden;
	padding:10px 10px 45px 10px;
	width:205px;
	}

#col_right2 {
	background-color:#f6f6f6;
	background:url(../images/sidebar_sm_bot.png) no-repeat bottom;
	float:left;
	margin-top: 15px;
	overflow: hidden;
	padding:10px 10px 25px 10px;
	width:205px;
	}

#col_right_lg {
	background-color:#f6f6f6;
	background:url(../images/sidebar_right_lg_bot.png) no-repeat bottom;
	float:right;
	margin-top: 24px;
	overflow: hidden;
	padding:10px 10px 35px 10px;
	width:280px;
	}


#col_right h2{background:url(../images/sidebar_head_bg.gif) repeat-x;padding:5px 10px 6px 10px;}
#col_right2 h2{background:url(../images/sidebar_head_bg.gif) repeat-x;padding:5px 10px 6px 10px;}
#col_right_lg h2{background:url(../images/sidebar_head_bg.gif) repeat-x;padding:5px 10px 6px 10px;}
#testimonial h2{background:url(../images/sidebar_head_bg.gif) repeat-x;padding:5px 10px 6px 10px;}

#testimonial {
	background-color:#f6f6f6;
	background:url(../images/sidebar_right_lg_bot.png) no-repeat bottom;
	float:right;
	margin-top: 24px;
	overflow: hidden;
	padding:10px 10px 35px 10px;
	width:280px;
	}


/****************************************/
/*             Footer	                */
/****************************************/

#footer {	
	background-color:#b1b2b5;
	margin: 0px auto;
	margin-top:-20px;
	padding:20px 20px 30px 20px; 
	width: 920px;
	}
	
#foot_about,#foot_nav,#foot_three,#foot_contact {float:left;color:#FFFFFF;padding-right:20px;}

#foot_about {
	width: 440px;
	}

#foot_nav {
	border-left:#ccc 1px solid;
	margin-top:19px;
	padding-left:18px;
	width: 112px;
	}

#foot_contact {
	border-left:#ccc 1px solid;
	margin-top:19px;
	padding-left:18px;
	width: 262px;
	}

#footer_copy {	
	background-color:#bd0d1a;
	margin: 0px auto;
	padding:1px 20px 1px 20px; 
	width: 920px;
	}

#footer a {color:#FFFFFF;font-size:13px; text-decoration:none; text-transform:none; letter-spacing:normal;}
#footer a:hover {text-decoration:underline;}

.clear { clear: both; }

/****************************************/
/*             Typography               */
/****************************************/

p,li {color:#333333;font-size:13px;line-height:20px;}
#footer p {color:#FFFFFF;}
p#copyright {color:#FFFFFF;text-align:right;line-height:0px;margin-bottom:10px;}
.indent {border-left: 5px #f3c0c7 solid; padding: 0 35px 0 15px;}
.rule {background-color:#c5011d;}
.name {border-bottom: #ddd solid 4px;color:#c5011d; font-style:italic;margin-top:-5px;padding-bottom:6px;}


h1,h2,h3,h4,h5,h6,h7 {font-family:Georgia, "Times New Roman", Times, serif;font-weight:100;}
h1{color:#c5011d;font-size:24px;}
h2{color:#fff;font-size:16px;margin: -10px -10px 10px -10px; padding:2px 2px 2px 10px}
h2.feature {background:url(../images/sidebar_LG_top.png) no-repeat top;padding:11px 10px 14px 10px;}
h3{color:#c5011d;font-size:16px;margin:0}
h4{color:#c5011d;font-size:14px;margin-bottom:-5px;}
h7 {font-size:16px;margin: 10px 0 -5px 0;line-height: 15px;color:#FFFFFF;}
.band {background-color:#c5011d;color:#FFFFFF;margin-bottom: -5px;padding: 2px 2px 2px 7px;}

/* on tester page - full test box */
.header_band {background-color:#c5011d;color:#FFFFFF;margin: -10px -10px -5px -10px;padding: 10px 2px 8px 10px;}
.sub_band {background-color:#DDDDDD;margin: 0 -10px -5px -10px;padding: 2px 10px 2px 10px;}


/* banners */
h5 {color:#FFFFFF;font-size:32px;margin: 0 0 0 0;padding-right:300px;}
h6 {font-size:24px;margin: 7px 0 0 0; font-style:italic;color:#FFFFFF;}


/*             Links               */
a {text-decoration:none;}
a:hover {text-decoration:underline;}

#content a{color:#c5011d;}
#col_right_lg a{color:#c5011d;}

.whitelink {color:#FFFFFF;text-transform:none;font-size:12px;letter-spacing:0px;}
.sidebarlink {color:#bd0d1a;font-size:10px;line-height:5px;text-transform:uppercase;letter-spacing:1px;}

/*             Lists               */
ul {
	list-style:square;
	margin-top:12px;
	margin-left:16px;
	padding-left:0px;
	}
li {padding-left:2px;}
li.nobullet {list-style: none;color:#FFFFFF;margin-left:-16px;}
li.nobullet2 {list-style: none;color:#FFFFFF;margin-left:-16px; margin-bottom:9px;}
li.links {list-style: none;color:#333;margin-left:-16px;margin-bottom:5px; border-bottom:#d0cfcf solid 1px;padding: 1px 0 5px 0;}

/*             featured               */

#info {background-color:#f3c0c7;margin: 10px 20px 20px 20px;padding: 1px 15px;}

.white {color:#FFFFFF;}
.red {color:#c5011d;}
.feature {padding: 0 3px 0 3px;}
.bold {font-weight:bold;}
.app {color:#996600;font-size:20px;	line-height:26px;padding-right:250px;}

#boxed_text {border:#DDDDDD solid 1px; padding:10px 10px;}

#img_right {border:#f0f0f0 6px solid;float:right; margin: 10px 0 5px 10px;}
#img_left {border:#f0f0f0 6px solid;float:left; margin: 10px 15px 5px 0;}
#img_left1 {float:left; margin: -1px 18px 0 -18px;padding-bottom:60px;}
#img_left2 {float:left; margin: -2px 18px 0 -18px;padding-bottom:5px;}
#img_logos {float:right; margin: 25px 12px 0 0px;}