﻿* {
	
}

body {
	font-size: 72%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 12.5pt;
}

div {
	
}
div.wrapper {
	font-size: 1em;
	width: 100%;/*width: 990px;*/

	min-width: 990px;
	max-width: 1440px;
	margin: 0 auto;
}

div.wrapper div.header {
	margin: 0 auto 0.5em 0;
	padding: 0;
	width: 100%;/*width: 990px;*/
	background: url("/Style Library/i/Bg/header.jpg") 0 0 no-repeat;
	/*background: url("/Style Library/i/Bg/header.jpg") 100% 0 no-repeat;*/
	height: 105px;
}
div.wrapper div.adminheader {
	background: none;
	height: 75px;
	margin-top: -32px
}
div.wrapper div.wrapper_content {
	width: 88%;
	margin: 0 auto;
	min-width: 900px;
	max-width: 1285px;
}
div.wrapper div.wrapper_content div.navigation {
	margin: 0 auto;
	width: 100%;
	max-width: 1285px;
	
}
div.wrapper div.wrapper_content div.content {
	clear: both;
	display: block;
	width: 100%;
}
div.wrapper div.wrapper_content div.content div.main {
	width: 65.9%;
	margin-right: 2%;
	float: left;
}
div.wrapper div.wrapper_content div.content div.main div.main_column {
	width: 48.5%;
	float: left;
	margin-right: 0;
}
div.wrapper div.wrapper_content div.content div.main div.first {
	width: 48.5%;
	float: left;
	margin-right: 2.9%;
}
div.wrapper div.wrapper_content div.content div.main_2column div.main_column {
	width: 99%;
}
body div.wrapper div.wrapper_content div.content div.main div div table tr td table tr td div div div.first {
	padding-right: 2.9%;
	margin-right: 0;
}
div.wrapper div.wrapper_content div.content div.main div.main_column div.section div.left_background {
	background: url("/Style Library/i/Bg/left_background.gif") 0 0 no-repeat;
	background-color: transparent;
	margin-bottom: 1.5em;
	padding: 0 0px 0 1px;
	
}
div.wrapper div.wrapper_content div.content div.main div.main_column div.section div.left_background div.right_background {
	background: url("/Style Library/i/Bg/right_background.gif") 100% 0 no-repeat;
	background-color: transparent;
	padding: 0 2% 0 2%;
	min-height: 130px;
	
	width: 96%;

}
div.wrapper div.wrapper_content div.content div.main div.main_column div.fut_wat_stop_height div.section div.left_background div.right_background {
	min-height: 80px;

}

div.wrapper div.wrapper_content div.content div.main div.main_2column div.section div.left_background {
	background: url("/Style Library/i/Bg/left_background.gif") 0 0 no-repeat;
	background-color: transparent;
	margin-bottom: 1.5em;
	padding: 0 0 0 1px;
}
div.wrapper div.wrapper_content div.content div.main div.main_2column div.section div.left_background div.right_background {
	background: url("/Style Library/i/Bg/right_background.gif") 100% 0 no-repeat;
	background-color: transparent;
	padding: 0 2%;
	min-height: 130px;

}

div.wrapper div.wrapper_content div.content div.main div.main_column div.section_homepage div.left_background {
	background: url("/Style Library/i/Bg/left_background_home.gif") 0 0 no-repeat;
	background-color: transparent;
	margin-bottom: 1.5em;
	padding: 0 0 0 1px;
}
div.wrapper div.wrapper_content div.content div.main div.main_column div.section_homepage div.left_background div.right_background {
	background: url("/Style Library/i/Bg/right_background_home.gif") 100% 0 no-repeat;
	background-color: transparent;
	padding: 0 2%;
	min-height: 130px;

}
div.wrapper div.wrapper_content div.content div.main div.main_column div.ecology_section div.left_background {
	background: none;
}
div.wrapper div.wrapper_content div.content div.main div.main_column div.ecology_section div.left_background div.right_background {
	background: none;

}

div.wrapper div.wrapper_content div.content div.extra div.section div.left_background {
	background-color: #f0f7f7;
	
	padding: 0 0 0 1px;
}
div.wrapper div.wrapper_content div.content div.extra div.section div.left_background div.right_background {
	background-color: #f0f7f7;
	padding: 0 2%;
}

