body {width:100%; height:100%; margin:0 auto; text-align:center; padding:0; background-color:#00457c}
body#extranet {width:100%; height:100%; margin:0 auto; text-align:center; padding:0; background-color:#cfdaea}
#container {width:1002px; margin:0 auto; text-align:center; padding:0}
#header {width:980px; float:left; clear:both; margin:0 auto; text-align:center; background:#fff url(sitebg.gif) center repeat-y; padding:0 11px}
body#extranet #header {background:#fff url(ext_sitebg.gif) center repeat-y;}
#homeContent {width:992px; float:left; clear:both; margin:0 5px; padding:0; background:#fff url(sitebg.gif) center repeat-y; text-align:center;}
#utiliyNav {float:right; clear:right; margin:0 10px 0 0; padding:0 0 0 10px; height:27px; background-color:#cfdaea}
body#extranet #utiliyNav {background-color:#dfd9b7}
#additionalNav {float:right; clear:right; text-align:right; margin:10px 0 10px 10px; width:445px}
body#home #additionalNav {float:right; clear:right; text-align:right; margin:10px 0 10px 10px; width:395px}
input#searchText {width:140px; height:12px; font-size:8pt; color:#666; padding:3px; border:none}
#primaryNav {float:right; clear:right; margin:0 25px 0 0; width:675px}
#grayline {clear:both; width:981px; margin:0 auto; text-align:center; height:15px; border-bottom:solid 1px #cccccc}
#grayline2 {float:left; clear:both; width:981px; margin:0 auto; text-align:center; margin-left:6px; height:1px; border-top:solid 1px #cccccc}
#homeboxes {text-align:center; width:980px; float:left; clear:both; margin:0 auto; padding:0 11px; background:#fff url(sitebg.gif) center repeat-y; }
#homeboxes div {width:290px; float:left; text-align:left; padding:18px; margin:0;}
div#headerBox {width:215px; height:87px; border:solid 1px #cecece; background:url(programbg.gif) no-repeat; padding:10px 0 0 77px}

#intContent {width:980px; float:left; clear:both; margin:0 auto; text-align:center; background:#fff url(sitebg.gif) center repeat-y; padding:10px 11px}
body#extranet #intContent {width:980px; float:left; clear:both; margin:0 auto; text-align:center; background:#fff url(ext_sitebg.gif) center repeat-y; padding:10px 11px}
#leftcol {width:193px; float:left; text-align:left}
#intRight {float:left; width:787px}
#middlecol {width:493px; float:left; text-align:left}
#middlecol-noright {width:787px; float:left; text-align:left}
#rightcol {width:294px; float:left; text-align:center;}

#footer {margin:0 auto; text-align:center; width:980px; height:64px; clear:both; background:#fff url(sitebg.gif) center repeat-y; padding:0 11px }
body#extranet #footer {margin:0 auto; text-align:center; width:980px; height:64px; clear:both; background:#00457c url(ext_footerbg.jpg) center repeat-y; padding:0 11px }
#addressInfo {width:510px; float:left; margin:0; padding:10px 0 0 20px; text-align:left; height:54px; background:url(footerbg.gif)}
#footerNav {width:430px; float:right; margin:0; padding:10px 20px 0 0; text-align:right; height:54px; background:url(footerbg.gif)}
body#extranet #footerNav, body#extranet #addressInfo {background:#06477b none}
#bottomShadow {width:980px; margin:0 auto; text-align:center; height:17px; clear:both; background-image:url(bottombg.jpg)}
body#extranet #bottomShadow {background-image:url(ext_bottombg.gif)}

ul#nav2, ul#nav3 {margin:0; padding:0 0 5px 0; list-style:none; background-color:#cfdaea}
ul#nav4 {margin:0; padding:0 0 0 15px !important; list-style:none; background-color:#cfdaea}
body#extranet ul#nav2 {background-color:#00457c}
body#extranet ul#nav3 {background-color:#00457c;}
body#extranet ul#nav4 {list-style:none; background-color:#dfd9b7;padding:0 0 0 8px !important; }
ul#nav2 li {border-bottom:solid 1px #e6ebf4}
ul#nav3 li  {border:none}


body#extranet ul#nav4 li a {color:#000000 !important}

#topBar {float:left; clear:both; width:787px; margin-bottom:20px; background-color:#cfdaea}
body#extranet div#topBar {float:left; clear:both; width:787px; margin-bottom:20px; background-color:#00457c !important}
#breadcrumb {float:left; clear:both; padding:8px 10px; font-size:9pt;}
#quicklinks {float:right; text-align:right; padding-right:40px}

/* Forms */
.Alert {color:#cc0000; font:9pt Arial, Helvetica, sans-serif}
#TableOuter td, #TableInner td, .CTtablein td, .CTtableout td, #TableDescription td {text-align:left; font:10pt Arial, Helvetica, sans-serif}
tr.CTsubtitle td {border-bottom:solid 1px #cecece;}
tr.CTsubtitle td font.CTtablein {color:#00457c; font-size:13pt;  padding-bottom:5px; font-weight:normal}
a font.CTtablein {display:block; background-color:#eee; padding:8px}

/* Zipcode search */
td.listren-headerhilite {background-color:#cecece}

/* Connection */
#ConnectionHeader {  width: 739px; height: 123px;}
#ConnectionTitleLeft {width:592px; height:123px; background:url('connection-masthead-left.jpg') no-repeat; padding:0 0 0 0; margin:0 0 0 0; float:left}
#ConnectionTitleRight {width:147px; height:123px; background:url('connection-masthead-right.jpg') no-repeat; padding:0 0 0 0; margin:0 0 0 0; float:right}

.rtop, .rbottom{display:block}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px} 




#ConnectionSubscribe {
	border: none;
	padding:0px;
	margin: 53px 0px 0px 17px;
	font-size:9px;
	text-align:center;
	font-weight:bold;
}

#ConnectionByLine {	padding:0 0 0 0; margin: 105px 0 0 110px; font-size:9pt; width:627px; text-align:left; margin-bottom:20px;
}

#ConnectionFeatureHeadline {
	color:#ffffff;
	font-size:15pt;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0 8px 0 8px;
	background-color:#CC0000;
	background-repeat: no-repeat;
	width:260px;
	text-align:center;
}
#ConnectionVoicesHeadline {
	color:#ffffff;
	font-size:15pt;
	font-weight:normal;
	margin: 0 0 10px 0;
	padding:0 8px 0 8px;
	background-color: #6da040;
	background-repeat: no-repeat;
	width: 260px;
	text-align: center;
}
#ConnectionRegularHeadline {
	color:#ffffff;
	font-size:15pt;
	font-weight:normal;
	margin: 0 0 10px 0;
	padding:0 8px 0 8px;
	background-color: #00457c;
	background-repeat: no-repeat;
	width: 260px;
	text-align: center;
}
#ConnectionArticleHeadline {
	color:#000000; 
	font-size:18pt; 
	font-weight:normal; 
	margin:0 0 20px 0;
}	
#ConnectionArticleChapter {
	color:#000000; 
	font-size:14pt; 
	font-weight:normal; 
	margin:0 0 20px 0;
}	


