img, div, h1 { behavior: url(iepngfix.htc) }

* {
	margin: 0;
	padding: 0;
}

body {
	background-image: url(images/salon90bg.jpg);
	background-position: top center;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-color: #221407;
	font-size: 62.5%;
}

a:link, a:visited {
	text-decoration: none;
	color: #eeb211;
}

a:hover {
	text-decoration: none;
	color: #fae46d;
}

a img {
	border: 0px;
}

a:hover, a:focus img {
	border: 0px;
}

/* Header Styles */

#swirl {
	position: absolute;
	top: 0;
	right: 100px;
	z-index: -1;
}

#header {
	width: 100%;
	height: 30px;
	margin: 0px auto;
	margin-bottom: 8px;
}

.headertext {
	padding: 8px 0px 0px 0px;
	text-align: center; 
}

.headertext p {
	color: #fae46d;
	font-size: 1.1em;
	line-height: 1.3em;
}

.headerem01 {
	color: #fae46d;
	font-size: 1.3em;
	line-height: 1.3em;
}

.headerem02 {
	color: #fae46d;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.3em;
}

.headertext a {
	color: #fff;
	font-size: 1.1em;
	line-height: 1.3em;
}

.headertext a:hover{
	color: #fae46d;
	font-size: 1.1em;
	line-height: 1.3em;
}

/* Menu Navigation Styles */

#topmenu {
	width: 717px;
	height: 80px;
	margin: 0px auto;
	margin-bottom: 8px;
	border: 1px solid #fae46d;
}

ul#topnavi {
	margin: 0px auto;
	width: 717px;
}

ul#topnavi li {
	display: block;
	float: left;
}

ul#topnavi li a {
	display: block;
	width: 222px;
	height: 80px;
	background: url(images/topnavi.png) no-repeat 0px 0px;
	text-indent:-9009px;
}

ul#topnavi li a:hover {
	background-position:0px -80px;
}

ul#topnavi li#bios-navi a {
	width: 92px;
	background-position: -222px 0px;
}

ul#topnavi li#bios-navi a:hover {
		background-position:-222px -80px
}

ul#topnavi li#green-navi a {
	width: 168px;
	background-position: -314px 0px;
}

ul#topnavi li#green-navi a:hover {
		background-position:-314px -80px
}

ul#topnavi li#massage-navi a {
	width: 85px;
	background-position: -482px 0px;
}

ul#topnavi li#massage-navi a:hover {
		background-position:-482px -80px
}

ul#topnavi li#bridal-navi a {
	width: 150px;
	background-position: -567px 0px;
}

ul#topnavi li#bridal-navi a:hover {
		background-position:-567px -80px
}

/* Wrapper Styles */

#minwrap {
	width: 637px;
	height: 100%;
	margin: 0px auto;
	padding: 40px;
	overflow: visible;
	background-image:url(images/wrapper01.jpg);
	background-repeat: no-repeat;
	background-color: #000;
	border: 1px solid #fae46d;
	position:relative;
	z-index: 1;
}

#event {
	width: 677px;
	height: 100%;
	margin: 0px auto;
	padding: 10px 20px;
	overflow: visible;
	background-color: white;
	border: 1px solid #fae46d;
	position:relative;
	z-index: 1;
}

#event h2 {
	color: #663300;
}
#event p {
	color: #663300;
}
p.details {
	font-size: 1.1em;
}


#flexwrap {
	width: 637px;
	margin: 0 auto;
	padding: 40px;
	background: #030301;
	background-repeat:
	no-repeat; border:
	1px solid #fae46d;
	background-image:url(images/wrapper02.jpg) ;
	position:relative;
	z-index: 1;
}

#banner {
	float: right;
	position: absolute;
	top: -3px;
	right: -9px;
}

/* Footer Styles */

#footer {
	width: 717px;
	height: 70px;
	margin: 0px auto;
	padding-top: 8px;
	background-color: #566125;
}

* html #footer {
	height: 72px;
}

*+ html #footer {
	height: 72px;
}

