/* CSS O'Connor Business Minds */
.textinput {
	border:1px solid #CFCFCF; 
	padding-left:3px;
	padding-right:3px;
	margin:0px;
	background-image:url(/images/spacers/white.gif);
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#31363E;
	vertical-align:bottom;
	height:16px;
}

.textinputhover {
	border:1px solid #3EB7D4; 
	padding-left:3px;
	padding-right:3px;
	margin:0px;
	background-image:url(/images/spacers/white.gif);
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	vertical-align:bottom;
		height:16px;
}

.subscribe {
	border:1px solid #FFFFA4; 
	padding-left:3px;
	padding-right:3px;
	margin:0px;
	background-image:url(/images/spacers/white.gif);
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#31363E;
	vertical-align:bottom;
}

.subscribehover {
	border:1px solid #3EB7D4; 
	padding-left:3px;
	padding-right:3px;
	margin:0px;
	background-image:url(/images/spacers/white.gif);
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	vertical-align:bottom;
}

* { margin: 0; padding: 0; }

table { border-collapse:collapse; }

img, td { margin:auto 0; padding:0px; border:0px; border-collapse:collapse; }

p {
	margin-bottom:15px;
}

body { 
	margin:0px; 
	padding:0px; 
	border:0px;
	text-align:center;
	background-image:url(/images/backgrounds/bg.gif); 
	background-position:top;
	background-repeat:repeat;
	width:100%;
}

.clear { clear:both; }


#wrap { text-align:center; background-color:#FFFFFF; width:846px; margin:0 auto; }

#container {
	width:834px;
	text-align:left; 
	vertical-align:top;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height:19px;
	margin-bottom:20px;
	background-color:#FFFFFF; 
}

#header {
	height:130px;
	background-image:url(/images/backgrounds/header_bg.gif); 
	background-repeat:repeat-y;
} 
 
#menu { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px; 
	text-decoration:none; 
	color:#6A5446; 
	text-align:right; 
	position:relative; 
	float:right; 
	vertical-align:bottom;
	margin:auto 0; 
} 

#menu ul { margin:auto 0; padding:0px; border:0px; list-style:none; }
#menu li { margin:auto 0; padding-left:1px; padding-right:1px; padding-bottom:0px; padding-top:0px; border:0px; display:inline; list-style:none;	float:left;  }
#menu a { color:#6A5446; text-decoration:none; padding-top:80px;  height:39px; }
#menu a:hover { color:#503627; text-decoration:none; }

/*
.homemenubg { width:60px; text-align:center; vertical-align:bottom; padding-top:80px;  }
.homemenubg a:hover { background-image:url(/images/menu/home_bg.gif); background-repeat:no-repeat; padding-top:80px; width:60px; height:119px; text-align:center; vertical-align:bottom; }
*/


.homemenubg a { width:60px; text-align:center; display:block;   }
.homemenubg a:hover {  background-image:url(/images/menu/home_bg.gif); background-repeat:no-repeat; width:60px; text-align:center;  }
.homemenubgRO {  background-image:url(/images/menu/home_bg.gif); background-repeat:no-repeat; width:60px; text-align:center;  }

.treatmentsmenubg a { 	width:83px;	 text-align:center; display:block;  }
.treatmentsmenubg a:hover {  background-image:url(/images/menu/treatments_bg.gif); background-repeat:no-repeat; width:83px; text-align:center; }
.treatmentsmenubgRO {  background-image:url(/images/menu/treatments_bg.gif); background-repeat:no-repeat;  width:83px; text-align:center; }

.productsmenubg a {  width:72px; text-align:center; display:block; }
.productsmenubg a:hover {  background-image:url(/images/menu/prodcuts_bg.gif); background-repeat:no-repeat; width:72px; text-align:center; }
.productsmenubgRO {  background-image:url(/images/menu/prodcuts_bg.gif); background-repeat:no-repeat; width:72px; text-align:center; }

.newsmenubg a { width:52px;  text-align:center; display:block;  }
.newsmenubg a:hover {  background-image:url(/images/menu/news_bg.gif); background-repeat:no-repeat; width:52px;  text-align:center; }
.newsmenubgRO {  background-image:url(/images/menu/news_bg.gif); background-repeat:no-repeat; width:52px;  text-align:center; }

