/* If your browser made it this far, it's a winner! */
@import 'theme.css';
	/* These are optional, and should be imported on a project-by-project basis. (Un)comment as necessary */
/* END import */
/* NON-Changeable */ 
html, body{height:100%;}
#pagewrap{max-width:1200px;margin-left:auto;margin-right:auto;min-height:100%;}
#wrap{position:relative;min-height:100%;}
#innerpagewrap{width:100%;z-index:1;}
#sec, #pri, #ter{overflow:visible;position:relative;}
#inner{float:left;margin:0 -1px 0 0;width:100%;z-index:3;}
#pri{float:right;margin:0 0 0 -1px;width:100%;z-index:5;}
#sec{float:left;margin-right:1px;z-index:4;}
#ter{float:right;margin-left:1px;z-index:2;}
#ftwrap{clear:both;position:relative;}
#ft, .ft{position:relative;}
/* Col variants */
body#onecol #sec, body#onecol #ter, body#twocol-left #ter, body#twocol-right #sec{display:none;}
body#onecol #inner, body#onecol #pri body#twocol-left #inner, body#twocol-right #pri{margin:0;}
body#onecol #innerwrap, body#onecol #outer, body#twocol-left #innerpagewrap, body#twocol-left #outer{padding-right:0;}
body#onecol #innerwrap, body#onecol #outer, body#twocol-right #innerpagewrap, body#twocol-right #outer{padding-left:0;}
/* IE6 and below */
html.ie6  #pagewrap{word-wrap:break-word;height:100%;}
html.ie6  #wrap{height:100%;}
html.ie6 #inner{overflow:visible;position:relative;}
/* Clearfix */
#innerpagewrap:after, #outer:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
/* Clearfix for IEs */
#innerpagewrap, #outer{zoom:1;}
/* END NON-Changeable */ 
/* Widths/Heights */
#pagewrap #wrap{margin:0 auto;max-width:1200px;}/* overall page width */
#ftwrap{margin:0 auto;max-width:1200px;}/* overall page width */
#outer{
/* padding-left:252px;width of left column */
/* padding-right:182px;width of right column */
}
#sec{
margin-left:-260px;/* same as #outer padding-left */
width:260px;/* same as #outer padding-left */
}
#ter{
margin-right:-182px;/* same as #outer padding-right */
width:182px;/* same as #outer padding-right */
}
#innerpagewrap{border-top:1px solid #e8e8e8;}
body#twocol-left #inner{float:none;margin:0 auto;max-width:960px;}
body#twocol-left #pri{float:right;margin:0 0 0 -1px;width:100%;max-width:700px;z-index:5;}
body#twocol-left #sec{margin-left:0;}

	/* 100% page height */
	#ftwrap{margin-top:-195px;}/* Negative of total height of all fts */
	#outer{padding-bottom:195px;}
	.ie #outer{padding-bottom:195px;}
	/* END 100% page height */
