@charset "utf-8";
/* CSS Document */


html, body, div, p, h1, h2, h3, h4, ul, li img {
	margin: 0px;
	padding: 0px;
	border: none;
}

html {
	height: 100%;
}

body {
	height: 100%;
	background: #d18174 url(_images/bg_fill.gif) repeat-x 0px 0px;
	color: #820024;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a {
	color: #820024;
	text-decoration: underline;
}

a:hover{
	text-decoration: underline;
}

#container {
	height: 100%;
	min-height: 680px;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	background: #210009;
}

#header {
	height: 70px;
	background:#FFFDE9;
}

#navbar {
	display: block;
	width: 960px;
	height: 30px;
	background:url(_images/nav_bg_fill.gif) repeat-x;
}

#navmenu {
	list-style:none;
}

#navmenu li {
	float: left;
}

#navmenu .separator {
	width: 2px;
	height: 30px;
	background:url(_images/btn_Separator.gif) no-repeat;
}

.navtext {
	display: none;
}

#navmenu #navbtn_BookApt {
	display: block;
	width: 204px;
	height: 30px;
	background: url(_images/btn_BookAppointment_Up.gif) no-repeat;
}

#navmenu #navbtn_BookApt:hover {
	background: url(_images/btn_BookAppointment_Over.gif) no-repeat;
}



#navmenu #navbtn_ShopOnline {
	display: block;
	width: 132px;
	height: 30px;
	background: url(_images/btn_ShopOnline_Up.gif) no-repeat;
}
#navmenu #navbtn_ShopOnline:hover {
	background: url(_images/btn_ShopOnline_Over.gif) no-repeat;
}

#navmenu #navbtn_Services {
	display: block;
	width: 134px;
	height: 30px;
	background: url(_images/btn_OurServices_Up.gif) no-repeat;
}

#navmenu #navbtn_Services:hover {
	background: url(_images/btn_OurServices_Over.gif) no-repeat;
}

#navmenu #navbtn_Contact {
	display: block;
	width: 121px;
	height: 30px;
	background: url(_images/btn_ContactUs_Up.gif) no-repeat;
}

#navmenu #navbtn_Contact:hover {
	background: url(_images/btn_ContactUs_Over.gif) no-repeat;
}

#navmenu #navbtn_About {
	display: block;
	width: 103px;
	height: 30px;
	background: url(_images/btn_AboutUs_Up.gif) no-repeat;
}

#navmenu #navbtn_About:hover {
	background: url(_images/btn_AboutUs_Over.gif) no-repeat;
}

#content {
	position: relative;
	display: block;
	height: 480px;
}

#content img{
	margin: 0px;
}

#content p{
	margin: 10px;
	line-height: 20px;
}

.cont_whole {
	position: absolute;
	width: 940px;
	height: 460px;
	left: 10px;
	top: 10px;
	background: #FFFDE9;
	overflow: auto;
}

.cont_left {
	position: absolute;
	width: 284px;
	height: 460px;
	left: 10px;
	top: 10px;
	background: #FFFDE9;
}

.cont_mid_top {
	position: absolute;
	width: 352px;
	height: 253px;
	left: 304px;
	top: 10px;
	background: #FFFDE9;
}

.cont_mid_bot {
	position: absolute;
	width: 352px;
	height: 197px;
	left: 304px;
	top: 273px;
	background: #FFFDE9;
}

.cont_left_top {
	position: absolute;
	width: 284px;
	height: 197px;
	left: 10px;
	top: 10px;
	background: #FFFDE9;
}

.cont_left_bot {
	position: absolute;
	width: 284px;
	height: 253px;
	left: 10px;
	top: 217px;
	background: #FFFDE9;
}

.cont_right {
	position: absolute;
	width: 284px;
	height: 460px;
	left: 666px;
	top: 10px;
	background: #FFFDE9;
}

.cont_left_big {
	position: absolute;
	width: 646px;
	height: 460px;
	left: 10px;
	top: 10px;
	background: #FFFDE9;
}

.cont_right_big {
	position: absolute;
	width: 646px;
	height: 460px;
	left: 304px;
	top: 10px;
	background: #FFFDE9;
}

.cont_4col_1 {
	position: absolute;
	width: 284px;
	height: 460px;
	left: 10px;
	top: 10px;
	background: #FFFDE9;
}

