body,div,ul,li,a,h1,h2,h3,h4,h5,p,a img {
	border: none;
	margin: 0px;
	padding: 0px;
}
body {
	text-align: center;
}
div {
	display: block;
	text-align: left;
}
ul li {
	list-style: none;
	float: left;
}
ul li ul li{
	clear:left;
	text-align:left;
}





/* FONTS */
p.quote strong {
	display: block;
	font-size: 1.2em;
	margin-bottom: 5px;
}
p.quote {
	font-size: 1em;
	font-style: italic;
	color: #2d79e3;
	line-height: 1.1em;
}
body {
	color: #666;
	font-family: sans-serif;
	font-size: 10pt;
}
#header div {
	font-size: 0.8em;
}
#login {
	height: 97px;
	float: right;
	margin-top:37px;
}
/* Inputs were removed 07/02/09
#login input {
	width: 158px;
	height: 18px;
	font-size: 10pt;
	border: solid 1px;
	border-color: #ddd;
	margin-left: 75px;
}
#username_field {
	margin-top: 35px;
}
#password_field {
	margin-top: 3px;
}*/
a.call_to_action {
	position: relative;
	top: 10px;
	padding: 2px 5px;
	display: inline;
	background-color: #e33203;
	color: #fff;
}
.right_launch {
	position: relative;
	padding: 2px 5px;
	display: inline;
	background-color: #e33203;
	color: #fff;
	top: -10px !important;
	left: 90px !important;
}
.right_click_here {
	position: relative;
	padding: 2px 5px;
	display: inline;
	background-color: #e33203;
	color: #fff;
	top: 10px !important;
	left: 73px !important;
}
.right_contact_us {
	position: relative;
	padding: 2px 5px;
	display: inline;
	background-color: #e33203;
	color: #fff;
	top: -30px !important;
	left: 68px !important;
}
.buttonheading {
	text-align: right;
}
#content p.buttonheading {
	margin-bottom:5px;
}

h1 {
	color: #274f87;
	font-weight: normal;
	font-size: 2.5em;
}
p {
	font-size: 9pt;
	line-height: 1.4em;
}
.left_box {
	letter-spacing: -1px;
}
a {
	color: #666;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
#top_nav a {
	color: #fff;
}
#header {
	color: #fff;
	text-align: left;
	padding-right: 30px;
}
#header div {
	position: absolute;
	top: 0px;
	margin-left: 700px;
}
#header img {
	margin-top: 6px;
	margin-left: 15px;
}
#breadcrumbs {
	font-size: 0.8em;
}
#breadcrumbs span {
	color: #438ffa;
}
#main_text a {
	color: #e33203;
}
#content #main_text h3 {
	margin-bottom: 15px;
	margin-top: 10px;
	color: #000000;
}
#breadcrumbs a {
	color: #292929;
}
.left_box span {
	color: #000;
}
#chat_with_us p {
	color: #000;
}
.call_to_action2 {
	font-size: 0.9em;
	color: #e33203;	
	text-decoration: underline;
}

/*
	LAYOUT
*/
img.right_spacer {
	margin-top: 15px;
	margin-bottom: 20px;
}
#breadcrumbs {
	padding-top: 5px;
	margin-bottom: 25px;
}
#content h1 {
	margin-bottom: 22px;
}
address {
	margin-bottom: 20px;
	margin-top: 50px;
	line-height: 22px;
}
#content input {
	margin-bottom: 15px;
}
#content label {
	display: block;
	float: left;
	width: 130px;
}
#contact_email_copy {
	float: left;
}
#content label.copy {
	width: 325px;
	line-height: 25px;
	
}
.contact_email_checkbox {
	margin-bottom: 50px;
}
#content p {
	margin-bottom: 1em;
}

