@charset "utf-8";
/* CSS Document */

html, body {
	background:  #4b7eb1 url(../images/background.gif) repeat-x top;
	font:  1em "Trebuchet MS", Tahoma,  Arial, Helvetica, sans-serif;
padding: 0;
margin:0;
/*margin: .5em 0 0;*/
text-align:center;
}	

p, li, table {
font-size: 80%;}

p.inline {
font-size: 80%;
display:inline;}


#content_sub p a, #content_sub ul li a {
font-size: 100%;
}

#content_sub ul.none,
#content_sub ul.none li,
#content_sub ul.none li a {
	list-style: none;
	padding-bottom:1.5em;
}

#content_sub ul.none_tight li,
#content_sub ul.none_tight li a {
	list-style: none;
}

#content_nav, #video_nav {
text-align: center;
	color: #999999;

}

#content_nav a, #video_nav a {
	font-size: 75%;
		color: #999999;

}

#tower {
	top: .01em;
left: .5em;
	float: left;
	position: relative;
	background: url(../images/tower_logo.png) no-repeat;
			behavior: url(js/iepngfix.htc); 
			width: 105px;
			height: 326px;
z-index: 999;
overflow: hidden;} 

#tower_sub {
	top: .01em;
left: .5em;
	float: left;
	position: relative;
	background: url(../images/tower_logo.png) no-repeat;
			behavior: url(js/iepngfix.htc); 
			width: 105px;
			height: 222px;
z-index: 999;
overflow: hidden;} 

#container {
width: 716px;
	margin-right: auto;
	margin-left: auto;
/*	overflow:hidden;*/
/*	border: thin solid #FFFFFF;*/
	background: url(../images/bg_container.gif) no-repeat;
				behavior: url(js/iepngfix.htc); 

	padding-right: 20px;
	padding-left: 20px;
	text-align: left;}

 #header {
/*	background: #663300;*/
background: #896442 url(../images/bg_top.gif);
	height: 84px;
		width: 716px;
	color: #ffffff;	
overflow: visible;
}
 #header #header_name{
	float: left;
	margin-left: 1em;
	width: 300px;
	
}

#header_name h1 {
margin: 0;
padding:0;
color: #ffffff;
padding-top:.3em;
}
#header_name .line1 {

font-weight: bold;
}

#header_name .line2 {
font-size: 65%;
font-weight: bold;
}

#header #header_nav {
	float: right;
	width:250px;
	text-align: right;
	vertical-align:top;
	font-size: 70%;
	color:#d9bfa6;
	padding-top: 0.5em;
	padding-right: 0.5em;
}
#header_nav  a:link, #header_nav a:visited { text-decoration:none;
	color:#d9bfa6;
}

#header_nav a:hover, #header_nav a:active { text-decoration:underline;
	color: #ffffff;
}


#search_box {
padding-top: .5em;
padding-right: .5em;}
#search_box input {
	font-size: 80%;
color: #333333;
text-align:right;

}

#search_box .button {
 background-color: #ffffff; 
 color: #502600; 
 border: #502600;
 margin-left: 1em;
 text-align:center;
}
#nav_top {
	height: 32px;
	background: url(../images/bg_nav031009.gif);
	padding-left: 8.5em;
z-index:9999;
	
}

#photo_rotator {
  background: url(../images/random_images/rotator.php) no-repeat center top;
	height:214px;
	width: 716px;
}

#photo_index {
	background: url(../images/photo_index.jpg) no-repeat left top;
	height:214px;
	width: 716px;
}

#photo_about {
	background: url(../images/photo_subpage.jpg) no-repeat left top;
	height:106px;
	width: 716px;
	}
	
	#photo_subpage {
  background: url(../images/random_images_sub/rotator.php) no-repeat center top;
	height:106px;
	width: 716px;
}

		#photo_email {
	background: url(../images/photo_email.jpg) no-repeat left top;
	height:106px;
	width: 716px;
}

