* {
	margin: 0;
	padding: 0;
}

html {
	background-color:#2b2c2d;
	background:#2b2c2d;
}

body {
	margin:0;
	padding:0;
	background: #2b2c2d;
}

img {
	padding:0;
	margin:0;
	display:block;
}

h4 {
    padding:0;
	margin:0;
	font-family:arial, helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#003399;
}

p {
	font-family: georgia, serif;
	font-size:.75em;
	color:#000;
	line-height:1.5em;
	padding:0;
	margin:0;
	padding-bottom:1.5em;
}

.checkbox {
	font-family: georgia, serif;
	font-size:.8em;
	color:#000;
	line-height:1.5em;
	padding:0;
	margin:0;
	padding-bottom:1.5em;
}

td {
	padding-bottom:8px;
}

td .didyouknow {
	padding:0;
	margin:0;
}

.formReq {
	font-family: arial;
	font-size: 13px;
	color: #dd7604;
}

.maincopy {
	font-family: georgia, serif;
	font-size:.75em;
	color:#000;
	line-height:1.5em;
	padding:0;
	margin:0;
	padding-bottom:1.5em;
}

#wrapper {
	width:820px;
	margin:0;
	padding:0;
	background: url('/images/dp_bg2.jpg') top left repeat-y;
}

#main_wrapper {
	float:left;
	width:638px;
	margin:0;
	padding:0;
	background: url('/images/dp_bg.jpg') top left no-repeat;
}

#main_wrapper_bg {
	width:626px;
	margin:0;
	padding:0;
	background: url('/images/gradient_bottom.jpg') bottom no-repeat;
}

#dp_logo {
	width:168px;
	height:91px;
	margin:0;
	padding:0;
}

/* begin nav */

#nav_wrapper {
	float:left;
	width:168px;
	margin:0;
	padding:0;
}

#navcontainer {
	margin:0;
	padding:0;
}

#navcontainer img {
	margin:0;
	padding:0;
	display:block;
	float:left;
}

#navcontainer ul {
	margin: 0;
	padding: 0;
	list-style: none;
	
}

#navcontainer li { 
	margin: 0; 
	padding: 0;
	list-style-type:none;
	display: inline;
	float:left;
}

#navcontainer li a {
	margin: 0;
	padding:0;
	width: 168px;
	display:block;
	text-decoration: none;
}

#navcontainer li a:hover {
	color: #fff;
	text-decoration: none;
}

#navcontainer ul ul { 
	margin: 0; 
	padding:0;
	list-style:none;
}

#navcontainer ul ul li { 
	margin: 0;
	padding:0;
	width:168px;
	background: url('/images/nav_subbg.jpg') repeat-y;
	display:block;
}

#navcontainer ul ul li a {
	text-indent: 20px;
	display: block;
	width: 168px;
	font-size: 11px;
	color: #fff;
	font-family: georgia, serif;
	padding-top:6px;
	text-decoration: none;
}

#navcontainer ul ul li a:hover {
	text-decoration: none;
	color:#f0b310;
	background: url('/images/arrowrollover.jpg') left no-repeat;
}

#navcontainer a.home {
	height:33px;
  width:153px;
  background: url("/images/nav_home.jpg") no-repeat;
	text-indent:-10000px;
}

#navcontainer a.aboutus {
	height:32px;
  width:153px;
  background: url("/images/nav_aboutus.jpg") no-repeat;
	text-indent:-10000px;
}

#navcontainer a.electricservice {
	height:32px;
  width:153px;
  background: url("/images/nav_electricservice.jpg") no-repeat;
	text-indent:-10000px;
}

#navcontainer a.energyinformation {
	height:32px;
  width:153px;
  background: url("/images/nav_energyinfo.jpg") no-repeat;
	text-indent:-10000px;
}

#navcontainer a.products {
	height:32px;
  width:153px;
  background: url("/images/nav_products.jpg") no-repeat;
	text-indent:-10000px;
}

#navcontainer a.rebates {
	height:32px;
  width:153px;
  background: url("/images/nav_rebates.jpg") no-repeat;
	text-indent:-10000px;
}

#navcontainer a.newsweather {
	height:32px;
  width:153px;
  background: url("/images/nav_newsweather.jpg") no-repeat;
	text-indent:-10000px;
}

