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 30px !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}
ul#nav2 li {border-bottom:solid 1px #e6ebf4}
ul#nav3 li  {border:none}

#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}