﻿* { font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;}

body {margin: 0px auto;	padding: 0px 0px;	background: #241d12; color:#999999; }

img {border: 0;}

/* REVISED BELOW 
h1 { font-family:Arial, Helvetica, sans-serif; color:#FFF; font-weight:bold; font-size:18px; padding:0px; margin:0px 0px 16px 0px; text-transform:uppercase; }
h2 { font-size:16px; font-weight:bold; color:#b26c26; padding:0px; margin:0px; } */

a { color:#b26c26; text-decoration:none; }
a:hover { text-decoration:underline; color:#ffffff; }
a.active { color:#FFF;}

.i { font-style:italic;}
.b { font-weight:bold;}
.nav { visibility:hidden; }
.clear { clear:both;}
.noshow { display:none;}

#header { width:1000px; margin: 0px auto; padding: 21px 20px 16px 0px; text-align:right; overflow:hidden;}
.didYouKnow { color:#ffffff; font-size:11px; float:left; width:740px; padding: 0px 10px; height:44px; background: url(../images/topNavBG.jpg) repeat-x;}
.search { float:right; width:240px; margin-top:10px;}
.searchbox { border: 2px solid #ffffff; padding: 0px 7px 0px 7px; margin:0px 6px 0px 16px; font-size:16px; height:17px; color:#a99e94; width:138px;}


#container { width:1020px; background: url(../images/container_bg.gif) repeat-y; margin: 0px auto; padding: 0px 0px; overflow:hidden;}

#footerEnerLogic { width:1000px; height:70px; margin: 18px auto 0px auto; padding:10px 10px 0px 10px; color:#999999; font-size:11px; line-height:13px; background: url(../images/enerlogicFooterBG.jpg) repeat-x; }
#footerEnerLogic a {text-decoration:none; color:#999999; }

#footer { width:1000px; background: none; margin: 0px auto 10px auto; padding: 24px 10px 15px 10px; color:#999999; }
.copyright { float:left; width: 400px; font-size:11px;}
.copyright img {padding:0 10px 0 0; float: left;}
.util { list-style:none; width:450; float:right; overflow:visible; height:16px; margin: 5px 10px 0px 0px; padding: 0px; cursor:default; }
.util li { float:left; overflow:hidden; text-align:right; background:none; padding: 0px; margin: 0px; }
.util li a { font-size:14px; text-transform:uppercase; margin: 0px 8px; padding: 0px; color:#a99f94; }
.util li a:hover {color:#b26c26; }

.socialMedia {float:right; width:120px; }
.socialMedia img {float:right; margin:0px 5px; filter:alpha(opacity=80); -moz-opacity: 0.80; opacity: 0.80;}
.socialMedia img:hover {filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}

/*///////////////////////////////////////////////
  Column Styles
///////////////////////////////////////////////*/
.col1, .col2, .col3, .col4, .col5, .col5_copy, .col5_image, .col6, .col7, .col8, .col9, .col10, .col11, .col12 { float:left; overflow:hidden; margin-right:20px;}

.col1 { width:65px;}
.col2 { width: 150px;}
.col3 { width: 235px;}
.col4 { width: 320px;}
.col5 { width: 405px;}
.col5_copy { width: 360px; margin-left:45px;}
.col5_image { width: 395px; margin-left:10px;}
.col6 { width: 490px;}
.col7 { width: 575px;}
.col8 { width: 660px;}
.col9 { width: 745px;}
.col10 { width: 830px;}
.col11 { width: 915px;}
.col12 { width: 1000px;}

.last { margin-right:0px;}
.navcol { margin-right:0px; padding-left:10px; background: url(../images/navcol_bg.jpg) no-repeat top left; min-height:516px; position:relative;}
.copycol { margin-right:0px; padding:0px 20px 0px 10px; background: url(../images/copycol_bg.gif) repeat-x top left; min-height:516px; position:relative;}
.homecol { margin-right:0px; padding:0px 0px 0px 0px; background: none; min-height:516px; position:relative;}

/* End Columns */

#brand { margin: 39px 0px 0px 34px; height:39px;}
#homePromo { background: url(../images/homePromo_bg.gif) repeat-y; position:absolute; bottom:7px; padding: 10px 15px 10px 30px; width: 184px; }
.contentArea { overflow:hidden; padding:12px 0px 0px 0px;}
.contentAreaCaseStudy { overflow:visible; padding:12px 0px 0px 0px; margin-left:-2px;}
/*///////////////////////////////////////////////
  Main Nav Styles
///////////////////////////////////////////////*/
#main { padding: 0px; margin: 0px; font-size:12px;}
.mainnav { padding: 56px 0px 0px 25px; margin: 0px 0px; cursor:default;}
.mainnav li { list-style-type:none; display:block; padding: 0px 0px; margin: 0px 0px 14px 0px; overflow:hidden; line-height: 12px;  border-collapse:collapse; }
.mainnav li a {margin: 0px 0px 0px 0px; font-size:18px; color: #ffffff; text-transform:uppercase;}
.mainnav li a:hover {color:#b26c26; }
.mainnav li.on a {color:#b26c26; }
.mainnav li.on a:hover {color:#ffffff; }

/*///////////////////////////////////////////////
  Secondary Nav Styles
///////////////////////////////////////////////*/
.nav_level2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; color:#b26c26; padding:19px 0px 0px 0px;}
.nav_level3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#b26c26; padding:8px 0px 0px 0px;}
.nav_level2 a { font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:11px; margin: 0px 7px;}
.nav_level2 a:hover { color:#FFF;}
.nav_level3 a { font-family:Verdana, Geneva, sans-serif; font-weight:normal; font-size:11px; margin: 0px 7px;}
.nav_level3 a:hover { color:#FFF;}


/*///////////////////////////////////////////////
  Home Page Promo Styles
///////////////////////////////////////////////*/
#homePromo {position:relative; top:10px;}
#homePromo a:hover { text-decoration:none;}
#homePromo a .promoHead { font-size:16px; line-height:16px; font-weight:normal; color:#FFFFFF; display:block; text-transform:uppercase; padding-bottom:2px; padding-top:10px; }
#homePromo a .promoDesc { font-size:12px; line-height:14px; font-weight:normal; color:#999999; display:block; padding-bottom:2px;  }
#homePromo a .promoLink { font-size:12px; line-height:12px; font-weight:normal; display:block; padding-bottom:10px; }
#homePromo a:hover .promoLink { text-decoration:underline; }
.promoHR {width: 100%; margin:0px 0px 10px 0px; filter:alpha(opacity=35);-moz-opacity:.35;opacity:.35; margin-top:8px; margin-bottom:8px;}

/*///////////////////////////////////////////////
  Other Style
///////////////////////////////////////////////*/
.contentArea ul { list-style-type: disc; margin-left:15px; }
.contentArea li { font-size: 14px; margin-bottom: 10px;}

p { font-size:14px; line-height:18px; font-weight:normal; margin-bottom:10px; }

p.desc { color:#ffffff; font-size:12px; line-height:15px; font-weight:normal; margin-bottom:2px; }
p.quote { font-style:italic; font-size:12px; padding: 0px; text-align:justify; margin-top:15px;}
p.quote .end { width:25px; height:19px; position:absolute; background: url(../images/end_quote2.gif) no-repeat top left; margin-left:5px; }
p.quotename { font-size:11px; line-height:14px; font-weight:normal; margin-top:-5px; padding: 0px 0px 0px 20px; }
p.quotename .company { font-size:11px; line-height:12px;}

p.testimonial {font-style:italic; font-size:13px; line-height:15px; padding: 0px; text-align:justify; margin-top:15px; margin-bottom:7px;}
p.testimonialName { font-size:12px; line-height:14px; font-weight:normal; padding: 0px 0px 0px 20px; margin-top:0px; }
p.testimonialName span {color:#ffffff; }

h1 { font-family:Arial, Helvetica, sans-serif; color:#FFF; font-weight:bold; font-size:18px; text-transform:uppercase; }
h2 { font-size:16px; font-weight:bold; color:#b26c26; }
.col4 h1 {margin: 0px auto -5px auto; padding-top: 0px;}
.col4 h2 {margin-bottom:-14px; padding-bottom:5px;}
.col5 h1 {margin: 0px auto -5px auto; padding-bottom:0px;}
.col5 h2 {margin-bottom:-14px; padding-bottom:5px;}

#iconHolders {width:100%; margin-top:25px;}
#iconHolders div.icon {float:left; width:48%; }

p.answer {margin-top:10px; padding-top:0px; }

.col5_image img {padding-bottom:20px; }

.photoResources { text-align:center; }
.photoResources div { float:left; margin:10px 0px; font-size:12px;}
.picsPortrait img {border:solid 1px black; margin:0px 14px 0px 0px;}
.picsLandscape img {border:solid 1px black; margin:0px 10px 0px 0px;}

#industryPartnersTitle {color:#b26c26; font-size:11px; font-weight:bold; text-align:left; margin:25px 0px 5px 0px; }
#industryPartners { width:100%; margin: 0px auto 10px auto; padding:0px; text-align:center; }
#industryPartners img {margin-left: 10px; margin-right: 10px; vertical-align:middle; }
#industryPartners hr {width: 98%; margin:0px 0px 10px 0px; filter:alpha(opacity=35);-moz-opacity:.35;opacity:.35; }
#industryPartners img {filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
#industryPartners img:hover {filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}

#benefitsContent {margin:20px 0px 17px 40px;}
#benefitsContent img {margin:12px 0px 0px 0px; }
#benefitsLeftCol {float:left; width:408px; padding-top:0px; margin-top:0px; }
#benefitsRightCol {float:left; width:214px; margin:10px 0px 30px 30px; padding:10px 24px; background:#000000 url(../images/benefitsRightColBG.jpg) repeat-x top left; }
#benefitsRightCol img {padding:20px 0px 40px 17px;}
.benefitsCaption { font-size:11px; line-height:13px; padding:0px 30px; }
.goldText {color:#b26c26; }

.benefitMainMargin {padding-top:70px; }
.benefitMain {width:650px; height:74px; background-color:#4a361b; background-position:right; background-repeat:no-repeat; margin-bottom:10px; border:solid 1px black; }
.benefitMainText {padding:16px 0px 0px 30px; }

#enerLogic {margin-top:30px; text-align:left;}

.newsItem { margin:15px auto 5px; }
.newsDate { font-size:11px; margin-bottom:2px; }
.newsTitle {font-size:13px; font-weight:bold; margin-bottom:2px;}
.newsDescription { font-size:13px; margin-left:15px; }
.newsDescription p { font-size:11px; line-height:13px; padding:0px 0px; margin:2px 0px 4px; }
.newsDescription a { color:#999999; text-decoration:none; }
.newsDescription a:hover { text-decoration:underline; color:#b26c26; }

.super {vertical-align:super; }
.bold {font-weight:bold; }

.imgCaption { font-size:12px; text-align:center; }


/* OneMinuteChallenge */
.tip {font-size:11px; border:solid 1px #666666; padding:5px; width:400px; position:relative; z-index:100; display: none; color:#333333; top:0px;left:0px; background-color:#ffffcc; layer-background-color:#ffffcc;}
.text9px {font-size: 9px; }
.omcresults {font-weight:bold;font-size:12px; }
.omcresults li {margin-bottom: 0; margin-top: 0; padding-top: 0; padding-bottom: 0; }
#oneMinuteQuestions { width:540px; }
.smallText {font-size:11px; font-weight:normal;}
.boldRed {color:Red; font-weight:bold; }
.greenText {color:Green; margin-top:15px; margin-bottom:15px; font-size: 16px; font-weight:bold; line-height:16px;}
.redTextBold {color:Red; font-weight:bold; }
.underline {text-decoration:underline; }

.downloads td {font-size:12px; }

.navBenefits {margin-top: 30px; font-size:12px; line-height:14px; color:#b26c26; }
.navBenefits a { color:#ffffff; text-decoration:none; }
.navBenefits  a:hover { text-decoration:underline; color:#b26c26; }
.navBenefits  a.active { color:#b26c26;}


.locatorIcon {margin-top: -100px;}


.left {float:left;}
.right {float:right;}
.center {text-align:center;}

.leftCaseStudy {float:left; margin:6px; border:solid 1px black; }
td {font-size:12px;}

/* AAA CSS START */
#aaacontainer { width:1020px; margin: 0px auto; padding: 0px 0px; overflow:hidden;}
#aaaHeader {height:94px; width:1020px;  }
#aaaLogo {float:left; width:346px; }
#aaaQuotes {float:left; width:674px; margin-top: 12px; height:62px; background-color:#483820; background-image:url(../images/aaa/BG-Quotes.gif); background-repeat:repeat-x; }
#aaaQuotes td {font-size:14px; font-weight:bold; }
.aaaQuoteText {color:#ffffff; }
.aaaQuoteAuthor {color:#cf8821; }
#aaaContentImage{ float:left; width:432px; margin:46px 0px 46px 38px; }
#aaaContentText{ float:left; width:462px; margin:46px 0px 46px 38px;}

.aaaUtil { list-style:none; width:500; float:right; overflow:visible; height:16px; margin: 0px 10px 0px 0px; padding: 0px; cursor:default; }
.aaaUtil li { float:left; overflow:hidden; text-align:right; background:none; padding: 0px; margin: 0px; }
.aaaUtil li a { font-size:18px; text-transform:uppercase; margin: 0px 16px; padding: 0px; color:#a99f94; }
.aaaUtil li a:hover {color:#b26c26; }

.smallText {
 	color:#cccccc; 
	font-size:10px;
	font-weight: bold;
}
.text12px {font-size:12px; font-weight:bold;}

.inputText {background-color: #ededed; font-size: 10px; width:85%; }
.inputTextRequired {background-color: #ffcccc; font-size: 10px; width:85%; }
.style1 { text-align: left; padding: 2px 0px; }
.copycolMap { margin-right:0px; padding:0px; background: url(../images/copycol_bg.gif) repeat-x top left; min-height:516px; position:relative;}
#textContainer {width:1020px; height:130px; padding-top:68px; color:#ffffff; font-size:64px; text-align:center; font-family:Myriad Pro Semibold, Myriad Pro, Arial, Helvetica, sans-serif; line-height:56px; }
#dropDownContainer { margin:12px 0px 0px 170px;}
/* AAA CSS END */