h1, h2, h3
	{
		margin:							0px;
		padding:						0px;
	}

h1
	{
		font-size:					24pt;
		font-weight:				normal;
	}

h2
	{
		font-size:					14pt;
		font-weight:				normal;
		margin:							6px;
	}

h2 a
	{
		color:							black;
	}

h2 a:hover
	{
		color:							#006462;
	}

div
	{
		font-family:				tahoma;
		font-size:					12pt;
	}

div.titlebar
	{
		border: 						0px solid black;
		width: 							100%;
		height:							120px;
	}

div.titleimage
	{
		float:							left;
	}
div.titletext
	{
	
	}

div.menubar
	{
		background-color:		#B0B0B0;
		width: 							100%;
		height:							35px;
		margin-top:					10px;
	}

div.menutitle
	{
		float:							left;
		font-size:					15pt;
		font-weight:				bold;
		padding:						2px;
	}
	
div.menubutton
	{
		float:							left;
		margin:							2px;
		margin-left:				30px;
		padding:						2px;
	}

div.menubutton span a
	{
		text-decoration:		none;
		color:							white;
		font-size:					14pt;
	}

div.menubutton span a:hover
	{
		color:							#006462;
		text-decoration:		underline;
	}

div.sidebar
	{
		border-right: 						1px solid black;
		width: 							160px;
		height:							100%;
/*		background-color:		#EEEEEE;	*/
		float:							left;
	}
	
div.sidebartitle
	{
		margin-top:					10px;
		text-align: 				center;
		font-weight:				bold;
	}

div.sidebarbutton
	{
		margin-top:					10px;	
	}

div.sidebar_subbutton
	{
		margin-top:					10px;
		margin-left:				15px;
	}

div.sidebar_subbutton span a
	{
		font-size:					10pt;
		color:							black;
		text-decoration:		none;
	}

div.sidebarbutton span a img
	{
		border:							0px;
		margin-bottom:			10px;
		margin-top:					10px;
	}

div.main
	{
		float: 							left;
		border: 						0px;
		width: 							95%;
		padding:						10px;
	}
	
div.maintitle
	{
		font-size:					24pt;
		margin:							30px;
	}

div.maintext
	{
		vertical-align:				top;
		padding-top:					0px;
	}

div.maintext span p
	{
		color:							#333333;
		text-align:					justify;
		line-height:				1.5em;
		width:							90%;
		margin-left:				30px;
	}

div.maintext span p b
	{
		color:							#222222;
	}
	
div.maintext span p a
	{
		text-decoration:			none;
	}


img.service_image
	{
		border:							1px solid black;
		float: 							left;
		margin:							10px;
		width:							250px;
	}

img.home_image
	{
		float:							right;
		border:							1px solid black;
		margin:							5px;
		margin-left:				15px;
	}

img.datasheet_link
	{
		border:							1px solid gray;
	
	}
	
table.datasheets
	{
		border:							0px solid black;
	
	}

table.datasheets td
	{
		vertical-align:			top;
		padding: 						5px;
		padding-bottom:			10px;
	}

table.datasheets td p
	{
		text-align:				left;
	}

table.datasheets td p a
	{
		color:						blue;
	}


table.datasheets td p a:hover
	{
		color:						#006462;
	}


img.toplink
	{
		width: 100px;
		border: 0px;
		margin-left:			30px;
	}

table.title 
	{
		margin-top:						10px;
	}

table.title td
	{
		vertical-align: top;
	}

div.news_item
	{
		clear:							both;
		margin-bottom:			15px;
		padding-bottom:			15px;
	}

div.news_item p a
	{
		color:							blue;
	}

div.news_item p a:hover
	{
		color:						#006462;
	}


div.news_title p
	{
		font-weight:				bold;
	}
	
div.news_date p
	{
		font-size:					75%;
	}
	
div.news_text
	{
	
	}
	
img.news_image
	{
		width: 75px; 	
		float: right;
	}
	
table.contact
	{
	}
	
table.contact td
	{
		padding:	10px;
	}
	
img.mugshot
	{
		float: 					left; 
		border: 				1px solid black; 
		width: 					150px; 
		margin: 				5px; 
		margin-left: 		0px; 
		margin-right: 	10px; 
		margin-bottom: 	5px;
	
	}
	


p.caption
	{
		font-size:				8pt;
		text-align:				center;
		padding: 					0px;
		margin: 					0px;
		margin-bottom:		5px;
	
	}
	
img.news
	{
	
			float: left; 
			width: 200px; 
			margin: 5px; 
			margin-left: 0px; 
			border: 1px solid black;	
	}
	
div.images
	{
		width: 							420px; 
		float: 							right;
	}
	

div.workstream
	{
		 width: 						99%; 
		 float: 						left; 
		 vertical-align: 		top; 
	}

div.workstream_title
	{
	
	}

div.workstream_title p
	{
		margin: 						8px;
	}

div.workstream_title p a
	{
		color:							black;
		text-decoration:		none;
	}

div.workstream_title p a:hover
	{
		color:							#006462;
		text-decoration:		underline;
	}

div.workstream_text
	{
			text-align:					justify;

	}