#header, #top_nav, #main, #top_logo {
	margin-left: auto;
	margin-right: auto;
	width: 852px;
}
#footer_nav {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}
#footer_nav {
	text-align: center;
	height: 200px;
	padding-top: 50px;
	color: #fff;
	clear:both;
}
#footer_nav div {
	width: 100%;
	text-align: center;
	margin-top: 5px;
}
#footer_nav div span a {
	color: #9dc3df;
}
#footer_nav ul a {
	color: #fff
}
#footer_nav.menu ul {
	width: 100%;
	text-align: center;
}
#footer_nav ul li {
	margin-right: 7px;
	padding-left: 8px;
	display: inline;
	float:none;
	border-left: solid 1px;
}
#footer_nav ul li.item8 {
	border: none;
}
#lbox1 .left_box > img {
	z-index: 9999;
	position: relative;
}
#top_logo img {
	float: left;
	margin-left:10px;
}
#top_nav {
	height: 44px;
	background-image: url('menu_container.gif');
	clear: both;
}

#header {
	height: 27px;
	line-height: 27px;
	padding-left: 18px;
}
#headerOuter {
	background:url(images/headerOuterBG_repeatX.jpg) bottom left repeat-x;
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
#top_nav ul.menu {
	margin-left: 7px;
	margin-right: 7px;
	margin-top: 0px;
	height: 44px;
	width: 839px;
	background-image: url('menu_background_slice.gif');
	background-position: left 6px;
	background-repeat: repeat-x
}
#top_nav ul.menu > li {
	margin: 6px 0px 0 20px;
	width: auto;
	padding: 0 28px 0 0;
	background-image: url('menu_normal_nub.gif');
	background-repeat:no-repeat;
	background-position:right; 
}

#top_nav ul.menu > li > a {
	display: block;
	width: 100%;
	height: 38px;
	line-height: 31px;
	text-align: center;
	padding:0 2px;
}
#top_nav ul.menu > li > ul > li > a {
	text-align: left;
	padding-left:10px;
}
#top_nav ul.menu > li > a:hover {
	background-image: url('menu_button_bg.gif');
	text-decoration: none;
}
#top_nav ul ul {
	background-color: #000;
	position: absolute;
	z-index: 99999;
}
#top_nav ul ul li a {
	width: 200px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	display: block;
}
#top_nav ul ul li a:hover {
	background-color: #3265ad;
	text-decoration: none;
}
#top_nav ul.menu > li:hover ul {
	visibility: visible;
}
#top_nav ul.menu > li ul {
	visibility: hidden;
}
.visible {
	visibility: visible;
}
.hidden {
	visibility: hidden;
}

#content_wrapper {
	margin: 6px 0 0 6px;
	float:left;
}
#content {
	background-image: url('content_mid_border.png');
	min-height: 650px;
}
#main_text {
	margin-left: 7px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 40px;
	width: 550px;
}
#main_right {
	float: right;
	width: 185px;
}
#main_right div {
	padding: 10px;
	padding-top: 45px;
	padding-right: 30px;
}
#main_right p {
	margin-top: 12px;
}
#main_right img.right_mod {
	margin-top: 15px;
	margin-bottom: 15px;
}

#left {
	width: 227px;
	float: left;
}
.left_box {
	padding-left: 11px;
	padding-top: 17px;
}
.left_box p {
	margin-top: 10px;
}

#chat_with_us {
	z-index: 100;
}
.call_to_action2 {
	margin-left: 5px;
	position: relative; 
	top: 12px;
}
#lbox2 p {
	margin-right: 12px;
}

#lbox1 {
	background-image: url('65p_box.png');
	height: 251px;
	margin-top: 11px;
}
#lbox2 {
	background-image: url('65p_box.png');
	height: 251px;
	margin-top: 6px;
}
#footer_nav a { 
	font-weight:bold; 
	color:#ffffff;
}


span.leading_separator,
span.article_separator
{
	display: block;
	height: 2px;
	border-bottom: #cccccc 1px solid;
	margin-bottom: 15px;
	margin-top: 15px;
}
#content li {float:none;}

/* Forms */
.aiContactSafe_row
	{
	clear:left;
	margin:1em 0;
	float:left;
	width:500px;
	}
.aiContactSafe_row select
	{
	float:left;
	margin:10px 10px 10px 0;
	}
.aics_mainDate img
	{
	margin:10px 10px 10px 0;
	}
