/* CSS Document */
body{
	background:url(/images/bg.gif) repeat;
	margin:25px 5px 10px 30px;
	padding:0;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-align:center;
}
p{
	margin:0;
	padding:6px 0 6px 6px;
}
br.clear {
	clear: both;
	width: 0;
	height: 0;
	border: none;
	background: inherit;
	margin: 0;
	padding: 0;
}
#mainwrap{
	width:951px;
	display:block;
	position:relative;
	left:-25px;
	margin:0;
	padding:0;
}
#topborder{
	width:951px;
	background:url(/images/border_top.png) no-repeat;
	height:16px;
	line-height:0;
	display:block;
	_background-image: none;
  	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/border_top.png');
}
#logowrap{
	width:951px;
	display:block;
	height:111px;
	margin:0;
	padding:0;
}
#logo{
	width:269px;
	height:111px;
	display:block;
	margin:0;
	padding:0;
	float:left;
	background:url(/images/logo.png) no-repeat;
	_background-image: none;
  	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/logo.png');
}
#navwrap{
	width:664px;
	height:111px;
	display:block;
	margin:0;
	padding:0;
	float:left;
	background:#fff;
}
#logoborderright{
	width:18px;
	height:111px;
	display:block;
	margin:0;
	padding:0;
	float:left;
	background:url(/images/logo_border_right.png) no-repeat;
	_background-image: none;
  	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/logo_border_right.png');
}
#border{
	width:951px;
	min-height:400px;
	background:url(/images/border.png) repeat;
	line-height:16px;
	display:block;
	text-align:left;
	_background-image: none;
  	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/border_tall.png');
}
#botborder{
	width:951px;
	background:url(/images/border_bot.png) no-repeat;
	height:16px;
	line-height:0;
	display:block;
	_background-image: none;
  	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/border_bot.png');
}
#services{
	width:105px;
	height:111px;
	float:left;
	display:block;
	border-left:5px solid #fff;
}
#services a{
	width:105px;
	height:111px;
	display:block;
	background:url(/images/services.jpg) no-repeat;
}
#services a:hover{
	background-position:100% -111px;
}
#services a.selected{
	background-position:100% -222px;
}
#services a:hover.selected{
	background-position:100% -111px;
}
#appointments{
	width:105px;
	height:111px;
	float:left;
	display:block;
	border-left:6px solid #fff;
}
#appointments a{
	width:105px;
	height:111px;
	display:block;
	background:url(/images/appointments.jpg) no-repeat;
}
#appointments a:hover{
	background-position:100% -111px;
}
#appointments a.selected{
	background-position:100% -222px;
}
#appointments a:hover.selected{
	background-position:100% -111px;
}
#pricing{
	width:105px;
	height:111px;
	float:left;
	display:block;
	border-left:5px solid #fff;
}
#pricing a{
	width:105px;
	height:111px;
	display:block;
	background:url(/images/pricing.jpg) no-repeat;
}
#pricing a:hover{
	background-position:100% -111px;
}
#pricing a.selected{
	background-position:100% -222px;
}
#pricing a:hover.selected{
	background-position:100% -111px;
}
#about{
	width:105px;
	height:111px;
	float:left;
	display:block;
	border-left:6px solid #fff;
}
#about a{
	width:105px;
	height:111px;
	display:block;
	background:url(/images/about.jpg) no-repeat;
}
#about a:hover{
	background-position:100% -111px;
}
#about a.selected{
	background-position:100% -222px;
}
#about a:hover.selected{
	background-position:100% -111px;
}
#contact{
	width:105px;
	height:111px;
	float:left;
	display:block;
	border-left:6px solid #fff;
}
#contact a{
	width:105px;
	height:111px;
	display:block;
	background:url(/images/contact.jpg) no-repeat;
}
#contact a:hover{
	background-position:100% -111px;
}
#contact a.selected{
	background-position:100% -222px;
}
#contact a:hover.selected{
	background-position:100% -111px;
}
#home{
	width:105px;
	height:111px;
	float:left;
	display:block;
	border-left:6px solid #fff;
}
#home a{
	width:105px;
	height:111px;
	display:block;
	background:url(/images/home.jpg) no-repeat;
}
#home a:hover{
	background-position:100% -111px;
}
#home a.selected{
	background-position:100% -222px;
}
#home a:hover.selected{
	background-position:100% -111px;
}
#contentwrap{
	position:relative;
	left:43px;
	width:890px;
	display:block;
	margin:0;
	padding:0;
}
#patternblock{
	height:16px;
	display:block;
	background:url(/images/bg.gif) repeat;
	border-bottom:6px solid #fff;
}
#whiteborder{
	width:224px;
	height:16px;
	display:block;
	float:left;
	border-right:6px solid #fff;
}
.midcontentwrap{
	display:block;
	margin:0;
	padding:0;
	border-bottom:6px solid #fff;
}
#photoleft{
	width:225px;
	height:302px;
	display:block;
	float:left;
	border-right:6px solid #fff;
}
#rightbox{
	width:659px;
	height:302px;
	display:block;
	float:left;
	background:url(/images/welcome.jpg) no-repeat;
}
#rightbox span{
	position:relative;
	margin-top:92px;
	margin-left:54px;
	font-size:13px;
	line-height:18px;
	text-align:justify;
	color:#465f69;
	display:block;
	padding-right:3px;
}
.colwrap{
	margin:0;
	padding:0;
	display:block;
	border-bottom:6px solid #fff;
	background:url(/images/bg_grey.gif) repeat;
}
.colleft{
	width:225px;
	display:block;
	float:left;
}
.colleft h1{
	background:#5c7884;
	margin:0;
	padding:2px 0 3px 3px;
	color:#FFFFFF;
	font-size:11px;
	line-height:11px;
	display:block;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.colleft h1.switch{
	background:#819319;
}
.colleft a{
	display:block;
	margin:6px 0 6px 0;
	padding: 3px 0 3px 19px;
	line-height:11px;
	color:#3596c1;
	font-weight:bold;
	text-decoration:none;
}
.colleft a:hover{
	color:#cc6600;
}
.colright{
	width:326px;
	display:block;
	float:left;
	margin-left:6px;
}
.colright h1{
	background:#819319;
	margin:0;
	padding:2px 0 3px 3px;
	color:#FFFFFF;
	font-size:11px;
	line-height:11px;
	display:block;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.colright h1.switch{
	background:#5c7884;
}
.colright h2{
	margin:0;
	padding:6px 0 2px 6px;
	font-size:14px;
	line-height:16px;
	color:#819319;
}
.colright h3{
	margin:0;
	padding:0 0 0px 0;
	font-size:12px;
	line-height:14px;
	color:#819319;
}
.colright a{
	color:#cc6600;
	font-weight:bold;
	text-decoration:none;
}
.colright a:hover{
	color:#5c7884;
}
.colright p{
	margin:0;
	padding:0 0 5px 6px;
}
.newsitemwrap{
	display:block;
	margin:0;
	padding: 6px 0 0 4px;
}
.datecolumn{
	width:58px;
	display:block;
	float:left;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	color:#5c7884;
}
.newscolumn{
	width:260px;
	display:block;
	float:left;
	text-align:left;
}
.newscolumn p{
	margin:0;
	padding:0 0 4px 0;
}
.newscolumn a{
	color:#5c7884;
	font-weight:bold;
	text-decoration:none;
}
.newscolumn a:hover{
	color:#cc6600;
}
.newscolumn a.readmore{
	color:#cc6600;
	font-weight:bold;
	text-decoration:none;
	display:block;
	text-align:right;
	margin-right:9px;
}
.newscolumn a:hover.readmore{
	color:#5c7884;
}
.newscolumn a.readmore span{
	color:#5c7884;
}
.newscolumn a:hover.readmore span{
	color:#cc6600
}
.blue{
	color:#5c7884;
	font-weight:bold;
}
#footer{
	height:20px;
	line-height:20px;
	color:#819319;
	font-size:10px;
	display:block;
	background:url(/images/bg.gif) repeat;
	border-bottom:1px solid #fff;
	text-align:center;
}
#footer a{
	color:#819319;
	text-decoration:none;
	font-weight:bold;
}
#footer a:hover{
	color:#cc6600;
}
#copyright{
	color:#819319;
	height:16px;
	line-height:9px;
	font-size:9px;
	display:block;
	text-align:center;
}
#copyright a{
	color:#819319;
	text-decoration:none;
	font-weight:bold;
}
#copyright a:hover{
	color:#cc6600;
}
/* Interior */
.colwrapint{
	margin:0;
	padding:0;
	display:block;
	border-bottom:6px solid #fff;
	background:url(/images/bg_grey2.gif) repeat;
}
.colleftint{
	width:225px;
	display:block;
	float:left;
}
.colrightint{
	width:658px;
	display:block;
	float:left;
	margin-left:6px;
	font-size:11px;
	color:#506E73;
}
.colrightint h1{
	background:#819319;
	margin:0 0 6px 0;
	padding:2px 0 3px 3px;
	color:#FFFFFF;
	font-size:11px;
	line-height:11px;
	display:block;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.colrightint h2{
	margin:0;
	padding:2px 0 2px 8px;
	font-size:11px;
	line-height:15px;
	color:#506E73;
	text-transform:uppercase;
}
.colrightint h3{
	color:#27769E;
	margin:0;
	padding:2px 0 7px 8px;
	font-size:11px;
	line-height:15px;
	text-transform:uppercase;
}
.colrightint a{
	color:#27769E;
	font-weight:bold;
	text-decoration:none;
}
.colrightint a:hover{
	color:#cc6600;
}
.colrightint p{
	margin:0;
	padding:0 3px 10px 8px;
}
.colrightint ul.item{
	width:58%;
	margin:0 0 0 20px;
	padding:0;
	list-style-type:none;
	display:block;
	float:left;
}
.colrightint ul.item2{
	width:40%;
	margin:0 0 0 20px;
	padding:0;
	color:#5B7884;
	font-size:10px;
	line-height:10px;
	list-style-type:none;
	display:block;
	float:left;
}
.colrightint ul.dollar{
	width:20%;
	margin:0 0 0 0;
	padding:0;
	list-style-type:none;
	display:block;
	float:left;
}
.colrightint li{
	display:block;
	line-height:22px;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#5B7884;
	text-transform:uppercase;
}
.colrightint span.price{
	padding-left:15px;
	color:#3596c1;
}
.lightblue{
	color:#27769E;
	font-weight:bold;
}
#leftbox{
	width:225px;
	display:block;
	float:left;
	border-right:6px solid #fff;
}
#leftbox.alt{
	width:225px;
	height:163px;
	display:block;
	float:left;
	border-right:6px solid #fff;
}
#leftbox.alt2{
	width:225px;
	height:352px;
	display:block;
	float:left;
	border-right:6px solid #fff;
}
#leftbox.alt3{
	width:225px;
	display:block;
	float:left;
	border-right:6px solid #fff;
}
#leftbox ul{
	margin:0;
	padding:0;
	list-style-type:none;
	display:block;
}
#leftbox li{
	margin:0;
	padding:0;
	display:block;
	font-size:11px;
	line-height:16px;
	height: 21px;
}
#leftbox li a{
	margin:0;
	padding:0 0 0 3px;
	color:#FFFFFF;
	font-size:11px;
	line-height:16px;
	height:16px;
	background:#5B7884;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	text-decoration:none;
	border-bottom:5px solid #fff;
	display:block;
}
#leftbox li a:hover{
	background:#819319;
}
#leftbox li a.selected{
	background:#819319;
}
#leftphoto{
	display:block;
	height:172px;
	overflow: hidden;
	_margin-bottom:6px; /* for ie */
}

