#frontBody, #iframeBody { font-size: 0.8em; background-color: #ffffff; font-family: arial, helvetica, sans-serif; }
#frontBody { text-align: center; margin: 0px; }
#iframeBody { margin: 2px; }

input, select, textarea { font-family: arial, helvetica, sans-serif; font-size: 1em; }

#frontBody p, #iframeBody p { margin: 0px; }

#frontBody h1, #iframeBody h1, .fusionH1 { text-align: right; background-color: #93db20 !important; overflow: hidden; font-size: 130% !important; font-weight: bold !important; color: #ffffff !important; margin: 0px 0px 10px 0px; line-height: 100%; padding: 5px 11px 7px 11px !important; }
#frontBody h2, #iframeBody h2, .fusionH2 { color: #137317 !important; font-size: 1.5em; text-decoration: none; font-weight: normal !important; text-align: left; }
#frontBody h3, #iframeBody h3, .fusionH3 { font-size: 1.2em !important; font-style: italic; color: #137317 !important; line-height: 140%; margin-bottom: 0px; font-weight: bold; }
#frontBody h4, #iframeBody h4, .fusionH4 { font-size: 1em% !important; font-weight: bold; color: #137317; margin-bottom: 0px; }
#frontBody h5, #iframeBody h5, .fusionH5 { font-size: 100% !important; font-weight: bold; margin-top: 0px; margin-bottom: 0px; color: #000000; }