#photo_title {
	padding-top: 2em;
	padding-left: 505px;
	text-align:left;
}
#photo_title .breadcrumbs {
	font-size: 60%;
	font-style: italic;
	color: #003366;
}
#photo_title h1 {
font-size: 145%;
	color: #043a74;
	font-weight: bold;
margin:0px;
padding:0px;}

#photo {
	width: 716px;
	height: 214px;
	background: url(../images/photo.png) no-repeat top;
	behavior: url(js/iepngfix.htc);	
	position: relative;
	top:-2em;
			z-index:100;

}


#content_container {
	background: #99ccff url(../images/bg_body_content.gif) repeat-x;
width:100%;
	overflow:hidden;
/*	position:relative;*/
	padding-top: 1em;
	padding-bottom:2em;
		z-index:1;

}
#content_container_sub {
	background: #ffffff;
width:100%;
	overflow:hidden;
/*	position:relative;*/
	padding-top: 1em;
	padding-bottom:2em;
	z-index: 1;
}
#content {
	float: left;
		width: 436px;
	background: #99ccff url(../images/bg_body_left.gif) repeat-x;
	padding-top: .5em;
	z-index:1;
/*		margin-left: 1.5em;
	padding: .5em 1em 1em;*/
	
	margin-left: 1em;
	padding-left: .5em;
	padding-right: .5em;
	padding-top: .75em;
	}
	
	#content_sub {
	float: right;
		width: 450px;
/*	background: #99ccff url(../images/bg_body_left.gif) repeat-x;*/
/*		margin-left: 1.5em;
	padding: .5em 1em 1em;*/
	
	margin-right: 1em;
	padding-left: .75em;
	padding-top: .75em;
	}

#content h1, #content_sub h1{
	color:#043a74;
	font-size: 110%;
	font-weight: bold;
}

#content h2.content_subtitle, #content_sub h2.content_subtitle {
	color:#043a74;
	font-size: 100%;
	font-weight: normal;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
		margin-top: 0;
	display: inline;
	font-style: italic;
}


#content h2, #content_sub h2{
	color:#043a74;
	font-size: 100%;
	font-weight: bold;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

#content h2.sentence, #content_sub h2.sentence{
	color:#043a74;
	font-size: 100%;
	font-weight: bold;
		text-transform: none;	

	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

#content h2.inline, #content_sub h2.inline{
	color:#043a74;
	font-size: 100%;
	font-weight: bold;
	display: inline;
}

#content h3, #content_sub h3, #press_releases h3{
	color:#043a74;
	font-size: 90%;
	font-weight: bold;
	text-transform: capitalize;		
}



#content h4, #content_sub h4{
	color:#043a74;
	font-size: 90%;
	font-weight: bold;
	padding-top: 0;
	padding-bottom: 1em;
	margin-bottom: 0;
	text-align: center;
}


a.h4_link:link, a.h4_link:visited{
	color:#043a74;
	font-weight: bold;
}



a.h4_link:hover, a.h4_link:active{
text-decoration:underline;}

#sidebar {
float:right;
width: 216px;
margin-right: 1em;
padding-left: 1em;

}

#sidebar_nav {
float:left;
width: 194px;
margin-right: 1em;
padding-left: 1em;


}
#sidebar_nav_head {
	background: #FFFFFF url(../images/sidebar_nav.jpg) no-repeat left top;
width: 193px;
height: 28px;
}
#sidebar #sidebar_box1 {
	width: 100%;
	background: #FFFFFF url(../images/bg_sidebar.jpg) no-repeat left top;
	padding-bottom: 1.25em;
}
#sidebar_nav #sidebar_box1 {
	width: 100%;
	background: #FFFFFF url(../images/bg_sidebar_nav.jpg) repeat-y;
	padding-bottom: 1.25em;
}

#sidebar_nav #sidebar_box1 h1, #sidebar_nav #sidebar_box2 h1,
#sidebar_nav #sidebar_box3 h1, #sidebar_nav #sidebar_box4 h1 {
	font-size: 110%;
	color: #666666;
	margin: 0;
	padding-top: 0;
	padding-right: 1em;
	padding-bottom: 0em;
	padding-left: 1em;
}

