body { background: white url(../images/bg.gif) no-repeat left top; padding:30px 0 0 30px; }
body, input, textarea { font-family: Arial, Helvetica, sans-serif; }
h1 { background: url(../images/save-money.gif) no-repeat left; height:48px; text-indent:-9999px; margin-bottom:3em; }
p { float:left; width:396px; font-size:1.3em; color:#171717; line-height:1.2em; }
p strong { font-weight:bold; }

div#wrapper { position:relative; }

form#contact fieldset { margin-left:416px; background:#fbdae2; -moz-border-radius:18px; -webkit-border-radius:18px; border-radius:18px; padding:1.7em; }
form#contact fieldset.submit { padding:0; background:none; float:right; margin-top:15px; }

	form#contact label { display:none; }
	form#contact div label.error { display:none !important; }
	form#contact div { float:left; margin-bottom:8px; margin-right:20px; }
	form#contact div.email { margin-right:0; }
	form#contact div.message { clear:left; margin:0; }
	form#contact input, form#contact textarea { width:216px; background:#ee6ca9; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; border:none; padding:10px 0 11px 14px; font-size:1.6em; color:white; }
	form#contact div.zip input { width:161px; }
	form#contact textarea { padding-right:14px; width:454px; height:6em; }
	
	form#contact input.error, form#contact textarea.error { background:#e90088; }
	
	form#contact fieldset.submit input { background:url(../images/submit.gif) no-repeat top; padding:0; width:188px; height:59px; cursor:pointer; }
	form#contact fieldset.submit input:hover { background-position:bottom; }
	
	form#contact p { width:auto; }
	
p.copyright { position:absolute; left:555px; float:none; width:auto; font-size:1em; color:#969696; line-height:1.2em; top:550px; }
