body {
 	background: #fff;
 	font-family: Verdana, Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #414141;
 }
a {	text-decoration: none; }
h1 { font-size: 24px; color: #414141; padding: 10px 0 0 10px; }
h2 {
	font-size: 18px;
	color: #ED7900;
	padding-top: 0px;
	padding-right: 0;
	padding-left: 16px;
	font-weight: normal;
}

h3 {
	font-size: 14px;
	color: #414141;
	padding-top: 5px;
	padding-right: 0;
	margin-bottom: 5px;
	padding-left: 16px;
}

h4 { font-size: 18px; color: #414141; padding: 10px 0 0 10px; }


p { font-size: 12px; color: #414141;  padding: 10px 0 0 10px; line-height: 17px;}
a.link {font-weight: bold;}


p { font-size: 12px; color: #414141;  padding: 10px 0 0 10px; line-height: 17px;}
a.orangelink { color: #ED7900; font-weight: bold;}

#wrapper { margin:0 auto; text-align:center; width:960px; height: 115px; }
#container { text-align: left; }
img { border: 0px;}
.logo { margin-top: 12px;}
.phonenumber { float: right; margin-top: 27px;}
.clear { clear:both;}

#nav { margin: 5px 0 10px 0;}
#nav ul{ list-style-image: none; list-style-position: inside; list-style-type: none; }
#nav ul li{float: left; padding: 10px 19px; background-color: #57add4; margin-right: 4px;}
#nav ul li.current_nav { padding-bottom: 13px; background: url(../images/background_diagonal_lines.gif);} 
#nav ul li.current_nav a { color:#4c4c4c;} 
#nav ul li a{font-size: 12px; color: #fff; font-weight: none; display: block;}

#main { clear: both; background: url(../images/background_diagonal_lines.gif); padding-bottom: 10px; overflow: auto;}
#main #alpha { padding: 10px 0 0 10px;}
#main #alpha .java_easySlider { float: left;}



#main #alpha .tagCloud { width: 380px; height: 234px; background-color:#57add4; position: relative; float: left; margin-left: 10px;}
#main #alpha .tagCloud .blue_top_left { position: absolute; top: 0px; left: 0px; background: url(../images/background_diagonal_lines.gif);}
#main #alpha .tagCloud .blue_top_right { position: absolute; top: 0px; right: 0px; background: url(../images/background_diagonal_lines.gif);}
#main #alpha .tagCloud .blue_bottom_left { position: absolute; bottom: 0px; left: 0px; background: url(../images/background_diagonal_lines.gif);}
#main #alpha .tagCloud .blue_bottom_right {position: absolute; bottom: 0px; right: 0px; background: url(../images/background_diagonal_lines.gif);}
#main #alpha .tagCloud p { padding: 10px; text-align: center; line-height: 29px; margin: 0;}
#main #alpha .tagCloud a { font-family: Georgia; color: #fff; padding-left: 5px; cursor: pointer;}
#main #alpha .tagCloud a.large {font-size: 40px; cursor: pointer;}
#main #alpha .tagCloud a:hover.large {font-size: 41px;}
#main #alpha .tagCloud a.medium {font-size: 25px;}
#main #alpha .tagCloud a:hover.medium {font-size: 26px;}
#main #alpha .tagCloud a.small {font-size: 12px;}
#main #alpha .tagCloud a:hover.small {font-size: 13px;}
#main #alpha .tagCloud .b { font-weight: bold;}

#main #beta {  clear: both; padding-top: 3px;}
#main #beta .large_home { width: 647px; float: left;}
#main #beta .large_home h1 { padding-left: 15px;}
#main #beta .large_home p { font-size: 13px; padding: 10px 15px 0 15px;}
#main #beta .large_home .clinicPolaroid { float:right; margin-top: 5px; margin-right: 5px; padding-left: 5px; width:255px; height:148px;}

#main #beta .right_home { width: 278px; height: 169px; float: left; padding-bottom: 10px;}
#main #beta .right_home ul {  list-style-position: inside; padding: 10px 0 0 12px;}
#main #beta .right_home ul li { list-style-image: url(../images/orange_bullet.png);  line-height: 24px;} 
#main #beta .right_home ul li a {font-size: 15px; color: #4c4c4c; padding-left: 8px; }
#main #beta .right_home ul li a:hover {text-decoration: underline; }

#main #beta .right_home2 {
	width: 278px;
	height: 260px;
	float: left;
	position: relative;
	padding-bottom: 10px;
}
#main #beta .right_home2 .contactLeft {
	float: left;
}
#main #beta .right_home2 ul { font-size: 23px; list-style-position: inside; padding: 10px 0 10px 12px;}
#main #beta .right_home2 ul  h2 { margin-bottom: 10px;}
#main #beta .right_home2 ul li { list-style-image: none; font-size: 14px; } 
#main #beta .right_home2 a.email {  color: #ed7900; font-weight: bold; padding: 0 0 12px 12px;}
#main #beta .right_home2 .smallMap {float: right; font-size: 8px; padding: 12px 5px 0 0;}
#main #beta .right_home2  a {color: #ed7900; font-size: 13px;}
#main #beta .right_home2 a:hover {text-decoration: underline;}
#main #beta .right_home2 b { font-weight: bold; font-size: 13px;}

#main #beta .right_home3 {
	width: 278px;
	height: 130%;
	float: left;
	padding-bottom: 10px;
}
#main #beta .right_home3 ul {  list-style-position: inside; padding: 10px 0 0 12px;}
#main #beta .right_home3 ul li { list-style-image: url(../images/orange_bullet.png);  line-height: 24px;} 
#main #beta .right_home3 ul li a {font-size: 15px; color: #4c4c4c; padding-left: 8px; }
#main #beta .right_home3 ul li a:hover {text-decoration: underline; }


#main #beta .right_home4 {
	float: left;
	position: relative;
}
#main #beta .right_home4 .contactLeft { float: left;}
#main #beta .right_home4  a {
	color: #ed7900;
	font-size: 14px;
	font-weight: bold;}