div.wrapper div.wrapper_content div.content div.extra div.section div.gradient_extra {
	background: url("/Style Library/i/Bg/left_background.gif") 0 0 no-repeat;
	background-color: transparent;
	margin-bottom: 1.5em;
	padding: 0 0 0 1px;
}
div.wrapper div.wrapper_content div.content div.extra div.section div.gradient_extra div.right_background {
	background: url("/Style Library/i/Bg/right_background.gif") 100% 0 no-repeat;
	background-color: transparent;
	padding: 0 2%;
	min-height: 130px;

}

div.wrapper div.wrapper_content div.content div.extra div.section div.left_background div.right_background div {
	vertical-align: baseline;
}

/*div.wrapper div.wrapper_content div.content div.main div.main_column div.section div.left_background div.right_background {
	background: url("/Style Library/i/Bg/right_background.gif") 100% 0 no-repeat;
	z-index: 2;
	position: relative;

}*/
div.wrapper div.wrapper_content div.content div.extra {
	float: left;
	width: 32%;
}
div.wrapper div.wrapper_content div.content div.extra div.login_zone {
	background: url("/Style Library/i/Bg/water_banner.jpg") no-repeat 0 0;
	/*position: relative;
	top: -1em;*/
	border-bottom: 1px solid #99c2eb;
	margin-bottom: 1em;
	
}
div.wrapper div.wrapper_content div.content div.extra div.section {
	/*background: url("/Style Library/i/Bg/water_banner.jpg") no-repeat 0 0;
	position: relative;
	top: -1em;*/
	
	padding-bottom: 0px;
	margin-bottom: 0em;
}
div.wrapper div.wrapper_content div.content div.extra div.section div.border_section {
	border-bottom: 1px solid #99c2eb;
	margin-bottom: 1em
}
div.wrapper div.wrapper_content div.content div.extra div.section div.center_html div div.border_section {
	margin-bottom: 1em;
	display: block;
	/*width:100%;*/
}
div.wrapper div.wrapper_content div.content div.extra div.section div.border_section div.left_background div.right_background div.text_content {
	
	display: block;
	width:100%;
}

div.wrapper div.wrapper_content div.content div.extra div.section div.accents {
	border-bottom: 1px solid #99c2eb;
}
div.wrapper div.wrapper_content div.content div.main div.main_column div.section {
	clear:both;
	margin-top: -0.5em;
}
div.wrapper div.wrapper_content div.content div.main div.main_column div.en_home_section {
	margin-top: 1em;
}

div.wrapper div.wrapper_content div.content div.main div.main_column table tr td table tr td div.ms-WPBody div {
	width: 100%;
	display: block;
}
div.wrapper div.wrapper_content div.content div.main div.main_column table tr td table tr td div.ms-WPBody div ul.expand_collapse li div.shown div {
	width: 97%;
	display: block;
}

body div.wrapper div.wrapper_content div.content div.main div div div.banner_overflow table tr td table tr td div.ms-WPBody div {
	width: auto;
	
}

div.wrapper div.wrapper_content div.content div.main div.main_column table tr td table tr td div.ms-WPBody div div.section {
	float: left;
	
}
div.wrapper div.wrapper_content div.content div.main div.main_column table tr td table tr td div div.section {
	float: left;
	
}
div.wrapper div.wrapper_content div.content div.main div.main_column table tr td table tr td div.ms-WPBody div.section {
	float: none;
}

div.wrapper div.wrapper_content div.content div.main div.first div.section {
	clear:both;
	margin-top: -0.5em!important;
	
}

div.search_box {			
	width: auto;	
	height: 21px;
	float: none;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}
div.sidebar {
	
}

div.wrapper div.footer {
	padding-top: 90px;
	padding-bottom: 50px;
	padding-left: 0;
	display: block;
	background: url('/Style%20Library/i/Bg/footer.jpg') no-repeat 0 0;
	/*height: 162px;*/
}
div.footer div.copyright {
	float: left;
	width: 28%;
	margin-left: 6.5%;
}

