body {
	background:#fff url(../images/body_bg.png) repeat-x;
	padding:0px;
	margin:0px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #1e4676;
}

body.paying-for-transmission object {
	margin-left:-6px;
}

.container {
	width:960px;
	margin:0px auto;
	overflow:hidden;
}

.header {
	width:960px;
	height:200px;
	background:transparent url(../images/header4.png) no-repeat;
}
.navigation {
	width:960px;
	height:52px;
	background:transparent url(../images/nav_bg6.png) no-repeat; 
}

.navigation ul {
	height:47px;
	list-style-type: none;
	margin-top: 0px;
}

.navigation ul li {
	height:47px;
	float:left;
	list-style-type: none;
}

.navigation ul li a{
	height:47px;
	display:block;
	text-align:center;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	line-height:50px;
	overflow:hidden;
	list-style-type:none;
	text-decoration:none;
	border-right:1px solid #a2bddb;
	border-left:1px solid #a2bddb;
	
}
/*HOME*/
li.nav_1 a { width:100px; height:47px; background:transparent url(../images/nav_bg.jpg) repeat-x;}
li.nav_1 a:hover { width:100px; height:47px; background:transparent url(../images/nav_bg_ro.jpg) repeat-x;}
li.nav_1 a.active { width:100px; height:47px; background:transparent url(../images/nav_bg_ro.jpg) repeat-x;}

/*Trans 101*/
li.nav_2 a { width:180px; height:47px; background:transparent url(../images/nav_bg.jpg) repeat-x;}
li.nav_2 a:hover { width:180px; height:47px; background:transparent url(../images/nav_bg_ro.jpg) repeat-x;}
li.nav_2 a.active { width:180px; height:47px; background:transparent url(../images/nav_bg_ro.jpg) repeat-x;}

/*paying for transmission*/
li.nav_3 a { width:230px; height:47px; background:transparent url(../images/nav_bg.jpg) repeat-x;}
li.nav_3 a:hover { width:230px; height:47px; background:transparent url(../images/nav_bg_ro.jpg) repeat-x;}
li.nav_3 a.active { width:230px; height:47px; background:transparent url(../images/nav_bg_ro.jpg) repeat-x;}

/*media room*/
li.nav_4 a { width:210px; height:47px; background:transparent url(../images/nav_bg.jpg) repeat-x;}
li.nav_4 a:hover { width:210px; height:47px; background:transparent url(../images/nav_bg_ro.jpg) repeat-x;}
li.nav_4 a.active { width:210px; height:47px; background:transparent url(../images/nav_bg_ro.jpg) repeat-x;}

/*green power*/
li.nav_5 a { width:150px; height:47px; background:transparent url(../images/nav_bg.jpg) repeat-x;}
li.nav_5 a:hover { width:150px; height:47px; background:transparent url(../images/nav_bg_ro.jpg) repeat-x;}
li.nav_5 a.active { width:150px; height:47px; background:transparent url(../images/nav_bg_ro.jpg) repeat-x;}

.sidebar {
	width: 232px;
	height:49px;
	float: right;
	margin-top:5px;
	margin-bottom: 5px;
}
.sidebar a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#1e4676;
	width: 218px;
	height:49px;
	float: right;
	line-height:50px;
	text-align: right;
	margin-top:5px;
	margin-bottom: 5px;
	text-decoration:none;
	padding-right:14px;
}

.sidebar a:hover {
	color:#000;
	background:transparent url(../images/sidenav_bg.jpg) no-repeat right top;
}
.sidebar a.active {
	background:transparent url(../images/sidenav_bg.jpg) no-repeat right top;
}

.tertiary-nav {
	width:630px;
	height:42px;
	background:transparent url(../images/bg_tertiary_nav.jpg) no-repeat;
	padding:7px 0px 0px 10px;
}

.tertiary-nav ul {
	padding:0px;
	margin:0px;
}

