body {

	margin:0;

	font: 12px Arial, Helvetica, sans-serif;

	background:url(../images/bg-body.gif) repeat-x;	

}

a {

	color:#00a8ba;

	text-decoration:none;

}

img {

	border:none;

}

a:hover {

	text-decoration:underline;

}

input,

textarea,

select {

	font:100% arial, sans-serif;

	vertical-align:middle;

}

form,

fieldset {

	margin:0;

	padding:0;

	border:none;

}



.content form {

	margin:0;

	padding:10px;

	background:url(../images/bg_form.gif) repeat-x;

	border:solid 1px #ccc;

}

.content .field{

	margin:0 0 1.4em 0;

	}

.content input{

	border:solid 1px #ccc;

	}

.content input.text{

	width:200px;

	height:1.2em;

	padding:4px;

	}

.content label{

	color:#636363;

	margin:0 0 5px 0;

	}

#Newsletters li{

	margin:5px 0 5px 0;

	}

/* main layer */

#main {

	width:950px;

	margin:0 auto;

	overflow:hidden;

	padding:0 0 30px

}

/* header */

#header {

	width:100%;

	overflow:hidden;

}

#header h1 {

	margin:0;

}

/* main logo */

#header h1 a {

	float:left;

	height:66px;

	width:280px;

	overflow:hidden;

	text-indent:-9999px;

	background:url(../images/bg-logo.gif) no-repeat;

	margin:20px 0 0;

}

/* header navigation */

.header-nav {

	float:right;

	width:300px;

	margin:13px 0 0;

}

/* header navigation list */

.header-nav ul {

	margin:0 0 9px;

	padding:0;

	list-style:none;

	float:right;

}

.header-nav ul li {

	float:left;

	padding:0 10px;

}

.header-nav ul li a {

	display:block;

	height:11px;

	text-indent:-9999px;

	overflow:hidden;

}

.header-nav ul li.home-btn a {	

	width:33px;	

	background:url(../images/bg-header-nav1.gif) no-repeat;

}

.header-nav ul li.vip-sign-btn a {	

	width:75px;	

	background:url(../images/bg-header-nav2.gif) no-repeat;

}

.header-nav ul li.hot-news-btn a {	

	width:50px;	

	background:url(../images/bg-header-nav3.gif) no-repeat;

}

.header-nav span {

	width:230px;

	height:63px;

	display:block;

	background:url(../images/bg-header-text.gif) no-repeat;

	text-indent:-9999px;

	float:right;

}

#nav {

	width:100%;

	margin:23px 0 0;

}

#inner #nav {

	margin:23px 0 0px;

	width:100%;

}



#nav ul {

	margin:0;

	padding:0;

	list-style:none;

	z-index:120;

	width:100%;

	height:31px;

}

#nav ul li {

	float:left;

	height:31px;

}

#nav ul li a {

	height:31px;

	display:block;

	text-indent:-9999px;

}

#nav ul li a.home {

	background:url(../images/nav_home.gif) no-repeat;

	width:52px;

}



#nav ul li a.manicures {

	background:url(../images/nav_manicures.gif) no-repeat;

	width:86px;

}



#nav ul li a.pedicures {

	background:url(../images/nav_pedicures.gif) no-repeat;

	width:86px;

}



#nav ul li a.threading {

	background:url(../images/nav_threading.gif) no-repeat;

	width:151px;

}

#nav ul li a.contact {

	background:url(../images/nav_contact.gif) no-repeat;

	width:91px;

}



#nav ul li a.goss {

	background:url(../images/nav_03goss.gif) no-repeat;

	width:69px;

}



#nav ul li a.about {

	background:url(../images/nav_about.gif) no-repeat;

	width:79px;

}

#nav ul li a.navprices {

    background:url(../images/nav_prices.gif) no-repeat;

    width:61px;

}



#nav ul li a:hover {

	background-position:0 -31px;

}

#nav ul li.current a,

#nav ul li.current a:hover,

#nav ul li.section a {

	background-position:0 -62px;

}



#subNav {

	background:#f7f7f7;

	margin-top:-1px;

	z-index:100;

	width:703px;

	border-top:1px solid #e0e0e0;

	padding:10px 0 6px 7px;

	height:19px !important;

	text-transform:uppercase;

}



#subNav ul{

    padding:0;

    margin:0;

}

/* header navigation sub-list */

#subNav ul li {

	float:left;

	list-style:none;

	padding:0;

	margin:0;

	

}

#subNav ul li a {

	margin:0 10px 0 0;

	display:block;

	padding:0;

	text-indent:0px;

	background-image:none;

	color:#00a8ba;

	font-weight:bold;

	z-index:999;

}

#subNav ul li.current a{

    text-decoration:underline;

}

/* content wrapper */

#content-wrapper {

	width:710px;

	float:left;

}

#inner #content-wrapper {

	margin:0 0 9px;

}

/* intro box  */

