body
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    background-color: #f2f2f2;
}

#mainBodyContent a {
    color: #007DDC;
}
#wrapper
{
    margin: 0px auto;
    width: 916px;
    position: relative;
    background-color: #fff;
    padding-top: 20px;
}

#header
{
    margin: 0px auto;
    height: 289px;
    width: 856px;
    margin-bottom: 23px;
    position: relative;
}

#mainLogo
{
    position: absolute;
    top: 0px;
    left: -11px;
}

.headlineText, .subheadlineText, #bannerThankYou, #bannerGeneral
{
    display: none;
}

#bannerFirst, #bannerThankYou, #bannerGeneral
{
    height:289px;
    width: 856px;
}

#bannerFirst
{
    background: url(images/firstbanner.jpg) no-repeat;
    background-position: 0px 57px;
}

#bannerThankYou
{
    background: url(images/thankyoubanner.jpg) no-repeat;
    background-position: 0px 57px;
    display: none;
}

#bannerGeneral
{
    background: url(images/generalbanner.jpg) no-repeat;
    background-position: 0px 57px;
    display: none;
}

#topDate
{
    position: absolute;
    top: 0px;
    right: 0px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #6e6e6e;
}

#menuTop
{
    position: absolute;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    top: 29px;
    right: 0px;
}

#menuTop li
{
    float: left;
    margin: 0 16px 0 0;
}

#menuTop li a
{
    color: #828282;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

#menuTop li.lastChild
{
    margin: 0px;
}

#emailSubmitForm
{
    position: absolute;
    left: 589px;
    top: 111px;
}

#firstName,
#lastName,
#companyName,
#emailAddress
{
	display:block;
    width: 191px;
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
    color: #898989;
    padding: 0px;
    margin: 0 0 12px 0;
}

#submitButton
{
    border: 1px solid white;
    background: none;
    color: #fff;
    font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
    font-size: 10px;
    padding: 2px 4px;
	margin:0 0 0 134px;
	width:60px;
	background:#578bca;

}

#emailDisableButton
{
	position:absolute;
	bottom:38px;
	left:24px;
}

#emailDisableButton a
{
    color: #fff;
    font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
    font-size: 10px;
    text-decoration: underline;
}

#pageContent
{
    margin: 0px auto;
    width: 856px;
    overflow: hidden;
}

#columnLeft, #columnRight, #columnLeftMenu, #mainBodyContent
{
    float: left;
}

#columnLeft
{
    border: 1px solid #a7a7a7;
    width: 706px;
    margin-right: 14px;
}

#columnLeftMenu
{
    padding-top: 9px;
    padding-left: 10px;
    width: 173px;
}

#columnLeftMenu a
{
    color: #5e5e5e;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    line-height: 18px;
}

#columnLeftMenu a.selected
{
    color: #1b60b0;
}

#watchHereBanner
{
    padding-top: 19px;
    padding-left: 2px;
}


#columnRight
{
    width: 134px;
}

#columnRight h4
{
    font-size: 12px;
    font-weight: bold;
    color: #5e5e5e;
    font-family: Helvetica, Arial, sans-serif;
    margin-bottom: 7px;
    line-height: 15px;
}

#downloadBox
{
    border: 1px solid #a7a7a7;
    width: 118px;
    padding: 7px;
    margin-bottom: 38px;
}

#downloadBox p
{
    font-size: 11px;
    color: #1c3f95;
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif;
    margin-bottom: 9px;
    line-height: 13px;
}

#columnRight ul
{
    list-style-type: inherit;
    list-style-position: outside;
    padding-left: 13px;
}

#columnRight ul li
{
    line-height: 13px;
    margin-bottom: 3px;
    margin-left: -13px;
    padding-left: 10px;
    list-style-type: none;
    background-image: url(images/rightlistbullet.gif);
    background-repeat: no-repeat;
}

#columnRight ul li a
{
    color: #1b60b0;
    text-decoration: none;
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif;
}

#downloadTextLink
{
    text-decoration: none;
}

#footer
{
    margin: 0px auto;
    width: 856px;
    height: 60px;
}

#footer p, #footer a
{
    margin-top: 21px;
    float: left;
    font-family: Helvetica, Arial, sans-serif;
    color: #828282;
}

#footer p
{
    margin-right: 14px;
}

#footer a
{
    font-weight: bold;
    text-decoration: none;
}

#columnLeft h2, .bigContent, #mainBodyContent p.bigContent
{
    color: #6cb736;
    font-size: 18px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
    line-height: 25px;
}

#pageTitle
{
    margin: 25px;
}

#segmentTitle
{
    font-weight: bold !important;
}

#columnLeft #piechart
{
    margin-left: 25px;
    margin-bottom: 11px;
    margin-top: 25px;
}

#waterSegmentArea
{
    padding: 25px;
    border-bottom: 1px solid #a7a7a7;
}

#waterCycleArea
{
    padding-left: 20px;
    padding-top: 16px;
    padding-bottom: 10px;
}

#waterSegmentArea ul
{
    margin-top: 25px;
    list-style-type: inherit;
    list-style-position: outside;
    padding-left: 13px;
}

#waterSegmentArea ul li
{
    line-height: 15px;
    margin-bottom: 3px;
    list-style-image: url(images/rightlistbullet.gif);
}

#waterSegmentArea ul li a
{
    text-decoration: none;
    font-size: 14px;
    color: #1b60b0;
}

#brandsList li, .sections li
{
    border-top: 1px solid #a7a7a7;
    padding: 25px;
}

#brandsList li p,  .sections li p
{
    line-height: 20px;
    margin-top: 30px;
    font-size: 14px;
    color: #6cb736;
    font-family: Helvetica, Arial, sans-serif;
}

#brandsList li p a, .sections li p a
{
    color: #1B60B0;
    text-decoration: none;
    font-weight: bold;
}

#brandsList li.lastChild p, .sections li.lastChild p
{
    margin: 0px;
    color: #828282;
}

#brandsList li.lastChild p a, .sections li.lastChild p a
{
    color: #828282;
    text-decoration: none;
}

#mainBodyContent p.faqQuestion, #mainBodyContent p.faqAnswer
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 15px;
    text-decoration: none;
    line-height: 19px;
    margin-left: 23px;
    margin-right: 50px;
}

