body {
    margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;	
    background-color:		#333333;	
	text-align:				center;
}
	
#centered-block {
	width:					965px;
	min-height:				600px;
	margin:					0px auto 0px auto;
	padding:				0px 0px 0px 0px;
	background-color:		#ffffff;		
	text-align:				left;	
}

#header {
	width:					965px;
	height:					79px;
}
#logo {
	float:					left;
	width:					635px;
	padding:				23px 0px 0px 30px;
}
#phone-number {
	float:					left;
	width:					263px;
	text-align:				right;
	padding:				48px 37px 0px 0px;
}

#top-nav {
	width:					941px;
	height:					30px;
	margin:					0px 0px 0px 15px;
	padding:				17px 0px 0px 0px;
	background-image:		url(../gif/top-nav-background.gif);
	background-repeat:		no-repeat;
}

#main-site-area {
	width:					933px;
	min-height:				752px;
	height:					auto !important;
	height:					752px;
	background-color:		#cbcbcb;
	margin:					0px 0px 0px 15px;
	padding:				0px 6px 0px 2px;
	background-image:		url(../gif/site-background.gif);
	background-repeat:		repeat-y;
	background-position:	top center;
}

#content-area {
	float:					left;
	width:					933px;
	min-height:				575px;
	height:					auto !important;
	height:					575px;
	background-image:		url(../gif/site-background-lines-01.gif);
	background-repeat:		repeat-y;
	background-position:	top center;
}
#content-area-home {
	float:					left;
	width:					933px;
	min-height:				575px;
	height:					auto !important;
	height:					575px;
	background-image:		url(../gif/site-background-lines-02.gif);
	background-repeat:		repeat-y;
	background-position:	top center;
}

#left-column {
	float:					left;
	width:					221px;
	min-height:				575px;
	height:					auto !important;
	height:					575px;
	padding:				0px 2px 0px 0px;
}

#right-column {
	float:					left;
	width:					696px;
	min-height:				575px;
	height:					auto !important;
	height:					575px;
	padding:				0px 0px 0px 14px;	
}

#footer {
	clear:					both;
	width:					933px;
	height:					177px;
	background-image:		url(../gif/double-border-horizontal.gif);
	background-repeat:		repeat-x;
	background-position:	top center;
}

#site-bottom {
	width:					941px;
	height:					21px;
	margin:					0px 0px 0px 15px;
	padding:				0px 0px 10px 0px;
	background-color:		#ffffff;
	background-image:		url(../gif/site-bottom.gif);
	background-repeat:		no-repeat;
	background-position:	top right;
}

#credit {
	text-align:				center;
	padding:				0px 0px 10px 0px;
}



/* left-column styles */

#since-box {
	width:					187px;
	padding:				10px 12px 10px 22px;
	background-image:		url(../gif/double-border-horizontal.gif);
	background-repeat:		repeat-x;
	background-position:	bottom center;
}

#left-nav-box {
	width:					187px;
	height:					192px;
	padding:				0px 12px 10px 22px;
	background-image:		url(../gif/double-border-horizontal.gif);
	background-repeat:		repeat-x;
	background-position:	bottom center;
}
#left-nav-box-home {
	width:					187px;
	height:					195px;
	padding:				0px 12px 10px 22px;
	background-image:		url(../gif/double-border-horizontal.gif);
	background-repeat:		repeat-x;
	background-position:	bottom center;
}
#left-nav {
	
}
#above-left-nav {
	height:					56px;
	padding:				4px 0px 0px 0px;
	overflow:				hidden;
}
#below-left-nav {
	height:					54px;
	padding:				8px 0px 12px 23px;
	background-image:		url(../gif/double-border-horizontal.gif);
	background-repeat:		repeat-x;
	background-position:	bottom center;
}

#blurb {
	width:					187px;
	padding:				12px 12px 10px 22px;	
}

#info-box-02 {
	width:					187px;
	padding:				9px 12px 10px 22px;
}

/* right-column styles */

#breadcrumbs {
	width:					692px;
	height:					24px;
	padding:				10px 0px 0px 4px;
}

