@charset "utf-8";
/* CSS Document */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* General */
html {height:100%;}
body {margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#000000; line-height:18px; text-align:justify; background-image:url(/images/background.jpg); background-repeat:repeat-x; background-attachment:fixed;  background-color:#4cc5f2;}
img {border:0px; margin:0px;}
h1 {color:#0437c8;  font-size:18px; margin-top:0px; }
h2 {color:#1752fd; font-weight:bold; font-style:italic; padding-top:4px; margin-top:0px; margin-bottom:0px; font-size:16px; }
h3{color:#00a595; font-weight:bold; font-style:italic; padding-top:0px; margin-top:0px; margin-bottom:-10px; font-size:14px; }
h4{color:#0000ff; font-weight:bold; font-style:italic; padding-top:4px; margin-top:0px; margin-bottom:0px; font-size:20px; }
a {color:#000000; text-decoration:underline; font-size:12px; font-weight:bold; }
a:hover {color:#da4d4d; text-decoration:underline;}
table {padding:0px; border-collapse:collapse; margin:0px;}
.errmsg {font-weight:bolder; color:#FF0000; margin-left:30px;}
p {margin-bottom:0.85em; text-align:justify;}
hr {height:1px; width:100%; margin-top:20px; margin-bottom:20px;}
hr.right{width:743px; height:1px; margin-top:20px; margin-bottom:20px;}

/*page Layout*/
#container {width:953px; margin:auto; background-color:#ffffff; padding:0px 30px 10px 30px;}
#header { width:953px; margin:auto; height:306px;  }
.logo{width:481px; height:138px; margin-bottom:0px;}
.link_icon{width:107px; height:107px; margin-bottom:20px;}
#footer { width:100%; margin:auto; text-align:center; vertical-align:middle; font-size:10px; color:#9e9e9e;}

/*page contents*/
#left_column{float:left; min-height:200px; height:auto !important; height:200px; width:170px; padding-left:10px;}
a.menu{line-height:30px; color:#000000; text-decoration:underline; font-weight:bold; font-size:13px;}
a:hover.menu{color:#00a595; text-decoration:underline; }
a.page_link{line-height:30px; color:#da4d4d; text-decoration:underline; font-weight:bold; font-size:13px; margin-left:20px; }
a:hover.page_link{color:#00a595; text-decoration:underline;}
a.map{color:#da4d4d; text-decoration:none;}
a:hover.map{color:#000000; text-decoration:underline;}
#main { float:right; min-height:200px; height:auto !important; height:200px; width:743px;  padding-left:30px; padding-right:0px;}
#right_text{float:left; width:310px; margin-left:40px; margin-top:20px;}
#left_text{float:left; width:280px; margin-left:40px; margin-top:20px;}
#error_box{width:auto;  padding-left:30px; border:1px dashed #ff0000; background-color:#e6e7e8; margin-bottom:20px;}
.advert{width:617px; height:90px; background-image:url(../images/advert-xmas2.jpg); background-repeat:repeat-x; background-color:#0077af; padding:320px 10px 0px 10px; margin:auto; margin-bottom:20px; border:1px solid #7e0202; font-style:italic; text-align:center; font-size:14px; color:#ffffff;}
img.water{float:right; border:1px solid #000000; margin-left:30px; margin-bottom:30px;}
div.offer{width:741px; height:600px; background-image:url(/images/mothers_day.jpg); border:1px solid #cecece;}

/* staff profiles */
div.profile {
	clear: both;
	padding-top: 1.5em;
	
}
div.profile div.portrait {
	float:left;
	width: 130px;
	height: 143px;
	margin-right: 1em;
	border: 2px #999 solid;
	background-color: #eee;
	padding-top: 17px;
	padding-left: 30px;
}

/* footer contents*/
.conceptia {font-size:10px; color:#9e9e9e; text-decoration:none;}
.conceptia a:hover{text-decoration:none; color:#da4d4d;}

/* Forms */
table.formtable {width:auto; margin-top:20px;}
table.formtable td {padding:3px;}
.formlabel {text-align:left; font-weight:bold; font-size:11px; font-style:italic; vertical-align:top; width:200px; text-align:right;}
.formitem {width:auto;}
.formitemlong {width:550px;}
.formitemshort {width:75px;}
form textarea {font-family:Arial, Helvetica, sans-serif;font-size:1em; }

table.pricelist{width:auto; margin:auto;}
.header{font-weight:bold; text-decoration:underline;}
.treatment{width:280px; }
.price{width:90px; padding-left:10px; font-weight:bold; font-style:italic; text-align:left;}

ul.usetick li {
	list-style-image: url('/images/icons/tick.png');
}
