/****************Resets*************/
* { margin:0px;padding:0px;}
a { text-decoration:none; font-size:12px;color:#40739e}
p { font-size:12px; text-align:left;color:#454545}
ul { margin-top:3px; font-size:12px; color:#454545; text-align:left;}
li { font-size:11px;color:#454545;margin-left:25px;margin-top:0px;}
li a:hover { text-decoration:underline}
hr { margin-top:10px; margin-bottom:10px; color: #bcbdc0; height:1px; background-color: #bcbdc0;border:none;}
span { text-align:left;}
.RequiredText { font-size:9px;}
.popupMenu { border: solid 1px black; padding: 10px 5px 10px 10px; width: 156px; text-align: left; background: url(../_img/popup_repeater.jpg) repeat-y; z-index:20}
.popupMenu a { color:#122a58;font-size:11px;}
.popupBox {	visibility: hidden;z-index:20}
.popupMenuHover { visibility: visible;z-index:20}
.right {text-align:right}
.left {text-align:left}
.top {vertical-align:top}
.bottom {vertical-align:bottom}
.fleft {float:left;}
.fine_print {font-size:10px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;color:#6f6e6f;}
.fine_link {font-size:10px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
h3.heading {text-align:left;color:#002a42;font-weight:bold;font-size:18px;margin-bottom:20px;}

#Support {color:#333333;font-family:Trebuchet MS;}
#Support h1 {font-size:22px; color:#263c5d; margin-bottom:10px;}
#Support h2 {font-size:15px; color:#6f6e6f; font-weight:bold;margin-top:10px;margin-bottom:10px;}
#Support span {line-height:1.1em;margin-bottom:4px;}
#Support em {font-weight:bold;}
#Support p {padding-top:5px;}
#Support img {padding-top:5px;padding-bottom:5px;margin-top:10px;margin-bottom:10px;text-align:left}

table td {text-align:left;}
#dtable {color:#263c5d; width:100%;font-size:11px;border-collapse:collapse;}
#dtable thead th{ text-align:center;font-size:12px;font-weight:bold;color:white;background-image:url('/images/table_head_bg.png');}
#dtable tbody { background-color:#fcfbfb; border:none;}
#dtable tbody tr { background-color:#f1f2f3;border-bottom:1px solid white;}
#dtable tbody th { border-left:0px;border-right:1px dashed white;font-weight:bold;padding-top:2px;padding-bottom:2px}
#dtable tbody td { padding-left:5px;padding-top:2px;padding-bottom:2px }
/*************************************/
.TVListings { color:#263c5d; width:100%;}
.TVListings thead td { padding-right:5px; }
.TVListings tbody {	background-color:#fefefe;}
.TVListings tbody td { padding-left:5px; padding-right:5px; margin-right:5px;margin-left:5px;border-bottom:1px solid #bcbdc0;font-size:14px}
.TVListings td a {font-size:14px}
/***************FORM******************/
#Form { font-size:14px;color:#29384c;font-family:"Helvetica Neue",helvetica,Arial,sans-serif;}
#Form input[type=text] {background-image: url(/images/InputGrad.png);background-repeat:repeat-x;height:18px}
#Form input[type=password] {background-image: url(/images/InputGrad.png);background-repeat:repeat-x;height:18px}
#Form table {border:1px solid #8f9aa7;width:95%;-moz-border-radius:6px;-webkit-border-radius:6px;border-spacing:0px;padding:0px;}
#Form th { text-align:right;padding-right:15px}
#Form table tbody { background-color:#e3e9f2}
#Form table thead { background-color:#f1f7fe}
#Form table tfoot { background-color:#f1f7fe}
#Form thead td:first-child {-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px}
#Form thead td:last-child {-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px}
#Form tfoot td:first-child,#Form tfoot th:first-child {-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px}
#Form tfoot td:last-child,#Form tfoot th:last-child {-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px}
#Form tbody th {text-align:right;padding-right:20px;}
#Form tbody tr { height:30px}
#Form tbody td {border-bottom:1px solid #c1cad5;border-top:1px solid #f3f6f9;padding-left:20px}
#Form thead td { border-bottom:1px solid #c1cad5;}
#Form tbody th { border-bottom:1px solid #c1cad5;border-top:1px solid #f3f6f9;vertical-align:top;padding-top:2px;}
#Form tfoot td { height:40px; text-align:right;padding-right:30px;}
#Form .imagesubmit { width:96px;height:26px; background-image:none;}
#Form thead tr td{padding-bottom:10px}
#Form thead .Title {color:#0350a6;font-size:22px;font-weight:bold}
#Form thead .Icon {position:relative;top:-30px;left:15px;float:left}
#Form thead .HeadText {margin-left:40px;float:left}
#Form thead .Body {clear:both;padding:0px 25px 0px 25px; color:#344049}
#DataTable table {border:1px solid #8f9aa7;font-size:11px;padding:0px;border-spacing:0px;}
/*#DataTable table caption {background-color:#8491a5;font-weight:bold;color:white}*/
#DataTable table caption {background-color:#31638f;font-weight:bold;color:white}
#DataTable thead {background-color:#f1f7fe}
#DataTable thead th {border-bottom:0px;padding:5px;}
#DataTable tbody th {background-color:#e3e9f2;padding:5px;text-align:right;padding-right:15px;border-top:1px solid white;border-bottom:1px solid #8491a5}
#DataTable tbody td {background-color:#e3e9f2;padding:5px;border-top:1px solid white;border-bottom:1px solid #8491a5 }
#DataTable tfoot th {background-color:#f1f7fe}
#DataTable .value {font-weight:normal}

#Outage {font-size:14px;width:500px;}
#Outage caption {padding:5px;font-size:14px;text-align:center;font-weight:bold}
#Outage thead th {font-size:12px;text-align:center}
#Outage tbody th {font-size:12px;}
#Outage tbody td {font-size:12px;padding:10px;}

/*Signup Form*/
table.signupframe { border:1px solid #8f9aa7;border-spacing:0px;padding:0px;min-width:500px;color:#263345;font-size:12px; width:541px}
table.signupframe caption {background-color:#31638f;color:white;font-weight:bold;padding-top:5px;padding-bottom:5px;font-size:14px;padding:5px;}
table.signupframe thead th {background-color:#f1f7fe;border-bottom:1px solid #c1cad5;padding:5px}
table.signupframe thead td {background-color:#f1f7fe;border-bottom:1px solid #c1cad5;padding:10px}
table.signupframe tbody th.title {background-color:#f1f7fe;text-align:center}
table.signupframe tbody th {padding:4px 15px 4px 15px;border-bottom:1px solid #8f9aa7;border-top:1px solid #f3f6f9;background-color:#dce3ed;text-align:right;}
table.signupframe tbody td {padding:4px 15px 4px 15px;border-bottom:1px solid #8f9aa7;border-top:1px solid #f3f6f9;background-color:#dce3ed;}
table.signupframe tfoot th {background-color:#f1f7fe;text-align:right;padding:5px 10px 5px 0px;}
table.signupframe tfoot td {background-color:#f1f7fe;padding:5px 10px 5px 0px;}
div#SignUp {margin-left:60px}
div#SignUp input[type=text]:focus,textarea:focus,input[type=password]:focus,select:focus {border:1px solid #0350c3;background-color:#f3f6f9}
div#SignUp input[type=text]:hover,input[type=password]:hover,textarea:hover,select:hover {border:1px solid #0350c3}
div#SignUp input[type=text],input[type=password] {height:20px}
div#SignUp input[type=text],input[type=password],textarea {min-width:160px}
div#SignUp input[type=text],#PageContent input[type=password],#PageContent textarea,#PageContent select {background-color:#c1cad5;border:1px solid #263345}


/************/
#PriceList {width:95%;font-size:12px;border-spacing:0px;margin:0px;padding:0px;color:#000000;border-collapse:collapse}
#PriceList tbody tr td {text-align:center}
#PriceList td, #PriceList th {padding:7px;border:1px solid #c5d2da;}
#PriceList thead th {background-color:#6c8ca8;border:1px solid #b6c2cc;color:#333333;color:white;}
#PriceList tbody th {font-weight:bold;color:#2d4450;text-align:left;padding:0px 0px 0px 10px}
#PriceList tbody tr:nth-child(n) th.header {padding:10px;background-color:#d7e2e9;}
#PriceList tbody tr:nth-child(even) th {background-color:#f2f5f8;}
#PriceList tbody tr:nth-child(odd) th {background-color:#e2eaf1;}
#PriceList tbody tr:nth-child(even) td {background-color:#ffffff;}
#PriceList tbody tr:nth-child(odd) td {background-color:#f2f5f8;}

/************/

#AdminTable {font-size:14px;width:500px;}
#AdminTable caption {padding:5px;font-size:14px;text-align:center;font-weight:bold}
#AdminTable thead th {font-size:12px;text-align:center}
#AdminTable tbody th {font-size:12px;}
#AdminTable tbody td {font-size:12px;padding:10px;}

.b {font-weight:bold}
.center {text-align:center;}
.centered {margin-left:auto;margin-right:auto}
.netcheck {border-collapse:collapse;border:0px solid white}
.netcheck tbody td {border:0px solid white}
.netcheck td {border:0px solid white}
/*************************************/
#SubPage { width:100%;height:100%}
#SubPage .Panel {width:100%;font-weight:bold;-moz-border-radius:8px;-webkit-border:8px; color:#ffffff;font-size:15px;height:26px;background-color:#263c5d;}
#SubPage .Copy {float:left;text-align:left;font-size:12px;color:#6f6e6f;margin-top:10px;margin-bottom:10px;height:100%;width:100%}
#SubPage .Button {padding-top:10px; width:30%; vertical-align: top; }
#PageContent{ width: 690px; padding: 0 0 0 3px;}
img { border:none; }
body { width:100%; height:100%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; background: white url(/images/Background_Grad.png) repeat-x; margin:0x; padding:0px }
#BG { width:961px; height:100%; }
.minh {height:300px;float:right;width:1px;}
#BG .head { width:961px; height:94px; background: url(/images/FrontBG_Top.png) no-repeat; }
#BG .subhead { width:961px; height:130px; border-left:1px solid #e2e2e3; border-right:1px solid #e2e2e2; background-color: white; }
#BG .spacer { border-left:1px solid #e2e2e3; border-right:1px solid #e2e2e2; height:1px; width:959px; background-color:white; }
#BG .content { border-left:1px solid #e2e2e3; border-right:1px solid #e2e2e2; height:auto; width:959px; background-color:white; }
#BG .foot { width:970px; height:9px; background-repeat:no-repeat; background-image:url(/images/FrontBG_Bottom.png); }
#BG .Logo { margin-left:10px; margin-top:10px; padding-right:10px; float:left; }
/********************Slide Show*****************************************/
.SSWrapper { height:265px; width:682px; float: left; }
#slideshow { position:relative; height:300px; width:682px;}
#slideshow a { position:absolute; top:0px; left:0px; z-index:8; }
#slideshow a.active { z-index:10; }
#slideshow a.last-active { z-index:9; }
/******************Search Bar*******************************************/
#SearchBar { background-repeat: no-repeat; float:left; margin: 55px 0px 0px 30px; }
#SearchBar .Rainier { background-image: url(/images/SearchBar_RainierConnect.png); width:154px; height:40px; float:left; }
#SearchBar .OnlineBill { background-image: url(/images/SearchBar_OnlineBillPay.png); float:left; width:140px; height:40px; }
#SearchBar .Contact { background-image: url(/images/SearchBar_ContactUs.png); float:left; width:120px; height:40px; }
#SearchBar .Fill { background-image: url(/images/SearchBar_Fill.png); float:left; width:173px; height:40px; background-repeat:repeat-x; }
#SearchBar .Spacer { background-image: url(/images/SearchBar_Space.png); float:left; width:35px; height:40px; }
#SearchBar .SearchInput { line-height:23px;margin-top:6px; border-top:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9; border-left:none; border-right:none; background-color:#e3e3e3; height:23px; width:190px; font-weight:bold; color:#909194; }
#SearchBar .InputBox { border:none; padding-top:3px;background-color:#e3e3e3; height:20px; width:190px; font-weight:bold; color:#909194; }
#SearchBar form { border:none; }
#SearchBar .SearchSubmit { background-image: url(/images/SearchBar_Glass.png); float:left; width:45px; height:40px; border:none; font-weight:bold; color:#8c8c8c; padding:0px; overflow:hidden; }
/*********************Address List*************************************/
#AddressList {border-collapse:collapse;}
#AddressList caption {padding-bottom:15px;}
#AddressList td { font-size:12px;border-bottom:1px solid #bcbdc0;padding-bottom:5px;}
#AddressList tr {border-bottom:1px solid black}
/*********************Front Left Nav***********************************/
.NavWrapper { height:300px; margin-left: 30px; margin-top: 40px; }
#FrontNav { background-image: url(/images/Front_Nav_BG.png); height:266px; width:220px; float: left; }
#FrontNav .links { padding-top:45px; padding-left:20px; }
#FrontNav .std li { }
#FrontNav .button { background-image: url(/images/Front_Nav_Button.png); background-repeat:no-repeat; width:24px; height:22px; float:left; padding-right:10px; }
#FrontNav .link { color:white; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-align:left; font-size:15px; margin-top:2px; padding-left:5px; }
#FrontNav .dotttedline { margin:0px; padding:0px; margin-top:8px; margin-bottom:8px; color:#a1bbd2; font-size:12px; vertical-align:top; position:relative; top:-2px; }
#FrontNav a { color:black; }
/******************Front Boxes*******************************/
#FrontBox { padding-left:0px; height: 150px; float: none; }
#FrontBox img { padding-left:5px; padding-right:5px; }
/**********************Bottom Nav ***************************/
#BottomNav {display:block;margin-left:auto;margin-right:auto;width:600px; height:200px; }
#BottomNav .Head { color:#4677a2; font-size:13px; font-weight:bold; line-height:18px; }
#BottomNav td { line-height:12px; text-align:left; padding-left:10px; vertical-align:top}
#BottomNav a { color:#898989; font-size:11px;}
#BottomNav a:hover { text-decoration:none; background-color:#f7f7f7; color:#484848; }
#BottomLegal { padding-top:50px; margin:auto; height:100px; }
#BottomLegal a { /*color:#D6D6D6;*/ color:#565d6b; font-size:10px; font-weight:bold; padding-right:15px; text-decoration:none; }
/***********************Main Nav**********************************/
#MainNav {height:40px; width:1000px; }
#MainNav .button { float:left;margin:0px;padding:0px;padding-top:4px; }
#MainNav .bwrap {padding-left:20px;}
#MainNav .left { background-image: url('/images/MainNavLeft.png'); left:-13px; width:29px; height:40px; float:left; }
#MainNav .bg { background-image: url('/images/MainNavBG.png'); margin:0px; width:960px; height:40px; background-repeat:repeat-x; float:left; }
#MainNav .right { background-image: url('/images/MainNavRight.png'); width:19px; height:40px; float:left; }
#MainNav a { color:white; }
#MainNav .link { padding:0px; margin:0px; padding-top:10px; padding-right:20px; padding-left:20px; height:20px; float:left; font-weight:bold; }
#MainNav .action:hover { background:url('/images/MainNavAction_Selected.png'); width: 26px; height:23px; float:left; background-repeat:repeat-none; }
#MainNav .action { background:url('/images/MainNavAction.png'); width: 26px; height:23px; float:left; margin-right:10px; background-repeat:repeat-none; }
#MainNav .link { margin-right:5px; }
#MainNav img { float:left }
#SubNav { height:23px; width:960px; padding-top:2px; padding-left:0px; }
#SubNav .link { padding-top:3px; padding-left:15px; padding-right:15px; color:#686868; float:left; font-size:11px; font-weight:bold; }
#SubNav .link a { color:#686868; }
#SubNav .link a:hover { color:#3e3e3e;}
#SubNav img { float:left; }
#SubNav .bg { background-image: url('/images/SubNav.png'); background-repeat:repeat-x; width:930px; height:23px; }
#SubNav { height:40px; }
/*************************************************************/
#QuickLinks { padding-left:15px;width:185px;}
#SideNav .QLTitle { color:white;font-weight:bold;font-size:12px;position:relative;top:4px;}
#SideNav .Title {font-weight:bold;color:blue;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;}
#SNavWrapper {width:185px; float:left}
#SideNav { padding-left:15px; float:left; width:185px; height:100%; }
#SideNav .NTitleOld {-moz-border-radius-topleft:9px;-moz-border-radius-topright:9px;background-color:#31638f;height:20px;font-size:13px;font-weight:bold;color:white}
#SideNav .NTitle { background-image: url('/images/NTitle.png');height:28px;width:185px;}
#SideNav .NTitleText {color:white;font-size:14px;font-weight:bold;position:relative;top:5px;}
#SideNav .button { width:185px; height:26px; background-image: url('/images/SideNavBG.png'); background-repeat:repeat-x; }
#SideNav .button:hover { background-image:none; background-color:#fefefe; }
#SideNav .bottom { border-bottom:1px solid #bcbdc0; }
#SideNav .subselected { width:185px; height:26px; background-repeat:repeat-y; background-image: url('/images/SideNavHor.png'); border-top:1px solid #bcbdc0; border-bottom: 1px dashed #e8e9ea; }
#SideNav .subbutton { width:150px; height:24px; }
#SideNav .subbutton .link { font-size:10px; font-weight:bold; height:14px; }
#SideNav .subbutton .link { color:#8c8c8c;}
#SideNav .subbutton:hover { background-image: url('/images/SideNavHor.png'); background-repeat:repeat-y; width:185px; height:25px; border:none; }

#SideNav .subtitle {font-size:12px; color:#737373; font-weight:bold;top:3px;position:relative}
#SideNav .button .link a { color:#263c5d;}
#SideNav .subhead {background-color:#31638f;width:185px;border:none;height:26px;color:white;}
#SideNav .link { position:relative; top:4px; font-size:12px; font-weight:bold; color:#263c5d; height:14px; }
#SideNav div.on {background-image:url(/images/SideNavBG_on.png); height:28px;width:185px;background-color:#CCC; }
/*************************************************************/
#SubBox { margin-top:30px; width:245px; height:135px; float:left; }
#SubBox .left { background-image:url('/images/SubBoxLeft.png'); background-repeat:no-repeat; width:7px; height:27px; float:left; }
#SubBox .head { background-image:url('/images/SubBoxBG.png'); background-repeat:repeat-x; width:196px; height:27px; float:left; }
#SubBox .header { position:relative; color: #ffffff; font-size:15px; font-weight:bold; top:3px; padding-left:5px; }
#SubBox .right { background-image:url('/images/SubBoxRight.png'); background-repeat:no-repeat; width:6px; height:27px; float:left; }
#SubBox .container { background-color:#f2f3f4; width:210px; height:120px; float:none; }
#SubBox .content { position:relative; color:#3d4866; top:7px; left:10px; font-size:12px; line-height:12px; }
#SubBox .action img { position:relative; top:5px; }
#SubBox .action { color:#6d6f72; font-weight:bold; font-size:13px; }
#SubBody { margin-left:175px; margin-top:5px; }
/********************* Page Contents ************************/

.RCI {font-family:Trebuchet MS;color:#152b51}
.GetGreenHead {font-family:Trebuchet MS;color:#808000;font-weight:bold;font-size:18px;text-align:left}
.GetGreenSubHead {font-family:Trebuchet MS;color:#808000;font-weight:bold;font-size:16px;text-align:left}
.GetGreen {font-family:Trebuchet MS;color:#808000}
.dark {color:#262626}

p+p {margin-top:7px;}
.icontact {
	width:100%;
	border:none;
	height:900px;
}

#CustomerWeek
{
	background: url('/images/custweek_bg.jpg') no-repeat;
	height:100%;
	text-align:left;
}
#CustomerWeek .Top { padding-top:20px;text-align:center}
#CustomerWeek .body {margin:20px 40px;}
#CustomerWeek .body p {font-size:16px}
#CustomerWeek .body ul li {font-size:14px}
#CustomerWeek .footer {
	margin:0px;
	padding:0px;
	background-color:#052f57;
	margin-top:20px;
	width:670px;
}
/********************* Styles from Customer******************/
.page_heading { font-family:Trebuchet MS; font-weight: bold; font-size: 24px; color: #002a42; text-align:left;}
.section_heading { font-family:Trebuchet MS; text-transform: uppercase; font-size: 18px; color: #002a42; }
.product_heading { font-family:Trebuchet MS;font-size:15px; color:#263c5d; font-weight:bold}
.product_headcontent { font-size:14px;font-family:Trebuchet MS; color:#333333;}
.product_content { font-size:12px;font-family:Trebuchet MS; color:#333333;}
.product_price { font-size:13px;font-family:Trebuchet MS; color:#002a42; font-weight:bold}
.product_subheading { font-family:Trebuchet MS; font-weight: bold; font-size: 12pt; color: #002a42; }
.product_subsubheading { font-family:Trebuchet MS; font-weight: bold; font-size: 10pt; color: #002a42; }
.page_heading_2 { font-family:Trebuchet MS; font-size: 24px; color: #002a42; }
.page_heading_3 { font-family:Trebuchet MS; font-size: 24px; color: #009fda; }
.page_sub-heading { font-family:Trebuchet MS; font-size: 16px; color: #5e6f71; }
.body_copy { font-family:Trebuchet MS; font-size: 12px; color: #1e1e1e; font-weight:normal;text-align:left; }
div.body_text { font-family:Helvetica,Trebuchet MS; font-size:12px; color: #171d22; font-weight:normal; text-align:left;margin-bottom:10px;}
.body_text { font-family:Trebuchet MS; font-size:11px; color: #1e1e1e; font-weight:normal; text-align:left;}
.med_text { font-family:Trebuchet MS; font-size: 9px; color: #1e1e1e; }
.sm_text { font-family:Trebuchet MS; font-size: 8px; color: #1e1e1e; }
/********************* End Styles from Customer******************/                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
