@charset "UTF-8";

/*main buld elements*/
body { background:#f5f6f0 url(images/bg.jpg) repeat-x 0 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:normal; font-weight:400; font-variant:normal; text-transform:none; color:#543566; margin:0; padding:0; line-height:18px; font-size:0.70em }

#banner { width:1000px; margin:0 auto; height:223px; background:transparent url(images/banner.jpg) no-repeat 0 0; display:block; overflow:hidden; padding:0 0 4px 0 }
#leftcornerflash { width:225px; height:198px; float:left; display:inline}
#logo { width:444px; height:128px; margin:60px 27px 0 27px;  float:left; display:inline}
#rigthcornerflash { width:225px; height:198px; float:left; display:inline}

#flashcont { width:988px; height:265px; margin:15px auto 15px auto; padding:0 8px 0 4px;}
#prices { width:220px; height:245px; float:left; background-image:url(images/leftbg.jpg); padding:10px}
#flash { width:718px; height:259px; padding:3px 11px 3px 11px; float:right; background-image:url(images/flashbg.jpg)}

#tabs { width:989px; height:145px; margin:0 auto; padding:0 6px 30px 5px}

#main { width:1000px; margin:0 auto }
#left-index { width:645px; padding:35px 0 10px 38px; float:left; background-image:url(images/wedding-makup.jpg); background-repeat:no-repeat }
#left { width:645px; padding:35px 0 10px 38px; float:left}
#right { width:249px; margin:0 0 0 66px ; padding:50px 0 0 0; float:right; background-image:url(images/we-call-you.jpg); background-repeat:no-repeat }
#right2 { width:249px; margin:0 0 0 66px ; padding:33px 0 0 0; float:right; }
#right3 { border:1px solid #D5CDB7;float:left;margin:35px 0 20px 69px;padding:17px 0 12px;width:235px; }
#foot { background-image:url(images/foot-bg.jpg);height:81px;margin:0 auto;overflow:hidden;padding:130px 40px 50px 0;width:920px; }
#foot ul {display:inline;list-style:none;color:#61456d;margin:0;padding:0;}
#foot li {display:inline; padding-left:5px;padding-right:5px;border-right:1px solid #61456d;color:#61456d;}
#footspan { width:100%; background-image:url(images/foot-span-bg.jpg); height:231px; overflow:hidden;  margin:0; clear:both}
#purple { background-color:#61456d; width:217px; padding:5px; color:#FFFFFF; overflow:hidden; text-align:left; line-height:18px; margin:0 0 15px 0; }
#purple a:link, a:visited, a:active { color:#61456d; text-decoration:underline } 
#news { width:221px; background-image:url(images/news.jpg); background-repeat:no-repeat; padding:50px 0 5px 5px; margin:10px 0 0 0  }
#news ul { margin:0; padding:0 0 0 21px;}
#logos { width:635px; height:36px; padding:16px 5px 16px 5px ;float:left; background-image:url(images/purple_bg.jpg); background-repeat:no-repeat; margin:40px 0;}

#cont { width:635px; height:29px; padding:0 0 0 845px; margin:0 auto; clear:both}


/*styes*/
.form { background-color:#d4cdab; width:218px; border:1px solid #4d424a; font-family:Arial; color:#4d424a; font-size:1.0em; margin-top:5px; height:20px; padding:4px 1px 3px 0; }

.form2 { background-color:#61456d; width:220px; border:1px solid #4d424a; font-family:Arial; color:#d4cdab; font-size:1.0em; margin-top:5px; height:24px; padding:1px; }

.formdrop { background-color:#61456d; width:220px; border:1px solid #4d424a; font-family:Arial; color:#d4cdab; font-size:1.0em; margin-top:5px; height:24px; padding:1px; }

.form4 { background-color:#fff; width:264px; border:1px solid #ccc; font-family:Arial; color:#666; font-size:0.8em; margin-top:0; height:15px; padding:4px 1px 3px 0; }

.form3{ margin-top:7px; float:right }

.formbutt { background-image:url(images/button.jpg); width:271px; height:30px; border:none; }
.formbutt:hover { background-image:url(images/button_f2.jpg); width:271px; height:30px; border:none;  }

.tickyellowbox { background-color:#eff6ef; border:1px solid green; }

.tickredbox { background-color:#f9eaea; border:1px solid #c33131; }

.linkbox { width:auto; background-color:#412245;padding:10px; color:#FFFFFF }

.contactbox { background-color:#9389A1; text-align:left; border:#FFF dashed 1px; margin:5px }
.contactbox2 { background-color:#9389A1; text-align:left; border:#FFF dashed 1px; margin:5px; }

.formstyle2 { width:190px; }

.meassagebox { width:556px; }
.meassagebox2 { width:277px;  }

.contact { color:#333; font-size:0.9em; }

.map { color:#FFF; font-size:1.2em; text-transform:uppercase; line-height:20px; }

.phpstyle4, .phpstyle3 { color:#9389A1; }

.block { display:block; border:#dcdaca 1px solid; clear:both; margin:7px 0; padding:0 7px; }
.blocktwo { display:block; border:#dcdaca 1px solid; clear:both; overflow:hidden; margin:7px 0; padding:10px 10px 10px 10px; background-color:#d7cdda}
.tabletop {  background-color:#664a70; color:#FFFFFF; padding:3px; line-height:15px; text-transform:uppercase}
.tablemain ul, il { line-height:25px; padding:0  5px 0 5px; list-style:none; border-left:#664a70 1px solid; display:block}
.underline{ border-bottom:#fff  1px dotted; padding: 5px 0 15px 0}



h1 { font-size:3.10em; display:inline; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; line-height:30px }
.purpleh1 { font-size:2.00em; font-weight:200; font-family:Georgia, "Times New Roman", Times, serif; line-height:0px; color:#432249 }
.puritalsub { font-size:1.0em; font-style:italic; font-weight:200; font-family:Georgia, "Times New Roman", Times, serif; line-height:5px; color:#432249 }

.hone { font-size:1.90em; font-weight:200; font-family:Georgia, "Times New Roman", Times, serif; line-height:25px }

.parking { font-size:1.80em; font-weight:200; font-family:Georgia, "Times New Roman", Times, serif; line-height:25px }

h2 { font-size:1.30em; font-weight:normal; font-style:italic }
.htwo { font-size:1.10em; font-weight:normal; font-style:italic; display:inline }

.sub { font-size:1.30em; font-weight:200; font-family:Georgia, "Times New Roman", Times, serif; color:#4A1269; line-height:0px }
.sub2 { font-size:1.60em; font-weight:200; font-family:Georgia, "Times New Roman", Times, serif; color:#4A1269; line-height:20px }
.contactpurp { font-size:1.20em; font-weight:200; font-family:Georgia, "Times New Roman", Times, serif; color:#4A1269; line-height:15px }
.contactgrey { font-size:1.00em; font-weight:200; font-family:Georgia, "Times New Roman", Times, serif; color:#333333; line-height:15px }

.tel { font-size:1.70em }
.bold { font-weight:bold}


.smallbullet {font-family:Georgia, "Times New Roman", Times, serif; font-size:0.60em; font-weight:normal; display:inline;font-style:italic}
.smallbullettwo {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.80em; font-weight:normal; display:inline; font-style:italic}

.lips { text-align:left; clear:both; overflow:hidden }

#sidebar { padding: 0 0 10px 20px; border-left:#D5CDB7 1px solid}

#sidebar a:link, a:visited  { color:#333731; text-decoration:none }
#sidebar a:active { color:#333731; text-decoration:none }
#sidebar a:hover { color:#333731; text-decoration:underline }

.sidebarh2 { font-family:Georgia, "Times New Roman", Times, serif; border-bottom:#D5CDB7 1px solid; padding-bottom:15px }
.hidden { font-family:Georgia, "Times New Roman", Times, serif}
#searchsubmit { margin-top:8px}


a:link, a:visited  { color:#61296b; text-decoration:underline; }
a:active { color:#333731; text-decoration:underline ;  }
a:hover { color:#CC3399; text-decoration:underline ;  }


#nav {display:block; width:1000px; list-style:none; margin:0 auto; padding:0; background:#ccc; overflow:hidden; background:transparent url(images/nav-sprite.gif) no-repeat 0 0; height:64px; clear:both }

#nav li { margin:0; padding:0; float:left; display:inline-block; text-indent:-9999px }

#nav li a {display:block; background:transparent url(images/nav-sprite.gif) no-repeat 0 0; height:64px;}

#nav li.home a {width:69px; background-position:-18px 0; margin:0 0 0 18px}
#nav li.hairremoval a {width:99px; background-position:-87px 0;}
#nav li.facial a {width:108px; background-position:-186px 0;}
#nav li.clinic a {width:94px; background-position:-294px 0;}
#nav li.treatments a {width:138px; background-position:-388px 0;}
#nav li.tan a {width:107px; background-position:-526px 0;}
#nav li.giftvouchers a {width:127px; background-position:-633px 0;}
#nav li.beauty a {width:112px; background-position:-760px 0;}
#nav li.contact a {width:105px; background-position:-872px 0;}

#nav li.home a:hover, #home #nav li.home a  {background-position:-18px -64px;}
#nav li.hairremoval a:hover, #hairremoval #nav li.hairremoval a {background-position:-87px -64px;}
#nav li.facial a:hover, #facial #nav li.facial a {background-position:-186px -64px;}
#nav li.clinic a:hover, #clinic #nav li.clinic a {background-position:-294px -64px;}
#nav li.treatments a:hover, #treatments #nav li.treatments a  {background-position:-388px -64px;}
#nav li.tan a:hover, #tan #nav li.tan a {background-position:-526px -64px;}
#nav li.giftvouchers a:hover, #giftvouchers #nav li.giftvouchers a {background-position:-633px -64px;}
#nav li.beauty a:hover, #beauty #nav li.beauty a {background-position:-760px -64px;}
#nav li.contact a:hover, #contact #nav li.contact a {background-position:-872px -64px;}


.bigh2{ font-family:Georgia, "Times New Roman", Times, serif ; font-weight:bold; font-size:1.70em; font-style:normal}
.gift { color:#3B3662; font-family:Georgia, "Times New Roman", Times, serif; font-size:2.10em}
.voucher { background-image:url(images/giftvoucherbg.jpg); height:30px; width:257px; float:left; padding:30px 20px 20px 20px; margin:0 10px 10px 0;  border:#FFF dashed 1px; margin:5px}
.codebox {width:171px}
.offer { display:inline}
.whitetable { background-color:#faf9f7; font-family:Georgia, "Times New Roman", Times, serif; font-weight:800}

.post {background-color:#F5F6F0;border:1px solid #D5CDB7;padding:10px 20px; margin:0 0 20px;}
.post h2 { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic }




#minx { border: 1px solid #61456d; width:204px; padding:10px; overflow:hidden; text-align:left; margin:12px 0; background:url(images/minx-nails.png) bottom right no-repeat; }
#minx p, #eyelashes p{ color:#61456d; padding:0 0 6px 0; margin:0;}
.minxheader{ font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#61456d; font-size:1.6em;}
.minxlastpara{ padding:0 0 94px 0; float:left;}

#eyelashes { border: 1px solid #61456d; width:204px; padding:10px; height:166px; overflow:hidden; text-align:left; line-height:16px; margin:12px 0; background:url(images/eyelashes.png) bottom right no-repeat;}
#eyelashes p{ margin:0 50px 0 0;}
#eyelashes ul{padding:0 0 5px 0; margin:0;}
#eyelashes li{list-style:none;}
