@charset "UTF-8";
/* CSS Document */

body{
  margin:0;
  padding:0;
  background-color:#ed1c24;
  position:relative;
  font:14px Arial, Helvetica, sans-serif;
  line-height:20px;
  height:100%;
  min-width:980px;
}


@import url("http://fast.fonts.com/t/1.css?apiType=css&projectid=017cfeab-4994-4f3a-962c-8a0260ea4f6d");
@font-face{
font-family:"DIN Next W01 Bold";
src:url("../Fonts/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot?#iefix");
src:url("../Fonts/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot?#iefix") format("eot"),url("../Fonts/9949035f-6226-4080-a14a-bf7d94ffb1e1.woff") format("woff"),url("../Fonts/6241bd09-15c2-485e-9796-9db8d0aa6974.ttf") format("truetype"),url("../Fonts/af94da3e-4232-416a-b6bc-f39f85dd5db6.svg#af94da3e-4232-416a-b6bc-f39f85dd5db6") format("svg");
}
@font-face{
font-family:"DIN Next W01 Light";
src:url("../Fonts/3e0b2cd7-9657-438b-b4af-e04122e8f1f7.eot?#iefix");
src:url("../Fonts/3e0b2cd7-9657-438b-b4af-e04122e8f1f7.eot?#iefix") format("eot"),url("../Fonts/bc176270-17fa-4c78-a343-9fe52824e501.woff") format("woff"),url("../Fonts/3516f91d-ac48-42cd-acfe-1be691152cc4.ttf") format("truetype"),url("../Fonts/d1b1e866-a411-42ba-8f75-72bf28e23694.svg#d1b1e866-a411-42ba-8f75-72bf28e23694") format("svg");
}

h2 {
color:#ed1c24;
font-size:14px;
border-bottom: 3px solid #d2d2d2;  
margin:0;
padding:20px 0 10px 0;
  text-transform:uppercase;
}

/*  --------------------------------------------------
  :: Links
  -------------------------------------------------- */
  a { color: #ed1c24; text-decoration: none; line-height: inherit; }
  a:hover { text-decoration:underline; }
  a:focus { color: #ed1c24; outline: none; }
  p a, p a:visited { }


#headerWrap {
  with:100%;
  min-width:980px;
  margin: 0;
  position:relative;
  border-top: #CF242A 4px solid;
  height:115px;
  background-color:#e1e1e1;
}
#header {
  position:relative;
  margin:auto;
  padding:0;
  width:984px;
  height:115px;
  background: transparent url(../images/header.png) no-repeat;
}

#header_rest {
  position:relative;
  margin:auto;
  padding:0;
  width:984px;
  height:115px;
  background: transparent url(../images/header_rest.png) no-repeat;
}

#logo {
  position:relative;
  width:164px;
  height:88px;
  left:40px;
  top:15px;
}
#logo a {
  position:relative;
  width:164px;
  height:88px;
  display:block;
}
#logo a span {
  position:absolute;
  top:-2000px;
}
#utilityNav {
  position:absolute;
  float:left;
  top:6px;
  left:500px;
  margin:0;
  padding:0;
  height:24px;
  line-height:24px;
  font-family:"DIN Next W01 Light", Arial, Helvetica, San-Serif;
}
#utilityNav ul {
  margin:0;
  padding:0;
  position:relative;
  list-style:none;
  float:left;
}
#utilityNav li {
  float:left;
}
#utilityNav a {
  margin:0 10px 0 0;
  font-size:12px;
  color:#FFF;
}
#utilityNav a:hover {
  text-decoration:underline;
}
#header form, #header form .search, #header form .finder {
  display:inline;
  padding-right:1px;
  width:120px;
  position:relative;
  float:left;
}
#header form .inputbox {
  display: block;
  font-size: 12px;
  margin:0;
  padding: 2px;
  height: 18px;
  border:none;
  font-family:"DIN Next W01 Light", Arial, Helvetica, San-Serif;
}
#header form label {
  display:none;
}

