

	
		body {
			background: #5F809B url(../images/page-bg.jpg) repeat-x;
			margin: 0;
			padding: 0;
		}		

		#wrapper-ie {
			text-align: center;
			padding-top: 0px;
			padding-bottom: 11px; /* margin below page - ie */
		}

		#wrapper-moz {
			margin: 0 auto;
			width: 949px;
		}
		
		#container { /* Contains Positioned Elements and Resets Text-Align */
			text-align: left;
			float: left;
			width: 949px;
			margin-top: 0px;
			margin-bottom: 11px; /* margin below page - moz */
		}
		
		#shadow /* or page border */{
			z-index: 1;
			position: relative;
			width: 949px;
			background-color: #CCCCCC;
		}

		#page {
			z-index: 2;
			position: relative;
			top: 0px;
			left: 1px;
			padding-left: 11px;
			padding-right: 11px;
			width: 925px;	
			background-color: #FEFEFE;
		}

		#above-content {
			z-index: 3;
			position: absolute;
			top: 0px;
			width: 925px;
		}

		#header {
			height: 137px;
			clear: both;
			width: 925px;
			background: #FFFFFF;
		}
		.blogbody #header {
			height: 140px;
					}


			#header_print {
				display: none;
				height: 137px;
			}
					
			#header-right {
				float: left;
				width: 925px;
				height: 133px;
				margin-top: 6px;
				background: #F6FDFE url(../images/header-bg-img.jpg) no-repeat;	
			}

                        #blog-header-right {
				float: left;
				width: 925px;
				height: 133px;
				background: #F6FDFE url(../images/blog-header-bg.jpg) no-repeat;	
			}
						
			#logo {
				float: left;
				width: 340px;
				height: 63px;
				margin: 31px 0px 0 26px;
			}

                       #blog-logo { float:left; width:343px; height:39px; margin:28px 0 27px 24px; padding:0;}
			
			#tag-line {
				float: left;
				width: 282px;
				height: 18px;
				margin: 48px 0px 0 237px;
			}
	
			#menu {
				float: left;
				width: 925px;
				height: 36px;
				margin-top: 9px;
			}
			
		#flash {
			clear: both;
			width: inherit;
		}
		
		#content {
			clear: both;
			width: inherit;
			padding-top: 136px;
		}
			
			
			#content-area{
				width: inherit;
				overflow: hidden;
			}
			
			#content-page{
				float: left;
				width: 640px;
				padding: 21px 0 0 23px;
			}
			
				#highlight-section {
				
				}			
				
				#highlight-section p{
					font-size: 12px !important;
				}
				
				#polaroid {
					float: left;
					width: 176px;
					height: 176px;
					background: url(../images/polaroid.jpg) no-repeat;
				}
				
				#polaroid img {
					padding: 11px 0 0 11px;
				}
			
			#content-panels{
				float: left;
				width: 225px;
				margin: 14px 0 0 18px;
			}
				
				#content-panel-menu {
					width: 192px;
					padding-left: 7px;
				}
			
				#content-panel-standard{
					
					width: 207px;
					height: 368px;
					padding: 12px 0 0 12px;
				}
				
				#content-panel-news{
					background: url(../images/side-panels-news.jpg) no-repeat;
					width: 207px;
					height: 368px;
					padding: 12px 0 0 12px;
					margin-top: 40px;
					margin-left: 12px;
				}
				
				#newsletter-sign-up {
					width: 182px;
					font-size: 10px;
					height: 155px;
                                      
				}
				
				#newsletter-sign-up input{
					width: 180px;
					min-width: 180px;
					max-width: 180px;
				}
				
				#newsletter-signup {
					width: 182px;
					font-size: 11px;
					height: 150px; border:1px solid #cdcdcd; padding:5px 3px 1px 5px; margin:0 0 10px 0;

				}
				
				#newsletter-signup input{
					width: 168px;
					min-width: 168px;
					max-width: 180px;
				}
				
				#send-mail {
					float: right;
					}
					
				#talk-to-us {
					font-size: 11px;
					height: 119px;border:1px solid #cdcdcd; padding:5px 3px 0 5px; margin:0 0 10px 0; width:182px;
				}

