﻿	body
	{
		background-color: #FFFFFF;
		font-family: Tahoma, sans-serif;
		font-size: 12px;
		color: #333333;
		margin: 0;
		/*background-image: url(/newsiteimg/bg.gif);*/
		background-position: center;
		background-repeat: repeat-y;
		padding: 0;
		height: 100%;
		width: 100%;
		min-height: 100%;
		max-height: 100%;
	}
	
	h1 
	{
		font-size: 20px;
		color: #4F81BD;
		background-color:#C6D9F1;
		border: 1px solid #C6D9F1;
		padding-left:3px;
		padding-bottom: 3px;
		margin-top: 5px;
		margin-bottom: 3px;
		font-weight: 100;
		/*letter-spacing: 1px;*/
	}
	
	h2 
	{
		font-size: 14px;
		color: #4F81BD;
		background-color:#C6D9F1;
		border: 1px solid #C6D9F1;
		padding-left: 3px;
		/*padding-top: 3px;*/
		font-weight: 100;
		height: 20px;
	}
	
	h3 
	{
		padding-left: 3px;
		padding-bottom: 3px;
		font-size: 12px;
		font-weight: 100;
		color: #4F81BD;
		border-left: 1px solid #CCCCCC;
		border-bottom: 1px solid #CCCCCC;
	}
	
	form 
	{
		margin: 0px;
	}
	
	li 
	{
		list-style-image: url(/menufiles/right-red.gif);
		padding-bottom: 2px;
	}
	
	/*  Styles for the javascript menu */
		div.javascript_menu
		{
			background-color: #FFFFFF;
			font-family: Tahoma, sans-serif;
			font-size: 11px;
			color: #333333;
			margin-left: 13px;
		}
		
		div.no_javascript_menu
		{
			color: #FF3300;
			text-align: center;
		}
	/* end of javascript menu styles */
		
	/* This controls the main logo style */
		table#topmenutable 
		{
			width: 742px;
			margin: 0 auto 0 auto;
			background-color: #C6D9F1;
		}
		
		td#topmenutabledata_hydralogo
		{
			background-color:#FFFFFF;
			padding: 4px 0px 0px 2px;
		}
		
		td#topmenutabledata_contact_us,td#topmenutabledata_site_map
		{
			background-color:#FFFFFF;
			padding: 4px 0px 0px 0px;
		}

		td#searchcell 
		{
			background-color: #FFFFFF;
			padding: 4px 4px 0px 0px;
			width: 211px;
			height: 80px;
			background-image: url(/newsiteimg/search.gif);
			background-repeat: no-repeat;
			background-position: bottom;
			margin: 0px;
		}
	/* End of main logo styles */
	
	/* Banner Container style */
		div.bannercontainer 
		{
			background-color: #FFFFFF;
			padding: 4px 4px 4px 4px;
			margin: 0 auto 0 auto;
			width: 742px;
		}
			
		div.bannercontainer_subcontainer
		{
			margin-left: 2px;
		}
	/* End of Banner Container styles */
	
	/* style for partners rolling banner */	
		div.partners_rolling_banner
		{
			text-align:center;
			margin-bottom:5px;
		}
	/* End of partners rolling banner */
	
	/* Styles for the bottom of the page, terms, copyright etc */
		table#bottomtable 
		{
			width: 100%;
			height: 75px;
			background-color: #FFFFFF;
			margin: 0px;
			padding: 0px;
		}
		
		td#bottomtable_table_cell
		{
			vertical-align:top;
		}
			
		div#bottommenu 
		{
			color: #292A2A;
			font-size: 10px;
			margin: 0 auto 0 auto;
			width: 750px;
			margin-top: 5px;
			text-align: center;
		}
	/* end of bottom styles */
	
	/* image styles */
		img 
		{
			border:none;
		}
		
		img.left_menu_pictures
		{
			margin-top:4px;
		}
		img.left_menu_pictures_bottom
		{
			margin-top:4px;
			margin-bottom:4px;
		}
		
		img.partners_header
		{
			padding-top:5px;
			padding-bottom:5px;
		}

		img.latestnews
		{
			float:right;
			margin-right:5px;
		}
	/* End of image styles */
	
	/* Link styles */
		a.heading, a.heading:visited
		{
			color: #4F81BD;
		}
		
		a.listlink, a.listlink:visited
		{
			color:#000000;
		}
		
		a.listlink:hover, a.heading:hover, a:hover
		{
			color:#970000;
		}
	/* End of Link style */
	
	div#hform 
	{
		display: none;
	}
	
	div#bannerfiller 
	{
		background-color: #FFFFFF;
		padding: 0px;
		margin: 0 auto 0 auto;
		width: 742px;
	}
	
	form#searchform 
	{
		display: inline;
		margin: 0px;
	}
	
	input#searchinput 
	{
		background-color: #747474;
		/*border: 1px solid #2A2A2A;*/
		color: #FFFFFF;
		font-size: 10px;
		width: 112px;
		height: 15px;
	}
	
	input#searchbutton 
	{
		border: none;
		vertical-align: bottom;
	}

	img#bannerimg 
	{
		/*border: 1px solid #CCCCCC;*/
	}
	
	div#topcontainer 
	{
		width: 742px;
		margin: 0 auto 0 auto;
	}
	
	table#maintable 
	{
		background-color: #FFFFFF;
		margin: 0 auto 0 auto;
		width: 742px;
	}
	
	tr#mainrow 
	{
		vertical-align: top;
	}
	
	td#leftcell 
	{
		width: 186px;
		padding: 0px;
		vertical-align: top;
	}
	
	td#rightcell 
	{
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 4px;
		vertical-align: top;
	}
	
	td#rightcellnonhome 
	{
		padding-left: 4px;
		padding-right: 4px;
		padding-top: 2px;
		padding-bottom: 4px;
		vertical-align: top;
	}
	
	.leftcontent 
	{
		padding: 4px;
		/*background-image: url(/newsiteimg/leftcontentboxbg.gif);*/
	}
	
	.rightcontent 
	{
		margin-top: -1px;
		margin-right: 0px;
		padding: 0px;
		/*border: 1px solid #CCCCCC;*/
	}
	
	div.borderlines 
	{
		width: 751px;
		height: 1px;
		margin: 0 auto 0 auto;
		padding: 0px;
	}
	
	.homepagemainlink 
	{
		color: #111111;
		font-weight: bold;
		text-decoration: underline;
	}
	
	.homepagemainlink:hover 
	{
		color: #666666;
		font-weight: bold;
		text-decoration: underline;
	}
	
	.subtext 
	{
		color: #666666;
		font-size: 10px;
		text-decoration: none;
	}
	
	.headerdiv 
	{
		padding-bottom: 4px;
	}
	
	.headerdivmiddle 
	{
		padding-bottom: 5px;
		padding-top: 5px;
	}
	
	.whatwedolarge 
	{
		font-weight: bold;
		font-size: 14px;
	}
	
	.question 
	{
		font-family: Arial, sans-serif;
		color: #474580;
		font-size: 12px;
		font-weight: bold;
	}
	
	.termsprivacy 
	{
		color: #292A2A;
		text-decoration: none;
	}
	
	.termsprivacy:hover 
	{
		color: #292A2A;
		text-decoration: underline;
	}
		
	/* from old style sheet */
	.copyright 
	{
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-size: 10px;
		color: #666666;
		text-decoration: none;
	}

	.form 
	{
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-size: 11px;
		color: #666666;
		border: 1px solid #666666;
		text-decoration: none;
	}
	
	.checkbox 
	{
		border-style: none;
		background-color: transparent;
	}
	
	input, select, textarea 
	{
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-size: 11px;
		color: #666666;
		border: 1px solid #666666;
		text-decoration: none;
	}

	.searchbutton 
	{
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-size: 11px;
		color: #999999;
		border: 1px solid #999999;
		text-decoration: none;
		margin-bottom: 4px;
	}
	
	.red 
	{
		color: #FF3300;
	}
	.customeruser 
	{
		 margin: 0px;
		 padding: 3px;
		 margin: 3px;
		 background-color: #F7F7F7;
		 border: 1px solid #CCCCCC;
	}
	
	.recommendandprint 
	{
		font-size: 11px;
		color: #333333;
		background-color: #EEEEEE;
		display: block;
		padding: 1px;
		text-decoration: none;
		border: 1px solid #CCCCCC;
	}
	
	.recommendandprint:hover 
	{
		font-size: 11px;
		color: #333333;
		background-color: #EEEEEE;
		display: block;
		padding: 1px;
		text-decoration: none;
		border: 1px solid #666666;
	}
	/* end of from old style sheet */

	/* aspects */
	
	.aspectselected 
	{
		font-size: 10px;
		font-family: Arial, sans-serif;
		color: #474580;
		text-decoration: underline;
	}
	
	.aspectselected:hover 
	{
		font-size: 10px;
		font-family: Arial, sans-serif;
		color: #474580;
		text-decoration: underline;
	}
	
	.aspectnotselected 
	{
		font-size: 10px;
		font-family: Arial, sans-serif;
		color: #CC6633;
		text-decoration: underline;
	}
	
	.aspectnotselected:hover 
	{
		font-size: 10px;
		font-family: Arial, sans-serif;
		color: #CC6633;
		text-decoration: underline;
	}
	/* end of aspects */
	
	/* customers styles*/
	.client 
	{
		color: #333333;
		border-bottom: 2px solid #474580;
		padding: 2px;
		font-size: 11px;
		margin: 5px;
	}
	
	.needed 
	{
		 color: #333333;
		 border-bottom: 2px solid #CC6633;
		 padding: 2px;
		 font-size: 11px;
		 margin: 5px;
	}
	
	.provided 
	{
		 color: #333333;
		 border-bottom: 2px solid #CEE7F0;
		 padding: 2px;
		 font-size: 11px;
		 margin: 5px;
	}
	
	.benefits 
	{
		 color: #333333;
		 border-bottom: 2px solid #EAE7BA;
		 padding: 2px;
		 font-size: 11px;
		 margin: 5px;
	}
	
	.casestudiespara 
	{
		margin: 5px;
		padding: 2px 2px 2px 10px;
		border-left: 1px solid #CCCCCC;
	}
	
	.casestudiescompany 
	{
		font-size: 16px;
		color: #666666;
		margin-bottom: 10px;
		padding: 0px;
		width: 100%;
	}
	/* end of customers styles */
	
	.bottomicons 
	{
		vertical-align: middle;
	}