@charset "utf-8";
/* CSS Document */

/* Default Rules */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
body {background:#D98E86 url('images/bg.jpg') repeat-x top left; font-family: Trebuchet MS, "Times New Roman", Times, serif; font-size: 12px; color: #b1655f; margin:auto; margin-bottom:20px; border-collapse:collapse;}
div {border-width:0px; margin:0px; padding:0px;}
img {border-width:0px;}
table {padding:0px; border-collapse:collapse; margin:0px;}
td {padding:0px; vertical-align:top;}
 
/* Site Structure */
#container {background:#ffffff url('images/footer.gif') bottom left no-repeat; width:721px; margin:0 auto; background-color:#ffffff; border-left: 3px solid #ac6c69; border-right: 3px solid #ac6c69; border-bottom: 3px solid #ac6c69;}
#header {width:721px; height:144px; background:#D98E86 url('images/header.gif') no-repeat;}
div.content {width:691px;padding:0px 15px 40px 15px; background: url('images/header-bot.gif') top left no-repeat;}		
div.inxleft {width:201px; float:left;}	
div.inxright {width:465px; float:right; text-align:justify;}	

/* Headings */
h1 {margin-top:0px; margin-bottom:0px; font-size:22px; color:#ffffff; padding-top:25px; padding-left:243px;}
h2 {font-size:16px; margin-top:0px;}
h3 {font-size:16px; margin-top:0px; margin-bottom:13px; color:#ffffff;}

/* Navigation */		
div.nav {padding-top:32px; padding-left:243px;}		
div.nav ul, li {padding:0px; margin:0px;}
div.nav li {display:inline;}	
div.nav a {padding-left:15px; padding-right:15px; border-right:1px solid #c27570; color:#ffffff; text-decoration:none;}	
div.nav a:visited {color:#ffffff; text-decoration:none;}
div.nav a:hover {color:#ffffff; text-decoration:underline;}	
div.nav a.remove {border-right:none;}

/* Generic Links */
a {color: #b1655f; text-decoration:underline;}
a:visited {color: #b1655f; text-decoration:underline;}
a:hover {color: #b1655f; text-decoration:none;}

/* index left */
div.leftlinks {width:201px; margin-top:200px;}
div.linksec {margin:0 auto; width:184px; height:65px; background:#BF8986 url('images/sec-bg.gif') top left no-repeat;}
div.linksec div {padding-top:6px; padding-right:10px; padding-bottom:6px; padding-left:10px;}
div.linksec a {font-weight:bold;}
div.logos {width:201px; text-align:center; margin-top:40px;}

/* Price List Page */
table.pricelist {width:380px;}
table.pricelist td {padding:3px;}
td.treatment {width:300px;}
td.price {width:80px; text-align:right;}
td.treatmenthdr {font-weight:bold; border-bottom:1px solid #BF8986;}

/* Gallery Page */
div.gallerywrapper {width:465px; text-align:center; margin-top:20px;}

/* Footer Links */
#footerlinks {width:721px; margin:0 auto; padding-top:15px; text-align:center; font-size:10px;}	
#footerlinks ul, li {padding:0px; margin:0px;}
#footerlinks li {display:inline;}	
#footerlinks a {font-size:10px; padding-left:15px; padding-right:15px; border-right:1px solid #ffffff; color:#ffffff; text-decoration:none;}								
#footerlinks a:visited {color:#ffffff; text-decoration:none;}
#footerlinks a:hover {color:#ffffff; text-decoration:underline;}
#footerlinks a.last-child {border-right:1px solid #D98E86;}

#footerlinks a.conceptia {font-size:10px; color:#b1655f; padding:0px; border:none;}
#footerlinks a.conceptia:visited {font-size:10px; color:#b1655f;}
#footerlinks a.conceptia:hover {color:#000000; text-decoration:underline;}

/* Enquiry Form */
table.formtable td {padding:4px; text-align:left; vertical-align:top;}
td.formlabel {font-weight:bold; width:100px; text-align:left;padding-right:15px;}
.formitem {width:200px;text-align:left;border-color:#99a8ba;border-width:1px;border-style:solid;background-color: #ffffff;}
.errmsg {font-weight:bolder;color:#FF0000;}
