/* CSS Document */

body {
	padding: 0 0 20px 0; margin: 0;
	color: #333333;
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 19px;}
	 	
	
h1 {padding: 0px; margin: 0px; font-style: normal;}	
h2 {padding: 0px; margin: 0px; font-style: normal;}	
h3 {padding: 0px; margin: 0px; font-style: normal;}	
	
a:link {color: #993333; text-decoration: underline;outline: none;}
a:visited {color: #996633; text-decoration: underline;}
a:hover {color: #666666; text-decoration: underline;}
a:active {color: #999999; text-decoration: underline;}


.blue {color:#004081;}
.red {color:#D10005;}
.gray {color:#666;}

.small {font-size:10px;}
.normal {font-size: 11px;}
.medium {font-size: 12px;}
.large {font-size: 14px;}
.x-large {font-size: 18px;}

.lineAbove {border-top: 1px solid #ccc; display:block; padding: 10px 0 0 0; margin: 20px 0 0 0;}

p {margin: 0 0 1em 0;}

/*  ------ global image attributes ------- */

img { behavior:url(/_includes/iepngfix.htc);}
a img { border: 0px;outline: none;}

a:hover img {opacity:.70;}


.text_field {
	color: #737471;
	font-size: 10px;}
	
.shadow_outside_edge {
	background-image: url(images/shadow_outside_edge.png);
	background-repeat: repeat-y;}	
	
hr {
border: 0;
color: #cccccc;
background-color: #cccccc;
height: 1px;
width: 100%;
text-align: left;
}	


.cfu-header {position: relative;width: 1016px; height: 110px;}
	.logo {position: absolute; top: 27px; left: 27px;}
	.top-right {position: absolute; top: 25px; right: 30px;}
	.top-right-tag {position: absolute; bottom: 0; right: 30px;}


.heading-text {font-size: 12px; font-weight: normal; color:#004081;}

	.heading-text a:link {color:#004081; text-decoration: none;}
	.heading-text a:visited {color:#004081; text-decoration: none;}
	.heading-text a:hover {color:#666666; text-decoration: none;}
	.heading-text a:active {color:#999999; text-decoration: none;}
	
/*  ------ top right links ------- */
.top-right-links {color: #999;padding: 0 0 0 0;}
	.top-right-links ul {padding: 0; margin: 0;}
	.top-right-links ul li {padding:0 25px 0 0 ; margin: 0; display: inline; list-style:none;}
	
	.top-right-links a:link {color: #999;text-decoration: none;outline: none;}
	.top-right-links a:visited {color: #999; text-decoration: none;}
	.top-right-links a:hover {color: #F33431;text-decoration: none;}
	.top-right-links a:active {color: #666; text-decoration: none;}	
	
	
	
/*  ------ Main Menu ------- */
.main-menu {padding: 0 ; margin: 0 0 0 29px; width: 960px; height: 35px;}
	.main-menu ul {padding: 0; margin: 0;}
	.main-menu li {display: inline;list-style: none;}
	.main-menu a {display:block;float:left;height: 35px;outline: none;}
	.main-menu a:hover {background-position:0 -35px;}
	.main-menu a:active {background-position:0 -70px;}
	
	.customer-service {background:url("/images/tab-customer-service.jpg") no-repeat; width: 189px;}
		
	.internet {background:url("/images/tab-internet.jpg") no-repeat; width: 135px;}	
		
	.cable {background:url("/images/tab-cable.jpg") no-repeat; width: 137px;}		
		
	.utilities {background:url("/images/tab-utilities.jpg") no-repeat; width:137px;}	
		
	.save-energy {background:url("/images/tab-save-energy.jpg") no-repeat; width: 164px;}	
		
	.renewable-energy {background:url("/images/tab-renewable-energy.jpg") no-repeat; width: 198px;}	
	
	
	
/* ----------------- home page ------------------ */	
	
#home_news {
	padding: 10px;
	font-size: 10px;
	line-height: 14px;
	background-image: url(images/home_news_bg.png);
	background-color: #D2DFEE;
	background-repeat: no-repeat;}
	
	#home_news h1 { font-weight: bold; color:#003E7E; font-size: 12px;}	
	
	.home_news_event {
		padding: 8px 0 8px 0;
		border-bottom: dotted 1px #999;}
	
#home_login {
	background-image: url(images/home_login_bg.png);
	background-color: #CECECE;
	background-repeat: no-repeat;
	line-height: 14px;}	
	
	#home_login h1 { font-weight: bold; color:#D10005; font-size: 12px;}
	
#home_numbers {
	font-size: 10px;
	line-height: 14px;
	background-image: url(images/home_numbers_bg.png);
	background-color: #D2DFEE;
	background-repeat: no-repeat;
	padding: 23px 10px 10px 10px;}	
	
	#home_numbers h1 { font-weight: bold; color:#003E7E; font-size: 12px;}	
	
#home_internet {
	font-size: 10px;
	line-height: 14px;
	background-image: url(images/home_internet_bg.png);
	background-color: #D2DFEE;
	background-repeat: no-repeat;
	padding: 13px 0 0 0;}	
	
	#home_internet h1 { font-weight: bold; color:#D10005; font-size: 12px;}	
	
	#home_internet h1 a:link {color: #D10005; text-decoration: none;}
	#home_internet h1 a:visited {color: #D10005; text-decoration: none;}
	#home_internet h1 a:hover {color: #999999; text-decoration: none;}
	#home_internet h1 a:active {color: #666666; text-decoration: none;}
		
	
	#home_internet ul {margin: 0; padding: 6px 0 0 0px; list-style-position: outside; list-style-type: none;}
	#home_internet ul li {margin: 0; padding: 2px 0 0 2px;}
	
	#home_internet a:link {color: #333333; text-decoration: none;}
	#home_internet a:visited {color: #333333; text-decoration: none;}
	#home_internet	a:hover {color: #993333; text-decoration: none;}
	#home_internet a:active {color: #666666; text-decoration: none;}
	
	
#home_cable {
	font-size: 10px;
	line-height: 14px;
	background-image: url(images/home_cable_bg.png);
	background-color: #D2DFEE;
	background-repeat: no-repeat;
	padding: 13px 0 0 0;}	
	
	#home_cable h1 { font-weight: bold; color:#003E7E; font-size: 12px;}
	
	#home_cable h1 a:link {color: #003E7E; text-decoration: none;}
	#home_cable h1 a:visited {color: #003E7E; text-decoration: none;}
	#home_cable h1 a:hover {color: #999999; text-decoration: none;}
	#home_cable h1 a:active {color: #666666; text-decoration: none;}
		
	
	#home_cable ul {margin: 0; padding: 6px 0 0 0px; list-style-position: outside; list-style-type: none;}
	#home_cable ul li {margin: 0; padding: 2px 0 0 2px;}	
	
	#home_cable a:link {color: #333333; text-decoration: none;}
	#home_cable a:visited {color: #333333; text-decoration: none;}
	#home_cable	a:hover {color: #993333; text-decoration: none;}
	#home_cable a:active {color: #666666; text-decoration: none;}
	
#home_utilities {
	font-size: 10px;
	line-height: 14px;
	background-image: url(images/home_utilities_bg.png);
	background-color: #D2DFEE;
	background-repeat: no-repeat;
	padding: 13px 0 0 0;}	
	
	#home_utilities h1 { font-weight: bold; color:#003E7E; font-size: 12px;}
	
	#home_utilities h1 a:link {color: #003E7E; text-decoration: none;}
	#home_utilities h1 a:visited {color: #003E7E; text-decoration: none;}
	#home_utilities h1 a:hover {color: #999999; text-decoration: none;}
	#home_utilities h1 a:active {color: #666666; text-decoration: none;}	
	
	#home_utilities ul {margin: 0; padding: 6px 0 0 0px; list-style-position: outside; list-style-type: none;}
	#home_utilities ul li {margin: 0; padding: 2px 0 0 2px;}	
	
	#home_utilities a:link {color: #333333; text-decoration: none;}
	#home_utilities a:visited {color: #333333; text-decoration: none;}
	#home_utilities	a:hover {color: #993333; text-decoration: none;}
	#home_utilities a:active {color: #666666; text-decoration: none;}
	
#home_customer_service {
	font-size: 10px;
	line-height: 14px;
	background-image: url(images/home_customer_service_bg.png);
	background-color: #D2DFEE;
	background-repeat: no-repeat;
	padding: 13px 0 0 0;}	
	
	#home_customer_service h1 { font-weight: bold; color:#003E7E; font-size: 12px;}	
	
	#home_customer_service h1 a:link {color: #003E7E; text-decoration: none;}
	#home_customer_service h1 a:visited {color: #003E7E; text-decoration: none;}
	#home_customer_service h1 a:hover {color: #999999; text-decoration: none;}
	#home_customer_service h1 a:active {color: #666666; text-decoration: none;}
	
	#home_customer_service ul {margin: 0; padding: 6px 0 0 0px; list-style-position: outside; list-style-type: none;}
	#home_customer_service ul li {margin: 0; padding: 2px 0 0 2px;}	
	
	#home_customer_service a:link {color: #333333; text-decoration: none;}
	#home_customer_service a:visited {color: #333333; text-decoration: none;}
	#home_customer_service	a:hover {color: #993333; text-decoration: none;}
	#home_customer_service a:active {color: #666666; text-decoration: none;}
	
#home_links {
	font-size: 10px;
	line-height: 14px;
	background-image: url(images/bottom_bar_bg.png);
	background-color: #D2DFEE;
	background-repeat: no-repeat;
	padding: 14px 10px 0 10px;}	
	
	#home_links h1 { font-weight: bold; color:#003E7E; font-size: 12px;}	
	
	#home_links ul {margin: 0; padding: 6px 0 0 0px; list-style-position: outside; list-style-type: none; display: inline;}
	#home_links ul li {margin: 0; padding: 2px 3px 0 0; display: inline;}
	
	#home_links a:link {color: #333333; text-decoration: none;}
	#home_links a:visited {color: #333333; text-decoration: none;}
	#home_links	a:hover {color: #993333; text-decoration: none;}
	#home_links a:active {color: #666666; text-decoration: none;}		
	
	
	



/* ----------------- heading ------------------ */

#page_headings {margin: 13px 0 0 13px; padding: 7px 0 0 13px; background-color:#A9BDD1; height: 27px; }

#page_headings h1 {font-size: 15px; color: #ffffff; font-weight:normal;}

#page_headings_full_width {margin: 13px 0 0 0; padding: 7px 0 0 13px; background-color:#A9BDD1; height: 27px; }

#page_headings_full_width h1 {font-size: 15px; color: #ffffff; font-weight:normal;}
	

/* ----------------- body ------------------ */

#body_text {margin: 13px 0 0 13px; background-color:#EFF4F9;}

#body_text_full_width {margin: 13px 0 0 0; background-color:#EFF4F9;}

#body_text h1 {font-size: 13px; font-weight: bold; padding: 1em 0 9px 0; color:#004183;}

#body_text .large-blue {font-size: 14px; color: #004183; padding: 1em 0;}

#body_text .picture-frame {padding: 3px; border: 1px dotted #004183;}

#body_text .picture-frame-caption {font-size: 10px; font-style:italic; line-height: 13px; background-color:#C1D0DE; color:#333333; padding: 5px; }

#body_text .chart_row {border-bottom: 1px solid #999999; line-height: 15px; font-size: 10px; color: #525252;}

#body_text .line_below_heading {background-color:#83A1BE; color: #FFFFFF; font-weight:bold; font-size: 12px;}
#body_text .line_below {border-bottom: 1px solid #cccccc;}

#body_text .disclaimer {font-size: 9px; line-height: 13px;}

#body_text .careers_heading {background-color:#83A1BE; color: #FFFFFF;}
#body_text .careers_alt_row {background-color:#D4DFE9;}

#body_text .ten {font-size: 10px; line-height: 13px;}

#body_text .red {color: #CC0000;}

.more-links ul {padding: 0 0 0 15px; margin:0;}
	.more-links ul li {padding: 0; margin: 0;}


/* ----------------- news  ------------------ */

.all-news ul {
	padding: 0;
	margin: 0;
	}
	
	.all-news ul li {
		list-style: none;
		padding: 6px 0;
		border-bottom: 1px dotted #ccc;}
		
		
.news-detail-title {font-size: 16px; font-weight: bold; padding: 10px 0 0 0;}
.news-detail-author {color: #999; padding: 3px 0; margin: 6px 0; border-top: #ccc 1px dotted; border-bottom: #ccc 1px dotted;}
.news-detail-article {}		


/* ----------------- Help Desk List ------------------ */

#body_text .help-desk-list  ol {
	margin:0px;
	padding:0 0 0 24px;
}
#body_text .help-desk-list  li {
	margin: 0;
	padding: 0 0 0 0px;

	}


/* ----------------- heading CF Trees ------------------ */

#page_headings_trees {margin: 13px 0 0 13px; padding: 7px 0 0 13px; background-color:#B89471; height: 27px; }

#page_headings_trees h1 {font-size: 16px; color: #ffffff;}
	


/* ----------------- body CF Trees ------------------ */

#body_text_trees {margin: 13px 0 0 13px; background-color:#F0E9E1;}

#body_text_trees h1 {font-size: 13px; font-weight: bold; padding: 0 0 9px 0; color:#996633;}

#body_text_trees .large-brown {font-size: 14px; color: #996633}

#body_text_trees .picture-frame {padding: 3px; border: 1px dotted #004183;}

#body_text_trees .picture-frame-caption {font-size: 10px; font-style:italic; line-height: 13px; background-color:#C1D0DE; color:#333333; padding: 5px; }

#body_text_trees .chart_row {border-bottom: 1px solid #999999; line-height: 15px; font-size: 10px; color: #525252;}

#body_text_trees .line_below {border-bottom: 1px solid #cccccc;}

#body_text_trees .disclaimer {font-size: 9px; line-height: 13px;}

#body_text_trees .ten {font-size: 10px; line-height: 13px;}

#body_text_trees .brown {color: #996633;}




/* ----------------- side menu ------------------ */

#side_menu {padding: 13px 0 0 0;}

#side_menu .side_menu_heading {
	background-color: #84A2BF;
	padding: 8px 10px 7px 10px;
	border-right: 1px #ffffff solid;
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
}

	#side_menu .side_menu_heading a:link {color: #ffffff; text-decoration: none;}
	#side_menu .side_menu_heading a:visited {color: #ffffff; text-decoration: none;}
	#side_menu .side_menu_heading a:hover {color: #333333; text-decoration: none;}
	#side_menu .side_menu_heading a:active {color: #ffffff; text-decoration: none;}		


#navigation {
	border:0px solid #5263AB;
	margin:0px;
	padding:0px;
	text-indent:0px;
	background-color:#E0E9F3;
	width:192px;
}
#navigation a.head {
	cursor:pointer;
	border-top:1px solid #FFFFFF;
	background-color:#D2DFEE;
	color:#004183;
	display:block;
	font-weight:normal;
	margin:0px;
	padding: 5px 5px 5px 10px;
	text-decoration: none;
	line-height: 13px;
}

#navigation a.head:hover {
	background-color:#C9D6E3;
	color:#4572A0;
}
#navigation a.selected {
	color:#004183;
	background:url(/images/menu_bg_over.png) repeat-x;
	background-color:#BAC9D9;}

#navigation a.current {
	background-color:#BAC9D9;}
	
	
	
#navigation ul {
	border-width:0px;
	margin:0px;
	padding:0px;
	text-indent:0px;
}
#navigation li {
	list-style:none outside none; display:inline;
	
}
#navigation li li a {
	font-size: 10px;
	color:#525252;
	display:block;
	padding: 5px 0 5px 17px;
	text-decoration: none;
	line-height: 1.3em;
	
	}
#navigation li li a:hover {
	background-color:#C9D6E3;
	color:#333333;
}

.below_side_menu {font-size: 10px; line-height: 14px; padding: 13px 0 0 0;}
.below_side_menu_heading {font-size: 12px; color: #004183;}

/* ----------------- faq  ------------------ */

.faq	{
	cursor:hand;
	cursor:pointer;
	text-decoration: underline;
	padding-bottom: 6px;
	padding-top: 7px;
	font-weight: bold;
	border-top-color: #cccccc;
	border-top-style: dotted;
	border-top-width: 1px;}	
	
	
/* ----------------- Cable TV  ------------------ */
	
.cable-chart-heading {padding: 3px 5px 3px 5px; font-weight: bold; background-color:#83A1BE; color: #FFFFFF;}
.cable-chart-row {padding: 3px 5px 5px 5px; border-bottom: solid #cccccc 1px; font-size: 10px; line-height: 14px;}
.cable-chart-row-line-r {padding: 3px 5px 5px 5px; border-bottom: solid #cccccc 1px; font-size: 10px; border-right: 1px #CCCCCC solid; line-height: 14px;}
.cable-chart-row-divider {padding: 3px 5px 3px 5px; border-bottom: solid #cccccc 3px; line-height: 13px;}

.cable-chart-unshaded-row {padding: 3px 5px 3px 5px;font-size: 10px; line-height: 14px;}
.cable-chart-shaded-row {padding: 3px 5px 3px 5px; background-color:#DFE8F0; font-size: 10px; line-height: 14px;}

.cable-package-heading-all {font-size: 20px; font-weight: bold; padding: 0 0 15px 0;}



/* ----------------- cybernet ------------------ */
		
.cybernet-main-red-area {
	background-color:#0054AE;
	padding:20px;
	vertical-align:top;
	color:#FFFFFF;
	font-size: 12px;
	line-height:17px;}
	
	.cybernet-main-red-area a:link {font-size: 12px; color: #ffffff; text-decoration: underline;}
	.cybernet-main-red-area a:visited {font-size: 12px;color: #ffffff; text-decoration: underline;}
	.cybernet-main-red-area a:hover {font-size: 12px;color: #ffffff; text-decoration: none;}
	.cybernet-main-red-area a:active {font-size: 12px;color: #ffffff; text-decoration: underline;}		
	
	.cybernet-main-red-area h2 {
	color:#FFFFFF;
	font-size: 16px;
	font-weight: bold;}
	
	
/* ----------------- main pages with blue ------------------ */
		
.main-pages-blue-area {
	background-color:#0054AE;
	padding:20px 20px 10px 20px;
	vertical-align:top;
	color:#FFFFFF;
	font-size: 12px;
	line-height:17px;}
	
	.main-pages-blue-area a:link {font-size: 12px; color: #ffffff; text-decoration: underline;}
	.main-pages-blue-area a:visited {font-size: 12px;color: #ffffff; text-decoration: underline;}
	.main-pages-blue-area a:hover {font-size: 12px;color: #ffffff; text-decoration: none;}
	.main-pages-blue-area a:active {font-size: 12px;color: #ffffff; text-decoration: underline;}		
	
	.main-pages-blue-area h2 {
	color:#FFFFFF;
	font-size: 16px;
	font-weight: bold;}	
	
	
/* ----------------- about blue area ------------------ */
		
.about-blue-area {
	background-color:#0054AE;
	padding:20px 20px 10px 20px;
	vertical-align:top;
	color:#FFFFFF;
	font-size: 12px;
	line-height:17px;}
	
	.about-blue-area a:link {font-size: 12px; color: #ffffff; text-decoration: underline;}
	.about-blue-area a:visited {font-size: 12px;color: #ffffff; text-decoration: underline;}
	.about-blue-area a:hover {font-size: 12px;color: #ffffff; text-decoration: none;}
	.about-blue-area a:active {font-size: 12px;color: #ffffff; text-decoration: underline;}		
	
	.about-blue-area h2 {
	color:#ffffff;
	font-size: 16px;
	font-weight: bold;}	
	
/* ----------------- energy con main page ------------------ */
		
.energy-con-main {
	padding:20px;
	vertical-align:top;
	color:#004183;
	font-size: 12px;
	line-height:17px;}
	
	.energy-con-main a:link {font-size: 12px; color: #ffffff; text-decoration: underline;}
	.energy-con-main a:visited {font-size: 12px;color: #ffffff; text-decoration: underline;}
	.energy-con-main a:hover {font-size: 12px;color: #ffffff; text-decoration: none;}
	.energy-con-main a:active {font-size: 12px;color: #ffffff; text-decoration: underline;}		
	
	.energy-con-main h2 {
	color:#004183;
	font-size: 16px;
	font-weight: bold;}			
	
/* ----------------- video ------------------ */	
	
.video-title {
	color: #004183;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0 0 0;}	
	
.video-thumb {
	border: solid 1px Black; 
	padding: 1px;  }
	
.video-link a:link {font-size: 14px; color: #993333; font-weight:bold; text-decoration: none;}
.video-link a:visited {font-size: 14px;color: #993333; font-weight:bold; text-decoration: none;}
.video-link a:hover {font-size: 14px;color: #993333; font-weight:bold; text-decoration: underline;}
.video-link a:active {font-size: 14px;color: #993333; font-weight:bold; text-decoration: none;}	

.video-caption {
	font-size:10pt;}
	

.newsletter-masthead {margin: 13px 0 0 13px;}
.newsletter-month {font-size: 18px; font-weight: bold;padding: 2px 0 ; color: #EF1A30; text-align: right;}

	
#cse-search-results iframe {width: 650px;}

/*  ------ Rotator ------- */
.homeRotatorBox {position: relative; border: #D2DFEE solid 1px; width: 569px; height: 280px; margin: 0 0 0 13px; background-color: #fff;}
.homeRotatorBox a:hover img {opacity:.8;}

.rotator {position:absolute; z-index: 100; bottom: 5px; right: 5px;}

#rotator a { margin: 0 0 0 5px; padding: 3px 6px; background: #333; text-decoration: none; color:#FFF; opacity: .5; ont-size: 11px; }
#rotator a.activeSlide { background: #000; color: #fff; opacity: .75; }
#rotator a:focus { outline: none; }
#rotator { text-align: left }
#rotator a.banners {border:0 none !important; margin:0 !important; padding:0 !important;}

/*  ------ Appliations Table ------- */	
	
.application-table	{border-collapse: collapse;background: #f4f4f4; margin: 0 0 30px 0; width: 700px;}
	.application-table td	{padding: 13px 0 0 13px;border: #d7d7d7 1px solid; vertical-align: top;}
	.application-table td td {border: 0px; padding: 0 25px 13px 0 }
	
.disclaimerTextBox {overflow: auto; width: 658px; height: 250px; border: 1px solid #d7d7d7; margin: 0 0 20px 0; padding: 20px;}

	
/*  ------Footer------- */	


.footer {margin:0 auto; width: 960px; text-align:left; font-size: 10px; color:#999999; line-height: 14px; position: relative; height: 150px;}

.footerLeft {position: absolute; top:0; left:0;}

.footerLinks {padding:10px 0 0 0; margin:0;position: absolute; top: 0; right:0;}
	.footerLinks li {display: inline; list-style:none; float:left;}			
.footerLinks a {padding: 0 0 0 10px;}
	.footerLinks img {margin: -5px 0 0 0;}

.spinutech { position: absolute; top: 40px; right:0; padding: 0 0 0 0;}
.spinutech a {font-size: 10px; color: #999; text-decoration: none;}
.spinutech a:visited {font-size: 10px;color: #999; text-decoration: none;}
.spinutech a:hover {font-size: 10px;color: #999; text-decoration: underline;}
.spinutech a:active {font-size: 10px;color: #999; text-decoration: none;}	