#content-block {
	float:					left;
	width:					696px;
	padding:				8px 0px 0px 0px;
}
#content-block-home {
	float:					left;
	width:					696px;
	padding:				14px 0px 0px 0px;
}

#content-01 {
	float:					left;
	width:					474px;
	min-height:				448px;
	height:					auto !important;
	height:					448px;
	padding:				0px 0px 0px 12px;
	background-image:		url(../gif/double-border-vertical.gif);
	background-repeat:		repeat-y;
	background-position:	top right;
}

#right-01 {
	float:					left;
	width:					210px;
}

#right-nav {
	width:					177px;	
	padding:				6px 16px 16px 17px;	
	background-image:		url(../gif/double-border-horizontal.gif);
	background-repeat:		repeat-x;
	background-position:	bottom center;
}

#info-box-01 {
	width:					170px;
	padding:				8px 23px 16px 17px;
}







/* footer styles */

#legal {
	float:					left;
	width:					933px;
	height:					16px;
	padding:				4px 0px 0px 0px;
}

#bottom-nav {	
	float:					left;
	width:					201px;
	padding:				0px 0px 0px 22px;
}

#copyright {
	float:					left;
	width:					700px;
	padding:				0px 10px 0px 0px;
	text-align:				right;
}

#bottom-links {
	clear:					both;
	width:					693px;
	height:					57px;
	padding:				100px 0px 0px 240px;
}






/* sewer pages */

#main-site-area-sewer {
	width:					933px;
	min-height:				752px;
	height:					auto !important;
	height:					752px;
	background-color:		#cbcbcb;
	margin:					0px 0px 0px 15px;
	padding:				0px 6px 0px 2px;
	background-image:		url(../gif/site-background-sewer.gif);
	background-repeat:		repeat-y;
	background-position:	top center;
}

#left-nav-box-sewer {
	width:					187px;
	height:					265px;
	padding:				0px 12px 10px 22px;
	background-image:		url(../gif/double-border-horizontal.gif);
	background-repeat:		repeat-x;
	background-position:	bottom center;
}

#above-left-nav-sewer-01 {
	height:					56px;
	padding:				4px 0px 14px 0px;
}
#above-left-nav-sewer-02 {
	padding:				8px 0px 0px 0px;
}
/* left-nav-sewer */
#left-nav-sewer p {
	padding-bottom:			0px !important;
}

#left-nav-sewer a, #left-nav-sewer a:visited, #left-nav-sewer a:active {
	font-family:			Helvetica, Arial;
	font-size:				14px;
	line-height:			16px;	
	font-weight:			normal;
	color:					#193664;	
	text-decoration:		none;	
	display:				block;
	margin:					0px 0px 4px 0px;
	padding:				0px 0px 0px 24px;
	text-align:				left;
	background-image:		url(../gif/arrow-01.gif);
	background-repeat:		no-repeat;
	background-position:	0px 2px;
}
#left-nav-sewer a.selected, #left-nav-sewer a.selected:visited, #left-nav-sewer a.selected:active {
	color:					#993300;
	background-image:		url(../gif/arrow-02.gif);	
}
#left-nav-sewer a:hover {	
	font-weight:			bold;	
}
#above-left-nav-sewer-01 a, #above-left-nav-sewer-01 a:visited, #above-left-nav-sewer-01 a:active {
	position:				relative;
	left:					-22px;
	width:					174px;
	font-family:			Helvetica, Arial;
	font-size:				14px;
	line-height:			16px;	
	font-weight:			normal;
	color:					#193664;	
	text-decoration:		none;	
	display:				block;
	margin:					0px 0px 4px 0px;
	padding:				3px 0px 3px 46px;
	text-align:				left;
	background-image:		url(../gif/arrow-01.gif);
	background-repeat:		no-repeat;
	background-position:	22px 6px;
}
#above-left-nav-sewer-01 a.selected, #above-left-nav-sewer-01 a.selected:visited, #above-left-nav-sewer-01 a.selected:active {
	color:					#993300;
	background-image:		url(../gif/arrow-02.gif);	
	background-color:		#fffae6;
}
#above-left-nav-sewer-01 a:hover {	
	font-weight:			bold;	
}




