* {	padding: 0;	margin: 0; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address, form { padding: 6px 0; }
li, dd, blockquote { margin-left: 30px; margin-top: 1px; }
fieldset { padding: 10px; }
html
	{
	height: 100%;
	margin-bottom: .01em;
	}
body
	{
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #566065;
	background: #32405d;
	padding-bottom: 20px;
	}
#container
	{
	background: url(/images/bg_main.jpg) left top repeat-y #fff;
	margin: 17px auto 0 auto;
	text-align: left;
	width: 771px;
	}
#interior #container
	{
	background: url(/images/bg_main_int.jpg) left top repeat-y #fff;
	margin-top: 5px;
	}
#banner
	{
	background: url(/images/bg_banner.jpg) left top repeat;
	padding-bottom: 1px;
	height: 202px;
	}
#interior #banner
	{
	height: 169px;
	}
#logo
	{
	margin: 27px 0 28px 34px;
	}
#interior #logo
	{
	margin: 11px 0 10px 46px;
	}
#bannerleft
	{
	float: left;
	}
#bannerimg
	{
	float: left;
	}
#search
	{
	height: 31px;
	width: 158px;
	background: url(/images/bg_search.jpg) left top no-repeat;
	margin-left: 9px;
	padding: 3px 0 0 9px;
	}
#search input
	{
	width: 116px;
	color: #354360;
	font-size: 10px;
	padding-left: 3px;
	}
#search input.submit
	{
	width: 27px;
	height: 15px;
	margin-left: 2px;
	}
#nav
	{
	background: #32405d;
	height: 22px;
	width: 754px;
	margin-left: 9px;
	border-top: 2px solid #fff;
	border-bottom: 3px solid #a7d4ec;
	text-align: left;
	font-weight: bold;
	position: relative;
	z-index: 5;
	}
#nav ul
	{
	padding: 0;
	margin: 0;
	}
#nav li
	{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	position: relative;
	z-index: 1;
	}
	
#nav li img
	{
	border: 0;
	}
#nav ul li div.dropdown
	{
	position: absolute;
	z-index: 100;
	width: 180px;
	border: 2px solid #7fbdde;
	background: #fff;
	padding: 2px;
	float: left;
	left: 0;
	top: 22px;
	display: none;
	}
#nav ul li.lastitem div.dropdown 
	{
	float: left;
	right: 0;
	left: auto;
	}
#nav ul li div.dropdown a
	{
	color: #32405d;
	font-weight: normal;
	}
#nav ul li ul
	{
	background: #c8eafc;
	padding-top: 13px;
	padding-bottom: 13px;
	}
#nav ul li ul li
	{
	float: none;
	text-align: left;
	margin: 0;
	
	}
#nav ul li ul li a:hover
	{
	background: #e4f5fe;
	}
#nav ul li:hover div.dropdown, #nav ul li.sfhover div.dropdown
	{
	display: block;
	}
#nav li li a
	{
	color: #fff;
	text-decoration: none;
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 18px;
	}
#sidebar
	{
	width: 228px;
	min-height: 412px;
	float: left;
	padding: 25px;
	}
#interior #sidebar a.current, #interior #sidebar a.leftnav_sub_active, #breadcrumb li.current a
	{
	color: #7FBDDE;
	}
#interior #sidebar a.current, #interior #sidebar a.leftnav_sub_active
	{	
	background: url(/images/arrow.gif) left 4px no-repeat;
	}
#interior #sidebar
	{
	width: 148px;
	padding: 25px 25px 25px 22px;
	font-size: 10px;
	}
#sidebar  li ul 
	{
	margin: 0 0 0 15px;
	padding-bottom: 0;
	}
#sidebarborder
	{
	width: 5px;
	height: 462px;
	background: url(/images/bg_sidebar_border.jpg) left top no-repeat;
	float: left;
	}	
#interior #sidebarborder
	{
	background: url(/images/bg_sidebar_border_int.jpg) left top no-repeat;
	}
#interior #sidebar a
	{
	color: #53707f;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding-left: 7px;
	}
#interior #sidebar a:hover
	{
	text-decoration: underline;
	list-style: none;
	}
#interior #sidebar li
	{
	list-style: none;
	margin: 0 0 9px 0;
	}
#bgmainbottom
	{
	width:771px;
	height: 6px;
	background: url(/images/bg_main_bottom.jpg) left top no-repeat;
	font-size: 5px;
	}
h2
	{
	font-size: 11px;
	color: #831e40;
	text-transform: uppercase;
	}
h3, h4
	{
	font-weight: bold;
	font-size: 11px;
	}
.border
	{
	padding: 3px;
	border: 1px solid #e2c09f;
	background: #fff;
	float:left;
	margin-right:20px;
	}
#main #game img
	{
	padding: 0px;
	border: none;
	}
#intnavigation img
	{
	padding: 0px;
	border: none;
	}	
#sidebar img
	{
	margin: 2px 6px 0 0;
	}
#container h2 img
	{
	padding: 0;
	border: none;
	margin-bottom: 6px;
	}	
#sidebar div.content
	{
	margin-bottom: 10px;
	float: left;
	}
#sidebar .content img, #sidebar .content p
	{
	float: left;
	}
#sidebar .content p
	{
	width: 159px;
	padding-top: 0;
	}
#main
	{
	float: left;
	padding-bottom: 25px;
	position: relative;
	}
#interior #main
	{
	width: 563px;
	}
#main .content
	{
	float: left;
	margin-bottom: 25px;
	width:403px;
	}
#interior #main .content
	{
	float: left;
	margin: 7px 0;
	}
#main .content p
	{
	padding-bottom: 0;
	}

#main #share
{
	float: right;
}

#blue-gray-box
{
	width:403px;
	height:56px;
	margin-bottom:120px;
}

#blue-sign-up-box
{
	background:#acd3ef;
	float:left;
	width:203px;
	height:36px;
	padding:10px;
}

#blue-follow-us-box
{
	background:#acd3ef; 
	float:right; 
	width:160px; 
	height:18px; 
	padding:19px 10px;
}

#gray-ipn-box
{
	background:#e3e3e3; 
	float:left; 
	width:383px; 
	height:83px; 
	padding:10px;
}

#gray-ipn-box p
{
	text-align:justify;
}

#gray-ipn-box td
{
	border-bottom:1px solid #566065;
	padding:2px 0;
}

#ipn-table-last td
{
	border:none;
}

.follow-us
{
	border:0;
}

/* addthis close link fix */
#at20mc a { margin: 0; }

#main .content li
	{
	background: url(/images/arrow.gif) left 5px no-repeat;
	list-style: none;
	padding-left: 7px;
	margin-top: 0px;
	float: right;
	}
a.arrowlink
	{
	background: url(/images/arrow.gif) left 5px no-repeat;
	padding-left: 7px;
	}
ul.arrowbullets li
	{
	background: url(/images/arrow.gif) left 5px no-repeat;
	list-style: none;
	padding-left: 7px;
	margin-top: 0px;
	float: right;
	}
#main .small
	{
	width: 170px;
	}
#main .rightmargin
	{
	margin-right: 55px;
	}
#main .large
	{
	width: 395px;
	}
#interior #main .large
	{
	width: 305px;
	}
#main .large img, #main .large p
	{
	float: left;
	}
#main .large img
	{
	margin: 2px 6px 0 0;
	}
#main .small img
	{
	margin-top: 2px;
	}
#main .large p
	{
	width: 250px;
	padding-top: 0;
	}
#interior #main .large p
	{
	width: 225px;
	padding-top: 0;
	}
#main .contentarea
	{
	padding: 25px 40px 0 40px;
	}
#interior #main .contentarea
	{
	padding: 15px 25px 0 25px;
	}
	
/* smart meter calendar - BJB 4272009 */

div.smartcal
{
	clear: both;
	padding: .8em 0;
}



div.smartcal h4
{
	margin: 0 0 1.5em 0;
	font-size:10px;
	list-style: none;
	font-weight: bold;
	background-color: #32405d;
	color: #fff;
	clear: both;
	padding: .6em .6em .7em .5em;
	float: left;
	border: 1px solid #32405d;
}

div.smartcal ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size:10px;
}

