@media screen, projection {

/* DESKTOP VERSION OF ENERGIZINGINDIANA.COM */

/* BODY AND FONTS:
----------------------------------------------- */
	* 		{ margin: 0; padding: 0; }
	body		{ font-family: Arial, Helvetica, sans-serif; background: #DEDEDE url(../images/lightbulb.png) center bottom no-repeat; }


/* CONTAINERS:
----------------------------------------------- */
	#site-shadow {
		width: 1000px;
		margin: 0 auto;
		-moz-box-shadow: 0 0 20px #999;
		-webkit-box-shadow: 0 0 20px #999;
		box-shadow: 0 0 20px #999;
		/* For IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=20, Direction=0, Color='#999999')";
		/* For IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=20, Direction=0, Color='#999999');
	}

	.inner-wrapper						{ width: 986px; margin: 0 auto; position: relative; }
	#level-two #content .inner-wrapper		{ width: 946px; padding: 0 20px 60px 20px; }


/* CROOKS OVERLAY FOR FIRST TIME VISITORS:
----------------------------------------------- */
	#crooks { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/overlay-bg.png) 0 0 repeat; }
		#crooks-copy { position: absolute; top: 50%; left: 50%; width: 816px; height: 531px; margin: -250px 0 0 -480px; background: url(../images/overlay-copy.png) 0 0 no-repeat; }
		#crooks-copy h2 { display: none; }
		#crooks-start { position: absolute; top: 330px; left: 535px; }
		#crooks-copy span { position: absolute; top: 390px; left: 622px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #fff; }
		#crooks-learn { position: absolute; top: 416px; left: 535px; }


/* HEADER:
----------------------------------------------- */
	#header					{ height: 164px; background-color: #FFFFFF; position: relative; }
		#header h1			{ position: absolute; top: 14px; left: -3px; }

		/* Navigation */
		#header-nav			{ width: 951px; height: 25px; list-style-type: none; position: absolute; top: 134px; left: 0; margin-left: 8px; padding-left: 20px; border-top: 1px solid #668E3C; border-bottom: 1px solid #9FAA00;}
			#header-nav li		{ float: left; font-size: 15px; font-weight: bold; text-transform: uppercase; letter-spacing: -.1em; margin: 3px 22px 0 0; }
			#header-nav li a	{ color: #707070; text-decoration: none; }
			#header-nav li a:hover	{ text-decoration: underline; }
			#header-nav li ul	{ display: none; }

		/* qTranslate Language Switcher */
		#language { position: absolute; right: 13px; top: 0px; width: 335px; height: 27px; background-image: url(../images/languageBG.png) !important; background-repeat: no-repeat !important; }

		#qtranslate-chooser				{ margin: 0; padding: 0; list-style-type: none; }
		#qtranslate-chooser li			{ float: right; margin: 5px 25px 0 0; font-size: 13px; }
		#qtranslate-chooser li a		{ color: #414042; text-decoration: none; }
		#qtranslate-chooser li a:hover	{ text-decoration: underline; }
		#qtranslate-chooser li.lang-en.active	{ list-style-image: url(../images/languageActive.png); }
		#qtranslate-chooser li.lang-es.active	{ list-style-image: url(../images/languageActive.png); }

		/* Ticker */
		#ticker				{ width: 340px; height: 81px; position: absolute; top: 35px; right: 95px; background: url(../images/ticker-bg.png) no-repeat; font-size: 11px; }
			#ticker span		{ font-size: 11px; padding-top: 8px; text-transform: uppercase; top: 0; }
			#ticker span.item	{ color: #F7941D; font-weight: bold; padding-left: 20px; float: left; }

			#ticker p.more		{ font-weight: bold; float: right; padding-right: 25px; }
			#ticker p.more a	{ color: #E0FF75; text-decoration: underline; }
			#ticker p.more a:hover	{ color: #FFFFFF; }

			#ticker ul			{ margin: 0; padding: 0; }
			#ticker li			{ width: 300px; color: #6D6E71; font-size: 11px; font-weight: normal; padding: 0 0 0 20px !important; float: left; border-bottom: none !important; list-style: none; }
			#ticker li a		{ color: #668E3C; font-weight: normal; text-decoration: none; }
			#ticker li a:hover	{ text-decoration: underline; }
			#ticker li img		{ display: none; }

		/* Social */
		#social { position: absolute; right: 0px; top: 35px; width: 90px; }
			#social p.title { color: #707070; font-size: 10px; font-weight: bold; margin-bottom: 3px; text-align: center; line-height: 11px; }
			#social img { margin-bottom: 0px; }


/* INDEX:
----------------------------------------------- */
	#savings					{ background: #D8E8F1 url(../images/rounded-top.gif) top left no-repeat; margin-bottom: 10px; padding: 17px 20px 16px 20px; }
		#savings h3			{ color: #00708C; font-size: 18px; font-weight: bold; margin-bottom: 7px; }
		#savings ul			{ list-style-type: none; }
		#savings li			{ color: #00708C; font-size: 14px; font-weight: bold; margin: 6px 0; }
		#savings li a			{ color: #231F20; text-decoration: none; }
		#savings li a:hover			{ text-decoration: underline; }

		/* COUNTDOWN TICKER FOR HOME PAGE, ADDED MAY 7TH 2013:
		----------------------------------------------- */	
	#savingscounter			{ background: #B2BB33; margin: 0 0 10px 0; padding: 10px 15px 10px 15px; border-radius: 18px; -webkit-border-radius: 18px; -moz-border-radius: 18px; }
		#savingscounter h4	{ color: #FFFFFF; font-size: 14px; font-weight: bold; margin: 0px 0px 10px 0px; }
		#savingscounter p 	{ color: #414042; font-size: 13px; font-weight: bold; margin: 0px 0px 7px 0px; }
		#savingscounter a 	{ color: #FFFFFF; font-size: 13px; font-weight: bold; }
		#savingscounter	p.savingscounteritalic	{ font-size: 8px; font-style: italic; }

	.right					{ float: right };
	.left					{ float: left };
	
	
	#flip-counter{position:relative;left:50%;clear:both}

	.flip-counter ul.cd{float:left;list-style-type:none;margin:0;padding:0}
	.flip-counter li{background:url(../images/digits.png) 0 0 no-repeat}
	.flip-counter li.t{background-position:0 0;width:15px;height:10px}
	.flip-counter li.b{background-position:0 0;width:15px;height:20px}
	.flip-counter li.s{background-position:-15px -300px;width:3px;height:30px}
		
		/* Utility Locator */
	#locator					{ background: #668E3C; margin-bottom: 29px; padding: 14px 19px 19px 19px; border: 1px solid #9FAA00; border-bottom-left-radius: 18px; border-bottom-right-radius: 18px; border-top-left-radius: 18px; border-top-right-radius: 18px;}
		#locator h3			{ color: #FFFFFF; font-size: 18px; font-weight: bold; margin-bottom: 7px; }
		#locator p			{ color: #404040; font-size: 14px; font-weight: bold; }

		/* Utility Locator Select Box */
		#select						{ margin: 27px 0 0; padding-bottom: 9px; position: relative; list-style: none; }
			#select label			{ color: #9FAA00; font-size: 14px; font-weight: bold; text-transform: uppercase; }

		/* Utility Drop Down Menu */
		#select ul									{ float: left; font-size: 13px; line-height: 1; list-style: none outside none; margin: 0 0 1em; padding: 0; position: absolute; left: 70px; top: 0px; }
		#select a 									{ display: block; width: 142px; color: #000; text-decoration: none; }
		#select li 									{ float: left; width: 142px; background: none repeat scroll 0 0 #9FAA00; padding: 5px 5px; text-decoration: none; }
		#select li.first							{ background: #FFF url(../images/select-arrow.gif) right center no-repeat; border: solid 1px #FFF;  }
		#select li.first:hover						{ background: #FFF url(../images/select-arrow.gif) right center no-repeat; border: solid 1px #FFF;  }
		#select li:hover 							{ background: #FFF; }
		#select li ul								{ position: absolute; left: auto; width: 152px; display: none; margin: 25px 0px 0px -6px; border: solid 1px #668E3C; }
		#select li:hover ul ul						{ position: absolute; left: auto; width: 150px; display: none; margin: 22px 0px 0px 147px; z-index: 99 !important; height: 250px; overflow: auto; background: #B2BB33; }
		#select li:hover ul, #select li li:hover ul	{ display: block; }
		#select li ul ul li							{ width: 120px; color: #000; background: #B2BB33; text-decoration: none; }

		/* Testimonials Box */
	#testimonials					{ background: #B2BB33; margin-bottom: 29px; padding: 14px 19px 19px 19px; border: 1px solid #9FAA00; border-bottom-left-radius: 18px; border-bottom-right-radius: 18px; border-top-left-radius: 18px; border-top-right-radius: 18px;}
		#testimonials h3			{ color: #FFFFFF; font-size: 18px; font-weight: bold; margin-bottom: 7px; }
		#testimonials p				{ color: #FFFFFF; font-size: 14px; font-weight: bold; }
		.testimonials-widget-testimonial q { color: #414042; font-size: 12px; font-style: italic; line-height: 10px; }
		.testimonials-widget-testimonial p { margin: 0 !important; padding: 0 !important; display: inline !important; }
		.testimonials-widget-testimonial cite { color: #414042; font-size: 13px; line-height: 13px; margin: 0 0 30px 10px; text-align: left; }
		#testimonials a				{ color: #FFFFFF; font-size: 13px; margin: -10px 0 0 0; padding-bottom: 10px; text-align: right; float: right; text-decoration: none; }
		#testimonials a:hover		{ text-decoration: underline; }

	#left-column				{ width: 319px; float: left; padding: 0 0 0 23px; margin-top: 2px; }

	#programs					{ width: 310px; float: left; margin: -6px 0 0 20px; }
		#programs h3			{ color: #668E3C; margin: 0 0 10px 2px; font-size: 21px; font-weight: bold; }
		#programs ul			{ list-style-type: none; margin-top: -5px; }
		#programs li			{ margin: 0 0 3px 0; }


/* FEEDS:
----------------------------------------------- */
	.feed					{ margin: 15px 0 0 24px; }
		.feed h2				{ color: #B7B433; margin: 0 0 5px; font-size: 18px; font-weight: bold; }
		.feed h3				{ display: block; width: 176px; height: 47px; text-indent: -9999px; margin-bottom: 17px; }
			#news h3			{ background: url(../images/news.png) no-repeat; }
			#spotlight h3		{ background: url(../images/spotlight.png) no-repeat; }
		.feed p					{ color: #6D6E71; font-size: 14px; line-height: 20px; margin: 0 0 30px; }
		.feed ul				{ list-style-type: none; margin-left: 8px; }
			.feed li			{ background: url(../images/arrow.png) left 2px no-repeat; font-size: 12px; margin: 8px 0; padding: 0 10px 0 20px; }
			.feed li a			{ color: #6D6E71; }
			.feed li img		{ display:none; }

		    .feed tr.fsRowTop { display: none; }
    		.feed tr.fsSpacerRow { display: none; }
    		.feed tr.fsRow { padding: 0; }
    		.feed tr.fsRow td.fsCell { padding: 8px 0; }
    		.feed tr.fsRow td.fsCell input { width: 200px; }
    		.feed tr.fsRow td.fsRowOpen { display: none; }
    		.feed tr.fsRow td.fsRowClose { display: none; }


/* CONTENT:
----------------------------------------------- */
	#content					{ background: #FFFFFF; padding: 17px 0 60px 0; background-color: #FFFFFF; position: relative; }
		#content-left			{ width: 250px; float: left; margin-left: 20px; }
		#content-right			{ width: 674px; float: left; margin-left: 24px; }
		#content-right a		{ color: #FF9933; text-decoration:none; }
		#content-right a:hover	{ text-decoration:underline; }

		#content-right a.button { display: block; margin: 0; padding: 0 6px; color: #fff; font-size: 10px; background: #8B9036; }
		#content-right a.button:hover { margin: 0 -1px -1px 0; border-right: 1px solid #666; border-bottom: 1px solid #333; text-decoration: none; }

		#featured-image			{ margin: 0 0 13px; }

		/* Copy */
		#copy img				{ margin-bottom: 21px; }
		#copy h2				{ color: #9FAA00; font-size: 18px; font-weight: bold; text-transform: uppercase; margin: 0 0 13px 0; padding-right: 20px; text-decoration: none; }
		#content-right h2		{ color: #9FAA00; font-size: 18px; font-weight: bold; text-transform: uppercase; margin: 0 0 13px 0; padding-right: 20px; text-decoration: none; }
		#copy h2.green			{ color: #668E3C; }
		#copy h2 a				{ color: #9FAA00; font-size: 18px; font-weight: bold; text-transform: uppercase; margin: 0; padding: 0; text-decoration: none; }
		#copy h2 a:hover		{ text-decoration: underline; }
		#copy h3				{ color: #9FAA00; font-size: 14px; font-weight: bold; margin: 0 0 11px 0; padding-right: 20px; }
		#copy h4				{ color: #9FAA00; font-size: 14px; font-weight: bold; margin: 0 0 11px 0; }
		#copy p					{ color: #6D6E71; font-size: 14px; line-height: 20px; margin: 0 0 25px 0; padding-right: 20px; }
		#copy p.small			{ font-size: 12px; line-height: 18px; }
		#copy p.imgLink			{ margin: -15px 0 0 10px; }
		#copy ul				{ list-style: disc; margin: 0 0 25px 25px; padding-right: 20px; }
		#copy ol				{ list-style: decimal; margin: 0 0 25px 25px; padding-right: 20px; }
		#copy li				{ color: #6D6E71; font-size: 14px; line-height: 20px; margin: 0 0 8px 0; }
		#copy a					{ color: #FF9933; text-decoration:none; }
		#copy a:hover			{ text-decoration:underline; }
		
		#copy_c-i img				{ margin-bottom: 10px; }
		#copy_c-i h2				{ color: #005878; font-size: 18px; font-weight: bold; text-transform: uppercase; margin: 0 0 13px 0; padding-right: 20px; text-decoration: none; }
		#content-right_c-i h2		{ color: #005878; font-size: 18px; font-weight: bold; text-transform: uppercase; margin: 0 0 13px 0; padding-right: 20px; text-decoration: none; }
		#copy_c-i h2.green			{ color: #668E3C; }
		#copy_c-i h2 a				{ color: #005878; font-size: 18px; font-weight: bold; text-transform: uppercase; margin: 0; padding: 0; text-decoration: none; }
		#copy_c-i h2 a:hover		{ text-decoration: underline; }
		#copy_c-i h3				{ color: #005878; font-size: 14px; font-weight: bold; margin: 0 0 11px 0; padding-right: 20px; }
		#copy_c-i h4				{ color: #005878; font-size: 14px; font-weight: bold; margin: 0 0 11px 0; }
		#copy_c-i p					{ color: #6D6E71; font-size: 14px; line-height: 20px; margin: 0 0 25px 0; padding-right: 20px; }
		#copy_c-i p.small			{ font-size: 12px; line-height: 18px; }
		#copy_c-i p.imgLink			{ margin: -15px 0 0 10px; }
		#copy_c-i ul				{ list-style: disc; margin: 0 0 25px 25px; padding-right: 20px; }
		#copy_c-i ol				{ list-style: decimal; margin: 0 0 25px 25px; padding-right: 20px; }
		#copy_c-i li				{ color: #6D6E71; font-size: 14px; line-height: 20px; margin: 0 0 8px 0; }
		#copy_c-i a					{ color: #00B3DE; text-decoration:none; }
		#copy_c-i a:hover			{ text-decoration:underline; }

		.programButton			{ margin-left: auto !important; margin-right: auto !important; padding: 0px !important; width: 80% !important; }

		#program-nav 			{ background-attachment: scroll; background-position: left top; background-repeat: no-repeat; background-color: #668E3C; float: right; width: 320px; border: 1px solid #B7B433; border-radius: 14px 14px 14px 14px; }
		#program-nav h3			{ color: #FFFFFF; padding: 17px 20px 0 0; margin-bottom: 12px; text-transform: uppercase; font-size: 18px; font-weight: bold; }
		#program-nav ul			{ list-style: disc; list-style-image: url(../images/subnav-bullet.gif); }
		#program-nav li			{ line-height: 16px; font-weight: bold; }
		#program-nav li a		{ color: #404042 !important; text-decoration: none; }
		#program-nav li a:hover	{ color: #FFFFFF !important; text-decoration: none; }

		#level-two #copy		{ padding: 20px 20px 0 20px !important; }
		#level-three #copy		{ padding: 20px 0 20px 0 !important; }
		#level-four #copy		{ padding: 20px 20px 0 20px !important; }

		/* Alignment */
		.alignleft 		{ display: inline; float: left; margin-right: 1.625em; }
		.alignright 	{ display: inline; float: right; margin-left: 1.625em; }
		.aligncenter	{ clear: both; display: block; margin-left: auto; margin-right: auto; }

		/* Colorbox */
		#cboxTitle		{ color: #668E3C !important; font-weight: bold; }

		/* Race to Savings */
		#racetosavings td { text-align: center; color: #6D6E71; padding: 4px; font-size: 14px; }
		#racetosavings td.title { background-color: #9FAA00; color: #FFFFFF; }
		#racetosavings td.odd { background-color: #EEEEEE; }
		#racetosavings td.last { border-bottom: 1px solid #EEEEEE; }

		/* C&I CFL Opt In Sidebar */
		#c-i-cfl		{ margin-top: 500px; }


/* FORMSTACK FORMS
----------------------------------------------- */

	.fsBody .fsForm { border: none !important; }
	.fsForm .fsSubmit { background-color: #FFFFFF !important; }
		

/* SUB NAVIGATION:
----------------------------------------------- */
	#sub-nav				{ background: #668E3C; margin-bottom: 10px; border: 1px solid #B7B433; border-bottom-left-radius: 14px; border-bottom-right-radius: 14px; border-top-left-radius: 14px; border-top-right-radius: 14px; }
		#sub-nav h3			{ color: #FFFFFF; padding: 17px 0 0 20px; margin-bottom: 12px; text-transform: uppercase; font-size: 18px; font-weight: bold; }
		#sub-nav ul			{ list-style-type: disc; list-style-image: url(../images/subnav-bullet.gif); padding: 0 20px 26px 40px; }
		#sub-nav li			{ font-size: 14px; font-weight: bold; margin: 5px 0; }
		#sub-nav li a		{ color: #404042; text-decoration: none; }
		#sub-nav li a:hover	{ color: #FFFFFF; }
		#sub-nav ul.children	{ list-style-type: disc; list-style-image: url(../images/subnav-bullet.gif); background: none; padding: 0 20px 0 18px; }
	
	#sub-nav_c-i				{ background: #005878; margin-bottom: 10px; border: 1px solid #B7B433; border-bottom-left-radius: 14px; border-bottom-right-radius: 14px; border-top-left-radius: 14px; border-top-right-radius: 14px; }
		#sub-nav_c-i h3			{ color: #FFFFFF; padding: 17px 0 0 20px; margin-bottom: 12px; text-transform: uppercase; font-size: 18px; font-weight: bold; }
		#sub-nav_c-i a   		{ text-decoration: none; }
		#sub-nav_c-i ul			{ list-style-type: disc; list-style-image: url(../images/subnav-bullet_CandI.gif); padding: 0 20px 26px 40px; }
		#sub-nav_c-i li			{ font-size: 14px; font-weight: bold; margin: 5px 0; }
		#sub-nav_c-i li a		{ color: #9FAA00; text-decoration: none; }
		#sub-nav_c-i li a:hover	{ color: #FFFFFF; }
		#sub-nav_c-i ul.children	{ list-style-type: disc; list-style-image: url(../images/subnav-bullet_CandI.gif); background: none; padding: 0 20px 0 18px; }
	

/* FOOTER:
----------------------------------------------- */
	#footer				{ padding-bottom: 40px; }
		#footer h4			{ display: block; height: 36px; font-family: Arial; font-size: 20px; font-weight: bold; font-style: normal; color: #668E3C; padding: 20px 0 0 52px; text-align: center; text-transform: uppercase; }
		#footer p			{ font-size: 13px; text-align: center; font-style: italic; color: #6D6E71; }
		#footer p a			{ display: block; text-align: right; font-style: normal; color: #6D6E71; }

	#utilities				{ margin-bottom: 0px; padding: 0px; }
		#utilities a		{ display: inline-block; margin: 0px 6px 10px; }


/* MISC:
----------------------------------------------- */
	hr 					{ display: none; }
	a img				{ border: none; }
	a:focus				{ outline: none; }
	input:focus			{ outline: none; }
	fieldset				{ border: none; }

	.clearfix:after 		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clearfix 			{ display: inline-block; }  
	* html .clearfix 		{ height: 1%; }
	.clearfix 			{ display: block; }
	.noInnerPadding	p	{ padding-right: 0px !important; }