.tertiary-nav ul li {
	list-style-type:none;
	float:left;
	height:42px;
	margin:0px 5px;
	font-family:'Lucide Grande', Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}

.tertiary-nav ul li a {
	display:block;
	height:31px;
	border-right:1px solid #c8c8c8;
	border-left:1px solid #c8c8c8;
	background:transparent url(../images/nav_tertia.jpg) repeat-x;
	padding:11px 13px 0px 13px;
	color:#fff;
	text-decoration:none;
}

.tertiary-nav ul li a.active,
.tertiary-nav ul li a:hover {
	background:transparent url(../images/nav_tertia_ro.jpg) repeat-x;
	border-right:1px solid #7696bb;
	border-left:1px solid #7696bb;
	color:#879b3d;
}

#flash-container {
	width:655px;
	margin-bottom:20px;
	min-height:420px;
	overflow:auto;
}

#flash-container-landing {
	width:625px;
	height:389px;
	margin-bottom:0px;
}

.cta-electricbill {
	width:618px;
	height:246px;
	background:transparent url(../images/cta_electricbill.jpg) no-repeat;
	margin:0px 0px 0px 15px;
}

.clear {
	clear:both;
	height:0px;
	font-size:0px;
	line-height:0px;
}                
.map {
	margin-left:20px;
	border: 1px solid #000;
}

.content {
	width:100%;
	background:transparent url(../images/content_bg.png) repeat-y top center;
	min-height:521px;
	height: auto !important;
	overflow-x:hidden;
	overflow-y:auto;

}

.contentHolder {
	width: 879px;
	margin-right:auto;
	margin-left:auto;
}

.ctaHolder {
	width:845px;
	margin-right: auto;
	margin-left: auto;
}

.left-wrapper {
	width:493px;
	height:674px;
	float:left;
	padding-bottom:20px;
}

.right-wrapper {
	width:386px;
	min-height:674px;
	overflow:auto;
	float:left;
}

.new-ctas {
	width:336px;
	margin:0px 0px 0px 26px;
	padding:27px 0px 0px 0px;
	clear:both;
}

a.cta-home-large {
	width:493px;
	height:674px;
	background:transparent url(../images/cta_home_large.jpg) no-repeat;
	display:block;
}

a.cta-home-demi {
	width:493px;
	height:322px;
	display:block;
}

a.cta-home-transmission {
	width:336px;
	height:141px;
	background:transparent url(../images/cta_home_transmission.jpg) no-repeat;
	display:block;
	margin-bottom:15px;	
}


a.cta-home-customers {
	width:336px;
	height:141px;
	background:transparent url(../images/cta_home_customers.jpg) no-repeat;
	display:block;
}


.page {
	width:100%;
	background:transparent url(../images/page_bg.png) repeat-y;
	min-height: 500px;
	height: auto !important;
	overflow-x:hidden;
	overflow-y:auto;
}

.main_col{
	float:left;
	width:620px;
	padding-left:5px;
	margin-right:auto;
	margin-left:auto;
}
.main_col h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color: #1e4676;
	padding-left:15px;
}
p {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #1e4676;
	padding-left:15px;
}

ul li {	margin-left:0px;}

a {outline:none;}
a img {border:0px none;}

.underline {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #1e4676;
	text-decoration: underline;
}

.mediaList {
	width: 620px;
	min-height:35px;
	height:auto !important;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #1e4676;
	margin-left:20px;
	overflow-x:hidden;
	overflow-y:auto;

}

.mediaList h3 {
	width:550px;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #1e4674;
	text-decoration: none;
	margin:0px;
}
.mediaList h3 a {
	width:550px;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #1e4674;
	text-decoration: none;
	margin:0px;
}

.mediaList table tbody {
	vertical-align:middle;
	padding:0px;
	margin:0px;
}

table.mediaList td{
	padding-top:10px;
	padding-bottom:10px;
}

