html, * {
	margin:0px;
	padding:0px;
}

body {
	margin:10px 0px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#046C55;
	color:#46282A;;	/*#046C55*/
}
h1 {
	position:absolute;
	top:87px;
	right:82px;
	margin:0px;
	display:inline;
	font-size:1.5em;
	font-weight:bold;
	color:#046C55;
	text-align:right;
	padding-bottom:5px;
	border-bottom:3px solid	#046C55;
}
h2 {
	color:#046C55;
	font-size:1em;
	font-weight:bold;
	font-size:1.5em;
	margin-bottom:15px;
}
td {
	font-family:Arial, Helvetica, sans-serif;
}
p {
	margin-bottom:15px;
}
blockquote {
	margin-left:25px;
}
#main {
	position:relative;
	top:0px; 
	/*left:50%; 
	margin:0px 0px 0px -450px; */
	margin:0px auto;
	width:900px;
	/*border:1px solid #C6D692;*/
	background-color:#FFFFFF;
	background-image:url(../img/back5.jpg);
	background-position:top;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
}
#logo {

}
#content {
	padding:20px 20px 20px 0px;
}
#content ul, #content ol {
	padding:0px 0px 15px 30px;
}
#menu {
	width:200px;
	min-height:400px;
	position:relative;
	margin-top:20px;
	z-index:20;
}
#menu.mainmenu a:hover {
	/*background-image:url(../img/temp/menu-back.png);
	background-repeat:no-repeat;*/
	background-color: #046C55;
	color:#FFFFFF;
}
.headingheader {
	color:#046C55;
}

#menu ul {
	margin-left:0px;
	padding-left:20px;
	padding-right:20px;
}
#menu ul li {
	list-style:none;
	font-weight:bold;
}
#menu ul li a  {
	display:block;
	text-decoration:none;
	padding:3px;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	background-color: #046C55;
	color: #FFFFFF;
	margin-bottom:1px;
}
#menu ul li a:hover {
	color:#99C000;
}

#menu ul ul {
	margin:-22px 0px 0px 0px;
	padding:0px;
}
#menu ul ul li {
	list-style:none;
	font-weight:normal;
	padding:1px;
}

.submenu {
	display:none;
	position:absolute;
	left:181px;
	width:200px;
	background-color: #046C55;
	font-size:12px;
	font-weight:bold;
	color:#CCCCCC;
	z-index:20;
}
#menu .submenu a {
	display:block;
	padding:2px 50px 2px 5px;
	text-decoration:none;
	font-size:12px;
	color: #FFFFFF;
	text-transform:none;
	margin-bottom:1px;
}
#menu .submenu a:hover {
	color: #99C000;
}

#menu_about:hover #sub_about { display: block; }
#menu_about #sub_about:hover #menu_about { background-color: #046C55; color:#FFFFFF; }
#menu_about #sub_about { display: none; }

#menu_massage:hover #sub_massage { display: block; }
#menu_massage #sub_massage { display: none; }

#menu_health:hover #sub_health { display: block; }
#menu_health #sub_health { display: none; }

#menu_balance:hover #sub_balance { display: block; }
#menu_balance #sub_balance { display: none; }

#menu_packages:hover #sub_packages { display: block; }
#menu_packages #sub_packages { display: none; }

#menu_cards:hover #sub_cards { display: block; }
#menu_cards #sub_cards { display: none; }

#menu_hairoom:hover #sub_hairoom { display: block; }
#menu_hairoom #sub_hairoom { display: none; }

#menu_specials:hover #sub_specials { display: block; }
#menu_specials #sub_specials { display: none; }

#menu_autumnspecials:hover #sub_autumnspecials { display: block; }
#menu_autumnspecials #sub_autumnspecials { display: none; }

#menu_facials:hover #sub_facials { display: block; }
#menu_facials #sub_facials { display: none; }

#menu_waxing:hover #sub_waxing { display: block; background-color:#663366;}
#menu_waxing:hover #sub_waxing a { background-color:#663366;}
#menu_waxing #sub_waxing { display: none; }


a {
	color:#046C55;
	text-decoration:underline;
}
a:hover {
	color:#D7B015;
}
.feature a, .feature2 a {
	color:#67782E;
}
.feature a:hover, .feature2 a:hover {
	color:#000000;
}
#arrow-up {
	position:absolute;
	top:150px;
	right:10px;	
}
#arrow-down {
	position:absolute;
	top:560px;
	right:10px;	
}

.smalltext {
	font-size:0.8em;
}
.border {
	border:1px solid #046C55;
}
.emphasis {
	/*color:#06B58D;*/
	color:#A88A11;
	font-size:1.2em;
	font-weight:bold;
}
.feature {
	background-color:#046C55;
	color:#FFFFFF;
	padding:10px;
	margin-bottom:15px;
}
.feature2 {
	background-color:#046C55;
	color:#FFFFFF;
	padding:0px;
	margin-bottom:15px;
}

/* transparent boxes */
.trans {
	display:inline-block;
	margin-bottom:15px;
	background-color:#046C55;
	color:#FFFFFF;
	padding:10px;
	color:#FFFFFF;

	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
.trans a {
	color:#FFFFFF;
}
.trans a:hover {
	color:#D7B015;
}

.right {
	float:right;
	color:#67782E;
	font-size:1em;
	font-weight:bold;
}
.imgright {
	clear:right;
	margin:0px 0px 10px 10px;
}
.imgleft {
	clear:left;
	margin:0px 10px 10px 0px;
}

.footer {
	margin-bottom:0px;
	font-size:0.7em;
}
.formButton {
	background-color:#9DB746;
	color:#FFFFFF;
	font-weight:bold;
	border:2px solid #67782E;
	cursor:pointer;
}
.formText {
	color:#67782E;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	border:1px solid #67782E;
	padding:1px;
}

.box-680-top {
	width:680px;
	height:10px;
	background-image:url(../img/temp/box-680-top.png);
	background-repeat:no-repeat;
}
.box-680-middle {
	width:660px;
	background-image:url(../img/temp/box-680-middle.png);
	background-repeat:repeat-y;
	padding-left:10px;
	padding-right:10px;
	color:#FFFFFF;
}
.box-680-bottom {
	width:680px;
	height:10px;
	background-image:url(../img/temp/box-680-bottom.png);
	background-repeat:no-repeat;
	margin-bottom:15px;
}

.box-335-top {
	width:335px;
	height:10px;
	background-image:url(../img/temp/box-335-top.png);
	background-repeat:no-repeat;
}
.box-335-middle {
	width:315px;
	background-image:url(../img/temp/box-335-middle.png);
	background-repeat:repeat-y;
	padding-left:10px;
	padding-right:10px;
	color:#FFFFFF;
}
.box-335-bottom {
	width:335px;
	height:10px;
	background-image:url(../img/temp/box-335-bottom.png);
	background-repeat:no-repeat;
	margin-bottom:15px;
}



.bl {background: url(/images/temp_bl.gif) 0 100% no-repeat #046C55;}
.br {background: url(/images/temp_br.gif) 100% 100% no-repeat}
.tl {background: url(/images/temp_tl.gif) 0 0 no-repeat}
.tr {background: url(/images/temp_tr.gif) 100% 0 no-repeat; padding:5px}
.clear {font-size: 1px; height: 1px}

.bl {
	color:#FFFFFF;
}
.bl a {
	color:#FFFFFF;
}
.bl a:hover {
	color:#D7B015;
}
	