#sidebar #sidebar_box2, #sidebar #sidebar_box3, #sidebar #sidebar_box4{
	width: 100%;
	background: #FFFFFF url(../images/bg_sidebar2.jpg) no-repeat left top;
	padding-bottom: 1.25em;
	position:relative;
	top: -1em;
} 

#sidebar #sidebar_box3, #sidebar #sidebar_box4{
	width: 100%;
	background: #FFFFFF url(../images/bg_sidebar2.jpg) no-repeat left top;
	padding-bottom: 1.25em;
	position:relative;
	top: -2em;
} 
#sidebar_box1 h1, #sidebar_box2 h1,
#sidebar_box3 h1, #sidebar_box4 h1 {
	padding: 2em 1em 0em;
	font-size: 110%;
	color: #666666;	
	text-decoration: none;
}

#sidebarh1 a:link, #sidebar h1 a:visited {
text-decoration:none;
}

#sidebar h1 a:hover, #sidebar h1 a:active{
text-decoration:underline;
}

#sidebar_box1 h2, #sidebar_box2 h2,
#sidebar_box3 h2, #sidebar_box4 h2 {
	padding-top: 0em;
	padding-bottom: 0em;
	padding-right: 1em;
	padding-left: 1em;
	font-size: 80%;
	color: #666666;
	font-weight: bold;
	font-style:italic;	
}

#sidebar_box1 p, #sidebar_box2 p,
#sidebar_box3 p, #sidebar_box4 p {
	font-size: 70%;
	color: #12679d;
	padding-top: 0em;
	padding-right: 1em;
	padding-left: 1em;
}

#sidebar_box1 img, #sidebar_box2 img,
#sidebar_box3 img, #sidebar_box4 img {
margin-left: -1em;
}

#sidebar_box1 ul, #sidebar_box2 ul,
#sidebar_box3 ul, #sidebar_box4 ul {
padding: 0.25em 1em 0em 1.5em;
margin: 0;
	list-style: none;
}

#sidebar_box1 ul.none li, #sidebar_box2 ul.none li,
#sidebar_box3 ul.none li, #sidebar_box4 ul.none li {
	list-style: none;
	padding: 0em;
font-size:80%;
}

#sidebar_box1 ul.none, #sidebar_box2 ul.none,
#sidebar_box3 ul.none, #sidebar_box4 ul.none {
padding: 0.25em 1em;
margin: 0;}

#sidebar_box1 li, #sidebar_box2 li,
#sidebar_box3 li, #sidebar_box4 li {
	color: #12679d;
	padding: 0em;
font-size:80%;
padding-bottom:1em;
}

#sidebar_box1 a:link, #sidebar_box1 a:visited,
#sidebar_box2 a:link, #sidebar_box2 a:visited,
#sidebar_box3 a:link, #sidebar_box3 a:visited,
#sidebar_box4 a:link, #sidebar_box4 a:visited {
text-decoration: underline;
	color: #12679d;
}

	#sidebar_box1 a.selected:link, #sidebar_box1 a.selected:visited,
	#sidebar_box2 a.selected:link, #sidebar_box2 a.selected:visited,
	#sidebar_box3 a.selected:link, #sidebar_box3 a.selected:visited,
	#sidebar_box4 a.selected:link, #sidebar_box4 a.selected:visited {
text-decoration: underline;
	color: #663300;
	}

#sidebar_box1 a:hover, #sidebar_box1 a:active,
#sidebar_box2 a:hover, #sidebar_box2 a:active,
#sidebar_box3 a:hover, #sidebar_box3 a:active,
#sidebar_box4 a:hover, #sidebar_box4 a:active {
text-decoration: underline;}

img.right {
float: right;
}


a.more:link, a.more:visited {
	float: right;
	text-align:right;
	text-transform: uppercase;
text-decoration: none;
padding-right:.5em;	
font-size:70%;
}

