a img{ border: 0; }
a{ color: #000; text-decoration: none; }
a:hover{ color: #b73e8d; text-decoration: underline; }
a.mekonta:hover{ color: #a5a501; }
body{ background: #b73e8d; margin: 0 auto; text-align: center; font: 1em Helvetica, Verdana, Arial, sans-serif; line-height: 1.4em; color: #000; }
.surplus{ margin: 0 auto; text-align: center; width: 800px; }
#bodyWrap{ width: 800px; margin: 0 auto; text-align: center; background: #fff url(../img/pinkBG2.gif) repeat-y; float: left; border: 2px solid #fff; border-top: 0; }
 #header{ background: url(../img/head_bg.png); margin: 0; padding: 0; height: 165px; border-bottom: 4px solid #fff; border-top: 2px solid #fff; width: 800px; color: #fff; }
 #header h1, #header h2, #header h3{ margin-left: -9999px }
#navigation{ float: left; width: 180px; text-align: left; margin-top: 40px; }
#navigation ul{ list-style: none; font-size: 18px; color: #000; margin-left: 0; padding-left: 0; }
#navigation li { margin: 0 10px; padding: 3px; display: block; border-bottom: 1px solid #b73e8d; }
#navigation a:hover{ color: #fff; }
#mainContent h2 { margin: 0; font: 16px 'Century Gothic', Tahoma, Arial, sans-serif; font-weight: normal; background: url(../img/curveTop.gif) no-repeat; width: 550px; min-height: 90px; padding: 20px; text-align: center;color: #362c54; }
#mainContent h2.replace { text-indent: -9999px; min-height:0px; }
#mainContent h2 .salon { background: url(../img/txt-salon.png) no-repeat; width: 500px; height: 50px; display: block; }
#mainContent h2 .contact { background: url(../img/txt-contact.png) no-repeat; width: 300px; height: 50px; display: block; }
#mainContent h2 .childrens { background: url(../img/txt-childrens-parties.png) no-repeat; width: 400px; height: 50px; display: block; }
#mainContent h2 .hen { background: url(../img/txt-hen.png) no-repeat; width: 500px; height: 50px; display: block; }
#mainContent h2 .product { background: url(../img/txt-products.png) no-repeat; width: 500px; height: 50px; display: block; }
#mainContent h2 .testimonial { background: url(../img/txt-feedback.png) no-repeat; width: 500px; height: 50px; display: block; }
#mainContent h2 .wedding { background: url(../img/txt-wedding.png) no-repeat; width: 500px; height: 50px; display: block; }
#mainContent h2 .nailart { background: url(../img/txt-nailart.png) no-repeat; width: 500px; height: 50px; display: block; }
#mainContent h2 .friends{ background: url(../img/txt-friends.png) no-repeat; width: 500px; height: 50px; display: block; }
.promo-wrap { margin: 0 30px;; text-align: center; border-top: 1px solid #b73e8d; clear: left; }
.promo-wrap h3 { font: 20px 'Century Gothic', Tahoma, Arial, sans-serif; font-weight: normal; }
.promo-wrap h3 a { color: #362c54; }

/*HOME*/
#home_f_salon { width: 265px; float: left; height: 200px; background: url(../img/starry-bg.gif); margin: 10px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; overflow: hidden; -webkit-box-shadow: 2px 2px 5px #666; -moz-box-shadow: 2px 2px 5px #666; box-shadow: 2px 2px 5px #666; }
#home_f_parties { width: 265px; float: left; height: 200px; background: url(../img/parties_home.jpg); margin: 10px; -webkit-border-radius: 8px 8px 0 0; -moz-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; overflow: hidden; -webkit-box-shadow: 2px 2px 5px #666; -moz-box-shadow: 2px 2px 5px #666; box-shadow: 2px 2px 5px #666;  }
.pp { height: 170px; position: relative; }

#home_f_parties #cp { bottom: 0px; left: 0px; position: absolute; background: #edcfe0; text-align: left; margin-bottom: 0; width: 225px; text-align: center; }
#home_f_parties #cp a:hover { color: #362c54; }

#home_f_weddings, #home_f_nailart { width: 265px; float: left; height: 180px; background: url(../img/starry-bg.gif); margin: 10px; -webkit-border-radius: 8px 8px 0 0; -moz-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; overflow: hidden; -webkit-box-shadow: 2px 2px 5px #666; -moz-box-shadow: 2px 2px 5px #666; box-shadow: 2px 2px 5px #666; }
#home_f_weddings h4, #home_f_salon h4, #home_f_parties h4, #home_f_nailart h4  { margin: 0; padding: 4px 0; font-weight: normal; background: #000; text-align: center; color: #FFF; text-transform: lowercase; font-variant: small-caps; letter-spacing: 1px; }
#home_f_weddings h4 a, #home_f_salon h4 a, #home_f_parties h4 a, #home_f_nailart h4 a{ color: #ff99cc; }
#home_f_weddings h4 a:hover, #home_f_salon h4 a:hover, #home_f_parties h4 a:hover, #home_f_nailart h4 a:hover { color: #FFF; }
#home_f_weddings img { margin: 0; padding: 0; }
.home_cwrap h4 { -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
.home_cwrap img { -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
/*PRODUCTS*/
.product-list h3 { display: block; }
.product-list img { display: block; }
.product-list p { font-size: 13px; font-weight: normal; display: block; float: none; clear: both; }

.curveTop-welcome, .curveTop-nails, .curveTop-office, .curveTop-kp, .curveTop-le, .curveTop-products, .curveTop-products, .curveTop-prices, .curveTop-fete, .curveTop-contact, .curveTop-wed, .curveTop-Testimonial{
				width: 590px;
				height: 100px;
				float: left;
				padding: 0;
				margin-bottom: 20px;
				background: url(../img/curveTop.gif) no-repeat; }
			}

			.curveTop-kp{
				background: url(../img/curveTop-kp.gif) no-repeat;
			}

			/*.curveTop-welcome{
				background: url(../img/curveTop-welcome.gif) no-repeat;
			}*/

			.curveTop-nails{
				background: url(../img/curveTop-nails.gif) no-repeat;
			}

			.curveTop-office{
				background: url(../img/curveTop-office.gif) no-repeat;
			}

			.curveTop-products{
				background: url(../img/curveTop-product.gif) no-repeat;
			}

			.curveTop-prices{
				background: url(../img/curveTop-prices.gif) no-repeat;
			}

			.curveTop-contact{
				background: url(../img/curveTop-contact.gif) no-repeat;
			}

			.curveTop-le{
				background: url(../img/curveTop-ladiesEve.gif) no-repeat;

			}

			.curveTop-fete{
				background: url(../img/curveTop-fete.gif) no-repeat;
			}

			.curveTop-wed{
				background: url(../img/curveTop-wed.gif) no-repeat;
			}

			.curveTop-Testimonial{
				background: url(../img/curveTop-testimonial.gif) no-repeat;
			}
			
			#mainContent{
				float: left;
				text-align: left;
				width: 569px;
				background: #fff url(../img/contentBG.png) repeat-y;
				margin: 20px 10px 0 15px;
				padding-top: 0;
				margin-bottom: 20px;
				}
				html>body #mainContent{
					width: 589px;
					}

			#mainContent h4{
					font-size: 18px;
					color: #ff99cc;
					}
			
			#mainContent img.mainImg{
					float: left;
					margin: 0 10px 10px 20px;
					}

			#mainContent ul{
				list-style: none;
				margin-left: 200px;
					}

			#mainContent li{
				margin-left: 10px;
				color: #000;
				padding: 4px 0 4px 0;
			}
			
			#mainContent p{
				padding-left: 20px;
				padding-right: 10px;
				}
			html>body #mainContent p{
				padding-right: 20px;
				}

			h5.contact{
				background: #fff;
				clear: both;
				text-align: center;
				padding: 0;
				margin: 10px 10px 0 10px;
				padding: 0;
				color: #000;
				font: 1.2em Helvetica, Verdana, Arial, sans-serif;
				}

			p.xtra{
				text-align: center;
				font-style: italic;
				margin: 5px 5px 0 10px;
				padding: 0;
				color: #f9aed3;
				font-size: 0.9em;
						
			}