#ConnectionRegularLink {
	color:#00457c; 
	text-decoration:underline;
	font-size:12pt;
	font-weight:bold;
}

#ConnectionFeatureLink {
	color:#CC0000; 
	text-decoration:underline
	font-size:12pt;
	font-weight:bold;
}

#ConnectionVoicesLink {
	color:#6da040; 
	text-decoration:underline;
	font-size:12pt;
	font-weight:bold;
}

#ConnectionMenuBox {margin:10px; padding:10px 10px; border:solid 1px #cecece; text-align:left;
}
#ConnectionMenuBox ul {margin: 0px 0px 0px 15px; padding:5px; list-style: disc;
}
#ConnectionFeatureMenu {
	color:#ffffff;
	font-size:9pt;
	font-weight:normal;
	margin:5px 0px 0px 0px;
	padding:0 8px 0 8px;
	background-color:#CC0000;
	background-repeat: no-repeat;
	width:140px;
	text-align:center;
}
#ConnectionVoicesMenu {
	color:#ffffff;
	font-size:9pt;
	font-weight:normal;
	margin:5px 0px 0px 0px;
	padding:0 8px 0 8px;
	background-color: #6da040;
	background-repeat: no-repeat;
	width: 140px;
	text-align: center;
}
#ConnectionRegularMenu {
	color:#ffffff;
	font-size:10pt;
	font-weight:normal;
	margin:5px 0px 0px 0px;
	padding:0 8px 0 8px;
	background-color: #00457c;
	background-repeat: no-repeat;
	width: 140px;
	text-align: center;
}

.ConnectionFeatureLinkMenu {
	color:#CC0000; 
	text-decoration:underline
	font-size:9pt;
	font-weight:bold;
	
}

.ConnectionRegularLinkMenu {
	color:#00457c; 
	text-decoration:underline;
	font-size:9pt;
	font-weight:bold;
	
}

.ConnectionVoicesLinkMenu {
	color:#6da040; 
	text-decoration:underline;
	font-size:9pt;
	font-weight:bold;
	
}

#ConnectionBody {
  width: 737px ;
  margin-top: 25px;
  text-align:left;
}

#ConnectionContent {
	width:  451px;
	text-align:left;
	float:left;
}
#ConnectionSideBar {
	width: 257px;
	margin-left: 25px;
	margin-bottom: 25px;
	float:right;
	text-align:left;
}
#ConnectionSubPageSideBar {
	width: 257px;
	margin-left: 25px;
	margin-bottom: 25px;
	float:right;
	text-align:left;

}
#ConnectionSideBarBioPic {
	width: 257px;
	height: 200px;
	text-align:left;
	background-image:url(Connection-SideBar-Background.gif);
	background-repeat:no-repeat;
	padding: 0 0 0 0;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
}
#ConnectionSideBarBioTxtBox {
	width: 257px;
	padding: 15px 10px 15px 0; 
	margin-top: -15px;
	background-image:url(Connection-SideBar-Background-Tile-Trans2.gif);
	background-repeat:repeat
}

#ConnectionSideBarBioTxtBoxNoPic {
	width: 257px;
	padding: 15px 0 15px 0; 
	background-repeat:repeat
}
#ConnectionSideInfoTxtBox {
	width: 257px;
	margin-top: -15px;
	padding: 10px 0px 10px 0px;
	background-color:#eaf3f3;
}
	
.ConnectionSideBarTxt {
	margin-left: 10px;
	margin-right: 10px;
}

.ConnectionSideBarTxtGreen {
	margin-left: 10px;
	margin-right: 10px;
	color:#6da040;
}

.ConnectionSideBarTxtHeading {
	color:#6da040;
	font-size:16pt;
	margin-left: 10px;
	margin-right: 10px;
}

#ConnectionPicBox {
	width:325px;
	text-align:left;
	margin: 10px 10px 10px 10px;
	border:0px;
	float:right
}	