#navcontainer a.community {
	height:36px;
  width:153px;
  background: url("/images/nav_community.jpg") no-repeat;
	text-indent:-10000px;
}
/* end nav */



#header_nav {
	height:18px;
	width:638px;
	padding:0;
	margin-top:51px;
	margin-bottom:21px;
}

#header_nav img {
	display:inline;
	padding:0;
	margin:0;
}

#header_nav a {
	padding:0;
	margin:0;
	display:inline;
}

#header {
	width:627px;
	height:98px;
	margin:0;
	padding:0;
}

#content_wrapper {
	width:627px;
	background: url('/images/dashed_bg.gif') top left repeat-y;
	margin:0;
	padding:0;
}

#content_wrapper h1, h2, h3, h4 {
	padding:0;
	margin:0;
	font-family:arial, helvetica, sans-serif;
	font-weight:bold;
	font-size:1em;
	color:#005696;
	padding-bottom:1em;
}

#new_content_area {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    width:576px;
	border-right:1px solid #db8f05;
    background:#fff;
    padding-left:25px;
    padding-right:25px;
    padding-top:1px;
	padding-bottom:15px;
	line-height: 20px;
	color: #010101;
	margin:0px;
}

#new_content_area li {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
	margin-left:15px;
}

#content_bottom {
	width:627px;
	height:9px;
}

#content_gradient {
	width:627px;
	margin:0;
	padding:0;
	background: url('/images/gradient_bottom.jpg') bottom no-repeat;
}

#column1 {
	float:left;
	width:370px;
	margin:0;
	padding:0;
	padding:25px;
}

#column2 {
	float:left;
	width:179px;
	margin:0;
	padding:0;
	padding-left:25px;
	padding-top:25px;
	padding-bottom:25px;
}

#column2 img {
	display:block;
	float:left;
	margin:0;
	padding:0;
	padding-bottom:5px;
}

#column2 p {
	text-align:left;
	padding:0;
	margin:0;
	font-family: georgia, serif;
	font-size:.8em;
	font-style:normal;
	color:#005696;
	line-height:1em;
	padding:0;
	margin:0;
	padding-bottom:1.5em;
}	

blockquote {
	font-family: georgia, serif;
	font-size:1.2em;
	font-style:italic;
	color:#005696;
	line-height:1em;
	padding:0;
	margin:0;
	padding-bottom:1.5em;
}

blockquote img {
	display:inline;
}

ul {
	padding:0;
	margin:0;
	padding-left:17px;
	list-style-type: disc;
	margin-bottom:1em;
}

li {
	font-family: georgia, serif;
	font-size:.75em;
	font-style:normal;
	color:#000;
	line-height:1.5em;
	padding:0;
	margin:0;
	padding-bottom:.8em;
}

#content_footer {
	float:left;
	width:627px;
	height:59px;
	margin:0;
	padding:0;
	background: url('/images/ccp_footer.jpg') bottom no-repeat;
}

#search {
	float:left;
	width:638px;
	height:51px;
	margin:0;
	padding:0;
	background: url('/images/dp_search.jpg') bottom no-repeat;
}

#search form {
	margin:0;
	padding:0;
}

#search img {
display:inline;
}

#search_box {
	margin-top:19px;
	padding-left:210px;
}

.search_button {
	width:122px;
	height:29px;
    display:inline;
}

#searchbox {
    width:280px;
	padding:3px;
	margin-left:3px;
	border: 1px solid #db8f05;
	background:#fff;
}

#footer_container {
	width:1000px;
	padding-top:10px;
	float:left;
}

.footer_topleft {
	float:left;
	margin:0;
	padding:0;
	width:325px;
	padding-left:330px;
}

.spacer {
	padding-right:25px;
	width: 150px;
	float:left;
}

.terms {
	font-family: arial, verdana, sans-serif;
	font-size:.7em;
	font-weight:normal;
	color:#000;
	line-height:1.3em;
	padding:0;
	margin:0;
}

.footer_topright {
	float:left;
	width:200px;
}

.footer_bottom {
	float:left;
	padding-top:10px;
	padding-left:320px;
}

#footer_container p {
	font-family: arial, verdana, sans-serif;
	font-size:.95em;
	font-weight:normal;
	color:#7d7d7e;
	line-height:1em;
	padding:0;
	margin:0;
	padding-bottom:.5em;
}

