	/* CSS Document */

*{
margin:0px;
padding:0px;
font-size:11px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#5C6A37;

	}

#container{
width:950px;
}

#flashWaterIndex{
float:left;
width: 190px;
height:550px;

}

#middleCol{
float:left;
width:685px;
}

#nav{
margin:45px 0px 0px 20px;
width:685px;
height:20px;
padding:0px;
}
	
#nav a{
margin-right:22px;
}

#NavShadowService{
	width:680px;
	position:absolute;
	top:86px;
	left:191px;
	}
#NavShadowService.work{
	#top:84px;
}

	
h1.title{
font-weight:lighter;
margin:0px;
padding:0px;

}
h2.title{
	font-size: 16px;
	line-height:16px;

}
h2.title a{
	font-size: 16px;
	margin-left: 5px;/*clean up sub nav */
}


a.title{
color:#FF0000;
font-weight:lighter;
margin:0px;
padding:0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
}

a.titleOff{
color:#5C6A37;
font-weight:lighter;
margin:0px;
padding:0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
}
	
/*-----------------Index Page---------------------*/	


#title{
width:620px;
margin:30px 0px 0px 20px;
}

#IndexCont{
width:576px;
margin:5px 0px 0px 43px;
color: #5C6A37;
}
#IndexCont_2{
width:576px;
margin:5px 0px 0px 43px;
color: #5C6A37;
}
#flashObject{
margin:10px 0px 0px 1px;
width:660px;
}

#title2{
width:620px;
margin:10px 0px 0px 20px;
}

#bottom{
margin:10px 0px 0px 43px;
width:620px;
color: #5C6A37;
}

#leftnav{
	position:absolute;
	left:869px;
/*make moz 0px top */
	top:-1px;
/*	#top:1px;/* ie6 and 7 hack */
/*	_top:1px; ie6 hack */
	width:54px;
	height:602px;

}
#leftnav.work{

	top:-2px;	
	/*#top:0px;
		*/
}
	
#part{
margin-top:23px;
width:35px;
height:67px;
}

#footer{
margin-top:20px;
width:650px;
float:left;
}

#humaniserFooter{
float:left;
margin:0px 0px 0px 40px !important;
width:615px;
text-align: center;
color: #5C6A37;

}


#footerIndex {
margin:0px 0px 0px 152px !important;
width:615px;
text-align: center;
color: #5C6A37;
position:relative;
left:65px;
}


#footerIndex p{
font-size:11px;
}

#w3c{
	position:relative;
	bottom:30px;
	float:right;
	width:88px;
}

.clear{
clear:both;
}

	

	
	

/* -------------main links ------------------------*/


	
a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:100%;
	text-decoration: none;
	color: #FF0000;
	outline:none;
	}

.link {
	color: #FF0000
	}

.title{
	color: #FF0000;
	font-size: 20px;
}	
.red{
	color:red;
	display:inline;
	margin-right:3px;
	}
	
.redAbout{
	color:red;
	display:inline;
	margin-right:3px;
	font-weight: normal;
	}



/*---------------------About Info--------------*/


#aboutCont{

width:620px;
margin:10px 0px 0px 38px;
color: #5C6A37;
}
	
	
#peopleInfo {
width:300px;
margin-bottom:10px;
}


.column1{
width:277px;
margin-top:20px;
padding:5px;
float:left;
}
	
.column2{
width:270px;
margin-top:20px;
float:left;
padding-left: 20px;
}

/*----------------About News------------------------------*/	
#newsCont{
width:576px;
margin:35px 0px 0px 43px;
color: #5C6A37;

}




/*----------------About People------------------------------*/	


#peopleCont{

	margin-left: 38px;
	width: 643px;
	}

#pTable{
color:#5C6A37;
text-align: center;
margin-top: 10px;

}
	
#Peopletable{
border-collapse:collapse;
border-color:#5C6A37;

}

#Peopletable th{
background: transparent url(assets2/bg_td1.jpg) repeat-x top;
background-color:#5C6A37;
color:white;
padding:2px 3px 2px 3px;
}


#Peopletable th.name{
background-color:#5C6A37;
color:red;
}

#Peopletable td{
text-align:center;
}

#Peopletable td.yellow{
background: transparent url(assets2/bg_td2.jpg) repeat-x top;
}


/*--------------------------Service Info Page----------------*/



#InfolinkHolder {
/* margin:40px 0px 0px 20px;*/
	width:141px;
float:left;
position:absolute;
	}

	
#InfolinkHolder2 {
/*  margin:40px 0px 0px 20px;*/
	float:right;
	width:398px;
}
	

	
	
#serviceinfo{
margin:40px 0px 0px 40px;
	color:#5C6A37;
	
	
width: 550px;
	
	}
	

	
/*--------------------------Service Production and training Page----------------*/		
	
	
#serviceproduction{
	margin:40px 0px 0px 43px;
color:#5C6A37;
width: 610px;

	}
	
.columnProdLeft{
	width:300px;
	margin-top:0px;
	padding:0px;
	float:left;
	}
	
.columnProdRight{
	width:45%;
	margin-top:0px;
	padding:0px;
	padding-left:10px;
	float:left;
	}

	

	


	
	
/*--------------------------Service Partner and Link Page----------------*/		

	
#ServicePartLinkCont{
margin:40px 0px 0px 34px;/* changed to align with the nav links */
color:#5C6A37;
width: 610px;
	}

#ServicePartLinkContTable{
font-family:Georgia, "Times New Roman", Times, serif;
color:#5C6A37;
font-size:11px;

}
#ServicePartLinkContTable td{
padding:10px;
}