#emailform {
	float: left;
	width:255px;
	padding: 10px 0px 15px 20px;
	border-right: 1px solid #fae46d;

}

.footertext {
	padding: 4px 0px 0px 0px;
	text-align: center;
}

.footertext p {
	color: #fae46d;
	font-size: 1.2em;
	line-height: 1.2em;
}

.footerem01 {
	color: #e7dd89;
	font-size: 1.1em;
	line-height: 1.3em;
}

.footerem02 {
	color: #e7dd89;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.3em;
}

/* Content Styles */

#leadimage {
	float: right;
}

#leadright {
	border: 1px solid #2d3313;
	margin: 0px 0px 30px 30px;
}

.leftcontent {
	width: 270px;
}

.leftcontentgreen {
	width: 570px;
}

* html .leftcontent {
	width: 250px;
	overflow: visible;
}

*+ html .leftcontent {
	width: 240px;
	overflow: visible;
}

#centercontent {
	width: 637px;
	margin: 0px 40px 40px 0px;
}

#biocontent {
	width: 637px;
	margin: 10px 0px 0px 40px;
	padding: 0px 0px 40px 0px;
}

#greencontent {
	width: 637px;
	margin: 0px 0px 0px 40px;
	padding: 0px 0px 40px 0px;
}

#bridalcontentone { width: 637px; margin-left: 40px; margin-top: 10px; margin-bottom: 40px; }
#bridalcontenttwo { width: 637px; margin-top: 10px; margin-bottom: 10px; }

#indent { margin-left: 0px; margin-top: 10px; }
*+html #indent {margin-left: 0px; margin-top: 7px; }
* html #indent {margin-left: 0px; margin-top: 7px; }

#namenav { margin: 0 auto; margin-top: 50px; margin-bottom: 10px; border-top: 1px solid #282d11; border-bottom: 1px solid #454e1d; }
*+html #namenav { margin-top: 45px; }
* html #namenav { margin-top: 45px; }

ol#services { list-style: circle outside; color: #f7e9c3; margin-left: 15px; padding-top: 5px; }
*+html ol#services { margin-left: 20px; list-style-type: circle outside; }
* html ol#services { margin-left: 20px; list-style-type: circle outside; }
ol#services li p { float: none; font-family:Georgia, "Times New Roman", Times, serif; color: #f7e9c3; font-size: 1.2em; line-height: 1.3em; margin-bottom: 5px; }
*+html ol#services li p { font-size: 11px; margin-bottom: 2px; }
* html ol#services li p { font-size: 11px; margin-bottom: 2px; }
ol#services li em { font-family: Georgia, "Times New Roman", Times, serif; color: #e7dd89; font-size: 1.0em; font-style: italic; line-height: 1.3em; }
*+html ol#services li em { font-style: none; font-weight: bold; }
* html ol#services li em { font-style: none; font-weight: bold; }

ol#bios { list-style-type: none; }
ol#bios li { border-bottom: 1px solid #2d3313; margin-bottom: 10px; padding-bottom: 10px;}
ol#bios li p { float: none; width: 355px; margin-left: 260px; }
*+html ol#bios li p { float: none; width: 370px; margin-left: 260px; }
* html ol#bios li p { float: none; width: 370px; margin-left: 260px; }
*+html .first { margin-top: -8px; }
* html .first { margin-top: -8px; }