#intro {
	display:block;
	width:710px;

	height:226px;

	border-top:1px solid #e0c101;

	position:relative;

	background:url(../images/bg-intro-1stbirthday.jpg) no-repeat;

	margin:0 0 9px;

}

a#intro:hover{
	text-decoration:none;
	}

#inner #intro {

	height:225px;

	background:url(../images/bg-intro2.jpg) no-repeat;

	margin:0 0 10px;

}

#intro span.text {

	background:url(../images/bg-intro-text-1stbirthday.gif) no-repeat;

	height:42px;

	width:300px;

	position:absolute;

	left:9px;

	top:72px;

	color:#636363;

	padding:54px 0 0;

}

.intro-go-btn {

	position:absolute;

	height:24px;

	width:32px;
	left:10px;

	top:193px;	

}

a.go-btn {

	position:absolute;

	height:24px;

	width:32px;

	text-indent:-9999px;

	overflow:hidden;

	cursor:pointer;

	background:url(../images/bg-intro-btn.gif) no-repeat;

}


#intro a.go-btn {

	left:10px;

	top:193px;	

}

.column-box {

	overflow:hidden;

	margin-left:-10px;

	width:720px;

	position:relative;

}

#inner .column-box {

	margin-left:0;

	width:690px;

	border-top:1px solid #e0c101;

	background:#f7f7f7;

	padding:20px 10px 10px 10px;

}

.content {

	width:682px;

	float:left;

	padding:0 20px 0 8px;

}

.img-box {

	width:152px;

	float:left;

}

.img-box img {

	display:block;

	border:1px solid #efe9e7;

	margin:0 0 10px;

}



.content h3{

	font-size:1.2em;

	margin-bottom:0.6em;

	}



.content h4{

	font-size:1.2em;

	color:#666666;

	margin-bottom:0.4em;

	margin-top:0;

	}



.content p {

	margin:0 0 0.8em 0;

	color:#636363;

	line-height:1.3em;

}

.content ul{

	color:#636363;

	margin:0;

	padding:0;

	}

.content li{

	background:;

	padding:0 0 0 10px;

	margin:0 0 1em ;

	list-style:none;

	}

	

.column {

	width:220px;

	background:#f7f7f7;

	min-height:160px;

	border-top:1px solid #e0c101;

	float:left;

	margin:0 0 0 10px;

	display:inline;

	padding:9px 0 40px 10px;

	position:relative;

}

* html .column {

	height:160px;

}



.column img {

	border:1px solid #efecec;

	display:block;

	margin:0 0 7px;

}

.column p {

	color:#636363;

	margin:0 0 10px;

}

.column a.go-btn {

	left:9px;

	bottom:9px;

}

/* sidabar layer */

#sidebar {

	float:left;

	width:230px;

	overflow:hidden;

	margin-left:10px;

	height:1%;

	border-top:1px solid #e0c101;

}

.sign-up-box {

	background:#00a8ba url(../images/bg-sign-up-box.gif) repeat-x 0 100%;

	min-height:216px;

	padding:9px 0 0 10px;

	margin:0 0 10px;

	

}

* html .sign-up-box {

	height:228px;

}

.sign-up-box h3.text-sign-up {

	margin:0 0 7px;

	font-size:14px;

	width:100%;

	height:10px;

	text-indent:-9999px;

	background:url(../images/text-sign-up.gif) no-repeat;

	overflow:hidden;

	float:left;

}

.sign-up-box p {

	color:#fff;

	margin:0 0 8px 0;

}

.sign-up-box span{

	color:#FFFFFF;

	}

.sign-up-box input {

	margin:0 0 5px 0;

	width:200px;

	padding:2px 5px;

	background:url(../images/bg-input.gif) no-repeat;

	border:none;

	color:#636363;

	line-height:16px;

}

.sign-up-box input.last-name {

	margin:0 0 10px 0;

}

.sign-up-box label {

	color:#fff;

	display:block;

	line-height:16px;

}

.sign-up-box select {

	margin:0 0 11px 5px;

}

.sign-up-box select.day {

	margin-left:0;

}

.sign-up-box input.sign-up-btn,

.sign-up-box input.action

{

	margin:0 0 0 0;

	background:url(../images/bg-sign-up-btn.gif) no-repeat;

	height:24px;

	width:56px;

	padding:0;

	text-indent:-9999px;

	cursor:pointer;

}

.sign-up-box .middleColumn

{

    margin:0;

    padding:0;

}



.sign-up-box a

{

    color:#fff;

    font-weight:bold;

}







/* advertisements layer */

.ads {

	border:1px solid #efecec;

	margin:0 0 10px;

	clear:both;

}

.ads img {

	display:block;

}

/* footer */

#footer {

	border-top:1px solid #e0c101;

	clear:both;

	padding:0 0 0 10px;

	height:1%;

}

/* footer list */

#footer ul {

	margin:13px 0 14px 0;

	padding:0;

	list-style:none;

	overflow:hidden;

	height:1%;

}

