#main { padding:10px 0; }

h1 { margin-top:0; }

#main label { position:relative; display:block; line-height:1em; margin:0; z-index:10; }
#main label.nobreak { float:right; display:inline; width:auto; margin:10px 5px 0 0; }
#main input.nobreak { float:right; margin:10px 0 4px 0; }
#main form { position:relative; display:block; padding:0; margin:10px auto 0 auto; width:410px; overflow:hidden; }
#main input.city { width:145px; margin-bottom:4px; margin-right:10px; }
#main input.state { width:35px; margin-bottom:4px; margin-right:10px; }
#main input.zip { width:75px; margin-bottom:4px; margin-right:8px; }
#main input.inp_reg { position:relative; display:block; width:400px; margin:0 0 4px 0; vertical-align:middle; }
#main input.city, #main input.state, #main input.zip, #main input.inp_reg, #main textarea { border:1px solid #B5C256; background:white; height:1.6em; padding:0 4px; border:1px solid #C9BFAC; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:0px 0px 10px #E3DED2; -webkit-box-shadow:0px 0px 10px #E3DED2; box-shadow:0px 0px 10px #E3DED2; }
#main textarea { position:relative; display:block; width:400px; height:150px; margin:0 0 10px 0; overflow:auto; }

#contactinfo, #pwreqfaqs { margin-right:15px; }

#pwreqfaqs ul { margin:10px 0 0 0; padding:0 0 0 2em; }
#pwreqfaqs li { margin:0 0 7px 0; padding:0; }

#contactform input.button, #pwreqform input.button { float:right; margin:10px 10px 10px 0; display:inline; }
#contactform #captcha, #pwreqform #captcha { position:relative; margin-left:95px; }

.msgsent { width:400px; margin:10px auto; padding:20px; font-size:14px; line-height:1.7em; }
	.msgsent p { margin:0 0 13px 0; text-indent:2.5em; }