.bioimg { float: left; display:inline; clear: both; border: 1px solid #2d3313; margin-top: 10px; height: 130px; width: 226px; }
.bioimgold { float: left; display:inline; clear: both; border: 1px solid #2d3313; margin-top: 10px; height: 114px; width: 226px; }

ol#green { list-style-type: none; padding-bottom: 5px; }
ol#green li { border-bottom: 1px solid #6f7437; margin-bottom: 5px; padding-bottom: 5px;}
ol#green li p { float: none; }

ol#massage { list-style-type: none; padding-bottom: 5px; }
ol#massage li p { float: none; }

ol#bridal { list-style: circle outside; color: #f7e9c3; margin-left: 25px; padding-top: 5px; padding-bottom: 5px; }
ol#bridal li p { float: none; }

.footnav { text-align: right; font-size: 1.1em; margin-top: 10px; }

p { font-family: Georgia, "Times New Roman", Times, serif; color: #f7e9c3; font-size: 1.4em; line-height: 1.3em; margin-bottom: 5px;}
p.sub { font-size: 1.0em; line-height: 1.5em; color: #c4e0a4; }
p.sub1 { font-size: 1.0em; line-height: 1.5em; color: #c4e0a4; font-weight:bold; }
p.sub2 { font-size: 1.1em; color: #f7e9c3; font-weight:bold; }
p.sub3 { font-size: 1.3em;}
*+html p.sub3 { font-size: 12px; }
* html p.sub3 { font-size: 12px; }
p.greensub { font-size: 1.6em; font-style: italic; line-height: 1.5em; margin: 15px 0px 10px 0px; }
*+html p.greensub { font-style: none; font-weight: bold; }
*html p.greensub { font-style: none; font-weight: bold; }
p.massagesub { font-size: 1.6em; font-style: italic; color: #e7dd89; line-height: 1.5em; margin: 15px 0px 10px 0px; }
*+ html p.massagesub { font-style: none; font-weight: bold; }
* html p.massagesub { font-style: none; font-weight: bold; }
p.bridalsub { font-size: 1.6em; font-style: italic; color: #e7dd89; line-height: 1.5em; margin: 15px 0px 10px 0px; }
*+ html p.bridalsub { font-style: none; font-weight: bold; }
* html p.bridalsub { font-style: none; font-weight: bold; }
h1.home { text-indent: -9999px; background: transparent url(images/title00_home.png) no-repeat 0 0; width: 262px; height: 76px; margin-bottom: 10px; }
h1.bios { text-indent: -9999px; background: transparent url(images/title01_bios.png) no-repeat 0 0; width: 239px; height: 61px; margin-bottom: 10px; }
h1.greenbeautycare { text-indent: -9999px; background: transparent url(images/title02_greenbeautycare.png) no-repeat 0 0; width: 239px; height: 40px; }
h1.massage { text-indent: -9999px; background: transparent url(images/title03_massage.png) no-repeat 0 0; width: 239px; height: 50px; }
h1.bridal { text-indent: -9999px; background: transparent url(images/title04_bridal.png) no-repeat 0 0; width: 239px; height: 61px; margin-bottom: 10px; }

h2 { font-family: Georgia, "Times New Roman", Times, serif; color: #e7dd89; font-size: 1.6em; font-style: italic; line-height: 1.5em; }
*+html h2 { font-style: none; font-weight: bold; }
*html h2 { font-style: none; font-weight: bold; }
h3 { font-family: Arial, Helvetica, sans-serif ; color: #e7dd89; font-size: 2.2em; margin-top: 10px; }
*+html h3 { margin-top: 8px; }
* html h3 { margin-top: 8px; }
h5 { font-family: Georgia, "Times New Roman", Times, serif; color: #fae46d; font-weight: normal; font-size: 1.4em; line-height: 1.5em; }
em { font-family: Georgia, "Times New Roman", Times, serif; font-style: normal; color: #e7dd89; font-weight: normal; font-size: 2.4em; line-height: 1.5em;}
#namenav h2 { font-family: Georgia, "Times New Roman", Times, serif; font-style: normal; color: #ba993a; font-weight: normal; font-size: 2.2em; line-height: 1.5em; text-align: center;}

em { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: #e7dd89; font-weight: normal; font-size: 1.3em; line-height: 1.3em;}
*+html em { font-style: none; font-weight: bold; }
*html em { font-style: none; font-weight: bold; }

#leftcontent a { color: #e7dd89; text-decoration: none; }
#leftcontent a:hover, #leftcontent a:focus { color: #f7e9c3; }

/* Copy Footer Styles */

.push {
	height: 25px;
}

p.copy {
	font-size: 1.0em;
}