a.graylink {
    font-family: arial, verdana, sans-serif;
	font-size:.95em;
	font-weight:normal;
	color:#7d7d7e;
	line-height:1em;
}

.small {
	font-size:.8em;
}

.divider {
	border:1px dashed #7d7d7e;
	margin:0;
	padding:0;
	margin-top:10px;
	margin-bottom:15px;
}

.clear {
	clear:both;
}

.ccpcard {
	margin-bottom:1em;
}

.banners {
	margin:0;
	padding:0;
}
/* home content */

#flashcontent {
	display:block;
	height:285px;
	width:399px;
}

#homecontainer {
	background: #fff url("/images/new_home_bg.gif") top right no-repeat;
	width: 638px;
}

#homebg {
	background: #fff url("/images/content_bg.gif") top right repeat-y;
	width: 638px;
}

#homecontainer img {
	display:block;
}

#visitbutton {
  display:inline;
}

		
#home_left {
	float:left;
	width:399px;
	margin:0;
	padding:0;
	background:#fcf3e2;
	margin-right:7px;
}

#home_left img {
	padding:0;
	margin:0;
}

#home_column1 {
	float:left;
	width:197px;
	height:166px;
	border-right:1px solid #ca5101;
	text-align:left;
}

#home_column1 img {
	float:left;
	margin-top:15px;
	padding-left:10px;
	margin-bottom:3px;
}

#home_column1 p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: 20px;
	color: #010101;
	padding-left:15px;
	padding-right:15px;
}

#home_column2 {
	float:left;
	width:200px;
	height:166px;
	text-align:left;
	border-right:1px solid #ca5101;
}

#home_column2 img {
	float:left;
	margin-top:15px;
	padding-left:10px;
	margin-bottom:3px;
}

#home_column2 p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: 20px;
	color: #010101;
	padding-left:15px;
	padding-right:15px;
}

#home_right {
	float:left;
	width:232px;
	margin:0;
	padding:0;
}

#ccc_banner_top {
	width:220px;
	height:97px;
	background: #fff url('/images/ccc_top.jpg') no-repeat;
}

#ccc_banner_bottom {
	width:220px;
	height:42px;
	background: #fff url('/images/ccc_bottom.jpg') no-repeat;
	margin-bottom:7px;
}

.featuredbusiness_button {
	position:relative;
	top:105px;
	left:66px;
}

#gamag_banner {
	width:220px;
	height:139px;
	background: #fff url('/images/gamag_banner.jpg') no-repeat;
	margin-bottom:7px;
}

#gamag_pic {
	float:left;
	width:75px;
	height:99px;
	display:inline;
	padding:0;
	margin:0;
	margin-left:9px;
	margin-top:30px;
}

#gamag_pic img {
	border:1px solid #234932;
	width:75px;
	height:99px;
}

#gamag_text {
	float:left;
	width:125px;
	margin:0;
	padding:0;
	padding-top:35px;
	padding-left:9px;
}

#gamag_textbox {
	padding-top:10px;
	height:70px;
}

#gamag_text p {
	margin:0;
	padding:0;
	font-size:10px;
	font-family: georgia, serif;
	padding-bottom:4px;
}

#gamag_text a {
	margin:0;
	padding:0;
	color:#000;
	text-decoration:none;
}

#gamag_text a:hover {
	color:#000;
	text-decoration:underline;
}

#product_banner {
	width:220px;
	height:139px;
	margin:0;
	padding:0;
	margin-bottom:7px;
}

#product_banner a {
	text-decoration:none;
	padding:0;
	margin:0;
}

#aofa_banner {
	float:left;
	padding:0;
	margin:0;
	width:220px;
	height:85px;
}

#aofa_banner a {
	text-decoration:none;
	padding:0;
	margin:0;
}

.featured {
	width:220px;
	margin-top:120px;
	margin-bottom:7px;
	background: #fff url('/images/featuredbusiness_bg.gif') repeat-y;
}

.offer {
	font-family: georgia, garamond, serif;
	font-size:12px;;
	padding:0;
    margin:0;
	margin-left:5px;
	margin-right:5px;
	padding-bottom:8px;
	color:#003399;
}

/* end home content */



.highslide-html {
    background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;

    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}


/* Styles for the popup */
.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 400px;
    padding: 5px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}

/* These must be the last of the Highslide rules */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}


#frm fieldset {
	width:550px;
	padding-left:10px;
	padding-top:10px;
}