#socialmedia {
  position:absolute;
  float:left;
  top:6px;
  left:845px;
  margin:0;
  padding:0;
  height:24px;
}

#nav {
  position:relative;
  height:24px;
  width:560px;
  left:346px;
  line-height:24px;
  top:3px;
}

#bannerWrap {
  position:relative;  
  width:100%;
  min-width:980px;
  height:190px;
  background-color: #6c6c6c;
}

#banner {
  position:relative;
  margin:0 auto;
  width:980px;
  height:190px;
}

#homeBannerWrap {
  position:relative;  
  width:100%;
  min-width:980px;
  height:384px;
  background: #e1e1e1 url(../images/bkgd_homeBanner.jpg) no-repeat center;
}

#homeBanner {
  position:relative;
  margin:0 auto;
  width:980px;
  height:384px;
}

#slidebox{position:relative; margin:0px auto;}
#slidebox, #slidebox ul {width:980px;height:384px;}
#slidebox ul li{width:980px;height:384px;}
#slidebox ul li{position:relative; left:0; float:left;list-style: none; padding:0px; }
.slideWindow .next, .slideWindow .previous{position:absolute; z-index:2; display:block; width:25px; height:92px;top:140px;}
.slideWindow .next{right:0; margin-right:0px; background:url(../images/slidebox_next.png) no-repeat left top;}
.slideWindow .next:hover{background:url(../images/slidebox_next.png) no-repeat 0 -92px; cursor: hand; cursor: pointer;}
.slideWindow .previous{left:0; margin-left:0px; background:url(../images/slidebox_previous.png) no-repeat left top; z-index:2;}
.slideWindow .previous:hover{background:url(../images/slidebox_previous.png) no-repeat 0 -92px; cursor: hand; cursor: pointer;}
.slideWindow {position:relative; width:980px;}

#homeContentWrap {
    position:relative;
  width:100%;
  height:auto;
background-color:#f2f2f2;  
}



#contentWrap {
  position:relative;
  width:100%;
  min-width:980px;
  height:auto;
  background-color:#e1e1e1;
}

#homecontent {
  position:relative;
  margin:0 auto;
  padding:0 40px;
  width:900px;
  height:auto;
  background:#f2f2f2 url(../images/bkgd_home.jpg) no-repeat center top;
}


#homeEnergycontent {
  position:relative;
  margin:0 auto;
  padding:40px;
  width:900px;
  height:auto;
  background:#e1e1e1 url(../images/banner_shadow.jpg) no-repeat top center;
}



h1.homeHeadline {
  font-family:"DIN Next W01 Light";
  font-size:52px;
  letter-spacing:.1em;
  color:#ed1c24;
  text-align:center;
  margin:0;
  padding: 60px 0;
}

.homeBtnBlockLeft {
  text-align:right;
  padding: 0 20px;
  border-right:2px solid #6d6e71;
}

.homeBtnBlockLeft a {
  font-family:"DIN Next W01 Light";
  font-size:36px;
  text-transform:uppercase;
  text-decoration:none;
  line-height:110%;
  color:#5281a6;
}

.visitSite {
  font-size:20px;
  text-transform:none;
}

.homeBtnBlockRight {
  padding: 0 20px;
}

.homeBtnBlockRight a {
  font-family:"DIN Next W01 Light";
  font-size:36px;
  text-transform:uppercase;
  text-decoration:none;
  line-height:110%;
  color:#f27d00;
}

.homeBtnImg {
  border:3px solid #fff;
   box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.80);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.80);
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.80);  
}


#content {
  position:relative;
  margin:0 auto;
  padding:40px;
  width:900px;
  background-color:#e1e1e1;
}

#footerNavWrap {
  position:relative;
  width:100%;
  min-width:980px;
  height:auto;
  background-color:#e1e1e1;
}

#footerNav {
  position:relative;
  width:898px;
  padding:18px 28px;
  margin:0 auto;
  height:auto;
  background-color:#aaaaaa;
}

