
.clearfix {
display:block;
}
.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
* {
margin:0;
padding:0;
}
body {
background-color:#E5E5E5;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:62.5%;
margin:0 0 35px;
}
a img {
border:medium none;
}
a, a:link, a:visited {
color:#006CB5;
text-decoration:none;
}
a:hover, a:focus {
color:#E78C07;
text-decoration:none;
}
label {
cursor:pointer;
}
h1, h2, h3, h4, h5, h6 {
font-weight:normal;
}
div#wrapper {
background-color:#FFFFFF;
padding:0 0 0 20px;
width:980px;
}
div#BasicHeader.oneColFourCol {

padding:0 0 5px;
}
div#BasicHeader div#NGLogo {
float:left;
margin:0 15px 0 0;
min-height:61px;
/*padding:31px 0 0 10px;*/
padding:31px 0 0 0;
width:175px;
}
div#BasicHeader div#NGLogo a:link, div#BasicHeader div#NGLogo a:visited {
display:block;
font-size:1.2em;
font-weight:bold;
}
div#BasicHeader div#navigation {
float:left;
width:785px;
}
div#BasicHeader div#utilityNav {
border-bottom:5px solid #E5E5E5;
float:right;
width:inherit;
}
div#BasicHeader div#utilityNav ul {
float:right;
list-style-type:none;
}
div#BasicHeader div#mainNavigation ul {
float:left;
list-style-type:none;
}
div#BasicHeader div#utilityNav ul li, div#BasicHeader div#mainNavigation ul li {
float:left;
list-style-position:outside;
}
div#BasicHeader div#utilityNav ul li {
padding:8px 34px 8px 0;
}
div#BasicHeader div#utilityNav ul li.last {
padding:8px 30px 8px 0;
}
div#BasicHeader div#utilityNav ul li a {
font-size:1.1em;
font-weight:bold;
}
div#BasicHeader div#utilityNav ul li a:hover, div#BasicHeader div#utilityNav ul li a:active {
color:#E78C07;
}
div#BasicHeader div#mainNavigation ul {
padding:0 0 25px;
}
div#BasicHeader div#mainNavigation ul li {
padding:0 15px 0 0;
}
div#BasicHeader div#mainNavigation ul li.last {
padding:0;
}
div#BasicHeader div#mainNavigation ul li.secondLine {
float:left;
}
div#BasicHeader div#mainNavigation {
float:left;
}
div#BasicHeader div#mainNavigation a:link, div#BasicHeader div#mainNavigation a:visited {
border-bottom:1px solid #E5E5E5;
display:block;
font-size:1.4em;
font-weight:bold;
padding:15px 0 5px 9px;
width:171px;
}
div#BasicHeader div#mainNavigation ul li.secondLine a:link, 
div#BasicHeader div#mainNavigation ul li.secondLine a:visited {
border-bottom:medium none;
}
div#BasicHeader div#mainNavigation ul li.home a:link, 
div#BasicHeader div#mainNavigation ul li.home a:visited {
border-bottom:medium none;
}
div#BasicHeader div#mainNavigation li.current a:link, 
div#BasicHeader div#mainNavigation li.current a:visited, 
div#BasicHeader div#mainNavigation a:hover{
background-color:#006CB5;
border-bottom:medium none;
color:#FFFFFF;
margin:5px 0 0;
padding:10px 0 6px 9px;
}
div#BasicHeader div#mainNavigation ul li.secondLine a:hover{
padding:10px 0 5px 9px;
}
div.mainTopBanner {
border-top:5px solid #333333;
float:left;
padding:0 0 10px;
}
div#subNavigationMenus {
padding:0 0 25px 0;
width:960px;
}
div#subNavigationMenus ul {
background-color:#E5E5E5;
clear:left;
float:left;
list-style-type:none;
width:100%;
}
div#subNavigationMenus ul li {
float:left;
list-style-position:outside;
padding:0 0px 0 0;
}
div#subNavigationMenus ul li.last {
padding:0;
}
div#subNavigationMenus ul li a {
display:block;
font-size:1.2em;
font-weight:bold;
padding:10px 15px 8px 15px;
}
div#subNavigationMenus ul.tier1 li a:link, div#subNavigationMenus ul.tier1 li a:visited {
background-color:#E5E5E5;
color:#006CB5;
}
div#subNavigationMenus ul.tier1 li.current a:link, div#subNavigationMenus ul.tier1 li.current a:visited, div#subNavigationMenus ul.tier1 li a:hover, div#subNavigationMenus ul.tier1 li a:active {
background-color:#666;
color:#FFF;
}
div#subNavigationMenus ul.tier2 {
background-color:#666;
width:960px;
}
div#subNavigationMenus ul.tier2 li a {
margin:0 42px 0 10px;
padding:10px 0;
width:auto;
}
div#subNavigationMenus ul.tier2 li a:link, div#subNavigationMenus ul.tier2 li a:visited {
color:#FFF;
}
div#subNavigationMenus ul.tier2 li.current a:link, div#subNavigationMenus ul.tier2 li.current a:visited, div#subNavigationMenus ul.tier2 li a:hover, div#subNavigationMenus ul.tier2 li a:active {
color:#E78C07;
}
#leftnav {
float:left;
font-size:1.2em;
font-weight:bold;
margin-right:20px;
width:180px;
}
div.LeftSideBox {
float:left;
}
div#leftnav span.leftnav {
display:block;
}
div#leftnav span.leftnav a, div#leftnav span.leftnav b {
display:block;
padding:0 10px 12px;
}
div#leftnav span.leftnav .current {
color:#E78C07;
}
div#leftnav span.leftnav .inner {
padding:0 10px 12px 40px;
}
div#leftnav span.leftnav .inner.first {
background:transparent url(../images/reskin/bg_faux_dotted_border.gif) repeat-x scroll left top;
border-top:1px solid #C1C1C1;
padding:12px 10px 12px 40px;
}
div#leftnav span.leftnav .inner.last {
border-bottom:1px solid #C1C1C1;
margin:0 0 12px;
}
div#actual_content a {
font-weight:bold;
}
div#actual_content table {
border-collapse:collapse;
}
div#actual_content div.secondaryContent {
float:left;
padding:0 15px 0 0;
width:180px;
}
div#actual_content div.secondaryContent ul {
list-style-type:none;
}
div#actual_content div.secondaryContent ul li {
list-style-position:outside;
}
div#actual_content div.secondaryContent ul li a {
border:1px solid #CCCCCC;
display:block;
margin:0 0 15px;
padding:14px;
width:150px;
}
div#actual_content div.secondaryContent ul li.keyspanNameChange a {
margin:0 0 15px;
}
div#actual_content div.secondaryContent ul li.keyspanNameChange a span.title {
color:#78A22F;
display:block;
font-size:17px;
font-weight:bold;
}
div#actual_content div.secondaryContent ul li.keyspanNameChange a span.message {
display:block;
font-size:14px;
font-weight:bold;
padding:18px 0 0;
}
/* storm related added wy 12/16 */
div#actual_content div.secondaryContent ul li.stormhome  {
border:1px solid #CCCCCC;
display:block;
margin:0 0 15px;
padding:14px;
width:150px;
background:url(../images/stormupdate.jpg) no-repeat scroll left top;
margin:0 0 15px;
height:84px;
padding-top: 80px;
}
div#actual_content div.secondaryContent ul li.stormhome a.text{
border:none;
margin:0;
padding:0;
width: 150px;
}
div#actual_content div.secondaryContent ul li.stormphoto a {
	margin: 0 0 15px;
	background:url(../images/icestormphotos.gif) no-repeat scroll left top;
	min-height: 152px;
	height:152px;
	width: 150px;
	padding:14px;
	border: 1px solid #CCCCCC;
}
div#actual_content div.secondaryContent ul li.stormrestore a {
	margin: 0 0 15px;
	background:url(../images/restorationefforts.gif) no-repeat scroll left top;
	min-height: 152px;
	height:152px;
	width: 150px;
	padding:14px;
	border: 1px solid #CCCCCC;
}
div#actual_content div.secondaryContent ul li.safety a {  
	margin: 0 0 15px;
	background:url(../images/safety.gif) no-repeat scroll left top;
	height:84px;
	border: 1px;
	border-style:solid;
	width: 150px;
	padding-top: 80px; 
}
div#actual_content div.secondaryContent ul li.safety a span{  
font-size:14px;
}
div#actual_content div.secondaryContent ul li.stormhome a.text{
border:none;
margin:0;
padding:0;
width: 150px;
}
div#actual_content div.secondaryContent ul li.cleangas a {
background:url(../images/reskin/cleanGasHeat.jpeg) no-repeat scroll left top;
height:10px;
margin:0 0 15px;
min-height:10px;
}