.aboutusbg a {  width:73px; text-align:center; display:block; }
.aboutusbg a:hover { background-image:url(/images/menu/aboutus_bg.gif); background-repeat:no-repeat; width:73px; text-align:center; }
.aboutusbgRO { background-image:url(/images/menu/aboutus_bg.gif); background-repeat:no-repeat; width:73px;  text-align:center; }

.contactusbg a { width:82px; text-align:center; display:block; }
.contactusbg a:hover { background-image:url(/images/menu/contactus_bg.gif); background-repeat:no-repeat; width:82px;  text-align:center; }
.contactusbgRO {  background-image:url(/images/menu/contactus_bg.gif); background-repeat:no-repeat; width:82px; text-align:center; }

#leftcol { float:left; width:238px; } 

.banner1 { float:left; margin-left:19px; margin-top:16px; }
.banner2 { margin-bottom:6px; }

#subscribe { 
	background-color:#038CB9; 
	background-image:url(/images/backgrounds/submenu_top.gif);
	background-position:top;
	background-repeat:no-repeat;
	width:238px;
	padding-top:14px;
	padding-bottom:14px;
	height:92px;
}

#submenu { 
	background-color:#038CB9;
	background-image:url(/images/backgrounds/submenu_top.gif);
	background-position:top;
	background-repeat:no-repeat;
	width:238px;
}

a.submenulinks {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}

a:hover.submenulinks {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

a.submenulinkspage {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}



.giftvoucherlink {
	color:#503627;
	font-size:11px; 
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.giftvoucherlink:hover {
	text-decoration:none;
}

a:hover.submenulinkspage {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}


#rightcol { float:right; width:596px; }

#homefeatures {
	background-image:url(/images/backgrounds/content_bg.gif);
	background-position:right;
	background-repeat:repeat-y;
	width:262px; 
	float:right; 
	vertical-align:top;
	text-align:left; 
}

.homefeaturesimages { margin-left:10px; margin-right:10px; margin-bottom:10px;} 

#subfooter { 
	text-align:left; 
	position:relative;
	float:left;
	vertical-align:middle;
	margin-left:20px;
	margin-top:8px;
}

#subfooter ul { margin:auto 0px; padding:0px; border:0px; vertical-align:middle; text-align:left; } 
#subfooter li { list-style:none; display:inline; vertical-align:middle; text-align:left;  }

#footerline { border-top:1px solid #CCCCCC; clear:both; margin-top:10px; }

#footer {
	background-color:#333333; 
	height:30px; 
	width:846px;
	padding-top:8px;
	text-decoration:none;
}

#footertext {
	float:left;
	margin-left:20px;
	text-decoration:none;
}

#footertext ul {
	margin:auto 0;
	padding:0px;
	border:0px;
}

#footertext li {
	display:inline;
	list-style:none;
}

.footertextlinks {
	color:#FFFFFF;
	text-align:left;
	font-size:10px;
	vertical-align:middle;
	text-decoration:none;
}

.footertextlinks:hover {
	text-decoration:none;
}

#footertextlinksright {
	font-size:10px;
	vertical-align:middle;
	text-decoration:none;
	float:right;
	color:#D1C2A9;
	margin-right:20px;
	text-align:right;
}

.footertextlinksbrown {
	color:#D1C2A9;
	text-align:right;
	font-size:10px;
	vertical-align:middle;
	text-decoration:none;
}

.footertextlinksbrown:hover {
	text-decoration:none;
}

#footertimes {
	float:left; 
	text-align:left; 
	width:238px; 
	margin-top:8px; 
	margin-left:12px;
}

.footeropeninghours {
	color:#BAAD97; font-size:12px; font-weight:bold; line-height:20px;
}

.findoutmore { color:#BAAD97; font-size:11px; text-decoration:none; }

#newshome { text-align:left; margin-top:10px; margin-left:12px; }
.latestnews { color:#503627; font-size:15px; margin-bottom:10px; }

.sitemap { text-decoration:none; }
.sistemap:hover { text-decoration:none; }

.contentthumb { margin-right:10px; margin-bottom:10px;} 