img { border: 0px; }
a, a:visited { color: #2470AA; text-decoration: underline; }
a:hover { color: #e98b14; text-decoration: none; }
a:active { color: #bd6409 }

#divMainBodyContent a, #iframeBody a { font-weight: bold; }

.h2class { margin-top: 0px; }
.warning { margin: 10px 0px;  }
.warning_text { font-weight: bold; color: #550000; }

.greenBox { padding: 10px; font-size: 1.2em; color: white; font-weight: bold; background-color: #93db20; }

#frontBody th, #iframeBody th { border-top: 1px solid #93db20; border-bottom: 1px solid #93db20; height: 28px; }
#ContactTable { width: 100%; }
#subscribe_button { margin: 10px 0px; }

/* header styles */
.requiredAst { font-size: 1.4em; font-weight: bold; color: #137317; }
#divHeader { width: 750px; background-color: #ffffff; margin: 0px auto; }
#imgHeader { width: 750px; height: 113px; margin: 0px; }
#divMenu { height: 30px; background: url(../images/topMenuBack.jpg) repeat-x; padding-bottom: 10px; }
#divMenu a, #divMenu a:visited { font-weight: bold;  color: #000000; overflow: hidden; text-decoration: none;  }
#divMenu a:hover { color: #ffffff; }
.divMenuItemHolder { float: left; height: 30px; }
#divMenuItemHolderActivePage { float: left;  height: 30px; background: url(../images/topMenuCurrentPageBack.jpg) repeat-x; font-weight: bold; }
.divMenuItem { float: left; height: 30px; padding-left: 10px; padding-right: 10px; padding-top: 7px; white-space: nowrap; }

.subscribe_option { width: 118px; float: left; }

#subscribe_header { margin-top: 20px !important; }
#subscriber_form { clear: both; margin-top: 10px; }

/* homepage and main body styles */
#divMainBody { width: 750px; margin: 0px auto; text-align: left; }
#divSecondaryMenuHolderHome { float: left; width: 290px; text-align; }
#divSecondaryMenuHome { background-color: #ededed; width: 290px; height: 318px; float: left; text-align: left; font-size: 0.8em; }
#divSecondaryMenuHome a, #divSecondaryMenuHome a:visited { color: #137317; font-weight: bold; text-decoration: none; }
#divSecondaryMenuHome a:hover { color: #e98b14; font-weight: bold; }
#divSecondaryMenuTitleHolderHome { background-color: #f6ac22; background: url(../images/secondaryMenuTitleHomePage.jpg) repeat-x; width: 290px; height: 29px; overflow: hidden; }
#divSecondaryMenuTitleHome { color: white; font-size: 1.6em; font-weight: bold; padding-top: 4px; padding-left: 6px; overflow: hidden; }
.divUnderElementShadow { width: 100%; background-color: #797979; background: url(../images/underElementShadow.jpg) repeat-x; height: 5px; border-top: 1px solid white; overflow: hidden; float: left; }
.divSecondaryMenuItemHolderHome { padding-left: 6px; padding-right: 6px; float: left; color: black; font-size: 1.1em; text-align: left; margin-top: 11px; }
.divSecondaryMenuImageHolderHome { width: 66px; margin-right: 6px; float: left; }
.divSecondaryMenuImageHolderHome img { width: 66px; height: 66px; }
.divSecondaryMenuItemTitleHome { font-size: 1.2em; font-weight: bold; }
#divEnergyStoreHome { width: 290px; float: left; padding-top: 14px; }
#divEnergyStoreHome img { width: 290px; height: 100px; }
#divMainBodyContentHome { margin-left: 40px; float: right; width: 420px; }
#divMainBodyContentTitleHome { height: auto; margin: 0px; padding: 0px; border: 2px solid white; }
#divBusinessCallOutHome { float: left; width: 200px; }
#divBusinessCallOutHome img { width: 200px; height: 318px; }
#divIndividualCallOutHome { float: right; width: 200px; }
#divIndividualCallOutHome img { width: 200px; height: 318px; }
#divNewsHome { width: 750px; padding-top: 11px; float: left; }
#divNewsTitleHome { color: #137317; font-size: 110%; }

/* inner page styles */
#divSecondaryMenuHolder { float: left; width: 227px; }
#divSecondaryMenu { background-color: #ededed; float: left; text-align: left; font-size: 0.8em; padding-bottom: 11px; }
#divSecondaryMenu a, #divSecondaryMenu a:visited { color: #137317; text-decoration: none; }
#divSecondaryMenu a:hover { color: #e98b14; }
#divSecondaryMenuTitleHolder { background: #f6ac22 url(../images/secondaryMenuTitleHomePage.jpg) repeat-x; height: 29px; width: 227px; }
#divSecondaryMenuTitle { color: white; font-size: 1.6em; font-weight: bold; padding-top: 4px; padding-left: 6px; overflow: hidden; }
#divSecondaryMenuLinkLeaders, #divSecondaryMenuLinks { margin: 11px 0px; color: #D57700; }
#divSecondaryMenuLinkLeaders a, #divSecondaryMenuLinkLeaders a:visited { color: #000000 !important; }
#divSecondaryMenuLinkLeaders a:hover { color: #e98b14 !important; }
#divSecondaryMenuLinks a, #divSecondaryMenuLinks a:visited { color: #000000 !important; font-weight: normal; }
#divSecondaryMenuLinks a:hover { color: #e98b14 !important; }
.divSecondaryMenuLinkHolder { padding-left: 11px; font-size: 1.2em; clear: both; border-bottom: 1px solid #dddddd; }
.divSecondaryMenuItemHolder { padding-left: 6px; padding-right: 6px; float: left; color: black; font-size: 1.1em; text-align: left; margin-top: 11px; }
.divSecondaryMenuImageHolder { width: 40px; margin-right: 6px; float: left; }
.divSecondaryMenuImageHolder img { width: 40px; height: 40px; }
.divSecondaryMenuItemLink { color: black; font-size: 1.1em; font-weight: bold; } 
.divSecondaryMenuItemLink a, .divSecondaryMenuItemLink a:visited, a.blacker, a.blacker:visited { color: #000000 !important; }
.divSecondaryMenuItemLink a:hover, a.blacker:hover { color: #e98b14 !important; font-weight: bold; }
#divEnergyStore { width: 227px; float: left; padding-top: 14px; }
#divEnergyStore img { width: 227px; height: 78px; }
#divMainBodyContent { margin-left: 40px; float: right; width: 483px; }

#energyCertificatesQuestionnaire { float: left; width: 440px; margin-top: 10px; }
#energyCertificatesQuestionnaire h4 { padding-bottom: 10px; }
.form_row { height: 1.8em; margin-right: 10px; float: left; }
.form_label { float: left; width: 8em;  }
.questionnaire_form_row { float: left; margin-bottom: 10px; }
.questionnaire_form_label { width: 15em; float: left; margin-right: 10px; }
.checkboxes_holder { float: right; }
.form_row input { float: left; font-size: 1em; padding: 0px; }
.std_text { width: 8em; }
.flt_right { float: right; }
.content_divider { clear: both; padding: 1px 0px 10px 0px; }
.clr_both { clear: both; height: 1px; overflow: hidden; margin-top: -1px; }

.big_green_bubble { margin-top: 20px; width: 480px; height: 260px; background: #C9ED8F url(../images/carbon_calculator.gif) top left no-repeat; }

.big_green_bubble h2 { color: #000000 !important; font-weight: bold !important; margin-bottom: 10px; !important; }

.padding_20 { margin: 0px 20px; padding: 15px 0px; }
#fuel_type { display: inline; width: 188px; margin-left: 35px; margin-right: 10px; float: left; margin-top: 10px; font-size: 0.9em; }
#unit_cost { display: inline; width: 168px; margin-left: 10px; float: left; margin-top: 10px; font-size: 0.9em; }
.carbonInput { text-align: right; width: 50px; border: 1px solid #609C00; }
.big_green_bubble .form_row { height: 25px; clear: both; width: 100%; }
.big_green_bubble .form_label { padding-top: 1px; float: left; width: 65px; }
#calculate_line { margin: 5px 0px 10px 0px; }
#calculate_button { margin-left: 160px; font-weight: bold; width: 120px; }
#emission_result {  color: #880000; }
#saving_result { color: #137317; }
#saving_summary { margin-bottom: 15px; }

.calc_result { float: left; font-size: 1.2em; font-weight: bold; }
.calc_label { float: left; text-align: right; margin-right: 20px; width: 210px; font-size: 1.2em; font-weight: bold; }

.hollow_bubble { margin-top: 10px; background: url(../images/carbon_savings.gif) top left no-repeat; width: 480px; height: 120px; }
.hollow_bubble h2 { margin-top: 0px; }

/* footer styles */
#divFooter { width: 750px; text-align: left; font-size: 70%; color: #137317; padding-top: 20px; clear: both; margin: 0px auto; }
#divFooterImage { width: 750px; background: url(../images/footerBack.jpg) repeat-x; height: 11px; }
#divFooterText, #footerMiddleOption { padding-top: 2px; float: left; width: 250px; }
#footerMiddleOption { text-align: center; }
#divFooterStrikeLink { float: right; padding-top: 2px; text-align: right; width: 249px; }
#divFooterStrikeLink a, #divFooterStrikeLink a:visited { color: #fa5000; }
#divFooterStrikeLink a:hover { color: black; }

.question { margin-top: 20px; font-weight: bold; }
#question_submit, #subscribe_button { margin-top: 20px; font-weight: bold; }