/* it's soapdesigned.com
*/

* { margin:0; padding:0;}
img, a img { border:none; }
a { color:#b3b3b3; text-decoration:none; }
a:hover { color:#ccc; }
p { margin:0 0 15px; line-height:1.5em; }
h1, h2, h3, h4 { letter-spacing:-.05em; font-family:Helvetica, Arial, sans-serif; }

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

body { font-family:Arial, sans-serif; color:#b3b3b3; font-size:75%; background:#3d0000; }
#wrap { width:1000px; margin:0 auto; }
#header { width:1000px; height:546px; margin:0 auto; background:url(img/header.jpg) no-repeat; }
#footer { width:970px; padding:15px; margin:50px 0 0; position:fixed; bottom:0; color:#666; font-size:.9em; background:#000; 
	-moz-border-radius-topleft:8px; -webkit-border-topleft-radius:8px; border-topleft-radius:8px; 
	-moz-border-radius-topright:8px; -webkit-border-topright-radius:8px; border-topright-radius:8px; }

#content .btn { margin:0 50px; float:left; }
#content .btn.effexdomain { margin-top:38px; margin-left:170px; }
#content .btn.marksman { margin-top:26px; }

.expdiv { width:960px; padding:20px; margin:25px 0; background:#000; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; }

#contactdiv .floatleft { width:310px; padding:0 25px 0 0; margin:0 25px 0 0; border-right:1px dashed #b3b3b3; }
#contactdiv .floatright { width:590px; }
        #contactdiv .floatleft p { text-align:right; font-size:.9em; line-height:1.2em }
        #contactdiv .btn.submit { margin:0 0 0 -11px; float:left; }
        #contactdiv .row a.j_close { margin:27px 0 0; float:left; font-size:.9em; color:#666; }
        #contactdiv .row a.j_close:hover { color:#ccc; }

#footer p { margin:0; line-height:1em; }


/*g*/
.btn { display:block; text-indent:-9999px; outline:none; }
input.btn { border:none; font-size:0px; line-height:0px; cursor:pointer; }
.btn:hover,
.btn:focus { background-position:left bottom !important; }
.btn.effexdomain { width:123px; height:29px; background:url(img/btn_effexdomain.gif) no-repeat; }
.btn.marksman { width:215px; height:48px; background:url(img/btn_marksman.gif) no-repeat; }
.btn.soapdesigned { width:192px; height:99px; background:url(img/btn_soapdesigned.gif) no-repeat; }
.btn.submit { width:210px; height:68px; 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:10px; margin:0 0 20px; background:#3d0000; color:#fff; text-align:center; display:none;
		-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
	.errmessage.show { display:block; }

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