div#actual_content div.secondaryContent ul li.takeaction a {
background:url(../images/reskin/HomepgAd_paperless.jpg) no-repeat scroll left top;
height:220px;
margin:0 0 15px;
min-height:220px;
}
div#actual_content div.secondaryContent ul li.eaction a {
background:url(../images/reskin/HomepgAd_eaction.jpg) no-repeat scroll left top;
height:190px;
margin:0 0 15px;
min-height:190px;
}

div#actual_content div.secondaryContent ul li.digsafe a {
background:url(../images/reskin/call_before_you_dig.jpg) no-repeat scroll left top;
height:120px;
margin:0 0 15px;
min-height:90px;
}
/*web request 315*/
div#actual_content div.secondaryContent ul li.greenup a {
background:url(../images/reskin/shared_greenup.jpg) no-repeat scroll center top;
height:92px;
margin:0 0 15px;
min-height:92px;
vertical-align:middle !important;
}

div#actual_content div.secondaryContent ul li.stormupdate a {
background:url(../images/reskin/ice_storm_08_web.gif) no-repeat scroll center top;
height:120px;
margin:15px 0 15px;
min-height:120px;
vertical-align:middle !important;
}


div#actual_content div.secondaryContent ul li.storminfo a {
background:url(../images/safety.gif) no-repeat scroll center top;
height:120px;
margin:15px 0 15px;
min-height:120px;
vertical-align:middle !important;
}