#footerNav ul.menu {
  margin:0;
  padding:0;
list-style:none;
  
}
#footerNav li {
  margin:0;
  padding:0 0 10px 20px;
  width: 158px;
  float:left;
}

#footerNav li ul { /* second-level lists */
  margin: 0;
  padding:5px 0;
  position: relative;
  width: 178px;
  left: auto;
}

#footerNav a {
  margin:0;
  color:#FFF;
  border-bottom: #CCC 1px solid;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  display:block;
}

#footerNav li ul li, 
#footerNav li ul li a {
  border-bottom:none;
  margin:0;
  padding:2px 0;
  font-weight:normal;
  font-size:12px;
  display:block;
}

#footerNav li ul li a:hover {
  text-decoration:underline;
}


#footer {
position:relative;
width:924px;  
margin:0 auto;
padding:0 28px 0 28px;
color:#fff;
font-size:11px;
}

#footer a {
  color:#fff;
  
}
/* RIGHT NAV */
#rightNav {
  position:relative;
  float:right;
  width:220px; 
}

#rightNav ul.menu {
  list-style:none;
  margin:0;
  padding:1px 0 0 0;
}
#rightNav .menu li {
  margin:0;
  padding:0 0 1px 0;
}
#rightNav .menu a {
  padding:5px 0 5px 60px;
  margin:0;
  text-decoration:none;
  text-transform:uppercase;
  display:block;
  line-height:normal;
  color:#646464;
  font-size:12px;
}
#rightNav .menu a:hover {
  color:#000;
}
#rightNav ul.menu li.active a {
  color:#ed1c24;
  background: transparent url(../images/bkgd_rightnav.png) no-repeat 25px 0px;
}

/* Sub level */
#rightNav ul.menu ul {
  background:none;
  list-style:none;
  margin:0;
  padding:0;
  
}
#rightNav ul.menu ul li {
  background: transparent url(../images/leftnav_divider.gif) no-repeat left top;
  margin:0;
  padding:0;
}
#rightNav ul.menu ul li a,
#rightNav ul.menu li.active ul li a  {
  color:#636363;
  padding:5px 0 5px 40px;
  background:none;
}
#rightNav ul.menu ul li a:hover,
#rightNav ul.menu li.active ul li a:hover {
  color:#000;
}
#rightNav ul.menu li.active ul li.active a {
  color:#fff;
  background: transparent url(../images/leftnav_f3.gif) no-repeat center;
}

#thirdNav {
 position:absolute;
 z-index:2;
 bottom:0px;
  margin:0;
  padding: 0 0 0 32px;
}

#thirdNav ul {
  margin:0;
  padding:0;
  list-style:none;
}

#thirdNav ul li {
  float:left;
  margin:0 4px 0 0;
  background-color:#224867;
}

#thirdNav ul li.current {
  background-color:#e1e1e1;
}


#thirdNav .menu a {
  margin:0;
  padding:3px 10px;
color:#FFF; 
 text-decoration:none;
  display:block;
}

#thirdNav li.current a {
color:#0054a6; 
}

#articleContent {
  position:relative;
  float:left;
  width:669px;
  padding: 0 10px 0 0;
  border-right:1px solid #666;  
}

.clearfix {
clear:both;  
}

.quote {
font-size:14px;
font-weight:bold;
line-height:18px;  
}

.byline {
color:#ed1c24;
font-size:12px;
border-top: 3px solid #d2d2d2;  
margin:0;
padding:10px 0;  
}

.img_dado {
  position:relative;
  top:-70px;
  left:-10px;
  margin:0 0 -80px 0;
}

.aboutblue {
  font-size:18px;
  font-weight:bold;
  line-height:22px;
  color:#0054a6;
}


/*Blog Styles*/

.article-info {
 margin:0;
 padding:0; 
}

.article-info-term {
 display:none; 
}

.published {
 margin:0;
 padding:0;
  font-size:12px;
}