body{margin: 0; color: #666; font-family: Arial, Verdana; font-size: 12px;}
form{margin: 0;}
h2{font-size: 24px; font-weight: normal;}
h3{margin: 0; padding: 0; font-size: 17px; font-weight: normal; line-height: 1.4em;}

b.orange{color: #fc7801;}
b.black{color: #000;}

#main{width: 751px; margin: 15px auto;}

#form{padding: 0 0 0 20px;}
#form .wrapper{float: right; margin: 0 0 30px 30px;}
#form .mask{width: 333px; position: relative;}
#form .info{width: 220px; height: 50px; font-size: 12px; font-weight: bold; padding-left: 20px; margin-top: -10px;}
#form .form_wrapper{background: url(http://preciseleads.com/images/specials/_bg_form.jpg); width: 333px; height: 353px; color: #000;}

#footer{background: url(http://www.preciseleads.com/images/bg_footer.gif) repeat-x; padding-top: 40px; margin-top: 60px;}
#footer a{color: #666;}
	#footer .elements{list-style: none; margin: 0; padding: 0; float: right;}
	#footer .elements li{float: left; padding-top: 7px; margin-left: 13px; }
	#footer .elements li.verisign{padding-top: 0px;}
	.verisign img{border: none; height: 45px;}
	.left{width: 300px; padding-top: 3px;}


.elem{margin-bottom: 30px;}
form .elem{margin: 0; padding-top: 30px;}
input.text{width: 240px; font-size: 15px; margin-top: 10px; padding: 3px 2px; border: 1px solid #000;}

.form_instruction{font-size: 10px;}

.arrow{position: absolute; top: -40px; left: 220px;}

.left{float: left;}
.right{float: right;}
.clear{clear: both;}
