body { background:white; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#6c6a6a; margin:0; padding:0}
h1, h2, h3, h4, h5, ul, ol, li, p, fieldst, legend, label { margin:0; padding:0}
.clear { clear:both}
a{ color:#857cba; text-decoration:underline;}
a:hover{ color:#857CBA; text-decoration:none;}


.general-bg { background:url(images/general-bg.jpg) repeat-y; width:958px; margin:0 auto}
.gray-texture { background:url(images/graytexture-bg.jpg) repeat-y; width:958px; margin:0 auto}
.purple-texture { background:url(images/purple-texture.jpg) repeat-y; width:958px; margin:0 auto}
.pink-texture { background:url(images/pink-texture.jpg) repeat-y; width:958px; margin:0 auto}
.vertical-texture { background:url(images/vertical-texture.jpg) repeat-y; width:958px; margin:0 auto}
.width-center { width:341px; margin:0 auto}


h2 { font-size:13px; font-weight:bold}
.header { width:958px; height:88px; background:#000000; margin:0 auto}
.header a { display:block; padding:14px 0 0 20px}


.top-nav{ height:35px; width:958px; margin:0 auto; background:#000000; display:block}
.top-nav ul{ padding:5px 0 0 0; margin:0;}
.top-nav ul li{ padding:0 5px 0 0; margin:0; float:right; display:block; font:normal 14px/31px Verdana, Arial, Helvetica, sans-serif; color:black;}
.top-nav ul li a{ padding:0 10px 0 0; margin:0; display:block; font:normal 14px/25px Verdana, Arial, Helvetica, sans-serif; color:#A2A2A2;  text-decoration:none;}
.top-nav ul li a span{ padding:0 0 0 10px; margin:0; display:block; font:normal 14px/25px Verdana, Arial, Helvetica, sans-serif; color:#A2A2A2;  text-decoration:none;}

.top-nav ul li a:hover{ color:white; background:url(images/tab-hoverbg.jpg) right top no-repeat; text-decoration:none; }
.top-nav ul li a:hover span{ color:white; background:url(images/tab-hoverbg.jpg) left top no-repeat; text-decoration:none;}

.top-nav ul li a.active{ color:white; background:url(images/tab-hoverbg.jpg) right top no-repeat; text-decoration:none;}
.top-nav ul li a.active span{ color:white; background:url(images/tab-hoverbg.jpg) left top no-repeat; text-decoration:none;}

.leftnav { width:235px; float:left; display:block}
.rightnav { width:198px; float:left; display:block}
.content { width:492px; float:left; display:block}

.leftnav ul { width:193px; height:286px; background:url(images/leftnav.png) no-repeat; margin:0 0 0 38px}
.leftnav ul li { list-style-type:none; color:white}
.leftnav ul li a { color:white; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; display:block; padding:5px 0 5px 10px; height:31px;}
.leftnav ul li a sup { font-size:8px}
.leftnav ul li a:hover { background:#3e352e}
.leftnav ul li a.active-left { background:#3e352e}

.rightnav ul { width:192px; height:214px; background:url(images/rightnav.png) no-repeat; padding:22px 0 0 0; margin:268px 0 0 6px}
.rightnav ul li { list-style-type:none; color:white}
.rightnav ul li a { color:white; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; display:block; padding:5px 0 5px 10px; height:31px; line-height:27px;}
.rightnav ul li a sup { font-size:8px}
.rightnav ul li a:hover { background:#3e352e}
.rightnav ul li a.active-right { background:#3e352e}

.footer { width:958px; height:64px; line-height:55px; background:#000000; margin:0 auto; text-align:center}

.float-left { float:left; display:block}
.float-right { float:right; display:block}


.text { font:normal 16px Verdana, Arial, Helvetica, sans-serif; color:#000000; margin:0; padding:165px 35px 0 0;}
.text span {color:#827DBB;}
.smile{ padding:0 0 0 23px; }
h3 { font-size:16px; font-weight:normal; color:#B9B1AF;}
.smile ul{ margin:0; padding:0; list-style-type:none;}
.smile ul li{ font:normal 14px Verdana, Arial, Helvetica, sans-serif; color:#000000; margin:0; padding:0 0 0 10px; background:url(images/arrow.gif) no-repeat 0 5px;}
.smile ul li a{ text-decoration:none;}
.smile ul li a:hover{  text-decoration:underline;}

.smilecosmetic{ padding:10px 0 0 60px;}
.smilecosmetic ul{ margin:0; padding:0; list-style-type:none;}
.smilecosmetic ul li{ font:normal 14px Verdana, Arial, Helvetica, sans-serif; color:#000000; margin:0; padding:0 0 0 10px; background:url(images/red_arrow.gif) no-repeat 0 5px;}
.smilecosmetic ul li a{color:#000000;  text-decoration:none;}
.smilecosmetic ul li a:hover{  color:#000000;  text-decoration:underline;}

.text-area{ padding:5px 10px; margin:0;}
.genl-link{ margin:0; padding:0; text-decoration:underline; color:#766d9f}
.genl-link:hover {color:#857cba}

.contactform { margin:0; padding:0; }
.contactform form{ margin:0; padding:0; border:0;}
.contactform form fieldset{ margin:0; padding:0; border:0;}
.contactform form fieldset label{ margin:0; padding:0; float:left; display:block; width:130px;}
.contactform form fieldset input{ margin:2px 0; padding:2px; float:left; display:block; width:200px; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#6c6a6a;}
.contactform form fieldset textarea{ margin:2px 0; padding:2px; float:left; display:block; width:200px; height:80px; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#6c6a6a;}
.contactform form fieldset input.submit{ margin:3px; padding:2px; float:left; display:block; width:50px; background:#3E352E; color:#FFFFFF; cursor:pointer; border:0;}
.contactform form fieldset input.reset{ margin:3px; padding:2px; float:left; display:block; width:50px; background:#3E352E; color:#FFFFFF; cursor:pointer; border:0;}
#errMsg{ margin:0; padding:0 0 0 15px;}
#errMsg span{ margin:0; padding:0; color:#FF0000;}

ul.list{ margin:0; padding:0 0 0 15px;}


.contactus{ width:470px; padding:20px 0 0 0; margin:0;}
.contactus form{ padding:0; margin:0; }
.contactus form fieldset{ margin:0; padding:10px 30px 10px 30px; width:410px; border:1px solid #E9E9E9;}
.contactus form fieldset legend{ padding:0; margin:0; border:0; }
.contactus form fieldset label{ padding:0 0 0 0; margin:0 0 6px 0; font:bold 11px/15px Verdana, Arial, Helvetica, sans-serif; color:#717171;  display:block; width:300px;}
.contactus form fieldset label span{ color:#ff0000;}
.contactus form fieldset input{ padding:4px 0 0 2px; margin:0 0 15px 0; width:400px;  font:normal 11px/15px Verdana, Arial, Helvetica, sans-serif; color:#717171; background:#F4F4F5; border:1px solid #E9E9E9; height:20px;}
.contactus form fieldset input:focus{ background:#FAFAFB;}
.contactus form fieldset select{ padding:0px 0 0 2px; margin:0 0 15px 0; width:405px;  font:normal 11px/24px Verdana, Arial, Helvetica, sans-serif; color:#717171; background:#F4F4F5; border:1px solid #E9E9E9; height:24px;}
.contactus form fieldset select:focus{ background:#FAFAFB;}
.contactus form fieldset textarea{ padding:2px 0 0 2px; margin:0 0 15px 0; width:400px;  font:normal 11px/15px Verdana, Arial, Helvetica, sans-serif; color:#717171; background:#F4F4F5; border:1px solid #E9E9E9; height:120px;}
.contactus form fieldset textarea:focus{ background:#FAFAFB;}
.contactus form fieldset input.submit{ border:1px solid #605890; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:white; width:83px; height:23px; display:block; cursor:pointer; padding:0; margin:0; background-color:#857cba; float:left;}
.contactus form fieldset div{ float:left; display:block; width:auto; padding:0 10px 0 0; margin:0;}
.contactus form fieldset input.reset{  border:1px solid #605890; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:white; width:83px; height:23px; display:block; cursor:pointer; padding:0; margin:0; background-color:#857cba; float:left;}
.contactus form fieldset input.check{ width:14px; height:14px; margin:2px 3px 0 0; padding:0;}

.contactus form fieldset select.small{ padding:0px 0 0 2px; margin:0 0 15px 0; width:110px;  font:normal 11px/24px Verdana, Arial, Helvetica, sans-serif; color:#717171; background:#F4F4F5; border:1px solid #E9E9E9; height:24px; float:left; display:block;}

.contactus form fieldset .services{ width:auto; padding:0; margin:0;}
.contactus form fieldset .services ul { padding:0; margin:0;}
.contactus form fieldset .services ul li { color:#717171; padding:0 0 8px 0; margin:0; font:bold 13px/15px Arial, Helvetica, sans-serif; list-style-type:none}
.contactus form fieldset .services ul li a { color:#717171; font:bold 13px/15px Arial, Helvetica, sans-serif; text-decoration:underline;}
.contactus form fieldset .services ul li a:hover {  text-decoration:none;}
.contactus form fieldset .services ul li ul{ padding:10px 0 0 12px; margin:0;}
.contactus form fieldset .services ul li ul li{ color:#717171; padding:0 0 8px 20px; margin:0; font:bold 11px/15px Arial, Helvetica, sans-serif;}
.contactus form fieldset .services ul li ul li a{ color:#717171; text-decoration:underline; font:bold 11px/15px Arial, Helvetica, sans-serif;}
.contactus form fieldset .services ul li ul li a:hover{ text-decoration:none;}
.contactus form fieldset .services ul li ul li ul{ padding:10px 0 0 12px; margin:0;}
.contactus form fieldset .services ul li ul li ul li{color:#989898; padding:0 0 8px 20px; margin:0; font:normal 11px/15px Arial, Helvetica, sans-serif;}
.contactus form fieldset .services ul li ul li ul li a{color:#989898; font:normal 11px/15px Arial, Helvetica, sans-serif; text-decoration:underline;}
.contactus form fieldset .services ul li ul li ul li a:hover{text-decoration:none;}
.contactus form fieldset .services ul li ul li ul li ul{ padding:10px 0 0 12px; margin:0;}
.contactus form fieldset .services ul li ul li ul li ul li{color:#989898; padding:0 0 8px 20px; margin:0; font:normal 10px/16px Arial, Helvetica, sans-serif;}
.contactus form fieldset .services ul li ul li ul li ul li a{color:#989898; font:normal 10px/15px Arial, Helvetica, sans-serif; text-decoration:underline;}
.contactus form fieldset .services ul li ul li ul li ul li a:hover{text-decoration:none;}