@charset "UTF-8";
/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	background-color: #903611;/* #7b2712; #681c0c;*/
}

a {
	text-decoration:underline;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#903611;
}
a:hover {
	text-decoration:underline;
}

a:visited {
	color:#903611;
}
/* Copyright */
td.copy {
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	color:#bf7a58;
}

td.copy a {
	font-size:9px;
	text-decoration:none;
	color:#bf7a58;
}
td.copy a:hover {
	text-decoration:underline;
	color:#bf7a58;
}

td.copy a:visited {
	color:#bf7a58;
}
/* Navigation table */
#navtable td {
	text-align:center;
	color:#FFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size:10px;
	height:15px;
}

#navtable a {
	font-size:10px;
	font-weight:lighter;
	color:#FFF; 
	text-decoration:none; 
	display:block; 
	height:15px; 
	padding-top:2px;
}

#navtable a:hover {
	color:#ac6448;
}

#navtable a:active {
	color:#ac6448;
}


#pageheading {
	font-family:Verdana, Geneva, sans-serif;
	font-size:15px;
	color:#56010e;
	margin-top:40px;
	margin-left:30px;
}

p.pageheading_p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:15px;
	color:#56010e;
	
}


#pagecontent {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#7b2712;
	margin-left:30px;
	margin-right:40px;

}

#rtcontent {
	margin-top:90px;
	margin-left:12px;
	margin-right:12px;
	text-align:center;
	font-family:"Times New Roman", Times, serif;
	line-height:1.5em;
	font-size:14px;
	color:#b67b68;
}

/* Map page */
#map {
	width:430px;
	height:340px;
	border-style:solid; 
	border-width:1px; 
	border-color:#903611;
}

#btndir {
	font-size:11px;
	background-color:#903611; 
	color:#FFF; 
	border-style:solid; 
	border-width:1px; 
	border-color:#FFF; 
	width:100px;
}

#btndir:hover, #btndir:focus {
	color:#BF7152;
}
#saddr {
	font-family: Verdana, Geneva, sans-serif;
	border-style:solid; 
	border-width:1px; 
	border-color:#903611; 
	width:300px; 
	height:16px;
}

#pagetable td.center {text-align:center;}



#linediv {
	height:1px; border-bottom-color:#FFF; border-bottom-width:1px; border-bottom-style:solid;
}

/* staff page */


.bio {
	width:205px;
	}

.staffdetails {
	margin-top:0px;
	padding-top:0px;
	position: absolute;
	top: 160px;
	width: 440px;
	
}

.staffdetails img {
	
	padding-left:10px;
	padding-right:10px;
	padding-bottom:12px;
	padding-top:10px;
	background-image: url(images/frame.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}
.hidden {
	display:none;
}

.visible {
	display:block;
}


a.ostaff, a.ostaff:hover, a.ostaff:active, a.ostaff:link, a.ostaff:visited {
	text-decoration:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	color:#903611;
	}

a.curstaff, a.curstaff:hover, a.curstaff:active, a.curstaff:link, a.curstaff:visited  {
	text-decoration:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	color:#e40029;
	}


/* contact page */
#contacttable td {
	vertical-align:top;
}

#contacttable td.label {
	text-align:right; 
	vertical-align:top;
}

#contacttable input {
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
}
#contacttable select {
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
}
#contacttable textarea {
	font-family:Verdana, Geneva, sans-seriff;
	font-size:11px;
}

#contactname {
	border-style:solid; 
	border-width:1px; 
	border-color:#903611; 
	width:150px; 
	height:16px;
}
#contactaddress {border-style:solid; border-width:1px; border-color:#903611; width:150px; height:16px;}
#contactcity {border-style:solid; border-width:1px; border-color:#903611; width:150px; height:16px;}
#contactzip {border-style:solid; border-width:1px; border-color:#903611; width:50px; height:16px;}
#contactphone {border-style:solid; border-width:1px; border-color:#903611; width:100px; height:16px;}
#contactemail {border-style:solid; border-width:1px; border-color:#903611; width:170px; height:16px;}
#contactmessage {border-style:solid; border-width:1px; border-color:#903611;}
#contactstate {margin-top:0px; border-style:solid; border-width:1px; border-color:#903611; color:#7b2712;}

#btnsend {
	font-size:11px;
	background-color:#903611; 
	color:#FFF; 
	border-style:solid; 
	border-width:1px; 
	border-color:#FFF; 
	width:100px;
}
#btnreset {
	font-size:11px;
	background-color:#903611; 
	color:#FFF; 
	border-style:solid; 
	border-width:1px; 
	border-color:#FFF; 
	width:100px;}

#btnreset:hover, #btnreset:focus,#btnsend:hover,#btnsend:focus {
	color:#BF7152;
}
/* Services page */

#services td {
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#903611; 
	font-weight:normal;
}


#services td.serviceheading
{
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#d60027; 
	font-weight:bold;
}

#services_spa td {
	font-family: Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#903611; 
	font-weight:normal;
}


#services_spa td.serviceheading
{
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#d60027; 
	font-weight:bold;
}

a.intable
{
	font-family: Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#903611; 
	font-weight:normal;
}

a.serviceheading,a.serviceheading:link,a.serviceheading:hover,a.serviceheading:active,
a.serviceheading:visited
{
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#d60027; 
	font-weight:bold;
	text-decoration:none;
}

a.serviceheading:hover
{
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#d60027; 
	font-weight:bold;
	text-decoration:underline;
}


/* Appointment page */
#btncheck {
	background-color:#F33; 
	color:#FFF; 
	border-style:solid; 
	border-width:1px; 
	border-color:#903611; 
	width:120px;
}

#appttable td {vertical-align:top;}

#appttable td.label {text-align:right; vertical-align:top;}

#appttable input {font-family: Arial, Helvetica, sans-serif;font-size:12px;}
#appttable select {font-family: Arial, Helvetica, sans-serif;font-size:12px;}
#appttable textarea {font-family: Arial, Helvetica, sans-serif;font-size:12px;}

#apptname {border-style:solid; border-width:1px; border-color:#903611; width:150px; height:16px;}
#apptphone {border-style:solid; border-width:1px; border-color:#903611; width:100px; height:16px;}
#apptemail {border-style:solid; border-width:1px; border-color:#903611; width:170px; height:16px;}
#apptmessage {border-style:solid; border-width:1px; border-color:#903611;}
#apptdate {border-style:solid; border-width:1px; border-color:#903611; width:72px; height:16px;}
#apptstylist {margin-top:0px; border-style:solid; border-width:1px; border-color:#903611;}
#apptservices {margin-top:0px; border-style:solid; border-width:1px; border-color:#903611;}
#appttime {margin-top:0px; border-style:solid; border-width:1px; border-color:#903611;}

/* Specials Page */

#specials {
	margin-top:5px;
	height:380px; 
	overflow: auto; 
	overflow-x: hidden; 
	overflow-y: scroll; 
	border-top-style:solid; 
	border-top-width:1px; 
	border-top-color:#903611;
	border-bottom-style:solid; 
	border-bottom-width:1px; 
	border-bottom-color:#903611;
	
}
	

.btndc {
	font-size:11px;
	background-color:#903611; 
	color:#FFF; 
	border-style:solid; 
	border-width:1px; 
	border-color:#FFF; 
	width:100px;
}


.btndc:hover, .btndc:focus,.btndc:hover,.btndc:focus {
color:#BF7152;
}