.faqQuestion:first-letter, .faqAnswer:first-letter
{
    font-weight: bold;
}

#mainBodyContent p.faqQuestion
{
    color: #1b60b0;
    margin-bottom: 5px;
}

#mainBodyContent p.faqAnswer
{
    color: #5e5e5e;
    margin-bottom: 46px;
}

#mainBodyContent p#faqUpdateTitle
{
    color: #6cb736;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-decoration: none;
    margin-bottom: 15px;
    line-height: 1em;
}

#mainBodyContent p.newsTitle
{
    margin-left: 23px;
    margin-right: 50px;
}

#mainBodyContent p.newsLink
{
    color: #1b60b0;
    font-size: 14px;
    text-decoration: underline;
    line-height: 18px;
}

#mainBodyContent p.newsInfo
{
    color: #5E5E5E;
    font-size:12px;
    line-height:17px;
    margin-left:23px;
    margin-right:50px;
}

#mainBodyContent p.bigBottomMargin
{
    margin-bottom: 40px;
}

#mainBodyContent p.newsPageHeading
{
    padding-top: 20px;
    padding-left: 23px;
    padding-right:50px;
    padding-bottom: 19px;
    margin: 0;
    margin-bottom: 23px;
    border-bottom: 1px solid #a7a7a7;
}

.subnav {
    margin: 15px;
}

.active, .emphasize {
    color: blue;
}

.emphasize {
    text-decoration: underline;
}

#mainBodyContent
{
    color: #5E5E5E;
    border-left: 1px solid #a7a7a7;
    width: 522px;
}

#mainBodyContent p {
    font-size: 12px;
    line-height: 1.5em;
    margin: 0px 15px 15px 0px;
}

#mainBodyContent h3 {
    font-size: 13px;
    color: #6CB736;
    font-weight: bold;
    margin: 43px 0px 5px;
}

#mainBodyContent h3.first-heading {
    margin-top: 15px;
}

#terminology {
    width: 470px;
    padding: 0px 20px 20px;
}

