html body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; background:#fff; color:#069; }
html body, #s508-wrapper, #s508-header, #s508-header p, #s508-left, #s508-center, #s508-right, #s508-footer,
#s508-wrapper form h2, #s508-wrapper fieldset   { margin:0; padding:0; border:none; }
#s508-wrapper { background:#fff; color:inherit; width:100%; height:auto; margin-left: auto; margin-right: auto; clear:both; }
#s508-wrapper #s508-header { width:100%; height:153px; margin:-40px 0 0 0; float:left; background:#FCBE04 repeat left top; color:inherit; }
#s508-wrapper #s508-center, #s508-wrapper #s508-left, #s508-wrapper #s508-right  { background:#fff; color:inherit; }
#s508-wrapper #s508-center { height:auto; }
#s508-wrapper #s508-header img.floatleft { float:left; margin:-1px 0 0 -11px; padding:0; }
#s508-wrapper #s508-header img.floatright { float:right; padding:90px 30px 0 20px; }
#s508-wrapper #s508-header h1 { font-size:12px;  }
#s508-wrapper form h2 { background:#FCBE04 url(../images/h2-section-508.gif) no-repeat left top; color:#069; font-size:1em; padding:10px 0px 3px 10px; margin:6px 0 0 0; width:99%; } 
#s508-wrapper fieldset { width:96%; padding:2%; }
#s508-wrapper fieldset label { width:140px; margin:5px; padding:2px; float:left; }
#s508-wrapper fieldset input { width:350px; padding:2px; float:left;}
#s508-wrapper fieldset input.button { width:100px; float:left; margin:-2px 0 0 20px; background:#069; border:1px solid #000; color:#fff; }
#s508-wrapper fieldset input.button2 { width:100px; float:left; margin:2px 0 0 -22px; background:#069; border:1px solid #000; color:#fff; }
#s508-wrapper fieldset textarea { width:350px; height:200px; margin:-10px 0 0 -32px }
#s508-wrapper img { border: none; }
#s508-wrapper table { width:100%; }
#s508-wrapper table th, #s508-wrapper table tr td, #s508-wrapper table th { border-bottom:1px solid #FCBE04; border-right:1px solid #FCBE04; padding:5px; }
#s508-wrapper table tr td.first { border-left:1px solid #FCBE04; }
#s508-wrapper table th { background:#FCBE04; color:#069; border:1px solid #FCBE05; }
#s508-header { width:100%; height:100px; clear:both; padding:10px; text-align:center; }
#s508-header p { font-size:1.2em; }
#s508-left { width:10%; height:100px; float:left; padding:2%;  }
#s508-center { width:67%; height:auto; float:left; padding:2%; display:table; }
#s508-right { width:10%; height:100px; float:right; padding:2%;  }
#s508-footer { clear:both; width:auto; height:100px; clear:both; padding:1%; margin-top:5px; text-align:right; font-size:0.9em; border-top:10px solid #FCBE04; background:#000; color:#FCBE04; }
#s508-footer span { float:left; }
#s508-footer a { color:#FCBE04; background:inherit; }
#s508-wrapper.s508-checklist table th { width:50%; }
#s508-wrapper.s508-checklist table caption { text-align:left; padding:30px 0 20px 0; font-size:1.1em; font-weight:bold; }
#s508-wrapper .s508-code { padding:10px; font-size:0.6em; width:97.3%; height:auto; border: 2px solid #FCBE04; margin:10px 0; }