/* it's soapdesigned.com
*/

* { margin:0; padding:0;}
img, a img { border:none; }
a { color:#333; text-decoration:none; }
a:hover { color:#000; border-bottom:1px dotted #333; }
p { margin:0 0 15px; line-height:1.5em; }
h1, h2, h3, h4 { letter-spacing:-.05em; }

.floatleft { float:left; }
.floatright { float:right; }
.clear { clear:both; }
.hide { display:none; }

body { font-family:Helvetica, Arial, sans-serif; color:#333; font-size:75%; background:#f2f2f2 url(img/bg.gif) repeat-x; }
#wrap { width:1000px; margin:0 auto; position:relative; }
#header { width:1000px; height:80px; padding:44px 0 0; background:url(img/header.gif) no-repeat 0 29px; }
#container { width:1000px; }

#header ul { margin:0 5px; list-style:none; overflow:hidden; font-size:.8em; }
#header li { margin:0 0 0 10px; float:left; display:inline; text-transform:uppercase; }
#header li a { display:block; }

h1 { display:block; text-indent:-9999px; position:relative; }
h1.comingsoon { width:248px; height:137px; margin:220px auto 0; background:url(img/comingsoon.gif) no-repeat; }
h1.onleft { top:-145px; left:-430px; }

#container .olay { width:740px; padding:20px; position:absolute; top:200px; right:0; background:#333; color:#fff; overflow:hidden; 
		-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; }
		
	#olay_contact .floatleft { width:480px; }
	#olay_contact .floatright { width:215px; padding:0 0 0 20px; border-left:1px dotted #EB2027; }

                #olay_contact .btn.submit { float:left; }
                #olay_contact .row a.j_close { margin:8px 0 0 10px; float:left; font-size:.9em; color:#666; }
                #olay_contact .row a.j_close:hover { color:#ccc; }
	
/*g*/
.btn { display:block; text-indent:-9999px; outline:none; }
input.btn { border:none; font-size:0px; line-height:0px; cursor:pointer; }
.btn:hover { background-position:left bottom !important; }
.btn.submit { width:160px; height:43px; background:url(img/btn_submit.png) no-repeat; }

/*f*/
form .row { margin:0 0 10px; overflow:hidden; }
form label { display:block; }
form input.formtxt,
form select.formselect,
form textarea.formtxtarea { padding:10px; color:#999; font-family:Helvetica, Arial, sans-serif; font-size:1em; line-height:1.3em; border:1px solid #b3b3b3; background:#f2f2f2; 
			-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
form input.formtxt:focus,
form select.formselect:focus,
form textarea.formtxtarea.focus { background:#fff; color:#808080; }

.errmessage { padding:5px 5px 1px; margin:0 0 20px; background:#EB2027; color:#fff; text-align:center; display:none;
		-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
	.errmessage.show { display:block; }
                .errmessage a { color:#fff; border-color:#fff; }


	#olay_contact form input.formtxt { width:450px; }
	#olay_contact form select.formselect { width:472px; }
	#olay_contact form textarea.formtxtarea { width:450px; height:100px }