div.smartcal li
{
	list-style: none;
	font-weight: bold;	
	position: relative;
	padding: .6em .5em .7em .4em;
	margin: 0;	
	color: #8c95a6;
	border: none;
	border-top: 1px solid #32405d;
	border-bottom: 1px solid #32405d;
	border-right: 1px solid #adafbb;

	background-color: #ece7eb;
	clear: none;
	float: left;
	width: auto;
	
}

div.smartcal li.selected
{
	color: #32405d;
	background-color: #aee1fc;
}

div.smartcal li.last
{
	border-right: 1px solid #32405d;	
}


/* smart meter calendar - END */
	
#container .break
	{
	border: none;
	margin-left: 3px;
	}
#signup
	{
	width: 301px;
	height: 31px;
	margin-left: 21px;
	background: #a7d4ec;
	padding-right: 34px;
	}
#signup td
	{
	padding-top: 2px;
	}
#signup h2, #signup table, #signup img
	{
	float: right;
	margin: 0;
	padding: 0;
	border: 0;
	}
#signup input
	{
	margin-left: 3px;
	padding-left: 3px;
	color: #566065;
	font-size: 11px;
	}
#signup input.text
	{
	width: 150px;
	}
#blue-sign-up-box form
	{
	padding-top:5px;
	padding-bottom:0;
	}
