
body#navfull #overview { margin: 0; padding: 0; }
form { margin: 0; padding: 0; width: 744px; }
fieldset { border-width: 0; margin: 0; padding: 0; width: 323px; }
h2,h3,p { padding-left: 15px; padding-right: 15px; }
legend { margin: 0 0 5px 0; padding: 0; background-color: #1173bc; color: #fefefe; font-weight: bold; font-size: 12px; }
* html legend { margin-left: -7px; }
legend span {  padding: 3px 15px; display: block; width: 680px; height: 16px; }
#programInfo { margin: 0; padding: 0; width: 744px; }
#programInfo fieldset { margin: 0; padding: 10px; }

#userInfo { margin: 0; padding: 0 0 0 10px; width: 734px; }
#userInfo fieldset { margin: 0; padding: 10px 0; float: left; }
#userInfo fieldset p { margin: 10px 0; padding: 0; width: 340px; text-align: right;}
#userInfo fieldset p label { width: 180px; float: left; text-align: right; }
#userInfo fieldset#personal p { width: 350px; }
#userInfo fieldset p.radios { margin: 0; padding: 0; width: 200px; float: right; }
#userInfo fieldset p.radios label { margin: 0; padding: 0; margin-right: 5px; width: auto; }

/* \*/
#userInfo fieldset p input { width: 125px; margin-left: 5px; }
#userInfo fieldset p.radios input { margin: 0; padding: 0; width: auto; }
/* */
#userInfo fieldset div#phoneNums { margin: 10px 0; padding-bottom: 10px; }
#userInfo fieldset div#phoneNums p { margin: 3px 0; }
#userInfo fieldset #state { position: relative; left: auto; top: -3px; }
#userInfo legend span, #addrInfo legend span { width: 325px; }
* html #userInfo legend span, * html #addrInfo legend span { width: 322px; }

#contact { margin: 0 10px; padding: 10px; border-width: 0; float: left; }
#contact legend { float: left; }
#contact legend span { width: 250px; }
#contact select { position: relative; left: 152px; top: -37px; }
* html #contact select { top: -27px; }

#comment { margin: 0 10px; padding: 0; float: left; }
#comment textarea { width: 250px; height: 75px; }

#submit { text-align: center; }
#privacy { width: 724px; margin: 20px 0 0 0; padding: 10px; background-color: #f3f6eb; text-align: center; }

#footer { margin: -14px auto 0 auto; }

select#state { float: right; }
.error { font-weight: bold; color: #a00; }
td span.error { margin-left: 20px; font-size: 12px; }
legend span.error { color: #FF7F7F; }

div.errorTable table, div.errorTable td, div.errorTable p, div.errorTable span { margin:0; padding: 0; }
div.errorTable td,div.errorTable p { margin-bottom: 5px; padding-left: 13px; }
div.errorTable p { display: none; }