div.footer div.services {
	float: left;
	width: 48%;

}
div.clear {
	display: block;
	width: 100%;
	clear: both;
	height: 1px;
	line-height: 1px;
}
table.ms-ToolPaneOuter {
	position: absolute;
	right: 0;
	top: 50px;
	border: 1px solid #9ac6ff;
}


div.wrapper div.wrapper_content div.content div.main div.main_column div.section_banner div.background {
	background: url("/Style Library/i/Bg/gradient_banner.gif") no-repeat 100% 0;
	padding-left: 3%;
	padding-right: 3%;
	padding-top: 5px;
	padding-bottom: 5px;
}
div.wrapper div.wrapper_content div.content div.main div.main_column div.section_banner1 div.background {
	background: url("/Style Library/i/Bg/gradient_banner.gif") no-repeat 100% 0;
	padding-left: 3%;
	padding-right: 3%;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.wrapper div.wrapper_content div.content div.main div.main_column div.section_banner3 div.background {
	/*background: url("/Style Library/i/Bg/catch-water.jpg") no-repeat 100% 0;
	padding-left: 3%;
	padding-right: 3%;
	padding-top: 25px;
	padding-bottom: 5px;
	margin-top: 2em;*/
}

div.wrapper div.wrapper_content div.content div.main div.main_column div.section_banner2 div.background {
	background: url("/Style Library/i/Bg/toothbrush.jpg") no-repeat 100% 0;
	padding-left: 3%;
	padding-right: 3%;
	padding-top: 36px;
	padding-bottom: 5px;
	margin-top: 1em;
}

div.footer {
	color: #a0a0a0;
	padding-top: 90px;
	padding-bottom: 50px;
	padding-left: 0;
	display: block;
	background: url('/Style%20Library/i/Bg/footer.jpg') no-repeat 0 0;

}
div.wrapper div.wrapper_content div.content div.main div.main_column div.section_homepage div.text_content {
	width: 60%;
	float: left;
	position: relative;
	z-index: 6;
	background: none;

}

div.wrapper div.wrapper_content div.content div.main div.first div.section_homepage div.text_content {
	width: 74%;
	float: left;
	position: relative;
	z-index: 6;
	background: none;

}
div.wrapper div.wrapper_content div.content div.main div.main_column div.section_homepage {
	position: relative;
}
div.wrapper div.wrapper_content div.content div.main div.main_column div.section_homepage div.image_outside_box {
	background: url("/Style Library/i/Bg/banner_withFish.jpg") no-repeat 100% 80%;
	padding-bottom: 21px;
	width: 70%;
	right: -10px;
	min-height: 190px;
	position: absolute;
	z-index: 5;
	
}
div.wrapper div.wrapper_content div.content div.main div.first div.section_homepage div.image_outside_box {
	background: url("/Style Library/i/Bg/banner_withCherry.jpg") no-repeat 100% 80%;
	/*float: right;*/
	width: 70%;
	position: absolute;
	z-index: 5;
	right: -8px;
	min-height: 190px;
	padding-bottom: 0
	

}
div.wrapper div.wrapper_content div.content div.main div.main_2column div.section div.special_width {
	width: 75%!important;
	display: block;
}

div.wrapper div.wrapper_content div.content div.main div.main_column div.section_banner5 {
	background-color: #cccccc;
	padding-top: 1.5em;
	padding-left: 3%;
	padding-right: 3%;
	padding-bottom: 0.4em;
	margin: 1.8em 0;
}
div.wrapper div.wrapper_content div.content div.extra div.section div div.accents div.left_background {
	background-color: #f0f7f7!important;
	
	padding: 0 0 0 1px;
}
div.wrapper div.wrapper_content div.content div.extra div.section div div.accents div.left_background div.right_background {
	background-color: #f0f7f7;
	padding: 0 2%;
	width: 96%;
	display: block;
}
div.wrapper div.wrapper_content div.content div.extra div.section div.accents div.left_background div.right_background {
	background-color: #f0f7f7;
	padding: 0 2%;
	width: 96%;
	display: block;
}

div.wrapper div.wrapper_content div.content div.extra div.section table tr td table tr td div div div div.left_background div.right_background div.separator_border {
	width: 95%;
} 
div.wrapper div.wrapper_content div.content div.extra div.section table tr td table tr td div div div div.left_background div.right_background {
	width: 94%;
	display: block;
	
} 

div.wrapper div.wrapper_content div.content div.main div.banner_overflow  {
	overflow: hidden!important;
}
div.wrapper div.wrapper_content div.content div.main div table tr td table tr td div div div div.portfolio_table div div.first {
	width: 48.5%;
	float: left;
	margin-right: 0;
	padding-right: 2.9%;
}
div.wrapper div.wrapper_content div.content div.main div.main_column div.tech_services {
	display: block;
	width: 100%;
	
}
div.wrapper div.wrapper_content div.content div.main div.main_column div.tech_services table tr td table tr td div div.section {
	float: left;
	
}
div.wrapper div.wrapper_content div.content div.main div.main_column div.tech_services table tr td table tr td div  {
	display: block;
	width: 100%;
	
}
div.wrapper div.wrapper_content div.content div.main div.main_column div.tech_services table tr td table tr td div  {
	display: block;
	width: 100%;
	
}

div.wrapper div.wrapper_content div.content div.main div.main_column div.tech_services table tr td table tr td  {
	display: block;
	width: 100%;
	
}
div.wrapper div.wrapper_content div.content div.main div.main_column div.tech_services table tr td table  {
	display: block;
	width: 100%;
	
}
div.wrapper div.wrapper_content div.content div.main div.main_column div.tech_services table tr td  {
	display: block;
	width: 100%;
	
}
div.wrapper div.wrapper_content div.content div.main div.main_column div.tech_services table {
	display: block;
	width: 100%;
	
}
div.wrapper div.wrapper_content div.content div.main div.main_column div.tech_services table tbody {
	display: block;
	width: 100%;
	
}
div.wrapper div.wrapper_content div.content div.main div.main_column div.tech_services table tr {
	display: block;
	width: 100%;
	
}
div.wrapper div.wrapper_content div.content div.main div.main_column div.tech_services {
	margin-top: 1em;
}
div.wrapper div.wrapper_content div.content div.main div.main_column div.left_tech_serv table tr td table tr td div.ms-WPBody div div.section {
	margin-top: 0!important;
	
}

div.wrapper div.wrapper_content div.content div.main div.main_column div.left_tech_serv {
	width: 100%;
	display: block;
}
div.wrapper div.wrapper_content div.content div.main div.main_column div.left_tech_serv table tr {
	display: block;
	width: 100%;
	
}
div.wrapper div.wrapper_content div.content div.main div.main_column div.left_tech_serv table {
	display: block;
	width: 100%;
	
}
div.wrapper div.wrapper_content div.content div.main div.main_column div.left_tech_serv table tbody {
	display: block;
	width: 100%;
	
}

div.wrapper div.wrapper_content div.content div.main div.main_column div.left_tech_serv table tr td  {
	display: block;
	width: 100%;
	
}
div.wrapper div.wrapper_content div.content div.main div.main_column div.left_tech_serv table tr td table tr td div.section table tr td {
	display: table-cell;
}
div.wrapper div.wrapper_content div.content div.main div.main_column div.left_tech_serv table tr td table tr td div.section table tr th {
	display: table-cell;
}
/**/
div.wrapper div.wrapper_content div.content div.main div.main_column div.default_technical_section {
	width: 100%;
	display: block;
} 
div.wrapper div.wrapper_content div.content div.main div.main_column div.default_technical_section table tr {
	display: block;
	width: 100%;
	
}
div.wrapper div.wrapper_content div.content div.main div.main_column div.default_technical_section table {
	display: block;
	width: 100%;
	
}
div.wrapper div.wrapper_content div.content div.main div.main_column div.default_technical_section table tbody {
	display: block;
	width: 100%;
	
}

div.wrapper div.wrapper_content div.content div.main div.main_column div.default_technical_section table tr td  {
	display: block;
	width: 100%;
	
}
div.text_container {
	
	width: 100%; 
	clear: both;
	display: block;
}
/*
div.wrapper div.wrapper_content div.content div.main div.main_column div.left_tech_serv table tr td table  {
	display: block;
	width: 100%;
	
}div.wrapper div.wrapper_content div.content div.main div.main_column div.left_tech_serv table tr td table tr td  {
	display: block;
	width: 100%;
	
}

*/