a
	{
	color: #269ad0;
	}
a:hover
	{
	color: #165e7f;
	}
	
.date
	{
	font-weight: bold;
	}
#breadcrumb
	{
	padding-top: 2px;
	color: #ab063f;
	font-weight: bold;
	font-size: 9px;
	}
#breadcrumb a
	{
	color: #53707f;
	font-size: 9px;
	text-decoration: none;
	}
#breadcrumb a:hover
	{
	color: #7FBDDE;
	text-decoration: underline;
	}
#breadcrumb ul
	{
	margin: 0 0 0 7px;
	padding: 0;
	}
#breadcrumb li
	{
	display: inline;
	list-style: none;
	margin: 0 3px 0 2px;
	padding: 0;
	background: url(/images/bread_arrow.gif) left 3px no-repeat;
	padding-left: 12px;
	}
#breadcrumb li.first
	{
	background: none;
	padding-left: 0;
	}
#greybox
	{
	float: right;
	margin: 0 0 10px 19px;
	width: 160px;
	}
#greybox img
	{
	border: 0;
	padding: 0;
	}
#greyboxcontent
	{
	background: #f5f6f7;
	border-left: 2px solid #e9e9ea;
	border-right: 2px solid #e9e9ea;
	width: 130px;
	font-size: 10px;
	padding: 0 12px 7px 18px;
	}
#greybox h4
	{
	padding-bottom: 2px;
	color: #269ad0;
	font-size: 10px;
	}
#greybox #break
	{
	margin: 12px 0 5px -8px;
	background: url(/images/bg_break.gif) left top;
	height: 3px;
	line-height: 1px;
	font-size: 1px;
	width: 138px;
	}
#greybox ul li
	{
	background: url(/images/arrow.gif) left 5px no-repeat;
	list-style: none;
	padding-left: 7px;
	margin: 0px 0px 3px 0px;
	}
#greybox ul 
	{
	margin: 0 0 0 6px;
	padding: 0;
	}
#greybox a 
	{
	color: #496472;
	}
#greybox a:hover
	{
	color: #269ad0;
	}
#greybox p 
	{
	padding-top: 2px;
	}
.clearfix
	{
	clear: both;
	}
#footer
	{
	color: #cbcbcb;
	font-weight: bold;
	font-size: 9px;
	margin: 10px 0 21px 0;
	}
#footer ul
	{
	margin-top: 4px;
	padding: 0;
	}
#footer li
	{
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	color: #accee0;
	}
#footer li a
	{
	color: #fff;
	text-decoration: none;
	}
#footer li a:hover
	{
	text-decoration: underline;
	}
.copysubhead
	{
	font-weight: bold;
	}
.copymainlink
	{
	}
.imgright
	{
	float: right;
	margin: 0 0 10px 10px;
	}
.imgleft
	{
	float: left;
	margin: 0 10px 10px 0;
	}
#container .pdfbutton
	{
	border: 0;
	padding: 0;
	margin: 2px 7px 7px 0;
	float: left;
	}
li.nobullet
	{
	margin-top: 7px;
	list-style: none;
	}
ul.nobullets li
	{
	list-style: none;
	}
p.pdf
	{
	margin-top: 12px;
	}
table.styled
	{
	border-left: 1px solid #165E7F;
	border-top: 1px solid #165E7F;
	font-size: 11px;
	}
table.styled tr td
	{
	font-size: 11px;
	}
.styled td, .styled th
	{
	border-right: 1px solid #165E7F;
	border-bottom: 1px solid #165E7F;
	padding: 2px;
	}
table.fancytable 
	{
	background-color:  #fff;
	font-size: 11px;
	}
.fancytable td, .fancytable tr 
	{
	background-color:  #e4f5fe;
	padding: 6px 12px;
	border-bottom: 1px solid #fff;
	}
.fancytable th
	{
	background-color: #7FBDDE;
	padding: 6px 12px;
	}	
.sitemap td
	{
	font-size: 11px;
	}
body div.sitemap img
	{
	border: none;
	padding: 0;
	}
input.button
	{
	border: 1px solid #7fbdde;
	background: #c8eafc;
	color: #32405d;
	font-weight: bold;
	font-size: 11px;
	}
input.button2
	{
	background: #ab063f;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	border: none;
	}

select, input, textarea
	{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left:5px;
	}
		
#greybox input, #greybox select
	{
	font-size: 11px;
	}
#top
	{
	background: url(/images/bg_top.jpg) left top no-repeat #fff;
	width: 771px;
	height: 38px;
	}
/*
#adminsection table.adminnav td a{
	_padding: 8px 6px 0 0;
	_height: 28px;
}
#adminsection table.adminnav td.adminnavsel a{
	_background: #fff url(images/bg_navmain_r.gif) 5px right no-repeat;
}
*/
td.highlightdarkbold
	{
	background: #32405D;
	color: #fff;
	padding: 3px;
	font-weight: bold;
	}