#footer ul li {

	float:left;

	padding-right:15px;

}

#footer ul li a {

	display:block;

	text-indent:-9999px;

	overflow:hidden;

	height:8px;

}

#footer ul li a.home {

	background:url(../images/bg-footer-item1.gif) no-repeat;

	width:25px;

}

#footer ul li a.privacy {

	background:url(../images/bg-footer-item2.gif) no-repeat;

	width:74px;

}

#footer ul li a.sitemap {

	background:url(../images/bg-footer-item3.gif) no-repeat;

	width:39px;

}

.copyright {

	font-size:10px;

	color:#999;

}


a.footer-facebook {

	float:right;

	background:url(../images/bg-footer-facebook.gif) no-repeat;

	height:41px;

	width:73px;

	margin:21px 30px 0 0;

	text-indent:-9999px;

	overflow:hidden;

}
a.footer-logo {

	float:right;

	background:url(../images/bg-footer-logo.gif) no-repeat;

	height:24px;

	width:110px;

	margin:21px 10px 0 0;

	text-indent:-9999px;

	overflow:hidden;

}

.skipLink {

    position: absolute;

    margin-top: -999px;

    }



h2, h3{

    margin:0 8px 0.8em 0;

    padding:0;

	color:#00a8ba;

	text-transform:uppercase;

}



h2{

	font-size:1.2em;

	}



.prices{

	float:right;

	width:220px;

	background-color:#fff;

	border:solid 1px #eee;

	padding:165px 10px 20px 10px;

	color:#b4a021;

	font-size:0.9em;

	background-image:url(../images/menu_logo.gif);

	background-position:center top;

	background-repeat:no-repeat;

	}



.pricesLarge{

	background:#fff;

	border:solid 1px #eee;

	padding:10px 10px 20px 10px;

	color:#b4a021;

	}

.introductoryPrice{
	color:#91101f !important;
	padding:6px;
	font-size:1.2em;
	font-weight:bold;
	}

.prices table{

	margin:0 0 20px 0;

	}

	

.prices th{

	color:#999999;

	font-size:1.4em;

	text-align:left;

	}



.priceHeading{

	font-size:1.2em;

	font-weight:bold;

	}

td.menuTitle{

	width:195px;

	padding:0 5px 0 0;

	}

td.menuPrice{

	width:25px;

	font-weight:bold;

	text-align:right;

	font-size:1.2em;

	}

	



.prices p,

.pricesLarge p{

	color:#b4a021;

	margin-bottom:3px;

	}

.prices img{

	margin:-10px -10px 10px -10px;

	}

.prices .length{

	font-size:0.8em;

	font-weight:normal;

	}

.productContent{

	width:420px;

	float:left;

	}

.prices h4,

.pricesLarge h4{

	margin-bottom:3px;

	color:#b4a021;

	}

.price{

	font-weight:bold;

	color:#6e5f16;

	}

.priceDescription{

	color:#666666;

	}

.content ul,

.productContent ul{

    margin-left:15px;

    list-style-image: url(../images/list_bullet.gif);

}

.content ul li,

.productContent ul li

{

	margin-left:0;

	padding-left:0;

	list-style-image: url(../images/list_bullet.gif);

}

ul#Newsletters

{

	padding:0;

	margin:0;

    list-style:none;

}

ul#Newsletters li

{

	padding:0;

    margin:0;

    list-style:none;

}



#Form_TellAFriendForm input.action

{

    background:url(../images/btn_tell.gif) no-repeat;

    width:85px;

    height:24px;

    text-indent:-9999px;

    overflow:hidden;

    cursor:pointer;

    border:none;

    display:block;

    font-size: 0px;

    line-height: 0px; 

}

#Form_Form_action_process

{

	text-indent:-9999px !important;

    background:url(../images/btn_contact.gif) no-repeat !important;

    width:75px;

    height:24px;

    display:block;

    border:none;

    overflow:hidden;

    font-size: 0px;

    line-height: 0px; 

}

div.headingHolder{

    height:30px;

}

form .validation,

form .error,

form .required

{

	font-size:0.8em;

    margin:2px 10px 8px 0;

    padding: 0.3em 0.3em 0.3em 15px;

	background:#990000 url(../images/error_arrowthin.gif) no-repeat;

	background-position:4px 4px;

	color:#fff;

	width:85%;

}



.sign-up-box form .validation,

.sign-up-box form .error,

.sign-up-box form .required

{

    margin-top:12px;

}



.polishThumb{

	float:left;

	width:120px;

	text-align:center;

	font-size:0.9em;

	margin:0 0 15px 0;

	}

.polishThumb img{

	border:solid 1px #CCCCCC;

	margin:0 0 5px 0;

	}

	

.imageCaption{

	display:block;

	}
	
.newsItem{
	margin:0 0 20px 0;
	padding: 0 0 10px 0;
	border-bottom:solid 1px #ccc;
	}