#right-column-sewer {
	float:					left;
	width:					696px;
	min-height:				575px;
	height:					auto !important;
	height:					575px;
	padding:				0px 0px 0px 14px;	
	background-color:		#fffae6;
}
#right-nav-sewer {
	width:					177px;	
	padding:				6px 16px 16px 17px;	
	background-image:		url(../gif/double-border-horizontal.gif);
	background-repeat:		repeat-x;
	background-position:	bottom center;
	background-color:		#ffcc00 !important;
}
/* right-nav */
#right-nav-sewer a, #right-nav-sewer a:visited, #right-nav-sewer a:active {
	font-family:			Helvetica, Arial;
	font-size:				14px;
	line-height:			16px;	
	font-weight:			normal;
	color:					#193664;	
	text-decoration:		none;	
	display:				block;
	margin:					0px 0px 4px 0px;
	padding:				0px 0px 0px 24px;
	text-align:				left;
	background-image:		url(../gif/arrow-01.gif);
	background-repeat:		no-repeat;
	background-position:	0px 2px;
}
#right-nav-sewer a.selected, #right-nav-sewer a.selected:visited, #right-nav-sewer a.selected:active {
	color:					#993300;
	background-image:		url(../gif/arrow-02.gif);	
}
#right-nav-sewer a:hover {	
	font-weight:			bold;	
}


#footer-sewer {
	clear:					both;
	width:					933px;
	height:					177px;
	background-image:		url(../gif/double-border-horizontal.gif);
	background-repeat:		repeat-x;
	background-position:	top center;
	background-color:		#ffcc00;
}
#footer-sewer-inside {
	clear:					both;
	width:					933px;
	height:					177px;
	background-image:		url(../gif/double-border-horizontal.gif);
	background-repeat:		repeat-x;
	background-position:	top center;
	background-color:		#fffae6;
}

#site-bottom-sewer {
	width:					941px;
	height:					21px;
	margin:					0px 0px 0px 15px;
	padding:				0px 0px 10px 0px;
	background-color:		#ffffff;
	background-image:		url(../gif/site-bottom-sewer.gif);
	background-repeat:		no-repeat;
	background-position:	top right;
}
#site-bottom-sewer-inside {
	width:					941px;
	height:					21px;
	margin:					0px 0px 0px 15px;
	padding:				0px 0px 10px 0px;
	background-color:		#ffffff;
	background-image:		url(../gif/site-bottom-sewer-inside.gif);
	background-repeat:		no-repeat;
	background-position:	top right;
}

/* top-nav-sewer */
#top-nav-sewer {
	width:					941px;
	height:					30px;
	margin:					0px 0px 0px 15px;
	padding:				17px 0px 0px 0px;
	background-image:		url(../gif/top-nav-background.gif);
	background-repeat:		no-repeat;
}
#top-nav-sewer a, #top-nav-sewer a:visited, #top-nav-sewer a:active {
	font-family:			Helvetica, Arial;
	font-size:				13px;
	line-height:			15px;	
	font-weight:			normal;
	color:					#ffffff;
	text-transform:			uppercase;	
	text-decoration:		none;	
	display:				block;	
	float:					left;
	text-align:				left;
}
#top-nav-sewer a:hover {	
	color:					#2bbed8;
}
#top-nav-sewer a.sewer-top-left {
	width:					821px;
	padding:				0px 0px 0px 26px !important;	
}
#top-nav-sewer a.sewer-top-right {
	width:					80px;
}
#top-nav-sewer img {
vertical-align:			top;
}

#right-column-sewer hr {
	width:					468px !important;
	height:					2px !important;
	position:				relative !important;	
	left:					-8px !important;
	display:				block;
	background-color:		#a7a7a7 !important;
	color:					#a7a7a7 !important;
	margin:					0px 0px 8px 0px !important;
	border:					none;
	background-image:		url(../gif/sewer-hr.gif);
	background-repeat:		repeat-x;
	background-position:	bottom center;
}