img.floatleftLogo { 
	clear: both;
 	float: left;
 	margin: 0px 20px 0px 0px;
	border:none;
 }

#textlinks td{
padding:5px;
}

	


	

/*---------------Service Case Study Page-----------*/


	
#servicecasestudy{
margin:40px 0px 0px 43px;
color:#5C6A37;
width: 610px;
	}
	




	
/*--------------Client Page---------------------------*/
#FlashWaterClient{
	margin:0;
	padding:0;
	position:absolute;
	left: 0px;
	top:0px;
	background-color: #FFFFFF;
	height: 549px;
	width: 189px;
	}
			
#ClientCont{
	font-family: Georgia, "Times New Roman", Times, serif, Rockwell;
	position:absolute;
	left: 215px;
	color:#5C6A37;
	top: 130px;
	width: 591px;
}
#ClientCont p{
	margin-left:18px;
}
	
	



/*-------------- contact page------------------*/


#NavShadowContact{
	width:681px;
	position:absolute;
	height:37px;
	top:35px;
	left:187px;
	}
	
#NavPartContact{
	left:-15px;
	position: absolute;
	top:27px;
	width:29px;
	height:60px;
	}
	
#ContactCont{
	position:absolute;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #5C6A37;
	position:absolute;
	top: 130px;
	width: 220px;
	left: 235px;
	height: 420px;

	}
	


	
#MapFlash{
	position:absolute;
	left: 469px;
	top: 135px;
	width: 400px;
	height: 400px;
	}
	
/*-------------press releases-----------------*/
 
#press{
	margin:auto;
	width:500px;
}

#top{
	color:#5C6A37;
	font:100% Georgia,Serif;
	font-size:10px;
	margin:0px;
	padding:0px;
	width:550px;
}

#pressContent{
	color:#5C6A37;
	font:100% Georgia,Serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	width:550px;
}



/*-----------------work Page---------------------*/

#works{
	position:absolute;
	top:320px;
	left: 205px;
	width:656px;
	height:220px;
}

*+html #works, *html #works{
	top:340px;
	}
	
*html #works{
	top:340px;
	}


#breadcrumbs{
	position:absolute;
	top:290px;
	left: 230px;
	height:30px;
	width:300px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	color:#5C6A37;
	}
	
*+html #breadcrumbs, *html #breadcrumbs{
	top:325px;
	}
	
*html #breadcrumbs{
	top:325px;
	}
	
	
#description{
	position:absolute;
	left:220px;
	top:550px;
	width:630px;
	height:170px;
	margin:0;
	padding:0;
	color:#495422;
	font-size:11px;
}

*+html #description, * html #description{
	top:560px;
	}
	
* html #description{
	top:560px;
	}

.des{
	float:left;
	width:200px;
	height:170px;
	margin:0 0 0 5px;
	padding:0;
	
}

.des ul{
	margin:0 0 0 5px;
	padding:0 0 0 0;
	list-style:none;
}

.red li{
	color:#ff0000;
}

#infofooter {
	position:absolute;
	left:222px;
	top:710px;/* was 650 */
	width:615px;
	height:19px;
	font-family: Georgia, "Times New Roman", Times, serif, Rockwell;
	font-size: 11px;
	text-align: center;
	color: #5C6A37;
	padding-bottom:30px;
}
	
#indexFooter {
	position:relative;
	left:222px;
	top:650px;
	width:615px;
	height:19px;
	font-family: Georgia, "Times New Roman", Times, serif, Rockwell;
	font-size: 11px;
	text-align: center;
	color: #5C6A37;
	}
#indexfooter a{
	font-size:11px;
}

	
.video{
	display:inline;
	margin-right:10px;
}







/*------------start menu for the work page-----------------*/
/* please see the work page itself for the css */

/*------------end menu for the work page-----------------*/

/*------------start sitemap page-----------------*/
#sitemap{

	font:100% Georgia,Serif;
	font-size:12px;
	color:#495422;
	margin:auto;
	width:500px;
}
#sitemap ul li{  
    margin-left:30px;
	padding-left:1em;
}
#sitemap ul ul li{  
    margin-left:60px;
	padding-left:1em;

}
#sitemap ul ul ul li{  
    margin-left:90px;
	padding-left:1em;

}


#sitemap ul li a{
	color:#495422;
	text-decoration:underline;

}


h1.sitemap{
font-size:12px;
}


/*------------end sitemap page-----------------*/

#policy{
	width: 550px;
	w\idth: 535px;
	padding: 10px 0px 20px 20px;
	min-height:400px;
	font:100% Georgia,Serif;
	font-size:12px;
	color:#495422;
}





/* AJ AJ AJ */	
h1.red, a.red{
	color:red;
	display:inline;
	margin-right:3px;	
	font:100% Georgia,Serif;	
	font-size:11px;
	}
	
	
.clear_both{ clear:both}


/* an atempt to make a sitewide footer */

#human_footer{
	position:relative;
	left:222px;
	top:40px;/* was 650 */
	width:615px;
	height:19px !important;
	font-family: Georgia, "Times New Roman", Times, serif, Rockwell;
	font-size: 11px;
	text-align: center;
	color: #5C6A37;
	_margin-bottom:60px;
	padding-bottom:30px;
}

#human_footer a{
	font-size:11px;
}
#human_footer.float{
	float:left;
}
.footer{
	padding-bottom:20px;
}

a.hidden{
	color:#5C6A37;
}
/* END */