#content #aiContactSafeForm label
	{
	width:auto;
	}
#content #aiContactSafeForm .aiContactSafe_contact_form_field_right input,
#content #aiContactSafeForm .aiContactSafe_contact_form_field_left input
	{
	margin: 0;
	}
#aiContactSafe_info {margin: 1em 0;}
.aiContactSafe_contact_form_field_left
	{
	float:left;
	}
#aics_mainDate
	{
	display:none;
	}	
#content #aiContactSafeForm .aiContactSafe_contact_form_field_right input,
#content #aiContactSafeForm .aiContactSafe_contact_form_field_right label
	{
	float:left;
	}
	
.aiContactSafe_contact_form_field_label_left
	{
	float:left;
	width:205px;
	}	
.aiContactSafe_contact_form_field_label_right
	{
	float:left;
	width:300px;
	}	
	
	
	
/* Logo */
#top_logo
	{
	position:relative;
	height:147px;
	}
#top_logo #logoLink
	{
	position:absolute;
	left:4px;
	top:0;
	width:225px;
	height:147px;
	background:url(logo.png) top left no-repeat;
	overflow:hidden;
	text-indent:-10000px;
	}
	
/* It's Mario Time! I mean Kelley Time! It's-a me! Kelley! */
/* Contract Requests Starts */
#aiContactSafe_row_aics_blankAreas .aiContactSafe_contact_form_field_label_left,
#aiContactSafe_row_aics_contractRequestOpening .aiContactSafe_contact_form_field_label_left {
	width:500px;
	line-height:1.5em;
	}

#aiContactSafe_label_aics_customerInfo,
#aiContactSafe_row_aics_productRequested {
		font-weight: bold;
		font-size: 1.15em;
	}

#aiContactSafe_row_aics_powerRenew,
#aiContactSafe_row_aics_naturalGasCarbonNeutral {
	font-style:italic;
	}

#aiContactSafe_row_aics_powerMontly
#aiContactSafe_row_aics_naturalGasMonthly {
	margin-top:-4px;
	}
	
#aiContactSafe_row_aics_power .aiContactSafe_contact_form_field_label_left,
#aiContactSafe_row_aics_naturalGas .aiContactSafe_contact_form_field_label_left,
#aiContactSafe_row_aics_RECS .aiContactSafe_contact_form_field_label_left,
#aiContactSafe_row_aics_carbonOffsets .aiContactSafe_contact_form_field_label_left {
		text-transform: uppercase;
		font-size: 1.1em;
		font-weight: bold;
		float:left;
		width:500px;
		margin:0 0 10px;
	}
	
#aiContactSafe_row_aics_power .aiContactSafe_contact_form_field_label_left label,
#aiContactSafe_row_aics_naturalGasHedgeCoverage .aiContactSafe_contact_form_field_label_left label {
	text-transform:none;
	font-weight:normal;
	font-size:0.9em;
	}
	
	
#powerBlockOptions,
#partialHedgeOptions {
	margin-left:10px;
	}

#partialHedgeOptions .aiContactSafe_row_aics_naturalGasHedgeCoverage {
	margin-top:-6px;
	}

#content #aiContactSafeForm .aiContactSafe_contact_form_field_right label, #content #aiContactSafeForm .aiContactSafe_contact_form_field_label_right label {
		margin:-12px 0 10px 25px;
		width:515px;
	}


/* Indents appropriate areas*/
#aiContactSafe_row_aics_powerRenewCoverage,
#aiContactSafe_row_aics_naturalGasHedgeCoverage,
#aiContactSafe_row_aics_naturalGasCarbonNeutralCoverage {
	margin: 0 0 1em 2em;
	}
	
#aiContactSafe_row_aics_powerRenewCoverage .aiContactSafe_contact_form_field_label_left,
#aiContactSafe_row_aics_powerBlockBase .aiContactSafe_contact_form_field_label_left,
#aiContactSafe_row_aics_powerBlockPeak .aiContactSafe_contact_form_field_label_left,
#aiContactSafe_row_aics_naturalGasHedgeCoverage .aiContactSafe_contact_form_field_label_left,
#aiContactSafe_row_aics_naturalGasCarbonNeutralCoverage .aiContactSafe_contact_form_field_label_left {
	width: 90px;
	}
	