#right-column-sewer .center-table-01-cell-01 {
	width:					214px;	
	padding:				8px 8px 5px 5px;	
	background-image:		url(../gif/sewer-hr.gif);
	background-repeat:		no-repeat;
	background-position:	top center;
}
#right-column-sewer .center-table-01-cell-02 {
	width:					231px;	
	padding:				8px 0px 5px 0px;
	background-image:		url(../gif/sewer-hr.gif);
	background-repeat:		no-repeat;
	background-position:	top center;
}





/* content templates */

.center-table-01 {
	width:					458px;		
	position:				relative !important;	
	left:					-5px !important;
	display:				block;
}
.center-table-01-cell-01 {
	width:					214px;	
	padding:				8px 8px 5px 5px;
	border-top:				solid 1px #ffffff;
}
.center-table-01-cell-02 {
	width:					231px;	
	padding:				8px 0px 5px 0px;
	border-top:				solid 1px #ffffff;
}
.center-table-01-cell-01 p, .center-table-01-cell-01 h2, .center-table-01-cell-01 h3, .center-table-01-cell-01 h4 {
	padding:				0px 0px 8px 0px !important;
}
.center-table-01-cell-01 ul {
	padding:				0px 0px 0px 0px !important;
}


.center-table-02 {
	width:					458px;	
	position:				relative !important;	
	left:					-5px !important;
	display:				block;
}
.center-table-02-cell-01 {		
	padding:				8px 8px 5px 5px;
	border-top:				solid 1px #ffffff;
}
.center-table-02-cell-02 {
	min-width:				80px;	
	width:					80px;
	padding:				8px 0px 5px 0px;
	border-top:				solid 1px #ffffff;
}
.center-table-02-cell-01 p, .center-table-01-cell-02 h2, .center-table-02-cell-01 h3, .center-table-02-cell-01 h4 {
	padding:				0px 0px 8px 0px !important;
}
.center-table-02-cell-01 ul {
	padding:				0px 0px 0px 0px !important;
}

.center-table-01 ul li, .center-table-02 ul li {
	padding-left:			9px;
	padding-bottom:			2px;
}


#home-ad-tables {
	width:					680px;
}
.home-ad-table {
	width:					331px;
}
.home-ad-cell-01 {
	width:					331px;	
	padding:				11px 0px 0px 0px;
	background-image:		url(../gif/double-border-horizontal.gif);
	background-repeat:		repeat-x;
	background-position:	top center;
}
.home-ad-cell-02 {
	
}
.home-ad-separator {
	width:					18px;
}
.home-ad-cell-01 h2, .home-ad-cell-02 h2, .home-ad-cell-01 h3, .home-ad-cell-02 h3, .home-ad-cell-01 h4, .home-ad-cell-04 h2 {
	padding:				0px 10px 4px 10px !important;
}
.home-ad-cell-01 p, .home-ad-cell-02 p {
	padding:				0px 10px 8px 10px !important;
}
.home-ad-cell-01 img.no-indent {
	position:				relative;
	left:					-10px;
}

/* popups */
#popup {
    margin:					20px;
	padding:				0px 0px 0px 0px;	
    background-color:		#ffffff !important;	
	text-align:				center;
}
#popup-centered {
	width:					400px;
	margin:					0px auto 0px auto;
	padding:				0px 0px 0px 0px;		
	text-align:				center;	
}
#popup-image {
	width:					400px;
	min-height:				305px;
	margin:					0px auto 0px auto;
	padding:				0px 0px 0px 0px;		
	text-align:				center;	
}
#popup-caption {
	width:					360px;
	padding:				0px 0px 0px 0px;		
	text-align:				left;	
}
#popup-copyright {
	font-family:			Verdana;
	font-size:				10px;
	color:					#666666;
	padding:				5px 0px 5px 0px;
	text-align:				center;
}
#popup p {
	padding:				0px 0px 6px 0px;
	color:					#000000;
}








/* fonts */

div, td, span, p, li, input, select, textarea, .normal-text {
	font-family:			Verdana;
	font-size:				11px;
	line-height:			14px;
	color:					#193664;
}

h1 {
	font-family:			Helvetica, Arial;
	color:					#333333;
	font-size:				20px;	
	line-height:			23px;
	font-weight:			normal;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 12px 0px;
}