a.more:hover, a.more:active {
text-decoration: underline;}

a.enlarge:link, a.enlarge:visited {
	text-align:center;
text-decoration: none;
padding-right:.5em;	
font-size:70%;
color: #99cc33;
}

a.enlarge:hover, a.enlarge:active {
text-decoration: underline;}


#sidebar_box1 a.more:link, #sidebar_box1 a.more:visited,
#sidebar_box2 a.more:link, #sidebar_box2 a.more:visited,
#sidebar_box3 a.more:link, #sidebar_box3 a.more:visited,
#sidebar_box4 a.more:link, #sidebar_box4 a.more:visited {
	float: right;
	text-align:right;
	color:#99cc33;
	text-transform: uppercase;
text-decoration: none;
padding-right:.5em;	
font-size:70%;
}

#sidebar_box1 a.more:hover, #sidebar_box1 a.more:active,
#sidebar_box2 a.more:hover, #sidebar_box2 a.more:active,
#sidebar_box3 a.more:hover, #sidebar_box3 a.more:active,
#sidebar_box4 a.more:hover, #sidebar_box4 a.more:active {
text-decoration: underline;}

.dotted	{
	border-top: 1px dotted #949494;
}

li.dotted {
	border-top: 1px dotted #949494;
	margin: 6px;
}
#footer {
		background: #612e00 url(../images/footer_photos.jpg) no-repeat top;
	padding: 8em 1em .75em;
	overflow:hidden;
}
#footer #footer_left {
float: left;color: #ffffff;
font-size: 80%;
width: 40%;}

#footer #footer_right {
float: right;
color: #d9bfa6;
text-align:right;
width: 58%;}

#footer_right a:link,#footer_right a:visited {
font-size: 70%;
text-decoration:none;
color: #d9bfa6;}

#footer_right a:hover, #footer_right a:active{
text-decoration:underline;
}

.copyright {
	font-size: 65%;
	text-align:right;
margin-top: 5em;}

.clear {
float:none;
clear:both;}

hr.wave {
height: 33px;
	background: #FFFFFF url(../images/hr.gif) no-repeat center top;
	border:0;
}

hr.home {
margin: 3em auto 2em auto;
	color: #003366;
	width: 50%;
	text-align:center;
	}


ul.checkmark li {
	list-style: url(../images/bullet_check.gif);
		padding-bottom: 1em;

}

ul.waterdrop li{
	list-style: url(../images/bullet_water_drop.jpg);
		padding-bottom: 1em;

}

ul.nolist li{
	list-style: none;
	padding-bottom: 1em;
}

table tr th {
	font-weight: bold;
	text-transform: uppercase;
	background-color: #12679d;
	text-align:left;
	color: white;
	padding: .2em;
	 }

table tr.table_subtitle {
	font-weight: bold;
	background-color: #12679d;
	text-align:left;
	color: #ffffff;
	padding: .2em;
	 }
	 
table tr.table_even {
background-color:#BADFF8;
}	 
table.popup {
	background-color: #ffffff;
	text-align: center;

}

table.popup tr th {
	font-weight: bold;
	text-transform: uppercase;
	background-color: #12679d;
	text-align:center;
	color: white;
	 }

td {
text-align: center;}

table.water_report, table.rates, table.rates tr {
	border: thin solid #12679d;
}



table.water_report td {
text-align: left;
padding-left: .25em;}

table.rates td {
text-align:left;
}
table.rates td.right {
text-align:right;
}
table.rates td.left {
text-align:right;
}

.source {
font-size: 80%;
font-style:italic;
}

.inlinehead{
font-size: 110%;
color:#043a74;
	font-weight: bold;
}

form.contact_form {
text-align:left;
}

.contact_form tr {
	padding-top: 5px;
	padding-bottom: 5px;
}
.contact_form td.title {
	font-weight: bold;
	font-size: 110%;
	padding-left: 5px;
	padding-right: 5px;
}

a.email_link:link, a.email_link:visited {
text-decoration:none;}