#stormwater101 {border:1px solid #cdcdcd; padding:5px 3px 1px 5px; margin:0 0 10px 0; width:182px;}
#newsletter-signup p, #talk-to-us p, #newsletter-signup form {padding:0 5px !important; font-size:11px !important;}
			
		#footer {
			clear: both;
			width: inherit;
		}
		
			#footer-cmd-bar{
				padding: 42px 37px 15px 37px;
			}
			
				#footer-cmd-bar .divider {
					color: #FFFFFF;
					padding: 0 11px 0 11px;
					display: inline;
				}
		
			#footer-area {
				background: #ffffff url(../images/footer-bg.jpg) no-repeat;		
				width: 925px;
				height: 28px;
			}
		
			#footer-text {
				color: #FCFCFA;
				font-size: 11px;
				padding-top: 4px;
				padding-left: 36px;
			}
			
				#footer-text .divider {
					color: #BAC093;
					padding: 0 11px 0 11px;
					display: inline;
				}
			
			#footer-text a{
				color: #FCFCFA;
				font-size: 11px;
				font-weight: normal;
			}

#ad-donate {background-image:url(../images/donate-box-bg.gif); background-repeat:no-repeat; width:176px; height:110px; padding:11px 11px 11px 16px; margin:5px 0 0 2px;}
#ad-donate p {font-size:11px !important; color:#000000; font-family:arial, verdana; margin:5px 0px;}

#page130 {background-image:none !important; background-color:#ffffff;}

/* CSS for Resources page or pages with a right nav, added on 4/17, 2009 */

.page-with-right-nav #content-page {width:100%;}
.resources-content {width:515px; float:left; display:inline; padding:0 60px 0 0;}
#link-to-us {float:left; display:inline; width:305px; margin:0; padding:0;}
#link-to-us h2 {color:#303030 !important; font-size:18px  !important; font-weight:bold;font-family:arial !important; margin-top:10px !important;}
#link-to-us h3 {font-family:Gotham Medium; font-size:12px !important; font-weight:medium !important; color:#456e8d !important; border-bottom:1px solid #a5a5a5; font-style:normal !important; margin:0 0 12px 0 !important; padding: 0 0 5px 0  !important;}

#div-facebook {float:left; display:inline; width:145px;padding:0 30px 0 0;}
#div-facebook p {float:right; display:inline; width:145px; margin-top:0 !important; }
#banner-facebook {float:left; display:inline; margin:0 15px 0 0;}
#link-to-us p {margin:10px 0 10px 0;}
#idealff {color:#3c3c3c !important; font-size:11px !important;}
#icon-facebook {margin:0 5px 0 0;}


#link-to-us a:link, #link-to-us a:active, #link-to-us a:visited {color:#306484 !important; font-size:12px !important;}
#t1, #t2, #t3 {margin:0 0 10px 0;}

#link-to-us-intro {background-image:url(../images/link-to-us-bg.gif); background-repeat:no-repeat; width:255px; height:92px; padding:51px 25px 10px 25px; margin:0; font-size:12px !important; line-height:14px !important;}

.ad-item {border-top:1px dashed #adadad; padding:3px 5px;}
.ad-item img {float:left; display:inline; margin:0 10px 0 0;}

.blog-link {background-image:url(../images/icons.gif); background-repeat:no-repeat; background-position:0 -48px; padding:0 0 0 22px;}
#blog-latest {margin:0 0 15px 0px;}


#content-page2 {float: left;width: 860px;	padding: 21px 0 0 23px;	}
#content-page2 p {margin: 10px 0;font-size: 12px;font-family: Arial, Helvetica, sans-serif;line-height: 12pt;}
#content-page2 a {color: #000000; font-size: 12px;}
#content-page2 a:link {color: #000000; text-decoration:underline !important;}
#content-page2 a:visited {color: #000000;  text-decoration:underline !important;}
#content-page2 a:active {color: #000000;  text-decoration:underline !important;}
#content-page2 a:hover {color: #157AB8 !important; text-decoration: underline;}
#content-page2 hr {
		color: #CCCCCC; 
		height: 1px; 
		border: 0; 
		border-collapse: collapse; 
		background: #CCCCCC url(../images/hr-line.gif) repeat-x;
	}
	