#terminology p {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 20px;
}

#terminology h3 {
    font-size: 15px;
    margin-bottom: 1px;
}

#terminology h3 a:link,
#terminology h3 a:visited {
    color: #6CB736;
}

#terminology h3.first-heading {
    margin-top: 21px;
}

#terminology a:link,
#terminology a:visited {
    color: #1B60B0;
}

div.column {
    padding: 18px 18px 5px 22px;
}

div.full {
    border-bottom: 1px solid #a7a7a7;
}

div.last {
    border-bottom: none;
}

div.last dl dt {
    margin-top: auto;
}

div.right, div.left {
    float: left;
    width: 221px;
}

h1 {
    color: #007ddc;
    font-size: 24px;
    margin-top: -5px;
}

ul.links {
    color: #007ddc;
}

ul.links li {
    margin: 9px 0;
    font-size: 12px;
}

ul.links li a:link {
    color: #007ddc;
}

div.column h2 {
    font-size: 20px !important;
    line-height: 23px !important;
}

h5 {
    color: #6CB736;
    font-size: 12px;
    font-weight: normal;
    margin: 5px 0 24px;
}

div.column dl {
    margin-bottom: 42px;
    font-size: 11px;
}

div.column dt {
    color: #5E5E5E;
    font-weight: bold;
    margin: 22px 0 5px;
    font-size: 13px;
}

div.column dd {
    color: #007ddc;
    font-size: 13px;
    line-height: 1.5em;
}

div.column dd.funding {
    font-size: 15px;
}

div.two_column {
    background-image: url(images/column-divider.png);
    background-repeat: repeat-y;
    background-position: 262px 0;
    border-bottom: 1px solid #a7a7a7;
}

img#hover_state {
     position: absolute;
     left: 0;
}

div#map_content {
    margin: 23px;
    width: 475px;
}

div#map_content h2 {
    width: 456px;
    font-size: 17px;
}

div#map_holder {
    position: relative;
    left: -15px;
    /* margin-left: -15px; */
}

ul#eastern_seaboard {
    position: absolute;
    top: 80px;
    left: 405px;
    text-align: right;
    width: 85px;
}

ul#eastern_seaboard li {
    line-height: 15px;
    font-size: 10px;
    font-family: Helvetica, Arial, sans-serif;
}

ul#eastern_seaboard li a:link,
table#outlying tr td a:link { text-decoration: none; color: #898989; }
ul#eastern_seaboard li a:visited,
table#outlying tr td a:visited { text-decoration: none; color: #898989; }
ul#eastern_seaboard li a:hover,
table#outlying tr td a:hover { color: #1b60b0; }
ul#eastern_seaboard li a:active,
table#outlying tr td a:active { color: #1b60b0; }

table#outlying {
    width: 522px;
    border-top: 1px solid #A7A7A7;
}

table#outlying tr td {
    border-right: 1px solid #A7A7A7;
    width: 70px;
    font-size: 10px;
    padding: 8px;
    font-family: Helvetica, Arial, sans-serif;
}

table#outlying tr td.last {
    border-right: none;
    width: 71px;
}

table#outlying tr td img {
    margin: 8px 0 12px;
}

input#state_submit, .submit {
    background-color: #6cb736;
    color: #fff;
    font-size: 10px;
    border: 1px solid #c7e2af;
    border-right-color: #9bcc71;
    border-left-color: #98cb6d;
    padding: 1px 4px;
    margin-left: 6px;
}

.submit {
    font-size: 13px;
}

#map_content form select {
    border-width: 1px;
}

#map_content form {
    margin: 32px 0;
}

.even {
    background-color: #f2f2f2;
}

.odd {
    background-color: #fff;
}



#login-error {
    margin-top: -15px;
    line-height: 1.5em;
    color: #8a1b1b;
    width: 262px;
}

#user-email {
    color: #898989;
}

a#return_to_map {
    float: right;
    text-decoration: none;
    margin-top: -9px;
    margin-right: -9px;
    font-size: 11px;
}

#columnLeftMenu ul li {
    margin-bottom: 1em;
}
#columnLeftMenu ul li ul li {
    margin-bottom: auto;
}