.mediaList a:hover {
	text-decoration:underline;
}

.mediaList a{
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #1e4674;
	text-decoration: none;
	list-style-type:none;
}

td.mediaButton {
	width:35px;
	padding-right:20px;
}

td.mediaButton a{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#fff;
	width: 35px;
	height:35px;
	text-decoration:none;
	text-align:center;
}

.side_col {
	width: 262px;
	min-height:500px;
	height:auto !important;
	overflow-x:hidden;
	overflow-y:visible;
	float:left;
}

.footer {
	width:961px;
	height:91px; 
	background:transparent url(../images/footer.png) no-repeat top center;
	padding:10px 0px;
}
.footer .ITC {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #000;
	text-align:left;
	float:left;
	margin:0px;
	padding-top: 5px;
	padding-left:45px;
}
.footer .address {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #000;
	text-align:right;
	float:right;
	padding-top: 0px;
	padding-right: 50px;
}
.footer ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #000;
	text-align:left;
	float:left;
	margin:0px;
	text-decoration:none;
	list-style-type:none;
	padding-right:8px;
	padding-left:5px;
}

.footer ul li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #000;
	text-align:left;
	float:left;
	margin:0px;
	text-decoration:none;
	list-style-type:none;
	padding-right:8px;
	padding-left:5px;
}
.footer ul li a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #000;
	text-align:left;
	float:left;
	margin:0px;
	text-decoration:none;
	list-style-type:none;
	padding-right:8px;
	padding-left:5px;
}
.footer ul {
	list-style-type:none;
}
.footer li {
	float:left;
	width:auto;
}

/* Updates 3/2/10 */

.home_masthead
{
	width:879px;
	overflow:hidden;
	background:transparent url(../images/masthead_bg.jpg) no-repeat;
	padding-top:24px;
}

.home_video
{
	width:454px;
	height:280px;
	float:left;
	border:solid 3px #798189;
	margin-left:20px;
	background-color:#000;
}

.home_feed
{
	width:360px;
	height:321px;
	float:left;	
}

.home_feed h1 {
	margin:0px;
	font-size:18px;
	padding-bottom:10px;
	padding-left:24px;
	border-bottom:solid 3px #90AA3E;
}

.rss_links ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}

.rss_links ul li
{
	border-top:solid 1px #C1C1C1;
	padding:9px 0px 9px 24px;	
}

.rss_links ul li a {
	text-decoration:none;
	color:#153B78;
	font-size:13px;
}

.rss_links ul li a:hover {
	text-decoration:underline;
}

object
{
	display:block;
	outline:none;
}

#flash_video
{
	color:#FFF;
	font-size:10px;
	text-align:center;
}
/*landing page*/
body.landing_page {
	background:#fff url(../images/bg_body_michigan.jpg) repeat-x;
}

.header-michigan {
	width:960px;
	height:217px;
	background:transparent url(../images/bg_header_michigan.jpg) no-repeat;
	margin-left:1px;
}

.page-landing {
	width:100%;
	background:transparent url(../images/bg_page_landing.png) repeat-y;
	min-height: 500px;
	height: auto !important;
	overflow-x:hidden;
	overflow-y:auto;
}

.sidebar-landing {
	width:242px;
	min-height:235px;
	height:auto !important;
	overflow-x:hidden;
	overflow-y:visible;
}

.sidebar-landing ul {
	padding:0px;
	margin:-3px 0px 0px 0px;
	text-align:right;
}

.sidebar-landing ul li {
	list-style-type:none;
	margin-bottom:5px;
	height:52px;
	font-size:13px;
}

.sidebar-landing ul li a {
	width:231px;
	height:35px;
	background:transparent url(../images/landing_nav.jpg) no-repeat;
	text-decoration:none;
	display:block;
	color:#fff;
	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:17px 10px 0px 0px;
}

.sidebar-landing ul li a.two-lines {
	padding-top:10px;
	height:42px;
}