a.email_link:hover, a.email_link:active {
text-decoration:underline;}

#box_outline {
	border:thin #003366;
	font-weight: bold;
	font-size: 110%;
	text-align: center;
	padding: 0;
	margin: 0;
}
table.border {
	border: medium solid #12679d;
}
table.petition td {
text-align:left;}

.formnote {
	font-size: 90%;
	color:#999999;
	font-style: italic;	
}

.press_dash {
vertical-align: top;}

.press_date {
	color: #8dc53c;
	font-weight: bold;
	vertical-align:top;
}

	td.press_release {
text-align:left;
vertical-align:top;
}
a.press_release:link, a.press_release:visited{
	text-decoration: none;
}
a.press_release:hover, a.press_release:active{
	text-decoration:underline;

}

a.board_minutes:link, a.board_minutes:visited{
	text-decoration: underline;
}
p.press_release_footer{
font-size:70%;
color:#999999;
font-style:italic;
}

a:link, a:visited {
color: #003399;
	text-decoration:underline;
}

a:hover, a:active {
	text-decoration:underline;
	color: #4b7eb1;
}

#callout {
	background-color:#ffffff;
	width: 200px;
	float: right;
	padding: 0.5em 0.5em 0em;
	font-size:90%;
	font-weight:bold;
	color: #666666;
	border: medium double #8cc43d;
	margin-left: 0.75em;
}
#callout ul {
margin-left:0px;
padding-left:20px;
}
#callout ul li {
padding-bottom: .75em;
margin-left:0px;
}
#callout p {
	margin-top:0;
	padding: 0.2em 0px 0px;
}

.award_left_first {
	float: left;
	background-image:url(../images/bg_body_left.gif);
	text-align:center;
	border:medium solid #99ccff;
	padding: .5em;
			width: 40%;

}

.award_odd {
	float: left;
	background-image:url(../images/bg_body_left.gif);
	text-align:center;
	border:medium solid #99ccff;
	padding: .5em;
	margin-top:30px;
	width: 42%;
	min-height:200px;
	vertical-align: middle;
}

.award_even {
	float: right;
	background-image:url(../images/bg_body_left.gif);
	text-align:center;
	border:medium solid #99ccff;
	padding: .5em;
		margin-top:70px;
				width: 42%;
				min-height:200px;
	vertical-align: middle;

}

/**********************/


/* styling of the container. */ 
a.myPlayer { 
    display:block; 
	height:300px;
	width:425px;
    text-align:center; 
    margin:0 15px 15px 0; 
    float:left; 
    border:1px solid #999; 
	
} 
 
/* play button */ 
a.myPlayer img { 
    margin-top:90px; 
    border:0px; 
} 
 
/* when container is hovered we alter the border color */ 
a.myPlayer:hover { 
    border:1px solid #000; 
}

#video_label_1{
		visibility: visible;
		position:absolute;
		top: 630px;
		left: 386px;
	}
	
#video_label_2, #video_label_3, #video_label_4 {
	visibility: hidden;
	position:absolute;
		top: 630px;
		left: 386px;
	}

#sitemap {
font-size: 100%;}

#sitemap ul li {
font-size: 100%; 
}

#faq  li{
	padding: 0 0 1em 0;
	list-style-image: url(../images/bullet_water_drop.jpg);
}
#faq p{
	background: #e5e5e5;
	padding: 10px;
	list-style: none;
	font-size:100%
}
#faq table {
	background: #e5e5e5;
}
.borderedtable th {
font-style:bold;
background-color:#999999;
text-align:center;
}
#faq td {
font-size: 110%;
}
#faq p a.close:link, #faq p a.close:visited {
color: #666666;
font-size: 85%;
text-decoration:none;
}
#faq p a.close:hover, #faq p a.close:active{
text-decoration:underline;

}
.borderedtable td  {
font-size: 90%;
vertical-align:top;
text-align:left;
padding:.5em;
border-bottom: 1px solid #999999;

}
.ltblueshading {
background-color:#DBEEFB;
}