h2 {
	font-family:		    Helvetica, Arial;
 	color:     				#193664;
 	font-size:    			16px; 
 	line-height:   			18px;
 	font-weight:   			normal;
 	margin:     			0px 0px 0px 0px;
 	padding:    			0px 0px 4px 0px;
}

h3 {
	font-family:			Helvetica, Arial;
	color:					#000000;
	font-size:				13px;	
	line-height:			16px;
	font-weight:			normal;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 8px 0px;
}

h4 {
	font-family:			Helvetica, Arial;
	color:					#193664;
	font-size:				14px;	
	line-height:			18px;
	font-weight:			normal;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 8px 0px;	
}


#since-box h4 {
	padding-bottom:			0px;
	line-height:			16px;
}

#below-left-nav h4,	#below-left-nav h3, #below-left-nav h2,#below-left-nav h1, #below-left-nav p {
	padding-bottom:			0px;
	margin-bottom:			0px;
} 

#breadcrumbs {
	font-family:			Verdana;
	font-size:				11px;
	line-height:			13px;
	color:					#193664;
}
#breadcrumbs span.selected {
	color:					#993300 !important;
}

#legal div {
	font-family:			Verdana;
	font-size:				10px;
	color:					#666666;
	text-transform:			uppercase;
}

#bottom-links p {
	font-family:			Verdana;
	font-size:				10px;
	line-height:			14px;
	color:					#666666;
	text-transform:			uppercase;
}

#blurb p {
	color:					#000000;
}

#credit {
	font-family:			Verdana;
	font-size:				10px;
	color:					#666666;
	text-transform:			uppercase;
}






/* links */

a, a:visited {
	color:					#993300;	
	text-decoration:		none;	
}
a:active {
	color:					#666666;	
	text-decoration:		underline;	
}
a:hover {		
	text-decoration:		underline;
}

/* top-nav */

#top-nav a, #top-nav a:visited, #top-nav a:active {
	font-family:			Helvetica, Arial;
	font-size:				13px;
	line-height:			15px;	
	font-weight:			normal;
	color:					#ffffff;
	text-transform:			uppercase;	
	text-decoration:		none;	
	display:				block;
	float:					left;
	margin:					0px 0px 0px 0px;
	padding:				0px 56px 0px 0px;
	text-align:				left;
}
#top-nav a.selected, #top-nav a.selected:visited, #top-nav a.selected:active, #top-nav a.special-selected, #top-nav a.special-selected:visited, #top-nav a.special-selected:active {
	font-weight:			bold;
}
#top-nav a:hover {	
	color:					#2BBED8;
}
#top-nav a.special, #top-nav a.special-selected {
	width:					198px;
	padding:				0px 0px 0px 26px;
}

/* left-nav */

#left-nav a, #left-nav a:visited, #left-nav a:active {
	font-family:			Helvetica, Arial;
	font-size:				14px;
	line-height:			16px;	
	font-weight:			normal;
	color:					#193664;	
	text-decoration:		none;	
	display:				block;
	margin:					0px 0px 4px 0px;
	padding:				0px 0px 0px 24px;
	text-align:				left;
	background-image:		url(../gif/arrow-01.gif);
	background-repeat:		no-repeat;
	background-position:	0px 2px;
}
#left-nav a.selected, #left-nav a.selected:visited, #left-nav a.selected:active {
	color:					#993300;
	background-image:		url(../gif/arrow-02.gif);	
}
#left-nav a:hover {	
	font-weight:			bold;	
}

/* breadcrumbs */

#breadcrumbs a, #breadcrumbs a:visited, #breadcrumbs a:active {
	font-family:			Verdana;
	font-size:				11px;
	line-height:			13px;	
	font-weight:			normal;
	color:					#193664;	
	text-decoration:		none;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	text-align:				left;
}
#breadcrumbs a.selected, #breadcrumbs a.selected:visited, #breadcrumbs a.selected:active {
	color:					#993300 !important;	
}
#breadcrumbs a:hover {		
	text-decoration:		underline;
}

/* right-nav */