.sidebar-landing ul li a.active,
.sidebar-landing ul li a:hover {
	background:transparent url(../images/landing_nav_ro.jpg) no-repeat;
	color:#879b3d;
}

.landing-electricbill {
	width:334px;
	float:left;
	margin:0px 15px;
}

.landing-petition {
	width:237px;
	height:284px;
	background:transparent url(../images/landing_bg_petition.jpg) no-repeat;
	float:left;
	padding:30px 0px 0px 4px;
}

.landing-petition p {
	width:200px;
	font-size:14px;
	color:#fff;
}

.landing-petition p.signatures {
	font-size:40px;
	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-align:center;
	width:235px;
}

.landing-petition form {
	width:217px;
	margin-left:15px;
}

.landing-petition form input.input-name {
	width:90px;
	margin-right:1px;
}

.landing-petition form input {
	width:195px;
	font-size:12px;
	color:#5082b9;
	padding:2px 0px 2px 5px;
	font-style:italic;
	margin-bottom:5px;
}

.landing-petition form input.submit {
	width:200px;
	height:37px;
	background:transparent url(../images/landing_submit.jpg) no-repeat;
	border:0px none;
}

.sidebar-holder-landing {
	width:247px;
	float:left;
}

.learn-more-landing {
	width:235px;
	height:314px;
	background:transparent url(../images/landing_bg_learnmore.jpg) no-repeat;
	margin-left:7px;
	padding:68px 0px 0px 5px;
}

.learn-more-landing ul {
	width:229px;
	padding:0px;
	margin:0px;
}

.learn-more-landing ul li {
	border-bottom:1px solid #edf1dc;
	list-style-type:none;
	min-height:35px;
	overflow:auto;
	margin-bottom:8px;
	padding:0px 5px 8px 12px;
}

.learn-more-landing ul li a {
	color:#364a69;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}

.learn-more-landing ul li a img {
	float:left;
	border:0px none;
	margin-right:10px;
}

.two-columns {
	width:625px;
	min-height:100px;
	overflow:auto;
	margin-bottom:20px;
}

.main_col.landing{
	width:625px;
}

#narrow-column {
	width:400px;
	float:left;
	margin:0px 15px 0px 10px;
}

#narrow-column ul {padding-left:15px;}
#narrow-column ul li {
	font-size:14px;
	line-height:140%;
	margin-bottom:15px;
}
#narrow-column h1 {padding:0px; font-size:19px;}
#narrow-column h2 {font-size:16px;}
#narrow-column p {
	font-size:14px;
	line-height:140%;
	padding:0px;
}

#second-sidebar {
	width:200px;
	float:left;
	margin-top:12px;
}

.breakaway {
	background:#D4DFEE url(../images/bg_breakaway.jpg) repeat-x top left;
	width:168px;
	padding:10px;
	margin-top:15px;
}

.breakaway p {padding:0px;}
.breakaway h3, .breakaway h4 {margin:0px;}
.breakaway ul {padding-left:10px;}
.breakaway ul li {margin-bottom:5px;}
.breakaway p.footnotes {font-size:11px; font-style:italic; margin-bottom:0px;}

/*updated transmission line page*/
a.trans-media-button {
  width:35px;
  height:35px;
  display:block;
  background:transparent url(../images/media_button_pdf.jpg) no-repeat;
  float:left;
}

div.transmission-content {
  width:540px;
  float:right;
}

div.transmission-content h3, div.transmission-content h3 a {
  text-transform:uppercase;
  font-size:14px;
  color:#1E4674;
  margin:0px;
  text-decoration:none;
}

div.transmission-content h3 a:hover {
  text-decoration:underline;
}

div.media-transmission {min-height:90px; overflow:auto; border-top:1px solid #1E4676; margin-left:20px; padding-top:20px;}

div.media-transmission ul {
  padding-left:15px;
  margin-top:10px;
}
