/* CSS Document */

body {
	background-color: #d1d1d1;
	background-image: url(images/bgholding.gif);
	background-repeat: repeat;
	margin-top: 0px;
}
#wrapperouter {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	margin-top: 0px;
	width: 963px;
	border-left: 0px solid #8a8a8a;
	border-right: 0px solid #8a8a8a;
	border-bottom: 10px solid #a31cb3;
	border-top: 0px solid white;
	text-align: left;
	background-color: white;
}
#wrapper {
padding-top: 18px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	display: block;
	margin-left: 18px;
	margin-top: 0px;
	width: 927px;
	text-align: left;
	background-color: white;
}
#home {display: block; height: 21px; margin-top: 25px; width: 113px; margin-left:406px;}
#menu {display: block; height: 21px; margin-top: 14px;}
#menu a {
	color: #4f4f4f;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-transform: uppercase;
	display: block;
	height: 21px; 
	text-indent: -3500px; 
	background-position: center top;
}
#menu a:hover {color: white; font-size: 6px; display: block; text-indent: -3500px; }
.home{background-image: url('images/menu_home.jpg'); color: white; font-size: 6px; display: block; text-indent: -3500px; width: 113px;height: 21px; }
.home:hover, .homeon{background-image: url('images/menu_home2.gif'); color: white; font-size: 6px; display: block; text-indent: -3500px; width: 113px;height: 21px; background-color: #980b96;}
.homeon{background-image: url('images/menu_home3.gif');}
.team{background-image: url('images/menu_team.jpg'); color: white; font-size: 6px; display: block; text-indent: -3500px; height: 21px;}
.team:hover, .teamon{background-image: url('images/menu_team2.jpg');}
.teamon{background-image: url('images/menu_team3.gif');}
.price{background-image: url('images/menu_price.jpg'); color: white; font-size: 6px; display: block; text-indent: -3500px; height: 21px;}
.price:hover, .priceon{background-image: url('images/menu_price2.jpg');}
.priceon{background-image: url('images/menu_price3.gif');}
.offers{background-image: url('images/menu_offers.jpg'); color: white; font-size: 6px; display: block; text-indent: -3500px; height: 21px;}
.offers:hover, .offerson{background-image: url('images/menu_offers2.jpg');}
.offerson{background-image: url('images/menu_offers3.gif');}
.contact{background-image: url('images/menu_contact.jpg'); color: white; font-size: 6px; display: block; text-indent: -3500px; height: 21px;}
.contact:hover, .contacton{background-image: url('images/menu_contact2.jpg');}
.contacton{background-image: url('images/menu_contact3.gif');}
.news{background-image: url('images/menu_news.jpg'); color: white; font-size: 6px; display: block; text-indent: -3500px; height: 21px;}
.news:hover, .newson{background-image: url('images/menu_news2.jpg');}
.newson{background-image: url('images/menu_news3.gif');}

.menutd{ padding-left: 9px;}
h1{
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #a31cb3;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
		letter-spacing: 1px;
}
p { font-size: 13px; color: #666666;
margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 15px;}
	.note{ font-size: 10px; color: #c1c1c1;}
	#content{padding-top: 33px;}
.homeanimpic{ width: 145px; background-image: url('images/animbg.jpg'); background-repeat: no-repeat; height: 158px; vertical-align: top;}
.homeanimpic2{ width: 145px; background-image: url('images/animbg2.jpg'); background-repeat: no-repeat; height: 158px; vertical-align: top;}

.homep p{line-height: 17px; margin-left: 0px; margin-top: 0px; margin-bottom: 10px;}
.homep h1{font-weight: normal;}
.homeps p{line-height: 17px; margin-left: 5px; margin-top: 5px; font-size: 11px;}
.teamp{line-height: 14px; margin-left: 0px; font-size: 11px; margin-bottom: 5px; margin-right: 20px; color: #3d3d3d;}
.teamp2 p{
	line-height: 20px;
	margin-left: 0px;
	font-size: 12px;
	margin-bottom: 5px;
	margin-right: 25px;
	color: #3d3d3d;
}
h2{
	line-height: 18px;
	margin-left: 0px;
	font-size: 14px;
	margin-bottom: 0px;
	margin-top: 10px;
	font-weight: bold;
	color: #625f60;
	text-align: left;
}
h3{
	line-height: 18px;
	margin-left: 0px;
	font-size: 13px;
	margin-bottom: 10px;
	font-weight: normal;
	margin-top: 0px;
	color: #625f60;
	text-align: left;
}
#pricetable{ margin-top: 15px;}
#pricetable th{
	font-size: 11px;
	font-weight: bold;
	color: #625f60;
	height: 22px;
	vertical-align: top;
	text-transform: uppercase;
}
#pricetable td{border-bottom: 1px solid #625f60; height: 22px; color:#625f60; font-size: 12px;}
.thprice {text-align: right;}
.thprice2 {text-align: left;}
#opening { background-color: #f1f1f1; color: #242424; background-image: url(images/corner.gif); background-repeat: no-repeat; background-position: right top;}
#opening TH { line-height: 28px; vertical-align:middle; letter-spacing: 1px;color: #a31cb3; text-align: left; padding-left: 8px;}
#opening td { height: 25px; vertical-align: middle; line-height: 22px; }
#opening .underline{border-bottom: 1px solid white; font-size: 13px;}
#opening p { margin-left: 0px;}
#opening b { color: #242424;}

#opening2 { color: #242424; text-align: left; font-size: 11px; margin-top: 10px;}
#opening2 TH { line-height: 24px; vertical-align:middle; color: #a31cb3; letter-spacing: 1px; text-align: left;}
#opening2 td { height: 21px; vertical-align: middle; line-height: 16px; }
#opening2 .underline{border-bottom: 1px solid silver; font-size: 11px;}
#opening2 p { margin-left: 0px;}
#opening2 b { color: #242424;}
.son {display: inline; height: 20px; line-height: 20px; margin-bottom: 10px; font-size: 12px; margin-right: 8px; float: left; text-decoration: none; background-color: #a31cb3; padding: 2px 6px; color:white;}
.soff {display: inline; height: 20px; color: #242424; text-decoration: none;  text-align: center; vertical-align: middle; line-height: 20px; margin-bottom: 10px; font-size: 12px;  float: left; margin-right: 8px; background-color: silver; padding: 2px 6px;}
#name, #phone, #email, #treatment {width: 200px; height: 20px; margin-bottom: 5px; margin-top: 5px; border: 1px solid #625f60;}

#date1{width: 90px; margin-right: 2px;}
#time{ width: 150px; margin-left: 5px;}
.tablesubhead{ height: 40px; line-height:30px; padding-top: 15px; vertical-align: middle; font-size: 12px;}
.smalltext{ font-size: 10px;}
#stafflist {float: left; margin-right: 9px; display: block; width: 200px; margin-bottom: 25px;}
#stafflist h2 {margin-bottom: 4px; margin-top: 0px; color: #646464; font-weight: normal; font-size: 12px;}
#stafflist h3 {margin-bottom: 0px; margin-top: 5px;}
a.profilelink {display: inline; color:#625f60; text-decoration: none; font-size: 14px;  background-color: white; color: #a31cb3; padding-bottom: 1px;}
a.profilelink:hover {border-bottom: 1px dotted #a31cb3;}

a.profilelink2 {display: inline; padding: 3px 5px; border: 1px solid silver; text-decoration: none; font-size: 12px;  background-color: white; color: #242424; padding-bottom: 1px;}
a.profilelink2:hover {background-color: #a1a1a1; color: white;}

a.regemail {display: inline; padding: 3px 5px; border: 1px solid silver; text-decoration: none; font-size: 12px;  background-color: white; color: #242424; padding-bottom: 1px; margin-left: 8px;}

#staffprofile {float: left; display: block; width: 160px; margin-bottom: 25px;}
#staffprofile h2 {margin-bottom: 4px;}
#staffprofiletext{float: right; width: 520px;}
#staffprofiletext p{margin-left: 0px;}
#staffprofiletext h2{margin-left: 0px;color: #a31cb3;}
#staffprofiletext i{color: #a31cb3; padding-left: 25px; padding-right: 25px; font-size: 14px; line-height: 20px;}
#homecontent {float: left; display: block; width: 225px; height: 447px; background-color: #f1f1f1; padding-bottom: 8px; background-image: url(images/corner_bg.gif); background-repeat: repeat-x;background-image: url(images/corner.gif); background-repeat: no-repeat; background-position: right top;}
#borderbottom {border-bottom: 1px dotted silver; padding-top: 8px;  }
#homecontent2 {float: right; display: block; width: 190px; height: 447px; background-color: #f7f7f7; padding-bottom: 8px; }
#homecontent2 #borderbottom {border-bottom: 1px dotted silver; padding-top: 8px; background-image: url(images/corner_bg2.gif); background-repeat: no-repeat; background-position: right top; }
#homecontent p, #homecontent h1, #homecontent2 p, #homecontent2 h1, #homecontent2 h2 { padding-left: 8px; padding-right:8px;}
#homecontent p {color: #242424;}
#homecontent h1 { color: #a31cb3; font-size: 28px;}
#homecontent2 h2 { color: #a31cb3; font-weight: normal;}

#leftpanel1 {float: right; display: block; background-color: #f7f7f7; padding-bottom: 8px; background-image: url(images/corner_bg2.gif); background-repeat: no-repeat;background-position: right top;}
#leftpanel1 p, #leftpanel1 h1, #leftpanel1 h2 { padding-left: 8px; padding-right:8px;}
#leftpanel1 h1 { color: #242424; padding-top: 8px; padding-right: 12px;}
#leftpanel1 h2 { padding-top: 0px;}

#panel {background-color: #f7f7f7; padding-bottom: 8px; background-image: url(images/corner_bg2.gif); background-repeat: no-repeat;background-position: right top; padding-left: 8px; padding-right: 8px;}
input[type=text] {width: 200px; height: 20px; margin-bottom: 5px; margin-top: 5px; border: 1px solid silver;}
p.small {font-size: 10px; color: #646464; line-height: 13px; margin-right: 40px;}
#small p{font-size: 10px; color: #646464; line-height: 13px; margin-right: 40px;}
#Alert {display: none; border: 2px solid white; background-color: red; padding: 5px 8px; font-size: 11px; color: white; margin-top: 5px; margin-bottom: 5px; line-height: 13px; font-weight: bold;}
#eventslist {font-size: 12px; width: 400px; margin-left: 0px; padding-left: 0px;}
#newslistwrap{width: 400px; float: left;}
#eventslist li{font-size: 12px; list-style:none; color: #242424; font-weight: bold; margin-bottom: 3px; border: 1px solid #d6d6d6; padding-bottom: 3px; padding-top: 3px; text-decoration: none;background-color: #f7f7f7;}
#eventslist li:hover{background-color: #f7f7f7;}
#eventslist li img.mini_galllink { float: left; margin-right: 10px; margin-left: 3px;}
#eventslist li a{font-size: 16px; color: #242424; font-weight: normal; text-decoration: none;}
#minidate {display: block;font-size: 11px; color: #a31cb3; font-weight: normal; margin-top: 3px;}
#newsbody, #newsbody p, #newsbody h1, #newsbody h2{margin-left: 0px;}
#newsbody h1 {margin-bottom: 0px;}
#bodywrap {display: block;}
#bodywrappic {float: left; display: block; width: 400px;}
#newsbody p {margin-right: 0px;}
#newsgallery {float: right; display: block; width: 250px; padding-left: 10px; }
h2.link {font-size: 13px; font-weight: normal; margin-bottom: 3px; border-top: 1px dotted silver; margin-top: 15px; padding-top: 5px;}
h2.link2 {font-size: 13px; font-weight: normal; border-bottom: 1px dotted silver; margin-bottom: 15px; padding-bottom: 5px; margin-top: 0px;}
h2.link3 {font-size: 13px; font-weight: normal; margin-bottom: 3px; margin-top: 15px; padding-top: 5px;}
a.linka {font-size: 12px; font-weight: normal;color: #a31cb3; text-decoration: none;}
#newsgallery img.mini_gall {margin-right: 4px; float: left; margin-bottom: 10px;}
a.yearnum {font-size: 12px; text-decoration: none; color: #242424; display: block; width: 120px; margin-bottom: 8px; border-bottom: 1px dotted #f7f7f7; border-left: 12px solid white; padding-left: 10px; border-top: 0px solid white; border-bottom: 0px solid white; border-right: 0px solid white;}
a.yep{border-left: 12px solid #a31cb3; font-weight: bold;}
#clear {clear: both; font-size: 1px; padding: 0px; overflow: hidden; display block; height: 1px;}
a.backnewsbutton {display: block; text-decoration: none; font-size: 11px; color: #afafaf; padding-bottom: 1px; margin-left: 0px; border-top: 1px dotted silver; margin-top: 15px; padding-top: 5px; margin-bottom: 5px;}
img.homenews {margin-left: 8px; margin-top: 8px;}
.homenewshead1 {margin-left: 8px; margin-right: 8px; color: #242424; font-size: 14px; margin-top: 14px; margin-bottom: 0px;}
.homenewsdate{font-size: 11px; margin-top: 2px; color: #646464; margin-bottom: 5px;margin-left: 8px; margin-right: 8px;}
.homenewsbody{margin-top: 8px;}
.homenewsbody p{font-size: 11px; color: #242424; line-height: 13px; margin-right: 8px;}
.homenewsbody a{font-size: 11px; color: #242424; text-decoration: none;}
.homenewsbody a:hover, .homenewsdate:hover, .homenewshead1:hover{color: #a31cb3;}
.homenewsdate a {font-size: 11px; text-decoration: none; color: #646464;}
.homenewshead1 a{text-decoration: none; color: #242424; font-size: 14px;}
a.newsgeneral{margin-right: 8px; margin-left: 8px; text-decoration: none; background-color: white; padding: 2px 3px; text-align: right; display: block; border: 1px solid silver; font-size: 11px; color: #646464; margin-top: 15px;}
.homenewsbody p a:hover, .homenewsdate a:hover, .homenewshead1 a:hover{color: #a31cb3;}

#opening2 p {margin-left: 0px; margin-right: 0px; padding: 0px; font-size: 11px; margin-bottom: 0px;}

.dropshad {padding-right: 7px; padding-bottom: 7px; background-image: url('images/animbg.jpg');}