#kidsParties{ float: right; margin: 10px 10px; width: 150px; }
#kidsParties a { display: block; width: 150px; height: 150px; background: url(../img/kidsParties2.png) no-repeat; text-indent: -9999px; }
#kidsParties a:hover { background-position: 2px 2px; }

			.clearing{
				clear: both;
				border-top: 1px solid pink;
				width: 520px;
				margin-left: 235px;
			}
.home_cwrap { margin: -40px 10px 10px 10px; width: 570px; min-height: 285px; }
.contentFoot{
			width: 590px;
			height: 100px;
			background: url(../img/content_footer2.gif) no-repeat left;
			margin: 0 0 0 -1px;
			float: left;
			}
		

#footer{ clear: both; color: #fff; margin: 0 0 0 20px; padding: 0 0 0 20px; height: 50px; width: 740px; border-top: 2px solid #f9c; }
#footer a { color: #FFF; }

		#footer p{
			font-size: 0.8em;
			padding-top: 3px;
		}

		.background{
			border: 1px solid red;
			}

			a.holiday-link{
				font-size: 1.1em;
				font-weight: bold;
				color: #fff;
				border-top: 1px solid #fff;
				border-bottom: 1px solid #fff;
				padding: 6px 10px;
				}
		a.holiday-link:hover{
			text-decoration: underline;
		}
/*SALON*/
#salon-button { display: block; height: 157px; width: 157px; background: transparent url(../img/salon-bg.png) no-repeat; text-indent: -9999px; margin: 20px 0 14px 10px; float: left; }
#salon-button:hover { background-position: 0 -160px; }

/*PROMO*/
.promo { background: #b73e8d;padding: 10px; margin-top: 10px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
		.promo a { color: #FFF; }
		.promo a:hover { color: #000; text-decoration: none; }
		#mainContent .promo ul { width: 100%; margin: 0; padding: 0; }
		#mainContent .promo li { border-bottom: 1px solid #C76FAF; margin-left: 0; padding: 6px 3px; font-size: 12px; }
		#mainContent .promo h4, .promo h4 a { margin:0; font-weight: normal; font-size: 14px; }
		#mainContent .promo h3 { margin: 0; text-indent: -9999px; background: url(../img/see-nf-at.png) no-repeat top center; height: 35px; width: 507px; }
		#aside_promo { margin: 0px 0 20px 5px; }
.sm { margin: 10px; padding: 5px 3px; text-align: center; }
#mainContent .sm p { margin-top: 8px; text-align: left; margin-top: 0; width: 250px; padding-left: 0 }
.sm div, .sm p { float: left; }
.sm div { text-align: right; width: 290px; }