#rightbox.services{
	height:340px;
	background:url(/images/services_spa.jpg) no-repeat;
}
.makeup {
	height:163px !important;
	background:url(/images/makeup_services_bg.jpg) no-repeat !important;
}
.hair{
	height:163px !important;
	background:url(/images/hair_service_bg.jpg) no-repeat !important;
}
.nail{
	height:163px !important;
	background:url(/images/nail_services_bg.jpg) no-repeat !important;
}
.wig{
	height:352px !important;
	background:url(/images/wig_services_bg.jpg) no-repeat !important;
}
.medical{
	height:163px !important;
	background:url(/images/medical_spa_bg.jpg) no-repeat !important;
}
.skin{
	height:163px !important;
	background:url(/images/skin_body_bg.jpg) no-repeat !important;
}
.men {
	height: 340px !important;
	background:url(/images/mens_services.jpg) no-repeat !important;
}
#rightbox.services span{
	position:relative;
	margin-top: 0 !important;
	/* margin-top:49px; pulled out for sake of admin editor */
	margin-left:7px;
	font-size:13px;
	line-height:18px;
	text-align:justify;
	color:#465f69;
	display:block;
	padding-right:3px;
}
#rightbox.services ul{
	margin:8px 0 0 3px;
	padding:0;
	list-style-type:none;
	display:block;
}
#rightbox.services li{
	display:block;
	line-height:24px;
	font-size:14px;
	margin:0;
	padding:0;
	color:#5B7884;
}
#rightbox.services li a{
	margin-left:15px;
	font-weight:bold;
	text-decoration:none;
	color:#5B7884;
}
#rightbox.services li a:hover{
	text-decoration:none;
	color:#3596c1;
}
#rightbox.services li a.selected{
	color:#3596c1;
}


form.inplaceeditor-form input[type="text"] { /* Input box */
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:11px;
	width: 80%;
	border: none;
	background:#819319;
	margin:0 0 6px 0;
	padding:2px 0 3px 3px;
	color:#FFFFFF;
	line-height:11px;
	font-weight:normal;
}

form.inplaceeditor-form textarea { /* Textarea, if multiple columns */
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 16px;
	margin-left:6px;
	padding:0 3px 10px 8px;
	color:#506E73;
	border: 1px dotted #506E73;
	width: 90%;
	height: auto;
	background: transparent;
}

form.inplaceeditor-form input[type="submit"] { /* The submit button */
  margin-left:1em;
}

form.inplaceeditor-form a { /* The cancel link */
  margin-left:1em;
}

.editable { cursor: pointer; }

.form_error {
	color: red;
}