div#actual_content div.secondaryContent ul li.outage a {
background:url(../images/carousel/outage_centralHP.jpg) no-repeat scroll center top;
height:120px;
margin:0 0 15px;
min-height:120px;
vertical-align:middle !important;
}

div#actual_content div.secondaryContent ul li.renewablegas a {
background:url(../images/reskin/Renewable_GasA1_180x267.jpg) no-repeat scroll center top;
height:238px;
margin:0 0 15px;
min-height:200px;
vertical-align:middle !important;
}

div#actual_content div.secondaryContent ul li.smartgrid a {
background:url(../images/reskin/smartgrid.jpg) no-repeat scroll center top;
height:152px;
margin:0 0 15px;
min-height:152px;
vertical-align:middle !important;
}


survey1
{
border:none!important;
margin:0 0 15px!important;
}

smartgrid1 {
height:152px;
margin:0 0 15px;
min-height:152px;
vertical-align:middle !important;
}

greenup1{
height:92px;
margin:0 0 15px;
min-height:92px;
vertical-align:middle !important;
}

outagepromo{
height:92px;
margin:0 0 15px;
min-height:92px;
vertical-align:middle !important;
}

div#actual_content div.secondaryContent ul li.gasconvert a {
background:url(../images/reskin/Gas_Conversion.gif) no-repeat scroll center top;
height:172px;
margin:0 0 15px;
min-height:172px;
vertical-align:middle !important;
}

div#actual_content div.secondaryContent ul li.percent a {
background:url(../images/reskin/3percent.jpg) no-repeat scroll center top;
height:148px;
margin:0 0 15px;
min-height:148px;
vertical-align:middle !important;
}

div#actual_content div.secondaryContent ul li.bizmail a {
background:url(../images/reskin/ngridus_bus_banner.gif) ;
height:16px;
margin:0 0 16px;
min-height:16px;
}
div#actual_content div.secondaryContent ul li.onlineBilling a span.title {
color:#78A22F;
display:block;
font-size:17px;
font-weight:bold;
padding:0 0 9px;
}
div#actual_content div.secondaryContent ul li.onlineBilling a span.message {
color:#666666;
display:block;
font-size:17px;
font-weight:bold;
}
div#actual_content div.secondaryContent ul li.onlineBilling a span.signUp {
color:#006CB5;
display:block;
font-size:14px;
font-weight:bold;
padding:15px 0 0;
}
div#actual_content div.secondaryContent ul li.visitFloe a {
	margin: 0 0 15px;			/*modified wy 12/15 */
	background:url(../images/reskin/bg_visit_floe_advert.jpg) no-repeat scroll left top;
	min-height: 152px;
	height:152px;
	border: none;
	width: 152px;
}

div#actual_content div.secondaryContent ul li.visitFloe a span.title{
	color: #fff;
	font-size: 21px;
	font-weight: bold;
	display: block;
	display:none;
}

div#actual_content div.secondaryContent ul li.visitFloe a span.NG {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	display: block;
	padding: 13px 0 0 0;
	display:none;
}