/* Makes NOTES from RECS and Carbon Offsets sections appear on one line  rather than wrap & increases their size slightly for emphasis*/	
#aiContactSafe_row_aics_RECSNote .aiContactSafe_contact_form_field_label_left,
#aiContactSafe_row_aics_carbonOffsetsNote .aiContactSafe_contact_form_field_label_left {
	font-size: 1.05em;
	width: 500px;
	}
	
/* Aligns labels that go along with Textboxes under RECS ("MWh/month" & "coverage") and Carbon Offsets ("Tonnes") */
#aiContactSafeForm .aiContactSafe_contact_form_field_right label, #content #aiContactSafeForm .aiContactSafe_contact_form_field_label_right label {
	margin: 4px 0 10px 10px;
}

/* Moves checkbox after "Carbon Neutral" & "Renewable" closer to the text, and sets following "Coverage" to be closer to it*/
#aiContactSafeForm .aiContactSafe_contact_form_field_right label, #content #aiContactSafeForm .aiContactSafe_contact_form_field_label_right label {
	margin: 2px 0 -15px 10px;
}

#aiContactSafe_row_aics_RECSLowImpact label,
#aiContactSafe_row_aics_RECSWindBox  label,
#aiContactSafe_row_aics_RECSSolarBox  label,
#aiContactSafe_row_aics_RECSBiomassBox  label,
#aiContactSafe_row_aics_RECSLowImpact,
#aiContactSafe_row_aics_RECSWindBox ,
#aiContactSafe_row_aics_RECSSolarBox ,
#aiContactSafe_row_aics_RECSBiomassBox,
#aiContactSafe_row_aics_carbonOffsetsOtherBox 
	{
	width:auto !important;
	}
#aiContactSafe_row_aics_RECSLowImpact,
#aiContactSafe_row_aics_RECSWindBox ,
#aiContactSafe_row_aics_RECSSolarBox ,
#aiContactSafe_row_aics_RECSBiomassBox,
#aiContactSafe_row_aics_carbonOffsetsOtherBox 
	{
	float:left;
	clear:left;
	}
#aiContactSafe_row_aics_RECSLowImpact .aiContactSafe_contact_form_field_left,
#aiContactSafe_row_aics_RECSWindBox .aiContactSafe_contact_form_field_left,
#aiContactSafe_row_aics_RECSSolarBox .aiContactSafe_contact_form_field_left,
#aiContactSafe_row_aics_RECSBiomassBox  .aiContactSafe_contact_form_field_left
#aiContactSafe_row_aics_carbonOffsetsOtherBox  .aiContactSafe_contact_form_field_left

	{
	float:left;
	}
#aiContactSafe_row_aics_RECSLowImpact .aiContactSafe_contact_form_field_label_right,
#aiContactSafe_row_aics_RECSWindBox .aiContactSafe_contact_form_field_label_right,
#aiContactSafe_row_aics_RECSSolarBox .aiContactSafe_contact_form_field_label_right,
#aiContactSafe_row_aics_RECSBiomassBox  .aiContactSafe_contact_form_field_label_right
	{
	width:200px;
	}
#aiContactSafe_row_aics_carbonOffsetsOtherBox .aiContactSafe_contact_form_field_label_right {
	width:100px;
	}
#aiContactSafe_row_aics_RECSLowImpactHydro,
#aiContactSafe_row_aics_RECSWind ,
#aiContactSafe_row_aics_RECSSolar ,
#aiContactSafe_row_aics_RECSBiomassBiogas,
#aiContactSafe_row_aics_carbonOffsetsOther  
	{
	float:left;
	width:200px;
	clear:none;
	}
