body {background: #024; color: #333;}
#wrap {width: 1004px; margin: 40px auto 50px; padding: 0; position: relative; font-size: 1em; border: 10px solid #047;}

/**************************************************header**************************************************/
#header {background: url(../images/bg-header.jpg) no-repeat; padding: 168px 0 0 0; position: relative; z-index: 9999; zoom: 1;}
.aboutdollarhelp #header {background: url(../aboutdollarhelp/images/bg-header.jpg) no-repeat;}
.gethelp #header {background: url(../gethelp/images/bg-header.jpg) no-repeat;}
.givehelp #header {background: url(../givehelp/images/bg-header.jpg) no-repeat;}
.financials #header {background: url(../financials/images/bg-header.jpg) no-repeat;}
.allocations #header {background: url(../allocations/images/bg-header.jpg) no-repeat;}
.events #header {background: url(../events/images/bg-header.jpg) no-repeat;}
.pressroom #header {background: url(../pressroom/images/bg-header.jpg) no-repeat;}
#header h1 a {width: 400px; height: 168px; top: 0px; left: 0px; position: absolute;}
#header ul#headerNav {background: #e11; width: 100%; padding: 15px 0; position: relative; z-index: 999; text-align: center; border: solid #047; border-width: 3px 0;}
#header ul#headerNav li {color: #fff; font-size: 1.1em; font-weight: bold; line-height: 1.64; list-style: none; display: inline; position: relative; text-transform: uppercase;}
#header ul#headerNav li.hide {position: absolute;}
#header ul#headerNav li a {color: #fff; padding: 17px 0;}
#header ul#headerNav li a:hover,.aboutdollarhelp #header ul#headerNav li#ap a,.gethelp #header ul#headerNav li#gp a,.givehelp #header ul#headerNav li#gh a,.energyassistanceguide #header ul#headerNav li#ee a,.financials #header ul#headerNav li#fl a,.allocations #header ul#headerNav li#as a,.events #header ul#headerNav li#es a,.pressroom #header ul#headerNav li#pm a {text-decoration: underline;}

/*1st level dropdown*/
#header ul#headerNav li ul {background: #047; color: #dee; width: 15em; height: auto; margin: 15px 0 0 0; padding: 0; left: -9999em; position: absolute; z-index: 99; border: none;}
#header ul#headerNav li ul li {display: inline; text-transform: none;}
#header ul#headerNav li ul li a {color: #dee; height: auto; margin: 0 13px; padding: 5px 10px 5px 16px; font-size: 1em; display: block; position: relative; text-decoration: none; border-bottom: 1px solid #79b; text-align: left;}
#header ul#headerNav li ul li.last a {border: none;}
#header ul#headerNav li ul li a:hover {color: #79b; text-decoration: underline;}
#header ul#headerNav li:hover ul, #header ul#headerNav li.iehover ul {left: 0;}
#header ul#utilityNav {top: -35px; right: 0px; position: absolute;}
#header ul#utilityNav li {list-style: none; display: inline;}
#header ul#utilityNav li a {color: #cef; margin: 0 10px 0 0; font-weight: bold; text-decoration: none; text-transform: uppercase;}
#header ul#utilityNav li a:hover {text-decoration: underline;}
/**************************************************content area********************************************/
#content {background: #dee; position: relative;}/*see ie.css for fixes*/
#content:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}

/**************************************************center column*******************************************/
#main {background: #fff; width: 719px; margin-left: 224px; position: relative; float: left; border: solid #047; border-width: 0 3px;}/*see ie.css for fixes*/
#main .contentContainer {min-height: 400px; margin: 25px 30px; font-size: 1.1em; line-height: 1.64;}
#main .contentContainer a,#main .contentContainer a:link,#main .contentContainer a:visited,#main .contentContainer a:active,#main .contentContainer a:hover	{font-weight: bold;}
#main .contentContainer a:visited	{color: #b44; font-weight: bold;}
#main img.left {float: left; margin: 0 20px 10px 0;}
#main img.right {float: right; margin: 0 0 10px 20px;}
#main h2 {color: #047; margin: 0 0 20px 0; font-size: 1.82em; line-height: .90;}
#main h3 {color: #799; margin: 0 0 20px 0; font-size: 1.09em; line-height: 1.5; text-transform: lowercase;}
#meettheboard #main h3 {margin: 0 0 5px 0; text-transform: none;}
#main h4 {margin: 0 0 20px 0; font-weight: bold; font-size: 1em;}
#meettheboard #main h4 {margin: 0 0 5px 0;}
#main h5 {margin: 0 0 20px 0; font-weight: bold; font-size: .91em;}
#main p {margin: 0 0 20px 0;}
#main ul {margin: 0 0 20px 20px;}
#main ol {margin: 0 0 20px 30px;}
#main ul li {margin: 0 0 10px 0;}
#main ol li {margin: 0 0 10px 0;}
#main ol li ul, #main ul li ul {margin: 10px 0 0 20px;}
#main ol li ol, #main ul li ol {margin: 10px 0 0 30px;}
#main ol li ol li, #main ul li ol li {list-style: decimal;}
#main dl {margin: 0 0 20px 0;}
#main dl dt {margin: 0 0 3px 0;}
#main dl dd {margin: 0 0 15px 0;}
#main table {width: auto; margin: 0 0 20px 0; border: 1px solid #c33;}
#main table thead tr th, #main table tfoot tr td {background: #c33; color: #fff; padding: 5px 10px; text-align: left; vertical-align: bottom;}
#main table tbody tr td {padding: 5px 10px; border: solid #c33; border-width: 0 1px 1px 0; vertical-align: middle;}
#main table tbody tr td.currency {text-align: right;}
a.grunt-file-pdf {background: url(/app/images/icon-adobepdf.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-doc {background: url(/app/images/icon-msword.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-ppt {background: url(/app/images/icon-mspowerpoint.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-xls {background: url(/app/images/icon-msexcel.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-txt {background: url(/app/images/icon-text.gif) no-repeat; padding: 0 0 10px 23px;}
/*form elements*/
#main div.error {background: #f7cbca; color: #c00; padding: 15px; bottom: 240px; left: 275px; position: absolute; font-weight: bold; border: 1px solid #c00;}
#main form {margin: 0 0 20px 0;}
#main form label {color: #999; margin: 0 0 10px 0; font-weight: bold; float: left; display: block;}
#main form input {color: #999; margin: 0 0 10px 0; padding: 3px; font-size: 1em; border: 1px solid #999;}
#main form div {margin: 0 0 15px 0; padding: 0 0 30px 0; position: relative;}
#main form .text label {width: 125px; text-align: right;}
#main form .text input {margin: 0 0 10px 15px;}
#main form .checkbox label {width: 275px;}
#main form .checkbox input {margin: 0 5px 20px 0; padding: 0; float: left; display: block; border: none;}
#main form .radio label {width: 275px;}
#main form .radio input {margin: 0 5px 20px 0; padding: 0; float: left; display: block; border: none;}
#main form br {clear: both;}
#main form input#btnNext, #main form input#btnEdit, #main form input#btnSubmit {margin: 0; padding: 0; border: none;}
#main form p.required {color: #999; font-size: .9em; font-style: italic;}
#main ul.formVerify {margin: 0 0 20px 0; position: relative;}
#main ul.formVerify li {margin: 0 0 5px 0; list-style: none; display: block; clear: both; border-bottom: 1px dotted #666;}
#main ul.formVerify li:after {clear: both; content: '[DO NOT LEAVE IT IS NOT REAL]'; display: block; height: 0; visibility: hidden;}
#main ul.formVerify li strong {background: #fff; margin: 0; top: .6em; font-weight: normal; float: left; display: block; position: relative;}
#main ul.formVerify li em {background: #fff; margin: 0; top: .6em; float: right; display: block; position: relative;}
#main ul.formVerify li.textbox {margin: 15px 0 0 0; border: none;}
#main ul.formVerify li.textbox strong {float: none;}
#main ul.formVerify li.textbox em {float: none; overflow: auto;}
/*end form elements*/

/**************************************************left column*********************************************/
#sidebar {background: #dee; width: 224px; margin-left: -949px; position: relative; float: left;}
#sidebar .contentContainer {margin: 25px 30px; font-size: 1.1em; line-height: 1.27;}
#sidebar h2 {color: #047; margin: 0 0 20px 0; font-size: 1.27em; line-height: 1.29; text-transform: uppercase;}
#sidebar ul {}
#sidebar ul li {list-style: none; display: inline;}
#sidebar ul li a {background: url(../images/sidebar-checkmark.gif) no-repeat 0 6px; color: #c33; padding: 5px 0 5px 20px; font-weight: bold; display: block;}
#sidebar ul li a:hover,#sidebar ul li a.selected {text-decoration: underline;}
#sidebar ul li ul {margin: 0 0 0 15px;}
#sidebar ul li ul li {}
#sidebar ul li ul li a {background: url(../images/sidebar-line.gif) no-repeat 0 6px; padding: 2px 0 2px 10px; font-weight: normal;}
#sidebar ul li ul li a:hover {}
#sidebar ul li ul li ul {}
#sidebar ul li ul li ul li {}
#sidebar ul li ul li ul li a {}
#sidebar ul li ul li ul li a:hover {}

/**************************************************footer**************************************************/
#footer {background: #e11; color: #cef; height: 15px; position: relative; clear: both; border: solid #047; border-width: 3px 0 0 0;}
#footer p#copyright {top: 35px; right: 0px; position: absolute;}
#footer ul {top: 35px; left: 0px; position: absolute;}
#footer ul li {list-style: none; display: inline;}
#footer ul li a {color: #cef; margin: 0 10px 0 0; font-weight: bold; text-decoration: none; text-transform: lowercase;}
#footer ul li a:hover {text-decoration: underline;}