/* ------ M3Orange custom styles for E3 Energy LLC ---------- */

body{margin:0px; padding:0px; height:100%; font-family: Asap, Arial, Helvetica, sans-serif !important; font-weight: 400; font-size: 15px; line-height: 21px; text-align: left; color: #7d7d7d; vertical-align: top; background: url(../imgs/bg_pattern_rep_06b.jpg) #fff;}
tr,td {vertical-align: top; margin:0; padding: 0; }
img {border: 0px;}
h1,h2,h3 {margin: 0; padding: 0; font-family: Karla, Arial, Helvetica, sans-serif; font-weight: 700 !important; font-size: 17px; line-height: 20px;}
a{color: #df5f01; z-index: 10; text-decoration: none;}
p{margin: 0px 0px 8px 0px; padding: 0px;}
#topWrapper {margin: 0 auto; width: auto; height: 100%; background-color: #999;}
#bodyHome { margin: 0 auto; background-color: #fff; padding: 20px 10px 10px 10px; width: 1090px; box-shadow:0px 10px 20px #666; border-bottom-right-radius:6px; border-bottom-left-radius:6px; } 
#mainTable {background-color: #FFFFFF; margin: 0px; height: 0px !important;   }
#tableWrapper{margin: 0 auto; background-color: #FFFFFF;}

/* ------ Testing Phase, then remove
#toDo {text-align: center; background-color: #DD59DA; color: #fff  !important; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding: 4px 2px; margin: 26px 0px;} 
---------- */

/* ------ Used repeatedly ---------- */

.linkText  a{color: #7d7d7d;!important; text-decoration: none; }
	.linkText  a:hover{opacity: 80%; border-bottom: 1px dotted #7d7d7d;}
.moreBtn a{color: #df5f01 !important; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding: 2px; margin: 6px 0px 6px -2px; text-decoration: none;}
	.moreBtn a:hover{background-color: #df5f01; color: #fff !important; text-decoration: none; padding: 2px;}

#topReturn {width: 110px; text-align: center; color: #df5f01 !important; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding: 4px 8px 4px 2px; margin: 20px 20px 10px 0px; margin-left: 80%; background-color: #FFECC8; }
	#topReturn img{border: none; margin: 0px 4px -4px 0px;}
	
#preFooter { height: 80px; width: 100%;  vertical-align: top; margin: 20px 0px 8px 0px;}
	#affiliateLogos { width: 310px; float: left; }
		#affiliateLogos img{margin: 0px; padding: 0px 10px 10px 0px; }
	#inTheNews { float: right; width: 345px; margin: 0px 10px 0px 0px; padding: 0px 60px 0px 0px; }

#footer {background-color: #adc647; width: 100%; height: 105px;}
	#footerAddress{width: 300px; padding: 15px 0px 10px 17px; font-family: Helvetica, Arial, sans-serif; font-size: 12px; line-height: 18px; color: #fff; float: left;}
	#footerLinks {height: 20px; text-align: center; width: 720px; margin: 74px 20px 0px 20px;  font-family: Helvetica, Arial, sans-serif; font-size: 12px; line-height: 13px; color: #f9ffb8; float:left;  }
		#footerLinks  a{color:#f9ffb8; text-decoration: none; border-bottom: 1px dotted #f9ffb8;}
		/*#footerLinks td{border-bottom: 1px dotted #edfdae;}*/
		.jsMailTo a{color: #fff;}
	#footerCredit, #footerCredit a{width: 208px; padding: 15px 0px 10px 37px; font-family: Helvetica, Arial, sans-serif; font-size: 11px; line-height: 13px; color: #f9ffb8; float: right; }

/* ------ Contact Us ---------- */

#contactForm { background-color: #fff; background-image: none !important; width: 500px; height: 300px; overflow: hidden !important; font-family: Asap,Arial,Helvetica,sans-serif !important; font-size: 13px; line-height: 19px; text-align: left; color: #777; vertical-align: top; }
	
	#contactForm td{padding: 6px 0px; vertical-align: top;}
	#contactForm p{margin: 0;}
#contactForm .required {color: #C30; font-weight: bold; font-size: 120%;}

#map_canvas {width: 500px; height: 400px;}


/* ------ Homepage ---------- */


#headerHome{height:72px; margin-bottom: 8px;}
#navBar {padding-top: 44px; width: 630px; float: left; text-align: right;}
#navBar a{font-family: Helvetica, Arial, sans-serif; font-size: 13px; color: #9D9D9D; !important; margin-left: 30px; margin-right: 30px; text-decoration: none; padding: 3px;  }
#navBar a:hover{background-color: #C0C0C0; color: #fff; padding: 3px; }
#socialIcons {width: 151px; float: right; margin-top: 4px; }
/*
		.navlinks { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration:none;}
		.navlinks.selected, .navlinks:hover { color: #e28103; }
*/

#topRow {height: 310px; margin-bottom: 12px;}		
	.homeLeftCol {width: 304px; float: left; margin-right: 8px; border: 1px solid #EAEAEA; }
	.homeSlideshow {width:770px; float: right; height: 310px; overflow: hidden; border: 1px solid #EAEAEA;}
	
#homeCenterRow {height: 150px; margin-bottom: 12px; }
	#homeCenterRow h1{color: #64b02d; margin-bottom: 7px;}
.homeCenterBox1, .homeCenterBox2, .homeCenterBox3 {color: #7d7d7d; padding: 5px 6px 0px 44px; }
		.homeCenterBox2, .homeCenterBox3 { background:url(../imgs/icon_arrow_home.gif) top left no-repeat; z-index: 4;}
	.homeCenterBox1 {width: 295px; margin-right: 8px; float: left; background: none; padding-left: 8px; }
			<!---.homeCenterBox1 p{margin: 0px 0px 7px 0px; font-family: "Trebuchet", Trebuchet, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 18px; }-->
	.homeCenterBox2 {width: 250px; margin-right: 8px; float: left; }
	.homeCenterBox3 {width: 370px; padding-right: 30px;/*margin-right: 8px;*/ float: left;}

/*
.homeCenterBox1, .homeCenterBox2, .homeCenterBox3 h1{font-family: 'Karla', Helvetica, "Helvetica", Arial, sans-serif !important; font-weight: 400px; ; font-size: 16px; line-height: 18px; color: #84c8e4;}
*/	
	

	.homeTitleB{font-family: Asap, Helvetica, Arial, sans-serif; font-size: 19px; line-height: 19px; color: #4ca4c9; margin-bottom: 8px; }
	#homeNumberDigits {font-size: 37px; font-weight: bold; color: #64b02d; margin: 8px 0px 10px 0px; width: 90px; height: 50px; overflow:visible; float: left;  }
	<!-- ERASE .homeNumberDesc {font-size: 16px; line-height: 20px; color: #64b02d; width: 150px; margin: 2px 0px 5px 0px; float: right; font-weight: 700; }--->
	.homeNumberCTA {margin: 0px; font-size: 11px; line-height: 14px; float:right;}
	
#homeFeatures {height: 200px; margin-bottom: 0px;} /*Original height: 223px*/
.homeFeat1, .homeFeat2, .homeFeat3 {font-family: "Trebuchet", Trebuchet, Georgia,  Arial, sans-serif; color: #7d7d7d; height: 223px; !important; font-size: 13px; line-height: 17px;}

	.homeFeat1 {width: 274px !important; margin-right: 8px; float: left; border-top: 1px solid #edecec; background: url(../imgs/home_feat_box_bg_1.gif) top center no-repeat; }
	.homeFeat2 {width: 243px !important; margin-right: 8px; float: left; border-top: 1px solid #edecec; background: url(../imgs/home_feat_box_bg_2.gif) top center no-repeat; padding: 10px; }
	.homeFeat3 {width: 233px !important; float: right; border-top: 1px solid #edecec; background: url(../imgs/home_feat_box_bg_3.gif) top center no-repeat; padding: 10px;}
		#homeTitleG{font-family: Helvetica, Arial, sans-serif; font-size: 18px; line-height: 19px; color: #64b02d; margin-bottom: 3px !important;}
		.homeFeat1, .homeFeat2, .homeFeat3 {padding: 10px 10px 10px 12px;}
		.homeQuickLinks a{color: #df5f01 !important; line-height: 17px;}
		.homeQuickLinks li{margin: 3px 0px 0px -5px;}
		
		.homeNews a{color: #7d7d7d !important; line-height: 17px;}
		.homeNews li{margin: 5px 0px 0px -5px;}
	#twitterWidget {max-height: 260px; z-index: 1; float: right; }		

/* ------ Secondary Pages Template ---------- */	


#contentArea { height: 580px; font-family: Asap,Arial,Helvetica,sans-serif !important; font-size: 14px; line-height: 22px; text-align: left; color: #777; vertical-align: top; }

#contentColL {width: 286px; height: 100%; float: left; margin: 0px 20px 8px 0px; }

	/** 
	#middleCanvas {width: 610px; margin-left: 300px; float: right; 
	#middleCanvas {width: 610px; height: 100%; margin: 0px 0px 0px 300px; border: 1px solid green;**/

#pageTitle {font-family: Asap, Helvetica, Arial, sans-serif; font-size: 19px; color: #4CA4C9; margin: 0px 0px 10px 0px; }

#contentBody { width: 610px; height: 90%; float: left; border: 0px !important; padding: 0px 10px 10px 0px; margin: 10px 0px 0px 0px;}
			.scroll { overflow-y: scroll !important; overflow-x: none;}
		#contentBody h1 {font-family: Asap, "Asap", Arial, Helvetica, sans-serif; font-weight: 400!important; font-size: 17px; line-height: 20px; color: #64B02D; margin: 25px 0px 6px 0px; text-transform: capitalize; }
		#contentBody a{color: #ba6204;}
		#contentBody li{margin: 0px 0px 0px -20px;}
		/*#contentBody p {margin: 6px 0px;}*/

		
#contentColR {width: 150px; height: 100%; float: right;  margin-left: 10px; }
	#awardsStream img{float:left; border: 0px; margin: 0px 10px 10px 0px;}
	
	


	
	
/* ------ News ---------- */	

.newsHead{font-family: Helvetica, Arial, sans-serif; font-size: 14px; color: #6984a9; margin: 0px;}
.newsDate {font-family: Verdana, Arial, sans-serif; font-size: 9px; color: #777777; margin-bottom: 5px;}
.newsCta {margin-bottom: 15px;}
.newsCta a{font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ba6204;}

/* ------ Lightboxes ---------- */		

#lbTemplate { width: 650px; padding: 20px; margin-bottom: 30px; font-family: Verdana, Arial, sans-serif; font-size: 11px; line-height: 17px; color: #444;}
	#lbTemplate h1,h2,h3{font-family: Helvetica, Arial, sans-serif; margin: 10px 0px 5px 0px;}
	#lbTemplate h1{font-size: 22px; color: #84c8e4;}
	#lbTemplate h2{font-size: 18px; font-weight: normal; padding-bottom: 4px; border-bottom: 1px dotted #555;}
	#lbTemplate h3{font-size: 14px; font-weight: normal;}
	#lbTemplate li{margin-left: -10px;}
	#lbTemplate ul{margin: 0px; }
	#lbTemplate a{color: #6E94C3;}
	
#materialDisclaimer	{background-color: #F6F6F6; font-family: "Trebuchet", Trebuchet, Tahoma, Arial, sans-serif; font-size: 12px; line-height: 15px; margin: 12px 0px; padding: 8px; color: #555; border: 1px dotted #F9F9F9;}
	#materialDisclaimer a{color: #6E94C3;}