.cont_4col_2 {
	position: absolute;
	width: 181px;
	height: 460px;
	left: 294px;
	top: 10px;
	background: #FFFDE9;
}

.cont_4col_3 {
	position: absolute;
	width: 181px;
	height: 460px;
	left: 475px;
	top: 10px;
	background: #FFFDE9;
}

.cont_4col_4 {
	position: absolute;
	width: 284px;
	height: 460px;
	left: 666px;
	top: 10px;
	background: #FFFDE9;
}

#footerhr {
  margin-left: auto;
	margin-right: auto;
	width: 940px;
	height: 1px;
	max-height: 1px;
	display: block;
	background: #d18174;
}
#footer {
	clear: both;
	text-align:center;
	color:#d18174;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 8px;
}

#footer a {
	color:#d18174;
}

#footer p {
	margin-bottom: 4px;
	line-height: 14px;
}

#content h1 {
	margin: 10px;
	font-size: 14px;
}


#cont_whole_sitemap {
}

#cont_whole_sitemap ul {
	margin-left: 20px;
}

#cont_whole_sitemap li {
	margin: 5px;
	list-style:disc;
}

.navbtn {
	cursor:pointer;
}

.crumbtrail {
	font-size: 9px;
	margin: 10px;
}

#pod_contact p{

	line-height: 16px;
}

#pod_contact ul {
	list-style:none;
	margin-left: 20px;
}

#pod_contact ul li{
	font-size: 12px;
	font-weight: bold;
	font-stretch:extra-expanded;
}

#pod_about ul {
	list-style: none;
	margin-left: 20px;
	margin-right: 10px;
}
#pod_about ul li {
	margin-top: 10px;
	list-style: none;
}

#newClientForm, #pricesheet, #wedReqForm{
	background:#ffffdd;
	width: 264px;
	margin-left: auto;
	margin-right:auto;
	border: #bbbbbb thin solid;
	border-right: #666666 medium solid;
	border-bottom: #666666 medium solid;
}

#newClientForm p, #wedReqForm p{
	text-align:center;
	line-height: 40px;
}

#newClientForm #myEmail, #wedReqForm #myEmail {
	margin-left: 30px;
}
#newClientForm #myLastName, #wedReqForm #myLastName {
	margin-left: 1px;
}

#wedReqForm #myEmail{
	margin-left: 10px;
}

#wedReqForm {
	margin-top: 10px;
}

#serv_hair{
	background:url(_images/image_services_hair.jpg) no-repeat;
}

#serv_hair:hover{
	cursor: pointer;
	background:url(_images/image_services_hair2.jpg) no-repeat;
}
#serv_nails{
	background:url(_images/image_services_nails.jpg) no-repeat;
}
#serv_nails:hover{
	cursor: pointer;
	background:url(_images/image_services_nails2.jpg) no-repeat;
}
#serv_wax{
	background:url(_images/image_services_wax.jpg) no-repeat;
}
#serv_wax:hover{
	cursor: pointer;
	background:url(_images/image_services_wax2.jpg) no-repeat;
}

#cont_left_contact {
}

#services ul {
	list-style: none;
	margin-left: 20px;
	margin-right: 10px;
}
#services ul li {
	margin-top: 10px;
	list-style: none;
}
#services li .title {
	font-size: 14px;
}
#services ul ul li {
	font-size: 10px;
	margin-top: 0px;
}

#pricesheet {
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
}

#pricesheet h1 {
	margin: 0px;
	padding: 0px;
	margin-left: 5px;
	margin-top: 2px;
}

#pricesheet hr {
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 254px;
}

#pricesheet ul {
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
	margin-right: 10px;
}
#pricesheet li {
	margin-top: 0px;
	padding: 0px;
}

#map h1 {
	font-size: 10px;
	margin-bottom: 0px;
}

#wedding_blurb h1 {
	margin-bottom: 5px;
}

#wedding_blurb p {
	margin: 0px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0px;
	font-size: 11px;
	line-height: 13px;
}

#names ul {
	list-style: none;
	margin-left: 20px;
}

#photocredits{
	font-size: 10px;
	clear:both;
	margin-bottom: 0px;
}

#myspace {
	width: 425px;
	right: 16px;
	top: 0px;
	position: absolute;
}