.standardtable td
	{
	padding: 3px;
	}
.tablelesspadding td
	{
	padding: 3px 1px 3px 0;
	}
.ledtable th, .ledtable td
	{
	padding: 3px;
	}
.ledtable th
	{
	background: #c8c8c8;
	text-align: center;
	}
.ledtable tr.sub th
	{
	background: #ededed;
	}
	
	
	
.heatertable th, .heatertable td
	{
	padding: 3px;
	}
.heatertable tr.toprow th
	{
	background: #c8c8c8;
	}
.heatertable th
	{
	text-align: center;
	}
.heatertable td
	{
	text-align: right;
	}
	

.wx-archive-link
	{
	background: url(/images/arrow.gif) left 5px no-repeat;
	list-style: none;
	padding-left: 7px;
	margin-top: 0px;
	float: right;
	}
	
.CIR-town-no
	{
	width: 50%;
	padding-right: 10px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-color: #000000;
	border-left-style: Solid;
	border-right-width: 1px;
	border-right-color: #000000;
	border-right-style: Solid;
	border-bottom-width: 1px;
	border-bottom-style: Solid;
	border-bottom-color: #000000;
	border-top-width: 1px;
	border-top-color: #000000;
	border-top-style: Solid;
	}
	
.CIR-insp-no
	{
	width: 50%;
	padding-right: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-right-color: #000000;
	border-right-style: Solid;
	border-bottom-style: Solid;
	border-bottom-color: #000000;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-top-color: #000000;
	border-top-style: Solid
	}
	
.CIR-town-yes
	{
	width: 50%;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #cbcbcb;
	border-left-style: Solid;
	border-left-color: #000000;
	border-right-style: Solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-bottom-style: Solid;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	}
	
.CIR-insp-yes
	{
	width: 50%;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #cbcbcb;
	border-right-style: Solid;
	border-right-color: #000000;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
	border-bottom-style: Solid;
	}
/*econ dev*/
.boxecon {
	width: 514px;
	background: url(/econdev/images/bg_box_econdev_top.gif) 0 0 no-repeat;
	padding-top: 3px;
	position: relative;
}
#interior #main .boxecon .content {
	background: url(/econdev/images/bg_box_econdev.jpg) 0 0 no-repeat #ededed;
	padding: 5px 9px;
	width: 496px;
	float: none;
	margin: 0;
	min-height: 258px;
	_height: 258px;
}
.boxecon .bottom {
	background: url(/econdev/images/bg_box_econdev_bottom.gif) 0 0 no-repeat;
	height: 12px;
}
.headingecon {
	margin-bottom: 7px;
}
.boxecon .info {
	float: right;
	padding: 0 12px 0 24px;
	width: 155px;
}
.boxecon h1 {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
.boxecon a {
	color: #565f65;
	text-decoration: none;
}
.boxecon a:hover {
	text-decoration: underline;
}
.boxnav {
	width: 88px;
	height: 14px;
	padding: 3px 7px;
	background: #3498d1;
	color: #fff;
	text-align: center;
	position: absolute;
	right: 46px;
	top: 246px;
}
.boxecon .previous {
	background: url(/econdev/images/arrow_left.gif) 0 0 no-repeat;
	text-indent: -9999px;
	outline: none;
	display: block;
	width: 6px;
	height: 7px;
	position: absolute;
	left: 5px;
	top: 7px;
}
.boxecon .next {
	background: url(/econdev/images/arrow_right.gif) 0 0 no-repeat;
	text-indent: -9999px;
	outline: none;
	display: block;
	width: 6px;
	height: 7px;
	position: absolute;
	right: 5px;
	top: 7px;
}
.feedecon {
	float: left;
	width: 210px;
	padding: 0 35px 0 10px;
	border-right: 1px solid #eeedee;
}
.eventsecon {
	padding: 0 10px 0 35px;
	border: none;
}
.feedecon h2 {
	text-transform: none;
	font-size: 18px;
	color: #710626;
	font-family: Arial, Helvetica, sans-serif;
}
.feedecon a {
	color: #565f65;
	text-decoration: none;
	font-weight: bold;
}
.feedecon a:hover {
	text-decoration: underline;
}
.feedecon a.more {
	color: #710626;
	display: block;
	text-decoration: none;
	font-weight: bold;
	background: url(/econdev/images/arrow_more.gif) 100% 2px no-repeat;
	padding-right: 12px;
	width: 90px;
}
.boxecon .slide {
	display: none;
}
.bodyecon {
	padding: 10px 10px 30px 10px;
}
.slide img {
	border: none;
	float: left;
}
.req {
	color: #F00;
}
.formtable td {
	padding: 3px;
}