#right-nav a, #right-nav a:visited, #right-nav a:active {
	font-family:			Helvetica, Arial;
	font-size:				14px;
	line-height:			16px;	
	font-weight:			normal;
	color:					#193664;	
	text-decoration:		none;	
	display:				block;
	margin:					0px 0px 4px 0px;
	padding:				0px 0px 0px 24px;
	text-align:				left;
	background-image:		url(../gif/arrow-01.gif);
	background-repeat:		no-repeat;
	background-position:	0px 2px;
}
#right-nav a.selected, #right-nav a.selected:visited, #right-nav a.selected:active {
	color:					#993300;
	background-image:		url(../gif/arrow-02.gif);	
}
#right-nav a:hover {	
	font-weight:			bold;	
}

/* legal links */

#legal a, #legal a:visited, #legal a:active {
	font-family:			Verdana;
	font-size:				10px;
	line-height:			14px;	
	font-weight:			normal;
	color:					#666666;	
	text-decoration:		none;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	text-align:				left;
}
#legal a.selected, #legal a.selected:visited, #legal a.selected:active {
	color:					#993300 !important;	
}
#legal a:hover {		
	text-decoration:		underline;
}

/* bottom-links links */

#bottom-links a, #bottom-links a:visited, #bottom-links a:active {
	font-family:			Verdana;
	font-size:				10px;
	line-height:			14px;	
	font-weight:			normal;
	color:					#666666;	
	text-decoration:		none;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	text-align:				left;
}
#bottom-links a.selected, #bottom-links a.selected:visited, #bottom-links a.selected:active {
	color:					#993300 !important;	
}
#bottom-links a:hover {		
	text-decoration:		underline;
}

/* more class */

a.more, a.more:visited {
	color:					#993300;	
	text-decoration:		none;	
}
a.more:active {
	color:					#993300;	
	text-decoration:		underline;	
}
a.more:hover {
	color:					#993300;	
	text-decoration:		underline;
}

#credit a, #credit a:visited, #credit a:active, #credit a:hover {
	color:					#666666;
}







/* form styles */

form {
	margin:					0px;
}

input.radio01 {
	margin-top:				4px;
	margin-bottom:			-2px;
}

textarea {
	width:					300px;
	height:					160px;
}





/* bullet styles */

ul {
	list-style:				none;
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 6px 0px;
}

ul li {
	background-image:		url(../gif/bullet-01.gif);
	background-repeat:		no-repeat;
	background-position:	0px 5px;
	padding:				0px 0px 8px 12px;
	margin-left:			0px;
}

ol {
	list-style:				decimal;
	padding:				6px 10px 14px 12px;
	margin:					0px 0px 0px 12px;
}

ol li {
	background-image:		none;
	padding:				2px 0px 2px 0px;
	margin-left:			10px;
}







/* special styles */

p {
	margin:					0px;
	padding:				0px 0px 14px 0px;
}

#info-box-01 p {
	padding:				0px 0px 8px 0px;
}

#info-box-02 p {
	padding:				0px 0px 6px 0px;
}
#info-box-02 h2, #info-box-02 h3, #info-box-02 h4 {
	padding:				0px 0px 4px 0px !important;
}

#content-01 p, #content-01 h1, #content-01 h2, #content-01 h3, #content-01 h4, #content-01 ul {		
	padding-right:			108px;
}

#banner p {
	padding:				0px;
}

#right-nav p {
	padding-bottom:			0px;	
}

img {
	border:					0px;
}

img.block {
	display:				block;
}

#info-box-02 img.no-indent {
	position:				relative;
	left:					-12px;
}

img.arrow {
	vertical-align:			text-bottom;
}

.break {
	background-color:		#ffffff;
	height:					1px;
	clear:					both;
}

.right {
	text-align:				right;
}

.center {
	text-align:				center;
}

hr {
	width:					458px;
	height:					1px;
	position:				relative !important;	
	margin-left:			-5px;
	display:				block;
	background-color:		#ffffff;
	color:					#ffffff;
	border:					none;
}


body.presentation {
	background-color:		#ffffff;
}
.bordered {
	border:					solid 1px #000000;
}
.presentation p {
	font-family:			Verdana, Arial !important;
	font-size:				8px !important;
}