/* CSS Document */


body.inside .collage {	background-image:url(/images/Inside_header.jpg); 
	width:956px; 
	height:200px;
	background-position:top; 
	background-repeat:no-repeat; 
	position:relative; 
	padding:0 0 0;
	float:left;}
	
body.inside .collage_space {height:70px; float:left; width:956px; /*background-color:yellow;*/}

.col1 {width:241px; float:left; clear:both; padding:0px 0 250px 0px; /*background-color:pink;*/}
.fade {position:absolute; bottom:0; left:0; height:229px; width:241px; background-image:url(images/inside_col1_fade.png); background-repeat:no-repeat;}

.col2 {width:492px; float:left; /*background-color:orange;*/ padding:20px 0 0 40px;}
.col2_nopics {width:635px; float:left; /*background-color:orange;*/ padding:20px 0 0 40px;}

.col3 {width:183px; float:right;  padding:40px 0 0 0; /*background-color:green;*/ text-align:center;}
.col3 img {padding:4px; border:1px solid #231f20; margin:0 0 20px 0;}

.inside .searchinput {width: 172px; margin:5px 0;}


.industrial .body_wrapper {background-image:url(/images/industrial_col1_bg.gif); background-position:left top; background-repeat:repeat-y; float:left; width:956px; background-color:#fff; position:relative;}

.industrial .subnav_head {border-bottom: 1px solid #545450;}
.industrial .leftnav { margin:0px 0 0px 0; padding:0px; list-style:none; width:241px; border-bottom:1px solid #b1ac94 ;}
.industrial .leftnav li { border-top:1px solid #b3b3af; border-bottom: 1px solid #545450; line-height: 18px;}
.industrial .leftnav li a:hover, .industrial .leftnav li a.selected {background-color:#545450; color:#fff;}
.industrial .search_wrapper {margin-bottom:20px; float:left; width:241px; border-bottom:1px solid #b3b3af; }

.general .body_wrapper {background-image:url(/images/general_col1_bg.gif); background-position:left top; background-repeat:repeat-y; float:left; width:956px; background-color:#fff; position:relative;}

.general .subnav_head {border-bottom: 1px solid #1a1717;}
.general .leftnav { margin:0px 0 0px 0; padding:0px; list-style:none; width:241px; border-bottom:1px solid #787677 ;}
.general .leftnav li { border-top:1px solid #787677; border-bottom: 1px solid #1a1717; line-height: 18px;}
.general .leftnav li a:hover, .general .leftnav li a.selected {background-color:#5a5454; color:#fff;}
.general .search_wrapper {margin-bottom:20px; float:left; width:241px; border-bottom:1px solid #787677; }


.municipal .body_wrapper {background-image:url(/images/municipal_col1_bg.gif); background-position:left top; background-repeat:repeat-y; float:left; width:956px; background-color:#fff; position:relative;}

.municipal .subnav_head {border-bottom: 1px solid #044465;}
.municipal .leftnav { margin:0px 0 0px 0; padding:0px; list-style:none; width:241px; border-bottom:1px solid #63a3c4;}
.municipal .leftnav li {border-top:1px solid #63a3c4; border-bottom: 1px solid #044465; line-height: 18px;}
.municipal .leftnav li a:hover, .municipal .leftnav li a.selected {background-color:#01476c; color:#fff;}
.municipal .search_wrapper {margin-bottom:20px; float:left; width:241px; border-bottom:1px solid #63a3c4; }




.environmental .body_wrapper {background-image:url(/images/environmental_col1_bg.gif); background-position:left top; background-repeat:repeat-y; float:left; width:956px; background-color:#fff; position:relative;}

.environmental .subnav_head {border-bottom: 1px solid #2f5f21;}
.environmental .leftnav { margin:0px 0 0px 0; padding:0px; list-style:none; width:241px; border-bottom:1px solid #8ebe80;}
.environmental .leftnav li {border-top:1px solid #8ebe80; border-bottom: 1px solid #2f5f21; line-height: 18px;}
.environmental .leftnav li a:hover, .environmental .leftnav li a.selected {background-color:#306520; color:#fff;}
.environmental .search_wrapper {margin-bottom:20px; float:left; width:241px; border-bottom:1px solid #8ebe80; }




.training .body_wrapper {background-image:url(/images/training_col1_bg.gif); background-position:left top; background-repeat:repeat-y; float:left; width:956px; background-color:#fff; position:relative;}

.training .subnav_head {border-bottom: 1px solid #6b5d1e;}
.training .leftnav { margin:0px 0 0px 0; padding:0px; list-style:none; width:241px; border-bottom:1px solid #cabc7d;}
.training .leftnav li {border-top:1px solid #cabc7d; border-bottom: 1px solid #6b5d1e; line-height: 18px;}
.training .leftnav li a:hover, .training .leftnav li a.selected {background-color:#73631d; color:#fff;}
.training .search_wrapper {margin-bottom:20px; float:left; width:241px; border-bottom:1px solid #cabc7d; }



.waste .body_wrapper {background-image:url(/images/waste_col1_bg.gif); background-position:left top; background-repeat:repeat-y; float:left; width:956px; background-color:#fff; position:relative;}

.waste .subnav_head {border-bottom: 1px solid #604206;}
.waste .leftnav { margin:0px 0 0px 0; padding:0px; list-style:none; width:241px; border-bottom:1px solid #bfa165;}
.waste .leftnav li {border-top:1px solid #bfa165; border-bottom: 1px solid #604206; line-height: 18px;}
.waste .leftnav li a:hover, .waste .leftnav li a.selected {background-color:#664503; color:#fff;}
.waste .search_wrapper {margin-bottom:20px; float:left; width:241px; border-bottom:1px solid #bfa165; }



.subnav_head {
	width:211px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
	margin:0px;
	padding:20px 0 20px 30px;
	text-transform: uppercase;
}

.leftnav li a:link, .leftnav li a:visited, .leftnav li a:active {padding:6px 30px; width:181px; display:block; color:#fff; text-decoration:none;}



.search_wrapper {margin-bottom:20px; float:left; width:241px; border-bottom:1px solid #524d35; }


.related_wrapper {width:475px; float:left; padding:20px 0 20px 0px;}

.related { font-size:11px;}

.related_content {width:475px; border-right:1px solid #0b73b0; border-left:1px solid #0b73b0; border-bottom:1px solid #0b73b0; background-color:#f2f7fd; float:left;}

.related_content dl {margin:0px; padding:15px 35px 15px 35px;/* background-color:pink;*/}
.related_content dt {margin:0px; padding:0px;}
.related_content dd {margin:0px 0 10px 0; padding:0px;}



/*---------related tabs image replacement---------------------*/

.test{
	height: 35px; 
	margin: 0;
	padding: 0;
	clear:both;
	}
	
.test2 {
	width: 477px;
	height: 35px;
	clear:both;
	top: 0px;
	left:0px;
	background:url(/images/related_tabs.gif) no-repeat left -35px;
	}
	
.test2_onlyservices {
	width: 477px;
	height: 35px;
	clear:both;
	top: 0px;
	left:0px;
	background:url(images/services_only.gif) no-repeat left;}
	
.test2 ul, .test2_onlyservices ul {margin:0px; padding:0px; float:left;}

.test2 li, .test2_onlyservices li {
	display: inline; width:188px; height:35px; display:inline; float:left;
	}
.test2 a:link, .test2 a:visited, .test2_onlyservices a:link, .test2_onlyservices a:visited  {
	display: block;
	height: 35px;
	text-indent: -9000px;
	text-decoration: none;
	top: 0px;
	 :-moz-any-link:focus;
	 outline: none;
	}
	
/* ----- Nav Defaults ------ */
.services a:link, .services a:visited { /*background-color:pink;*/ width:188px;}
.projects a:link, .projects a:visited {/*background-color:green;*/ width:188px;}
	
/* ----- Nav Hover ------ */
.services a.active {background: url(/images/related_tabs.gif) no-repeat 0px 0px;}
.services a.only_active {background: url(/images/related_tabs.gif) no-repeat 0px 0px;}
.projects a.active {background: url(/images/related_tabs.gif) no-repeat -188px 0px;}

/* ----- Nav Selected ------ */
.services a.selected:link, .services a.selected:visited {background: url(/images/related_tabs.gif) no-repeat 0px -35px;}
.projects a.selected:link, .projects a.selected:visited {background: url(/images/related_tabs.gif) no-repeat -188px -35px;}

	