div#actual_content div.secondaryContent ul li.visitFloe a span.tagLine {
	color: #fff;
	font-size:14px;
	font-weight: normal;
	display: block;
	display:none;
}
div#actual_content div.secondaryContent ul li.tstg a {   /*added wy 12/15 */
	margin: 0;
	background:url(../images/tstg180x180.gif) no-repeat scroll left top;
	min-height: 152px;
	height:152px;
	border: none;
	width: 152px; 
}

div#actual_content div.innerContent.home {
font-size:10px;
}
div#actual_content div.innerContent div#mainBanner {
padding:0 0 15px;
}
div#actual_content div.innerContent div.contentLinks1 {

margin:0;
padding:0;
width:785px;
}
div#actual_content div.innerContent div.contentLinks1 div {
float:left;
}
div#actual_content div.innerContent div.contentLinks1 div#energyDelivery {
padding:0 15px 30px 0;
width:505px;
}
div#actual_content div.innerContent div h3 {

border-bottom:1px solid #CCCCCC;
border-top:2px solid #333333;
color:#333333;
font-size:14px;
font-weight:bold;
margin:0 0 15px;
padding:10px 0 22px 10px;
}
div#actual_content div.innerContent div h3.withtext {
border-bottom:1px solid #CCCCCC;
border-top:2px solid #333333;
color:#333333;
font-size:14px;
font-weight:bold;
margin:0 0 15px;
padding:10px 0 7px 10px;
}
div#actual_content div.innerContent div h3.withtext p {
padding:0;
margin:0;
font-size:12px;
font-weight:bold;
color:#666;
}