#main #beta .right_home4 a:hover {text-decoration: underline;}





#page { clear: both; background: url(../images/background_diagonal_lines.gif); overflow: auto; padding-bottom: 10px;}
#page .greyBox { position: relative; width: 937px; }
#page .greyBox h1 { padding-bottom: 10px;}
#page .greyBox p { padding: 0 10px 10px 10px; margin: 0;}
#page .greyBox img.mainImage-lrg {
	border: #b4b4b4 solid 1px;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 2px;
	margin-left: 10px;
}
#page .greyBox img.mainImage-lrg2 {
	border: #b4b4b4 solid 1px;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
}



#page .greyBox img.mainImage {border: #b4b4b4 solid 1px; float: left; margin: 10px;}

#page .greyBox ul { list-style-type: circle; list-style-position: inside; padding: 10px 0 15px 20px;}
#page .greyBox ul li { padding-top: 3px;}

#page .services { float: left;}
#page .services p { width: 725px; float: left; padding: 0 0 10px 0;}

#page .about1 {width: 645px; float: left;}
#page .about1b {width: 620px; float: centre;}
#page .about1a {width: 930px; float: left;}
#page .about2 {width: 280px; float: right; margin-right: 10px;}
#page .about2 p {font-size: 11px; padding: 5px 0 0 0;}
#page .about2 ul { list-style-image: none; list-style-type: none; }
#page .about2 ul li { padding-bottom: 30px;}
#page .about2 ul li span {font-size: 10px; padding-left: 5px;}

#page .treat2 {width: 280px; float: right; margin-right: 10px;}
#page .treat2 h1 { margin-bottom: 10px;}
#page .treat2 h2 {
	font-size: 11px;
	font-weight: bold;
	background-color: #e5e4e4;
	padding: 6px 12px;
}
#page .treat2 h2 span { float: right;}
#page .treat2 h3 {padding: 6px 12px;}
#page .treat2 p { padding: 0 15px 10px 15px;}
#page .treat2 .break {font-size: 1px; line-height: 1px; height: 1px; width: 90%; background-color: #cdcccc; border-top: 1px #fff solid; margin: 7px auto; }

#page .treat2 table { background: url(../images/opening_times.png) no-repeat 50px 0px; list-style-type: none; padding: 20px 15px 40px 10px; font-size: 14px;}
#page .treat2 table tr {height:22px;}
#page .treat2 table td.OT_Day {padding-left: 12px;}
#page .treat2 table td.OT_Open {padding-left: 30px;}
#page .treat2 table td.OT_Close {padding-left: 5px;}


#page .contact .ContactMap {float: right; padding: 10px 10px 15px 0;}
#page .contact .ContactMapBox {border: solid 1px #57add4;}
#page .contact .ContactMap a { color: #ed7900;}
#page .contact ul { width: 320px; float: left; list-style-image: none; list-style-type: none;}
#page .contact ul h1 { padding-left: 0px;}
#page .contact ul li { line-height: 16px;}
#page .contact a { color: #ed7900;}
#page .contact span { font-size: 18px;}
#page .resources {}
#page .resources h1 { padding-left: 20px;}
#page .resources ul { float: left; width:380px; }


#page .testimonialBox { float: left; width: 462px;}
#page .testimonialBox p { padding: 15px; font-size: 14px; line-height: 20px;}
#page .testimonialBox p span { font-size: 10px; font-weight: bold;}
#page .testimonialBox b { font-size: 20px; font-weight: normal;}
#page .TestimonialsColumn { float: left; width: 475px;}




.box { background-color:#faf9f9; border: 1px solid #e5e5e5; position: relative; float: left; margin-left: 10px; margin-top: 9px;}
.box .greyBorder_top_left { position: absolute; top: -1px; left: -1px; background: url(../images/background_diagonal_lines.gif);}
.box .greyBorder_top_right { position: absolute; top: -1px; right: -1px; background: url(../images/background_diagonal_lines.gif);}
.box .greyBorder_bottom_left { position: absolute; bottom: -1px; left: -1px; background: url(../images/background_diagonal_lines.gif);}
.box .greyBorder_bottom_right {position: absolute; bottom: -1px; right: -1px; background: url(../images/background_diagonal_lines.gif);}

.box2 {
	background-color:#faf9f9;
	position: relative;
	float: left;
	margin-left: 190px;
	margin-top: 9px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	text-align: center;
	background-position: center;
}





#footer { width:960px; height: 53px; background-color: #57add4; clear: both; margin: 10px 0; }
#footer .footerLogo { padding: 8px 0 0 16px;}
#footer .footer_alpha {float: right; width: 130px; margin: 8px 10px 0 10px; text-align: right; font-size: 10px; color: #fff; line-height: 12px;}
#footer .footer_alpha a, #footer .footer_beta a { font-size: 10px; color: #fff;}
#footer .footer_alpha a:hover, #footer .footer_beta a:hover { text-decoration: underline;}
#footer .footer_beta {  float: right; margin: 6px 0 0 10px; text-align: right;line-height: 12px;	}
#footer .footer_gamma {  float: right; margin: 6px 0 0 10px; text-align: right;line-height: 12px;	}