#aiContactSafe_row_aics_RECSLowImpactHydro .aiContactSafe_contact_form_field_label_left,
#aiContactSafe_row_aics_RECSWind .aiContactSafe_contact_form_field_label_left ,
#aiContactSafe_row_aics_RECSSolar .aiContactSafe_contact_form_field_label_left ,
#aiContactSafe_row_aics_RECSBiomassBiogas  .aiContactSafe_contact_form_field_label_left,
#aiContactSafe_row_aics_carbonOffsetsOther .aiContactSafe_contact_form_field_label_left
	{
	display:none;
	}

/* Sets Font characteristics for Textbox text under RECS and Carbon Offsets*/
#recsOptions,
#aiContactSafe_row_aics_carbonOffsetsTonnes {
	text-transform:none;
	font-size: 0.95em;
	font-weight:normal;
	}
	
/* Moves Checkbox Lists closer to the Separator above them */
#aiContactSafe_row_aics_RECS,
#aiContactSafe_row_aics_carbonOffsets {
	margin-bottom: -10px;
	}
/* Contract Requests Ends */


/* Consultant / Broker Registration Starts */

#aiContactSafe_row_aics_newBrokers .aiContactSafe_contact_form_field_label_left {
	width:500px;
	line-height:1.5em;
}

#aiContactSafe_row_aics_status .aiContactSafe_contact_form_field_label_left,
#aiContactSafe_row_aics_reqInfo .aiContactSafe_contact_form_field_label_left {
	margin-bottom:10px;
	width:515px;
	}

#aiContactSafe_row_aics_reqInfo .aiContactSafe_contact_form_field_label_left {
	font-weight:bold;
	font-size: 1.1em;
	width:515px;
	}

#aiContactSafe_row_aics_mainDate .aiContactSafe_contact_form_field_label_left {
	width:0px;
	margin-top:-10px;
	}
	
#aiContactSafe_row_aics_brokerRegistrationTitle .aiContactSafe_contact_form_field_label_left,
#aiContactSafe_row_aics_buyDirectTitle .aiContactSafe_contact_form_field_label_left,
#aiContactSafe_row_aics_contractRequestTitle .aiContactSafe_contact_form_field_label_left {
	height:30px;
	}
/* Consultant / Broker Registration Ends */

#aiContactSafe_row_aics_buyDirect .aiContactSafe_contact_form_field_label_left {
	width:500px;
	line-height:1.5em;
	}
	
	
/* Contact Page */
#main_text .contact .contact_address address {
	margin-top:0;
	}

#aiContactSafe_row_aics_newBrokers {
	margin-bottom:0;
	}

#main_text .contact p {
	font-weight:bold;
	font-style:italic;
	}

#contactConfirmation {
	text-align:center;
	}

/* Contact Page Ends */

ul.checklist li {
	background:url(images/Gtk-ok.gif) top left no-repeat;
	padding:0 0 0 25px;
	line-height:20px;
	margin:5px 0 0;
}

/* Broker Support page images/links */
#contractRequestLink {
	background:url(brokerspage_loggedin_02.png)	no-repeat top left;
	display:block;
	width:279px;
	height:247px;
	overflow:hidden;
	text-indent:-10000px;
	float:left;
	margin-right:5px;
	}


/* Kelley's CSS Work Ends */

#login .contentdescription img {
	display:none;
	}
	

	
	


#aiContactSafe_row_aics_naturalGasHedgeCoverage .aiContactSafe_contact_form_field_label_left label.required_field,
#aiContactSafe_row_aics_powerBlockBase .aiContactSafe_contact_form_field_label_left label.required_field,
#aiContactSafe_row_aics_powerBlockPeak .aiContactSafe_contact_form_field_label_left label.required_field {
	visibility:hidden;
	clear:both;
	}

#aiContactSafe_row_aics_naturalGas .aiContactSafe_contact_form_field_right #div_aics_naturalGas1 {
	bottom-margin:4px;
	}

#aiContactSafe_row_aics_powerBlockBase,
#aiContactSafe_row_aics_powerBlockPeak,
#aiContactSafe_row_aics_naturalGasHedgeCoverage {
	height:30px;
	}
	
#aiContactSafe_row_aics_naturalGasHedgeCoverage {
	margin-left:10px;
	}
	
	