div#actual_content div.innerContent div p {
color:#333333;
font-size:11px;
line-spacing:15px;
padding:0 10px 15px;
}
div#actual_content div.innerContent div h4 {
color:#333333;
font-size:14px;
font-weight:bold;
padding:0 0 15px 10px;
}
div#actual_content div.innerContent div ul {
list-style-type:none;
padding:0 10px;
}
div#actual_content div.innerContent div ul li {
font-weight:bold;
list-style-position:outside;
margin:0 0 10px;
}
div#actual_content div.innerContent div ul li a
{
font-size:12px;
}
div#actual_content div.innerContent div ul li.last {
padding:0;
margin:0;
}
div#actual_content div.innerContent div.contentLinks1 div#energyDelivery div.electricity {
padding:0 15px 0 0;
width:245px;
}
div#actual_content div.innerContent div.contentLinks1 div#energyDelivery div.naturalGas {
padding:0 10px 0 0;
width:225px;
}
div#actual_content div.innerContent div.contentLinks1 div#energyDelivery div.naturalGas label {
font-size:12px;
font-weight:bold;
}
div#actual_content div.innerContent div.contentLinks1 div#energyDelivery div.naturalGas select {
border:1px solid #CCCCCC;
color:#666666;
display:block;
margin:10px 0 0;
}
div#actual_content div.innerContent div.contentLinks1 div#energyDelivery div.naturalGas li.select {
padding:0 0 10px;
margin:0;
}
div#actual_content div.contentLinks1 div#transmission {
padding:0;
width:245px;
}
div#actual_content div.contentLinks1 div#transmission ul li p {
font-size:14px;
font-weight:bold;
padding:0 0 15px;
}
div#actual_content div.innerContent div.contentLinks2 {
padding:0 0;
width:765px;
}
div#actual_content div.innerContent div.contentLinks2 div#ourCommitment, div#actual_content div.innerContent div.contentLinks2 div#aboutUs, div#actual_content div.innerContent div.contentLinks2 div#latestNews {
float:left;
width:245px;
}
div#actual_content div.innerContent div.contentLinks2 div#ourCommitment, div#actual_content div.innerContent div.contentLinks2 div#aboutUs {
padding:0 15px 0 0;
}
div#actual_content div.innerContent div.contentLinks2 div#latestNews ul li p {
color:#333333;
font-size:1.4em;
font-weight:bold;
padding:0 0 15px;
}
div#actual_content div.innerContent div.contentLinks2 div#latestNews ul li a span {
color:#333333;
font-size:0.79em;
}
div#actual_content div.innerContent div.contentLinks2 div#latestNews ul li p.date {
font-size:1.1em;
}
div#actual_content div.innerContent {
color:#262626;
float:left;
font-size:1.2em;
padding:0;
width:550px;
}
div#actual_content div.innerContent.fullength {
color:#262626;
float:left;
font-size:1.2em;
padding:0;
width:930px;
}
div#actual_content div.innerContent.fourCol {
float:right;
padding:0;
width:785px;
}
div#actual_content div.innerContent.fourColleft {
float:left;
padding:0;
width:765px;
}
div.innerContent h2 {
color:#333333;
font-size:1.6em;
margin-bottom:10px;
}
div.innerContent .pagehead {
color:#333333;
display:block;
font-size:1.7em;
font-weight:bold;
margin-bottom:10px;
}
div#actual_content div.innerContent p {
padding:5px 0;
}
a.subhead:link {
color:#006CB5;
font-size:1.4em;
font-weight:bold;
text-decoration:none;
}
a.subhead:visited {
color:#006CB5;
font-size:1.4em;
font-weight:bold;
text-decoration:none;
}
a.subhead:hover {
color:#E78C07;
font-size:1.4em;
font-weight:bold;
text-decoration:none;
}
div#actual_content div.innerContent ol {
margin:0;
padding:8px 0 5px 28px;
}
div.innerContent ol li {
margin-bottom:0;
}
div#actual_content div.innerContent ul {
margin:0;
padding:8px 0 5px 28px;
}
div.innerContent ul li {
margin-bottom:0;
}
div#actual_content div.innerContent span.smallfont {
color:#999999;
font-size:10px;
}
div#actual_content div.innerContent form table td {
padding:5px;
}
div#actual_content div.innerContent b {
color:#333333;
display:block;
font-size:14px;
font-weight:bold;
}
div.right_side {
border-top:2px solid #333333;
color:#333333;
float:left;
margin-left:10px;
width:180px;
}
div.right_side2 {
color:#333333;
float:left;
margin-left:10px;
width:180px;
}
div.right_side .subHeadingText {
display:block;
font-size:1.4em;
font-weight:bold;
margin:0 0 0 15px;
padding:10px 0 13px;
}
div.rightside_content {
border-top:1px solid #CCCCCC;
padding:10px 0 13px;
}
div.rightside_content p {
color:#666666;
font-size:1.2em;
margin:0 0 0 15px;
}
div.right_side b {
color:#666666;
}
div#footer_holder {
border-top:15px solid #E5E5E5;
clear:both;
margin:30px 0 0;
padding:17px 0 0;
}
div#footer_holder ul {
list-style-type:none;
}
div#footer_holder ul li {
list-style-position:outside;
}
div#footer_holder ul.listLinks1 {
padding:0 30px 15px 11px;
width:939px;
}
div#footer_holder ul.listLinks1 li {
color:#666666;
float:left;
font-size:1.1em;
font-weight:bold;
}
div#footer_holder ul.listLinks1 li.privacyPolicy {
float:right;
}
.subhead2 {
font-size:1.4em;
font-weight:bold;
padding:5px 0;
}
.sectionhead {
font-size:1.4em;
font-weight:bold;
}
.smallred {
color:#FF0000;
font-size:1.1em;
}
.red {
color:#FF0000;
}
.lgred {
color:#FF0000;
font-size:1.2em;
font-weight:bold;
}
.buttonformat {
background:#F0F0F0 none repeat scroll 0 0;
border:1px solid #6699CC;
color:#00345B;
}
.inputformat {
border:1px solid #6699CC;
color:#00345B;
}
.button {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #A9C7EC;
color:#006CB5;
font-weight:bold;
}
.button2 {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #A9C7EC;
color:#FF0000;
font-weight:bold;
}
.formtext {
color:#000000;
margin:0;
}
.bluefont_12 {
color:#006CB5;
font-size:1.2em;
font-weight:bold;
}
.bluefont {
color:#006CB5;
font-weight:bold;
}
.inputformat {
border:1px solid #6699CC;
color:#006CB5;
font-size:1.1em;
}
.textindent {
}
.indent {
margin-left:10px;
margin-right:10px;
}
.txtbold {
font-weight:bold;
}
.OutageStatesI
 {
  	position:absolute;
    float: left;
 	z-index: 2;
	text-align:left;	
	width:120px;	
	background-color:white;
	filter: alpha(opacity = 90);
	opacity: 0.90;
	display:none;
	padding: 0 5px 0 10px;
 }
 
 .OutageStateLinks
 {
  	font-size:11px!important;
	font-weight:bold!important;
	margin: 7px 0 7px 0!important;
 }
 
 .outagePara
 {
	font-size:12px!important;
	font-weight:normal!important;
	padding:0!important;	
 }
 
 .outagehead {
color:#333333;
display:block;
font-size:1.7em;
font-weight:bold;
margin-bottom:10px;
}