#content-page2 ul {
		font-size: 11px;
		padding: 18px 0 18px 0px;
		list-style-type: none;
	}
			
		#content-page2 ul li {
			font-size: 12px;
			background-repeat: no-repeat;
			background-position: 5px 5px;
			padding-left: 0px !important;
			line-height: 16px;
			color: #000000;
		}

	#content-page2 ul ul li {padding:0 0 0 10px;}
		
		#content-page ul li a{
			color: #157AB8;
			font-size: 11px;
			font-weight: normal;
		}
	
	#content-page2 ol {
		font-size: 11px;
		padding: 18px 0 18px 20px;
		list-style-type: decimal;
	}
			
		#content-page2 ol li {
			font-size: 11px;
			padding-left: 4px;
			line-height: 16px;
			color: #000000;
		}
		
		#content-page2 ol li a{
			color: #157AB8;
			font-size: 11px;
			font-weight: normal;
		}
		
	#content-page2 table {
		border-collapse: collapse;
		border: 0;
		margin-top: 8px;
		margin-bottom: 24px;
		width: 100%;
	}
		
	#content-page2 table th {
		font-size: 12px;
		background-color: #3F403F;
		color: #FFFFFF;
		font-weight: bold;
		padding: 8px;
	}
	
	#content-page2 table tr td strong {
		font-size: 12px;
		font-weight: bold;
		color: #5C8139;		
	}
	
	#content-page2 table tr td {
		font-size: 12px;
		padding: 8px;
	}
	
	#content-page2 table tr.even td {
		font-size: 12px;
		background-color: #D7D8DA; 
		padding: 8px;
	}
	
	#content-page2 table tr.odd td { 
		font-size: 12px;
		background-color: #FFFFFF;
		padding: 8px;
	}
	
	#content-page2 table tr.new td { 
		border-top: #000 solid 2px;		
	}
	
	#content-page2 table tr td.label { 
		text-align: right;
		padding-right: 10px;
		font-weight: bold;		
	}
.page-with-right-nav2 #content-page {width:100%;}
#content-page-left {width:565px; float:left; display:inline;}
#content-page-right {width:257px; float:right; display:inline;}
#content-page-left h1 {font-family:arial; font-size:18px !important; color:#306384 !important; margin:10px 0 !important; padding:0; font-weight:bold !important;}
#content-page-left h2 {font-family:arial; font-size:19px !important; color:#99a165 !important; margin:10px 0 !important; padding:0; font-weight:normal !important;}
#blue-fade {padding:15px 36px; background-image:url(../images/blue-fade.gif); background-repeat:no-repeat; margin:20px 0 ;}
#blue-fade ul {margin:0 0 0 15px !important;}
#blue-fade li {list-style:disc; background-image:none !important; font-size:12px !important; padding-left: 0 !important;}
#watch {background-image:url(../images/icon-calendar.gif); background-repeat:no-repeat; padding:3px 0 8px 50px !important; font-weight:bold; background-position:0 2px;}

.cp-new li {padding-left: 0 !important;}
#ms-login {padding:20px 30px; width:197px; background-color:#d6e096; color:#191919; font-family:arial; font-size:14px; border:1px solid #bbbbbb; margin:20px 0; }
#ms-login2 {padding:20px 30px; width:197px; background-color:#f5f5f5; color:#191919; font-family:arial; font-size:14px; border:1px solid #bbbbbb; margin:0 0 20px 0;}
sup {font-size:8px !important;}