article,
#sec nav,
aside{padding:0;}/* column padding */
/* END Widths/Heights */
/* Theme */
html, body{background-color:#f0f0f0;color:#333333;}
#pagewrap{background:url(../img/branding/hero.jpg) repeat-y center 0 scroll;}
td, th{vertical-align:top;}
/* Global Nav */
#globalnav{height:1px;position:absolute;top:0;left:0;width:100%;z-index:11;}
#globalnav .pad{margin:0 auto;padding:0;width:960px;}
.drop-nav{float:right;height:30px;list-style:none;margin:0;padding:0;position:relative;z-index:100;}
.drop-nav li{float:left;margin-left:10px;position:relative;}
.drop-nav .liTop li{float:none;}
.drop-nav .top-a{background:url(../img/branding/bg-globalnav.png) no-repeat scroll 0 2px;cursor:pointer;display:block;float:left;height:30px;overflow:hidden;width:30px;text-indent:-9999px;}
.drop-nav .liTop{cursor:pointer;height:50px;float:left;font-weight:normal;}
.drop-nav div.inner{background-color:#fff;border:0 solid #ddd;height:0;position:absolute;left:-160px;top:30px;overflow:hidden;width:210px;
-moz-transition:0.4s ease-in-out;
-o-transition:0.4s ease-in-out;
-webkit-transition:0.4s ease-in-out;
transition:0.4s ease-in-out;}
.drop-nav div.inner div.pad,
.drop-nav .liTop:hover div.inner,
.drop-nav .liTop.focus div.inner{box-shadow:2px 2px 3px rgba(0, 0, 0, 0.1);border:1px solid #ddd;}
.drop-nav .liTop:hover div ul,
.drop-nav .liTop.focus div ul{top:0;}
.drop-nav li ul{margin:0;list-style:none;padding:0;}
/* End Global Nav */
/* Masthead */
/*#wrap{background:url(../img/branding/bg-wrap.png) no-repeat left top scroll;}*/
#masthead{color:#fff;margin:0 auto;padding:0;position:relative;max-width:1024px;*width:1024px;}
/* Top Logo */
#logo{height:100px;position:absolute;top:0;left:0;width:120px;z-index:101;}
.ie #logo{background:url(../img/branding/bg-logo.png) no-repeat left bottom scroll;height:100px;width:120px;}
.header-light{margin-bottom:30px;position:relative;width:954px;}
.header-light #logo{background:none;position:static;top:auto;left:auto;}
.ie .header-light{background-image:none;background-color:#fff;}
#logo ul{}
.ie #logo ul{}
#logo ul li{background:url(../img/branding/bg-mobile-sprite.png?ver=1) no-repeat 0 -700px scroll;float:left;height:100px;width:120px;}
#logo a{display:block;height:100px;text-indent:-9999em;width:120px;}
.callus-light{color:#231f20;position:absolute;right:35px;top:0;z-index:11;}
.callus-light p{display:table-cell;height:100px;vertical-align:bottom;}
.callus-light p span{font-size:130%;}
.callus-light a{color:#00aaef;font-size:20px;text-decoration:none;}
.callus-light a:hover{text-decoration:underline;}
/* END Top Logo */
/* END Masthead */
/* Navigation */
#nav{background-color:#fff;padding-top:22px;}
#nav .nav-menu{box-shadow:none;height:78px;margin:0 auto;position:relative;max-width:1024px;*width:1024px;}
.nav-menu .drop-nav{float:right;height:50px;list-style:none;margin:0;padding:20px 0 0 0;}
.nav-menu .drop-nav .liTop{background:none;margin:0;padding:0;}
.nav-menu .drop-nav .liTop:first-child{background-image:none;margin-left:0;padding-left:0;}
#nav .top-a{background:none;display:block;color:#676767;font-family:'Effra W01 Regular', Arial, Helvetica, sans-serif;font-size:18px;height:50px;line-height:50px;padding:0 22px;text-decoration:none;text-indent:0;z-index:100;width:auto;}
#nav .liTop:hover .top-a,
#nav .liTop.focus .top-a{background-color:#fff;color:#00aaef;text-decoration:none;}
#nav .liTop.current .top-a{background-color:#ebebeb;color:#231F20;text-decoration:none;}
#nav .drop-nav div.inner{border:0;left:auto;width:160px;top:50px;z-index:1;}
/* move drop-nav left per top link --> check mobile as well */
	#nav .drop-nav #nav-generation div.inner{left:-14px;}
	#nav .drop-nav #nav-business div.inner{left:-24px;}
	#nav .drop-nav #nav-residential div.inner{left:-14px;}
	#nav .drop-nav #nav-renewables div.inner{left:-10px;}
	#nav .drop-nav #nav-sustainability div.inner{left:-6px;}
	#nav .drop-nav #nav-news div.inner{left:-30px;}
	#nav .drop-nav #nav-company div.inner{left:-20px;}
#nav .drop-nav .liTop:hover div.inner,
#nav .drop-nav .liTop.focus div.inner{border:0;height:auto;overflow:visible;}
#nav .drop-nav ul{border-top:2px solid #00aaef;background:#fff;height:auto;margin:0;padding:0;}
#nav .drop-nav ul li{background:none;border-top:1px solid #eeeeee;margin:0;padding:0;}
#nav .drop-nav ul li:first-child{border-top:0 solid #eeeeee;}
#nav .drop-nav ul a{color:#676767;}
#nav .drop-nav ul li a{display:block;font-size:14px;line-height:1;padding:10px 14px;text-decoration:none;}
#nav .drop-nav ul li a:hover{background-color:#00aaef;color:#fff;text-decoration:none;}
	#nav .drop-nav ul li.on a{background-color:#00aaef;color:#fff;}
/* END Navigation */
/* Artical */
#pri .content{margin:0 auto;padding:30px 16px 30px 20px;}
.pad0 #pri .content{margin-top:0;padding:0;}
.width100 #pri .content{width:auto;overflow:hidden}
.primary-promo{/*background:url(../img/branding/bg-trans_black.png) repeat 0 0 scroll\9;background:rgba(0,0,0,0.50);*/position:absolute;left:7%;top:22%;width:50%}
.primary-promo .pad{padding:25px}
.primary-promo h1{font-size:275%;margin-bottom:4px;}
.primary-promo p{font-size:160%;font-family:'Effra W01 Light', Arial, Helvetica,sans-serif;margin-bottom:10px;}
.primary-promo p .btn.prime{font-size:100%;}
#tertiary-promos{border-top:1px solid #e5e5e5;background-color:#f7f7f7;padding:30px 0;}
.trContent .faq{background-image:none;}
#shareThis{margin:10px 0;}
#shareThis span{float:right;margin:0 6px 0 0;padding:0;*float:left;}
#shareThis span span{margin:0;}
#shareThis .chicklets{background:url(../img/branding/bg-mobile-sprite.png?ver=1) no-repeat -162px 0 scroll;height:20px;overflow:hidden;text-indent:-9999px;width:20px;}
#shareThis .st_twitter .chicklets{background-position:-162px -20px;}
#shareThis .st_linkedin .chicklets{background-position:-162px -40px;}
#shareThis .st_googleplus .chicklets{background-position:-162px -60px;}
#shareThis .st_email .chicklets{background-position:-162px -80px;}
#shareThis .text{font-size:90%;text-indent:0;}
/* Secondary Navigation */
#sec{padding:32px 0 40px 0;}
#sec nav{margin-bottom:40px;padding:13px 16px 0 16px;}
#sec .aside-wrap{padding:0 0 15px 0;}
#sec aside{border-top:1px solid #C7C7C7;padding:7px  0 0 0;margin-top:7px;}
#sec .aside-wrap aside:first-child{border-top:0 solid #C7C7C7;padding:0;margin-top:0;}
#sec h2{border-bottom:2px solid #00aeef;font-family:'Effra W01 Medium',Verdana,sans-serif;font-size:118%;font-weight:normal;margin-bottom:12px;padding-bottom:3px;}		
.ie #sec h2{font-weight:bold;}
#sec h2 a{display:block;text-decoration:none}
#sec h2 a:hover{text-decoration:underline;}
#sec nav h3{/*background-image:url(../img/branding/bg-cyan-horizontal.png)*/;background-repeat:no-repeat;background-position:-813px 5px;background-attachment:scroll;cursor:pointer;font-family:'Effra W01 Regular',Verdana,sans-serif;font-size:110%;margin:0;padding:0 8px 0 0;}
#sec h3.closeOpen{background-position:-1815px 5px;}
.ie #sec nav h3{background-position:-808px 4px;font-weight:normal;}
.ie #sec h3.closeOpen{background-position:-1808px 4px;}
#sec nav h3.link{background-image:none;padding:0;}
#sec h3{font-size:100%;}
#sec h3 a{color:#000;display:block;text-decoration:none;padding:0 0 1px 0;cursor:default;}
#sec h3.link a{color:#00aeef;cursor:pointer;}
#sec h3.link a:hover,
#sec h3.link a.on{color:#fff;background-color:#00aeef;padding:0 0 1px 4px;}
#sec nav ul{display:block;margin:0;padding:0;}
#sec nav li{background-image:none;font-size:90%;padding:0;margin-bottom:0;}
#sec nav li a{display:block;margin:0 0 6px 0;padding:0 0 0 4px;text-decoration:none;}
#sec nav li a:hover,
#sec nav li a.on{background-color:#00aeef;color:#fff;}
#sec nav li li a{padding-left:18px;}
/* END Secondary Navigation */
#sec .promo{padding:13px 16px 0 16px;}
#sec aside.promo{border-top:0 solid #C7C7C7;padding-top:0;}
#sec aside.promo .content{border-top:1px solid #C7C7C7;padding-top:7px;margin-top:7px;}
iframe{border:none;display:block;margin:0 0 0 0;padding:0px;}
.back-to-top{position:fixed;bottom:24px;right:2px;background:url(../img/branding/bg-mobile-sprite.png?ver=1) no-repeat 0 -86px scroll;display:none;height:40px;padding:0;text-indent:-9999px;width:40px;z-index:100}
/* Footer */
#ftwrap{background-color:#464646;height:195px;}
#ft{color:#fff;height:30px;margin:0 auto;padding-top:4px;width:960px;}
#ft p, #ft ul li{font-size:11px;margin-bottom:0;}
#ft ul{margin:0;}
#ft li{background:url(../img/branding/bg-pipe.gif) no-repeat 0 2px scroll;margin-left:12px;padding-left:12px;}
#ft li:first-child{background-image:none;margin-left:0;padding-left:0;}
#footerLinks{height:150px;margin:0 auto;overflow:hidden;width:960px;}
.appendix{padding:34px 0 0 0;width:210px;}
.appendix.right{width:110px;}
.appendix h3{color:#fff;font-family:'Effra W01 Regular', Arial, Helvetica,sans-serif;font-size:14px;margin-bottom:0;}
.appendix h3 a{text-decoration:none;}
.appendix h3 a:hover{text-decoration:underline;}
.appendix ul{list-style:none outside none;margin-left:0;margin-top:10px;padding-left:0;}
.appendix ul li{}
.appendix ul li{font-size:11px;line-height:1.1em;margin:0;padding:2px 0;}
.appendix ul li a{color:#fff;text-decoration:none;}
.appendix ul li a:hover{text-decoration:underline;}
#navsocial{position:relative;max-width:960px;margin:0 auto;z-index:10;}
#navsocial ul{margin:0;padding:0;position:absolute;top:0;right:0;}
#navsocial ul li{background:url(../img/branding/bg-navsocial.png) no-repeat scroll left top;float:left;margin:0 9px 0 0;padding:0;}
#navsocial li.ico-facebook{background-position:0 0;}
#navsocial li.ico-twitter{background-position:0 -24px;}
#navsocial li.ico-instagram{background-position:0 -48px;}
#navsocial li.ico-linkedin{background-position:0 -72px;}
#navsocial li.ico-youtube{background-position:0 -96px;}
#navsocial li.our-blog{background-position:0 -120px;}
#navsocial li.ico-flickr{background-position:0 -144px;}
#navsocial li.ico-googleplus{background-position:0 -188px;}
#navsocial ul li a{display:block;height:24px;width:24px;text-indent:-9999px;}
#navsocial ul li.ico-twitter a{width:32px;}
#navsocial ul li.ico-youtube a{width:34px;}
/* END Footer */
/* Hide Mobile */
input.hidden,
#navmobile{display:none;}
/* END Hide Mobile */
/* END Theme */
/* Clearfix */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
/* Clearfix for IEs */
.clearfix{zoom:1;}
/* END Clearfix */
@media screen and (max-width:1100px){
/* Artical */
.primary-promo{left:3%;}
.primary-promo h1{font-size:240%}
.primary-promo p{font-size:140%}
}
@media screen and (max-width:1024px){
html, body{background-image:none;background-color:#333333;/*height:auto;*/}
#pagewrap,body#onecol #pagewrap{background:#fff url(../img/branding/bg-mobile-pagewrap.png) no-repeat -240px 0 scroll!important;width:auto;}
#pagewrap #wrap{width:auto;}
#wrap{float:none;margin:0;width:auto;padding:0;/*min-height:1px;*/}
#outer{float:none;margin:0;width:auto;padding:0;padding-bottom:122px;}
#inner{float:none;margin:0;width:auto;padding:0;}
body#twocol-left #inner{max-width:1024px;}
#pri{float:none;margin:0;width:auto;padding:0;}
#sec{float:none;margin:0;width:auto;padding:0;}
#ter{float:none;margin:0;width:auto;padding:0;}
#ftwrap{margin:0;width:auto;margin-top:-122px;}
#globalnav{display:none;}
#innerpagewrap{border-top:0 solid #e8e8e8;}
body#twocol-left #pri{float:left;margin:0;width:70%;max-width:724px;}
body#twocol-left #sec{float:right;width:30%;max-width:300px;padding:0;}
#sec-navmobile{background:url(../img/branding/bg-mobile-sprite.png?ver=1) no-repeat -151px -140px scroll;display:none;float:right;height:50px;margin:0 20px 0 0;position:relative;width:30px;}
#sec-navmobile a{display:block;height:50px;width:30px;text-indent:-9999px;}
/* Masthead */
#masthead{background-color:#001603;background:linear-gradient(to bottom, #666666 0%, #000000 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);min-height:1px;height:65px;margin:0;width:auto;}
#navmobile{background:url(../img/branding/bg-mobile-sprite.png?ver=1) no-repeat 0 -136px scroll;display:none;float:left;height:52px;margin:0 0 0 20px;position:relative;width:30px;}
#navmobile label{cursor:pointer;display:block;height:52px;left:0;position:absolute;top:0;width:30px;z-index:100;text-indent:-9999px;}
.topclose{display:none;}
/* Top Logo */
#logo{background-image:none;background-color:transparent;height:auto;margin-left:24px;position:static;top:auto;left:auto;width:80px;z-index:1;}
.header-light{background-color:transparent;border:0;box-shadow:none;margin-bottom:0;width:auto;}
.header-light #logo{margin-left:26px; width:auto;}
#logo ul{}
#logo ul li{background:url(../img/branding/bg-mobile-sprite.png?ver=1) no-repeat 0 -590px scroll;background-size:158%;float:none;height:65px;width:80px;}
#logo a{height:65px;width:80px;}
/* END Top Logo */
/* END Masthead */
/* Navigation */
.nav-helper #masthead{border-bottom:50px solid #00abef;}
#nav{padding:0;height:65px;width:auto;margin: -65px 0 0 100px;overflow:hidden;}
.nav-helper #nav{height:115px;margin: -115px 0 0 100px;}
#nav .nav-menu{background-color:transparent;border:0 solid #00abef;height:auto;width:auto;}
.nav-menu:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.nav-menu{zoom:1;}
.nav-menu .drop-nav{float:right;height:auto;padding:0;width:auto;}
.nav-menu .drop-nav .liTop{height:65px;}
#nav .drop-nav ul{border-top:0 solid #00aaef;float:none;height:auto;padding:0;width:auto;}
#nav .drop-nav ul li{border-top:0 solid #eeeeee;}
.nav-menu h3{display:block;float:left;height:1px;position:absolute;left:-99999px;width:1px;overflow:hidden;}
#nav .top-a{height:65px;line-height:65px;margin:0;color:#fff;}
#nav .top-a:first-child{}
.drop-nav div.inner{-moz-transition:none;
-o-transition:none;
-webkit-transition:none;
transition:none;}
#nav .drop-nav .liTop:hover div.inner,
#nav .drop-nav .liTop.focus div.inner{display:none;}
#nav .drop-nav .liTop.current div.inner,
#nav .drop-nav .liTop.current:hover div.inner,
#nav .drop-nav .liTop.current.focus div.inner{background-color:#00abef;border:0;display:block;height:50px;left:0;top:65px;width:900px;}
/* move drop-nav left per top link --> check desktop as well */
	#nav .drop-nav #nav-generation div.inner{left:-20px;}
	#nav .drop-nav #nav-business div.inner{left:-90px;}
	#nav .drop-nav #nav-residential div.inner{left:-260px;}
	#nav .drop-nav #nav-renewables div.inner{left:-120px;}
	#nav .drop-nav #nav-sustainability div.inner{left:-313px;}
	#nav .drop-nav #nav-news div.inner{left:-612px;}
	#nav .drop-nav #nav-company div.inner{left:-392px;}
.drop-nav .liTop li{float:left;}
#nav .drop-nav ul li a{color:#fff;height:50px;line-height:50px;padding: 0 25px;}
/* Active state */
#nav .liTop.current .top-a{color:#fff;background-color:transparent;text-decoration:none;}
#nav .liTop.current .top-a.active{background-color:#00abef;}
#nav .drop-nav ul li a:hover,
#nav .drop-nav ul li a:focus,#nav .drop-nav ul li.on a{background-color:#c7c7c7;}

/* END Navigation */
/* Artical */
#pri .content{padding:20px 20px 30px 20px;width:auto;}
.pad0 #pri .content{width:auto;}
/*#pri article{overflow:hidden;}*/
#shareThis .chicklets{background-position:0 -590px;height:32px;width:32px;}
#shareThis .st_twitter .chicklets{background-position:-32px -590px;}
#shareThis .st_linkedin .chicklets{background-position:-64px -590px;}
#shareThis .st_googleplus .chicklets{background-position:-96px -590px;}
#shareThis .st_email .chicklets{background-position:-128px -590px;}
#shareThis .text{padding-top:8px;}
/* Secondary Navigation */
#sec nav{padding:0 0 0 0;width:auto;}
#sec nav,  x:-moz-any-link, x:default{width:auto;}
#sec .aside-wrap{padding:0 0 20px 0;}
#sec aside{border-top:1px solid #fff;padding:0;margin-top:0;}
#sec .aside-wrap aside:first-child{border-top:0 solid #C7C7C7;padding:0;margin-top:0;}
#sec h2{border-bottom:0 solid #00aeef!important;font-size:107%;margin-bottom:12px;padding-bottom:0;display:block;float:left;height:1px;position:absolute;left:-99999px;width:1px;overflow:hidden;}
#sec nav h3{background:#00aeef url(../img/branding/bg-mobile-sprite.png?ver=1) no-repeat right -486px scroll;color:#fff;padding:10px 20px;}
#sec h3.closeOpen{background:#00aeef;}
#sec h3.collapsed{}
#sec h3 a{color:#fff;text-decoration:none;}
#sec h3.link a{background:#00aeef url(../img/branding/bg-mobile-sprite.png?ver=1) no-repeat right -1172px scroll;color:#fff;padding:10px 20px;}
#sec h3.link a:hover,
#sec h3.link a.on{background-color:#ec008c;background-image:none;padding:10px 20px;}
#sec nav ul{display:block;float:left;height:1px;position:absolute;left:-99999px;width:1px;overflow:hidden;margin:0;padding:0;}
#sec nav ul.expand,
#sec nav ul ul{float:none;height:auto;position:static;left:auto;width:auto;overflow:auto;}
#sec nav li{font-size:90%;padding:0;}
#sec nav li li{padding:0;}
#sec nav li a{background-color:#999;border-top:1px solid #fff;display:block;color:#fff;margin:0;padding:10px 0 10px 20px;text-decoration:none;}
#sec nav li a.on{background-color:#ec008c;}
#sec nav li a:hover{background-color:#c7c7c7;color:#000;}
#sec nav li li a{padding:10px 0 10px 50px;}
#sec .promo{display:none;}
#sec img{display:none;}
/* END Secondary Navigation */
/* Footer */
#ftwrap{background-color:#464646;/*background:linear-gradient(to bottom, #666666 0%, #000000 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);*/border-top:2px solid #999;height:110px;padding:10px 20px 0 20px;position:relative;}
#ftwrap #ft, #footerLinks{background-image:none;font-size:10px;padding:0;width:auto;}
#ftwrap #ft{height:auto;position:absolute;bottom:10px;left:10px;}
#ft ul,
.es #ft ul{margin:0 auto;border-top:0 solid #666666;width:auto;}
#ft ul li{background-image:none;border:0 solid #fff;font-size:9px;margin:0 0 2px 0;padding:0;text-align:left;width:auto;word-spacing:-1px;}
#ft li:first-child{padding-right:2px;width:300px;}
/*#ft ul li:nth-child(odd) a{border-right:1px solid #666666;}*/
#footerLinks{border-top:0 solid #e0dfdf;background-color:transparent;height:auto;overflow:visible;margin:0 auto;min-width:1px;}
#appendixWrap{width:100%;margin:0;}
.appendix{background-color:transparent;height:auto;margin:0;padding:0;width:20%;text-align:center;}
#appendixWrap .appendix:first-child{border-left-width:0;padding:0;text-align:left;}
.appendix.right{padding:0;margin:0;text-align:right;width:20%;}
.appendix h3,
.appendix h3 a{color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:11px;line-height:1.1em;}
.appendix ul{border-right:1px solid #cfcfcf;list-style:none outside none;margin-left:0;margin-top:0;padding-left:0;}
.appendix.right ul{border-right-width:0;}
.appendix ul li{margin:0;}
.appendix ul li a{color:#fff;text-decoration:none;/*font-size:13px;*/margin:0;}
#appendixWrap .appendix:first-child li a{margin:0}
.appendix ul li a:hover{text-decoration:underline;}
#ftwrap hr{color:#5b5b5b;height:1px;border:0;background-color:#5b5b5b;margin:0 auto 18px auto;min-width:290px;}
.appendix.right .mobile{display:inline;}
#ftwrap hr{visibility:hidden;}
#navsocial{display:block!important;position:absolute;bottom:10px;right:50px;}
#navsocial ul{position:static;top:auto;right:auto;}
/* END Footer */
}
@media (max-width:1000px){
#nav-news{display:none;}
}
@media (max-width:960px){
#nav{display:none;}
#nav-news{display:block;}
/* Masthead */
#masthead{height:52px;}
#navmobile{display:block;}
body.menumobile #pagewrap, 
#menuopen:checked ~ #pagewrap,
body#onecol #menuopen:checked ~ #pagewrap{background:#fff url(../img/branding/bg-mobile-pagewrap.png) repeat-y 0 0 scroll!important;overflow-x:hidden;overflow-y:visible;}
body.menumobile #pagewrap #wrap #masthead, 
#menuopen:checked ~ #pagewrap #wrap #masthead{padding-left:240px;width:100%;overflow:hidden;}
body.menumobile #ftwrap, 
#menuopen:checked ~ #ftwrap{margin-left:240px;padding-left:20px;width:auto;overflow:hidden;}
body.menumobile #pagewrap #wrap #masthead #navmobile .topopen, 
#menuopen:checked ~ #pagewrap #wrap #masthead #navmobile .topopen{display:none;}
body.menumobile #pagewrap #wrap #masthead #navmobile .topclose, 
#menuopen:checked ~ #pagewrap #wrap #masthead #navmobile .topclose{display:block;}
body.menumobile #pagewrap #wrap #outer #innerpagewrap, 
#menuopen:checked ~ #pagewrap #wrap #outer #innerpagewrap{margin-left:240px;width:auto;overflow:hidden;}
body.menumobile #pagewrap #wrap #outer #innerpagewrap #inner, 
#menuopen:checked ~ #pagewrap #wrap #outer #innerpagewrap #inner,
body.menumobile #ftwrap #ft, 
#menuopen:checked ~ #ftwrap #ft,
body.menumobile #ftwrap #footerLinks,
#menuopen:checked ~ #ftwrap #footerLinks{width:800px;}
body.menumobile #pagewrap #wrap #nav , 
#menuopen:checked ~ #pagewrap #wrap #nav{display:block;}
#menuopen:checked ~ #pagewrap #wrap #outer #innerpagewrap #inner #pri .content article .clearfix .float40 img{ width:90%; height:auto; max-width:220px;}
/* Top Logo */
#logo{margin-left:64px;}
#logo ul li{background:url(../img/branding/bg-mobile-sprite.png?ver=1) no-repeat 0 -425px scroll;background-size:120%;float:none;height:50px;width:76px;}
#logo a{height:50px;width:76px;}
/* END Top Logo */
/* END Masthead */
/* Navigation */
.nav-helper #masthead{border-bottom:0 solid #00abef;}
#nav{position:absolute;top:52px;left:0;margin:0;padding:0;height:auto;width:240px;overflow:visible}
.nav-helper #nav{height:auto;margin:0;}
#nav .nav-menu{border:0 solid #00abef;border-bottom-width:1px;height:auto;max-width:240px;}
.nav-menu .drop-nav{float:none;height:auto;padding:0;width:auto;}
.nav-menu .drop-nav .liTop{float:none;background-image:none;background-color:transparent;height:auto;margin:0;}
#nav .drop-nav ul{border-top:0 solid #00aaef;float:none;height:auto;padding:0;width:auto;}
#nav .drop-nav ul li{border-top:0 solid #eeeeee;}
.nav-menu h3{background-color:#001603;background:linear-gradient(#333333, #141414) repeat scroll 0 0 #001603;float:none;height:auto;position:static;left:auto;width:auto;overflow:visible;margin:0;padding:0;}
.nav-menu h3 span{background:url(../img/branding/bg-mobile-sprite.png?ver=1) no-repeat 12px -200px scroll;border-top:1px solid #00abef;color:#fff;cursor:pointer;display:block;font-family:'Effra W01 Regular',Arial,Helvetica,sans-serif;line-height:40px;padding:0 10px 0 34px;font-size:14px;}
.nav-menu li.closeOpen h3 span{background:url(../img/branding/bg-mobile-sprite.png?ver=1) no-repeat 12px -240px scroll;}
.drop-nav .liTop li{float:none;}
#nav .top-a,	/* Restyle the links */
#nav .liTop:hover .top-a,
#nav .liTop.focus .top-a,
#nav .link .top-a,
#nav .link:hover .top-a,
#nav .link.focus .top-a,
#nav .drop-nav ul li a{background-color:#666666;background-image:none;color:#fff;border:0 solid #00abef;border-top-width:1px;display:block;float:none;font-family:'Effra W01 Regular',Arial,Helvetica,sans-serif;font-size:14px;height:auto;line-height:normal;padding:9px 10px 10px 34px;text-decoration:none;}
#nav .drop-nav ul li a{border-top:1px solid #4a4a4a;}	/* END Restyle the links */
#nav .top-a,	/* Hide the top level links */
#nav .liTop:hover .top-a,
#nav .liTop.focus .top-a{display:none;}
#nav .drop-nav div.inner,	/* Undo the dropdown oh hover and hide the sublinks */
#nav .drop-nav .liTop:hover div.inner,
#nav .drop-nav .liTop.focus div.inner,
#nav .drop-nav .liTop.current div.inner,
#nav .drop-nav .liTop.current:hover div.inner,
#nav .drop-nav .liTop.current.focus div.inner{display:none;height:auto;left:auto;right:auto;position:static;top:auto;width:auto;overflow:visible;}
/* Show links on click */
#nav .closeOpen .top-a,
#nav .closeOpen:hover .top-a,
#nav .closeOpen.focus .top-a,
#nav .drop-nav .closeOpen div.inner,
#nav .drop-nav .closeOpen:hover div.inner,
#nav .drop-nav .closeOpen.focus div.inner,
#nav .drop-nav .liTop.closeOpen div.inner,
#nav .drop-nav .liTop.closeOpen:hover div.inner,
#nav .drop-nav .liTop.closeOpen.focus div.inner{display:block;}
/* Active state */
#nav .liTop.current .top-a{color:#fff;background-color:#666666;text-decoration:none;}
#nav .liTop.current .top-a.active{background-color:#666666;}
#nav .liTop.current .top-a.active.on, 
#nav .liTop.current .top-a.on{background-color:#00abef;}
#nav .drop-nav ul li.on a{background-color:#00abef;}
/* END Navigation */
/* Secondary Navigation */
#sec nav{padding:13px 0 0 0;}
#sec h2{display:block;float:none;height:auto;position:static;left:auto;width:auto;overflow:visible;}
/* END Secondary Navigation */
/* Artical */
#pri .content{padding:20px 20px 30px 20px;}
.pad0 #pri .content .width960.m-pad{padding-right:20px;padding-left:20px;}
.primary-promo{left:5%;}
.primary-promo h1{font-size:220%}
.primary-promo p{font-size:130%}
}	
@media screen and (max-width:860px){
.primary-promo{left:3%;top:11%;}
.primary-promo h1{font-size:190%}
.primary-promo p{font-size:120}
}
@media (max-width:800px){
#sec-navmobile{display:block;}
body#twocol-left #pri{float:none;width:auto;max-width:none;}
body#twocol-left #sec{float:none;width:auto;max-width:none;padding:0;}
/* Artical */
.primary-promo{width:60%}
#pri .content{margin-top:0;padding:30px 20px 30px 20px;}
.pad0 #pri .content{}
}
@media (max-width:767px){
#navmobile{margin:0 0 0 14px;}
#logo{margin-left:58px;}
.header-light #logo{margin-left:14px;}
#pri .content{padding:20px 10px 20px 10px;}
.pad0 #pri .content .width960.m-pad{padding-right:10px;padding-left:10px;}
#ftwrap{padding:10px 10px 0 10px;}
#sec nav{padding:13px 10px 0 10px;width:auto;}
body.menumobile #pagewrap #wrap #outer #innerpagewrap #inner, 
#menuopen:checked ~ #pagewrap #wrap #outer #innerpagewrap #inner,
body.menumobile #ftwrap #ft, 
#menuopen:checked ~ #ftwrap #ft,
body.menumobile #ftwrap #footerLinks,
#menuopen:checked ~ #ftwrap #footerLinks{width:700px;}
/* Artical */
.primary-promo h1{font-size:170%;margin-bottom:10px;}
.primary-promo p{font-size:100%;margin-bottom:10px;}
}
@media (max-width:699px){
#navsocial{display:none!important;}
/* Artical */
.primary-promo h1{font-size:160%;}
.primary-promo p{font-size:90%}
#tertiary-promos .td{padding-left:130px;}
}
@media (max-width:599px){
/* Artical */
.primary-promo{left:2%;top:4%;}
.primary-promo h1{font-size:150%;}
.primary-promo p{font-size:80%}
}
@media screen and (max-width:500px){
.primary-promo{background:#000;min-height:150px;left:auto;padding:8px 4% 14px 4%;position:static;overflow:hidden;top:auto;width:92%;}
.primary-promo .pad{padding:0}
.primary-promo .pad{padding:0}
.primary-promo h1{font-size:180%;}
.primary-promo p{font-size:96%;margin-bottom:4px;}
}
@media (max-width:480px){
body.menumobile #pagewrap #wrap #outer #innerpagewrap #inner, 
#menuopen:checked ~ #pagewrap #wrap #outer #innerpagewrap #inner,
body.menumobile #ftwrap #ft, 
#menuopen:checked ~ #ftwrap #ft,
body.menumobile #ftwrap #footerLinks,
#menuopen:checked ~ #ftwrap #footerLinks{width:400px;}
.appendix.alignCenter{text-align:left;}	
/* Artical */
.primary-promo p{font-size:96%}
}
@media (max-width:400px){
body.menumobile #pagewrap #wrap #outer #innerpagewrap #inner, 
#menuopen:checked ~ #pagewrap #wrap #outer #innerpagewrap #inner,
body.menumobile #ftwrap #ft, 
#menuopen:checked ~ #ftwrap #ft,
body.menumobile #ftwrap #footerLinks,
#menuopen:checked ~ #ftwrap #footerLinks{width:360px;}
}
/* Smaller than Galaxy S4 portrait */
@media (max-width:359px){
}
@media (max-width:320px){
#ft ul li{float:none;}
}