a { outline: none; }
#wrapper { width: 940px; margin: 24px auto 0 auto; text-align: left; padding: 0 10px; }
.loggedin { font-size: 0.75em; margin: 0 0 5px 0; }
#addressLogo { float: right; width: 377px; padding: 0 2px 0 0; margin: 0 1px 0 0; }
#addressBox { float: left; width: 186px; background: url(/img/vertdots.gif) repeat-y right top; font-size: 0.7em; margin: 0 24px 0 6px; }
a:link, a:visited { color: #06c; text-decoration: none; }
a:hover { color: #06c; text-decoration: underline; }
ul#topnav { width: 940px; clear: both; height: 40px; list-style: none; margin: 20px 0 20px -40px; }
ul#topnav li { display: block; width: 185px; height: 38px; margin: 0 1px 0 0; background: #686C71; float: left; border-top: 1px solid #595C60; border-left: 1px solid #595C60; border-bottom: 1px solid #595C60; border-right: 1px solid #2F3133; }
ul#topnav li span { display: block; font-size: 0.95em; font-weight: normal; color: #fff; }
ul#topnav li a:link, ul#topnav li a:visited { float: left; text-decoration: none; width: 185px; height: 34px; padding: 2px 0 0 6px; display: block; color: #fff; font-size: 0.9em; font-weight: bold; }
ul#topnav li a:hover { float: left; text-decoration: none; padding: 2px 0 0 6px; display: block; color: #FC761B; font-size: 0.9em; font-weight: bold; }
ul#topnav li.active a { color: #FC761B; }
img.masthead { border: 5px solid #8E9FB9; margin: 0 0 27px 0; }
.zen-cols { min-height: 500px; }
.zen-col-middle { float: right; width: 685px; min-height: 640px; margin: 0; }
.zen-col-left { padding: 0; width: 230px; min-height: 640px; float: left; }
/*.buttons { display: none; }*/
.zen-ftr { margin: 0 0 5px 0; font-size: 0.75em; padding: 13px 0 0 7px; width: 933px; clear: both; height: 27px; background: #6A6E73; color: #fff; }
.zen-ftr a:link, .zen-ftr a:visited { color: #fff !important; text-decoration: underline; }
.zen-ftr a:hover { color: #fff !important; text-decoration: none; }
#skipnav { position: absolute; left: -9000px; }
#leftnav ul { text-align: left; font-size: 0.8em; overflow: hidden; background: #D6DCE4; width: 220px; list-style: none; padding: 5px; margin: 0; }
#leftnav ul li { margin: 0 0 2px 0; }
#leftnav ul li a { color: #000; display: block; padding: 6px 0 5px 7px; width: 213px; min-height: 16px; background: #7086A5 url(/img/leftnavArwLvl1.png) no-repeat 197px 5px; }
#leftnav ul li a.active { background: #6A6E73 url(/img/leftnavArwLvl1active.png) no-repeat 197px 5px; }
#leftnav ul li ul li a.active { background: #fff url(/img/leftnavArwLvl2active.png) no-repeat 197px 5px; }
#leftnav ul li ul li a.active:hover { background-color: #4D6079; }
#leftnav ul li a:hover { background-color: #4D6079; color: #fff; text-decoration:none; }
#leftnav ul ul { padding: 0; font-size: 1em; margin: 2px 0 -2px 0; }
#leftnav ul li ul li a { color: #000; display: block; padding: 6px 0 5px 7px; width: 213px; min-height: 16px; background: #A4A5A7 url(/img/leftnavArwLvl2.png) no-repeat 197px 5px; }
.zen-main h2 { font-size: 1.1em; color: #666; margin: 12px 0 32px 0; }
.zen-main h2 span { color: #FC761B; }
.zen-main h2.pageTitle { font-size: 1.25em; color: #666; padding: 0 0 17px 0; border-bottom: 1px solid #AFBBCD; margin: 0 0 16px 0; }
.zen-main h3 { color: #666; font-size: 1em; }
.zen-main p, .zen-main ul, .zen-main ol, .zen-main table { font-size: 0.8em; text-align: justify; }
.zen-main ul ul { font-size: 1em; margin: 10px 0; }
.zen-main hr { height: 1px; border: none; color: #fff; display: block; clear: both; width: 100%; border-bottom: 1px solid #AFBBCD; margin: 20px 0; }
.progsHomeBox { clear: both; display: block; float:left; width: 100%; margin: 0 0 36px 0; }
.progsHomeBox img { float:left; border: 1px solid #BAC4D2; margin: 0 24px 0 0; }
.progsHomeBox h4 { margin: 0; padding: 0; font-size: 0.9em; font-weight: normal; }
.zen-col-center .progsHomeBox h4 a { color: #06c; font-weight: normal; }
.zen-col-center .progsHomeBox p { margin: 3px 0 0 0; line-height: 1.1em; }
.zen-col-center p.left { display: block; text-align: left; width: 100%; }
.zen-col-center p.right { display: block; text-align: right; width: 100%; }
.zen-col-center img.imageleft { float: left; margin: 10px 10px 10px 0; }
.zen-col-center img.imageright { float: right; margin: 10px 0 10px 10px; }
.zen-col-center table th, .zen-col-center table td { border: 1px solid #000; }
.zen-col-center #appContent table th, .zen-col-center #appContent table td { border: none; }
.FHIReg .row_wrapper { float: left; width: 100%; clear: both; padding: 0 0 5px 0; }
.FHIReg label { width: 250px; font-size: 0.8em; float: left; display: block; margin: 0 10px 15px 0; }
.FHIReg .row_wrapper .small { font-size: 0.8em; }
.FHIReg textarea { font-family: Arial, Verdana, MS Sans Serif; width: 300px; height: 150px; margin: 0 0 15px 0; }
#appContent label { font-size: 0.8em; }
#appContent #ctl11_courseChoice label, #appContent .frmchkbox label { font-size: 1em; }
#ctl11_TemplateEditor1 .table_head { clear: both; font-size: 1.1em; color: #666; margin: 12px 0 22px 0; }
#ctl11_TemplateEditor1 .table_subhead { clear: both; font-weight: bold; font-size: 1em; margin: 0 0 10px 0; }
#ctl11_TemplateEditor1 .row_wrapper { font-size: 0.8em; margin: 0 0 10px 0; clear: both; float: left; }
#ctl11_TemplateEditor1 .row_wrapper .topnav { float: left; width: 290px; padding: 0 25px 0 0; }
#ctl11_TemplateEditor1 .row_wrapper .topnav .form_question_help span img { width: 20px; height: 20px; float: right; margin: -14px -20px 0 0; }
#ctl11_TemplateEditor1 .row_wrapper .form_question_outer textarea { width: 360px !important; font-family: Arial, Verdana, Tahoma, MS Sans Serif; }
#ctl11_TemplateEditor1 .row_wrapper .form_question_outer .frmchkbox { display: block; float: left; padding: 0 0 10px 0; }
#ctl11_TemplateEditor1 .row_wrapper .form_question_outer .form_question_validate { float: right; }
#appContent .applDetails .row_wrapper { margin: 0; }
#appContent .applDetails.FHIReg label { width: 120px; margin: 0 10px 5px 0; font-size: 1em; }
#appContent .applDetails2.FHIReg label { font-size: 1em; }
#appContent .applDetails.FHIReg .row_wrapper { width: 300px; margin-right: 20px; font-size: 0.8em; }
#appContent .applDetails2.FHIReg .row_wrapper { width: 100%; font-size: 0.8em; }
#appContent .applDetails.FHIReg { float: left; }
#appContent .applDetails2.FHIReg { clear: both; }
#appContent table.uploadsTbl { border: 1px solid #000; width: 500px; }
#appContent table.uploadsTbl th { border: 1px solid #000; padding: 4px; color: #fff; background: #000; text-align: left; }
#appContent table .tblRow td { padding: 4px; background: #fff; }
#appContent table .altTblRow td { padding: 4px; background: #eaeaea; }
#appContent .FHIReg textarea { width: 365px; height: 100px; }
#appContent table.uploadsTbl.dirVotes { width: 100%; }