body {	background-color: #372f5b;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #160846;	margin: 0px;	padding: 0px;}a:link, a:visited {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;		color: #FFFFFF;	text-decoration: none;}img {	border: none;}a:hover, a:active {	color: #F79024;}h3 {	font-size: 12px;}form {	margin: 0px;	padding: 0px;}.clear {	clear: both;	height: 0px;	overflow: hidden;}.container {	margin-left: auto;	margin-right: auto;	width: 1000px;}.header {	width: 922px;	margin-left: 39px;	margin-top: 25px;}.head-top {	width: 922px;	height: 20px;	background-image: url(../images/bg_head_top.gif);}.head-main {	width: 922px;	height: 95px;	background-image: url(../images/bg_head_main.gif);}.head-main h1 {	display: block;	background-image: url(../images/logo.gif);	width: 357px;	height: 0px;	padding-top: 68px;	overflow: hidden;	margin: 15px 0px 0px 40px;	float: left;}.head-main img {	float: right;	margin: 1px 24px 0px 0px;}.banner {	width: 1000px;	height: 203px;	background-image: url(../images/bg_banner.gif);}.menu {	background-image: url(../images/bg_menu.gif);	height: 23px;	width: 900px;	margin-left: 50px;}.menu ul, .menu li {	display: inline;	list-style: none;	margin: 0px;	padding: 0px;}.menu a:link, .menu a:visited {	display: block;	float: left;	height: 20px;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #FFFFFF;	text-decoration: none;	font-size: 14px;	padding: 2px 20px 0px 20px;}.menu a:hover, .menu a:active {	color: #F79024;	background-image: url(../images/bg_menu_link_over.gif);}.banner-flash {	width: 642px;	height: 177px;	margin-top: 3px;	margin-left: 50px;	float: left;}.banner-right {	width: 257px;	height: 177px;	margin-top: 3px;	float: left;	background-color: #D4DADB;	border-left: 1px solid #adbcbf;}.banner-right h2 {	display: block;	background-image: url(../images/title_banner.gif);	width: 208px;	padding-top: 16px;	height: 3px;	overflow: hidden;	margin: 7px 0px 5px 11px;}.banner-right-inner {	width: 226px;	height: 126px;	background-color: #9aacb1;	border: 1px solid #808e91;	margin-left: 11px;	padding: 6px 0px 6px 6px;	font-size: 10px;	color: #FFFFFF;}.banner-right-inner img {	margin-right: 6px;}.index_imagebox {	width: 540px;	height: 146px;	background-color: #667e84;	padding: 10px 0px 10px 10px;	margin-top: 20px;	margin-left: 5px;}.index_imagebox img {	border: 1px solid #b3bfc2;	margin-right: 10px;	float: left;}img.btn-go {	margin: 0px;}.main {	width: 1000px;	background-image: url(../images/bg_main.gif);}.leftcol {	float: left;	width: 692px;	margin-bottom: 20px;}.leftcol h2.main-title {	display: block;	background-image: url(../images/bg_main_h2.gif);	width: 692px;	height: 0px;	padding-top: 35px;	overflow: hidden;	margin: 0px;}.title_bg {	background-image: url(../images/pagetop_team.jpg);	width: 692px;	height: 36px;	margin: 0px;}#history {	background-image: url(../images/pagetop_personel.jpg);}.title_news_bg {	background-image: url(../images/news_top.gif);	width: 692px;	height: 35px;	margin: 0px;}.title_product_bg {	background-image: url(../images/products_top.gif);	width: 692px;	height: 36px;	margin: 0px;}.title_product_select_bg {	background-image: url(../images/selected_product_top.gif);	width: 692px;	height: 36px;	margin: 0px;}.page_title {	margin: 0px 42px 0px 96px;	height: 22px;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 14px;	color: #FFFFFF;	float: left;	display: block;	display: inline;	padding-top: 4px;}.page_title_team {	margin: 0px 42px 0px 100px;	height: 22px;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 14px;	color: #FFFFFF;	float: left;	display: block;	display: inline;	padding-top: 4px;}.page_title_personel {	margin: 0px 42px 0px -2px;	height: 22px;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 14px;	color: #FFFFFF;	float: left;	display: block;	display: inline;	padding-top: 4px;}.page_title_product {	margin: 0px -8px 0px 69px;	height: 22px;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 14px;	color: #FFFFFF;	float: left;	display: block;	display: inline;	padding-top: 4px;}.main-inner {	width: 559px;	background-color: #bfc8c9;	border: 1px solid #FFFFFF;	border-top: none;	margin-left: 79px;	padding: 10px 18px 20px 18px;}.main-inner-product {	width: 594px;	background-color: #bfc8c9;	border: 1px solid  #FFFFFF;	border-top: none;	margin-left: 64px;	padding: 10px 10px 10px 10px;	height: 400px;}.main-inner-selected-product {	width: 594px;	background-color: #bfc8c9;	border: 1px solid  #FFFFFF;	border-top: none;	margin-left: 64px;	padding: 10px 10px 10px 10px;	height: 380px;}.rightcol {	float: left;	width: 308px;	height: 430px;}.rightcol h2.top-head {	display: block;	background-image: url(../images/bg_rightcol_top_head.jpg);	width: 294px;	height: 27px;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 13px;	margin: 0px;	padding-top:4px;	color: #FFFFFF;	padding-left: 14px;	line-height: 13px;}.rightcol h2.top-head2 {	display: block;	background-image: url(../images/bg_rightcol_top_head.jpg);	width: 244px;	height: 27px;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 13px;	margin: 0px;	padding-top:3px;	color: #FFFFFF;	padding-left: 14px;	line-height: 13px;}.index_subbox_head{	background-repeat: no-repeat;}.index_subbox_plas{	height: 184px;	width: 259px;	background-color: #9daaaf;	margin-top: 18px;	margin-right: 15px;	float:left;}.index_subbox_pic {	width:100px;	height:100px;	color:#333333;	float:left;	margin: 12px 10px 0px 10px;	background-repeat: no-repeat;}	.index_subbox_vents{	height: 184px;	width: 259px;	background-color: #9daaaf;	margin-top: 18px;	float:left;}.index_subbox_txt{	width: 100px;	height: 100px;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #FFFFFF;	font-size: 10px;	float:left;	margin-left: 20px;	margin-top: 15px;}.purple_arrow {	margin-top: 5px;	width: 16px;	height: 11px;	float: right;}.purple_arrow:link, .purple_arrow:visited{	display: block;	position: absolute;	margin-top: 123px;	margin-left: 97px;	background-image: url(../images/purple_arra.png);	background-repeat: no-repeat;}.purple_arrow:hover, .purple_arrow:active{	display: block;	background-image: url(../images/orange_arra.png);	background-repeat: no-repeat;}.purple_arrow_small {	margin-top: 5px;	width: 13px;	height: 9px;	float:right;}.purple_arrow_small:link, .purple_arrow_small:visited{	display: block;	background-image: url(../images/purple_arra_small.png);	background-repeat: no-repeat;}.purple_arrow_small:hover, .purple_arrow_small:active{	display: block;	background-image: url(../images/orange_arra_small.png);	background-repeat: no-repeat;}.latest_news_container{	margin: 3px 0px 10px 10px;	width: 235px;	border-left: 1px solid #616f72;	border-right: 1px solid #616f72;}.newsbox{	height: 69px;	background-color: #9daaaf;	border-bottom: 1px solid #808e91;}.newstext{	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #FFFFFF;	font-size: 10px;	margin: 3px 0px 0px 10px;	width: 190px;	float: left;	}.newstext a {	display: block;	clear: both;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-weight:bold;	font-size:12px;	font-style:normal;	color: #2E1B6F;	margin: 0px;}a.view_button:link, a.view_button:visited, a.view_button:hover, a.view_button:active {	display: block;	width: 20px;	height: 0px;	padding-top: 40px;	overflow: hidden;	background-image: url(../images/view_button.gif);	float:left;	margin: 30px 0px 0px 15px}.newsletter_container{	margin: 3px 0px 0px 10px;	width: 240px;}.newsletter_box{	height: 91px;	background-color: #9daaaf; 	border: 1px solid #808e91;	background-image:url(../images/newsletter_bg.gif);	background-position: right;	background-repeat: no-repeat;	}.newsleetter_head{	padding: 5px 0px 5px 11px;}input.newsletter_input {	width: 175px;	background-color: #FFFFFF;	border: none;}.submit_button {	margin-top: 5px;	margin-right: 6px;	width: 58px;	height: 11px;	float: right;}.blankbox{	width: 216px;	height: 20px;	margin: 8px 0px 0px 8px;	padding-left: 5px;	padding-top: 3px;	background-color: #FFFFFF;	border: 1px solid #666666;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size:10px;	}.footer{	height: 43px;	background-image: url(../images/bottom_strip.gif);	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 10px;	color: #FFFFFF;	width: 1000px;	margin-bottom: 5px;}.footer h2{	font-weight: bold;	color: #F79024;	font-size: 10px;	display: inline;}.footer_contact{	margin: 4px 0px 0px 59px;	float: left;}.footer_terms{	margin: 4px 50px 0px 0px;	float: right;}.credits {	float: right;	margin: 10px 52px 0px 0px;}.the_team{	margin: 10px 0px 0px 0px;	width: 190px;	background-color: #9daaaf;	float: left;}.team_member_sub{	border-bottom-style: solid;	border-bottom-width: thin;	border-bottom-color: #808e91;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 10px;}.team_member_pic{	width: 30px;	height: 30px;	border-style: solid;	border-width: 1px;	border-color: #2E1B6F;	background-color: #FFFFFF;	margin: 5px 0px 0px 5px;	float: left;}.team_member_info{	width: 166px;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color:#FFFFFF;	margin-left: 5px;	float:left;	padding-top:3px;	padding-bottom: 3px;}.team_member_info h2{	color: #2E1B6F;	font-size: 12px;	font-weight: bold;	margin: 0px;}.team_member_container{	margin: 10px 0px 0px 15px;	height: 340px;	float: left;	width: 354px;}.arrow_small {	width: 13px;	height: 9px;	float:right;	margin: 10px 5px 0px 0px;}.arrow_small:link, .arrow_small:visited{	display: block;	background-image: url(../images/purple_arra_small.png);	background-repeat: no-repeat;}.arrow_small:hover, .arrow_small:active{	display: block;	background-image: url(../images/orange_arra_small.png);	background-repeat: no-repeat;}.team_mainpic{	height: 107px;	width: 107px;	border-style: solid;	border-width: 1px;	border-color: #2E1B6F;	float: left;}.team_mainintro{	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size:12px;	color:#FFFFFF;	margin-top: 38px;	float: left;}.team_mainintro h2{	color: #2E1B6F;	font-size: 17px;	font-weight: bold;	margin: 0px;}.team_mainintro h3{	color: #FFFFFF;	font-size: 11px;	font-weight: normal;	margin: 0px;} .team_mainintro span{	color: #2E1B6F;	font-size: 11px;	font-weight: bold;}.team_member_text{	margin-top: 6px;	border-top-style: solid;	border-top-width: thin;	border-top-color: #808e91;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #330066;	float: left;	font-size: 11px;	line-height: 16px;	padding-top: 5px;}.news_content{	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	line-height: 16px;}.news_content_text{	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 18px;	color: #330066;	width: 284px;	float: left;}.news_content h2{	color: #2E1B6F;	font-size: 17px;	font-weight: bold;	line-height: 17px;}.news_image_container{	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 11px;	color: #330066;	float: left;	width: 253px;	margin-left: 20px;	margin-top: 20px;}.image_captions{	font-weight: bold;	color: #2E1B6F;	font-size: 10px;	font-weight: bold;	font-style:italic;	padding-top: 5px;}.ourproducts_container_left{	width: 270px;	float: left;}.ourproducts_container_right{	width: 270px;	float: right;}	.ourproducts_box{	height: 105px;	background-color: #9daaaf;	border-style: solid;	border-width: 1px;	border-color: #808e91;	margin-bottom: 13px;	margin-top: 6px;}.ourproducts_pic{	height: 90px;	width: 100px;	border-style: solid;	border-width: 1px;		border-color: #2E1B6F;	float: left;	margin: 7px;}.ourproduct_info{	font-size: 10px;	width: 143px;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color:#FFFFFF;	float:left;	margin-top: 5px;}.ourproduct_info h2{	color: #2E1B6F;	font-size: 14px;	font-weight: bold;	margin: 0px}.grey_stroke{	height: 1px;	background-color: #999999;	margin:0px 0px 4px 0px;}.orange_arrow {	position: absolute;	width: 16px;	height: 11px;	display: block;	margin-left: 192px;	margin-top: 63px;}a.orange_arrow:link, a.orange_arrow:visited{	background-image: url(../images/purple%20arrow.png);	background-position: left top;	overflow: hidden;}a.orange_arrow:hover, a.orange_arrow:active{	background-position: right top;}.or2 {	margin-left: 250px;	margin-top: 92px;}.product_box{	height: 77px;	background-color: #9daaaf;	border-style: solid;	border-width: 1px;	border-color: #808e91;	margin-bottom: 13px;	margin-top: 6px;}.product_container_left{	width: 290px;	float: left;}.product_container_right{	width: 290px;	float: right;}.product_box{	height: 77px;	background-color: #9daaaf;	border-style: solid;	border-width: 1px;	border-color: #808e91;	margin-bottom: 6px;}.product_pic{	height: 61px;	width: 59px;	border-style: solid;	border-width: 1px;		border-color: #2E1B6F;	float: left;	margin: 7px;}.product_info{	font-size: 10px;	width: 213px;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color:#FFFFFF;	float:left;	line-height: 13px;}.product_info h2{	color: #2E1B6F;	font-size: 12px;	font-weight: bold;	margin: 6px 0px 0px 0px;}.product_info h3{	color: #2E1B6F;	font-size: 10px;	margin: 0px;}.enquiry_button {	width: 66px;	height: 17px;	float: right;	display: block;}a.enquiry_button:link, a.enquiry_button:visited{	background-image: url(../images/addenquiry_button.gif);	background-position: left top;	overflow: hidden;}a.enquiry_button:hover, a.enquiry_button:active{	background-position: right top;}.intro_container{	width: 430px;	Height: 266px;	float:left;}.pdf_link{	width: 163px;	height: 52px;	background-image:url(../images/pdf_link.png);	background-repeat:no-repeat;	float:left;}.product_main_bg{	height: 377px;	border-style: solid;	border-width: 1px;	border-color: #808e91;	background-color:#9DAAAF;	padding: 10px;}.selected_product_main_bg{	height: 334px;	border-style: solid;	border-width: 1px;	border-color: #808e91;	background-color:#9DAAAF;	padding: 10px;}.selected_product_left{	width: 275px;	height: 345px;	float: left;}.selected_product_right{	width: 275px;	height: 345px;	float: right;}.selected_product_pic{	height: 169px;	width: 275px;	border-style: solid;	border-width: 1px;		border-color: #FFFFFF;	float: left;	margin-bottom: 10px;}.select_product_info{	width: 213px;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color:#FFFFFF;	float:left;}.select_product_info h2{	color: #2E1B6F;	font-size: 20px;	margin: 0px;}.select_product_info h3{	color: #2E1B6F;	font-size: 11px;	margin: 0px 0px 3px 0px;}.enquiry_button_lge {	width: 99px;	height: 18px;	float: left;	display: block;	margin-bottom: 10px;}a.enquiry_button_lge:link, a.enquiry_button_lge:visited{	background-image: url(../images/enqiry_button_lge.gif);	background-position: left top;	overflow: hidden;}a.enquiry_button_lge:hover, a.enquiry_button_lge:active{	background-position: right top;}.select_product_text{	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 10px;	color: #2E1B6F;	float: left;	line-height: 12px;}.select_product_text h2{	color:#FFFFFF;	font-size:14px;	margin: 5px 0px -8px 0px;}.make_enquiry_container{	height: 21px;	width: 278px;	float:right;	margin-top:5px;}.make_enquiry_button {	width: 102px;	height: 18px;	float: right;	display: block;	margin-bottom: 10px;}a.make_enquiry_button:link, a.make_enquiry_button:visited{	background-image: url(../images/make_equiry_but.png);	background-position: left top;	overflow: hidden;}a.make_enquiry_button:hover, a.make_enquiry_button:active{	background-position: right top;}.contact_address{	width: 235px;	float:left;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #330066;	font-size:13px;	line-height: 16px;}.contact_address span{	color: #FFFFFF;}.contact_line {	width: 580px;	height: 1px;	overflow: hidden;	background-color: #6e7d80;	margin: 20px 0px 20px 0px;}.contact_left {	float: left;	width: 218px;	margin-right: 20px;}.contact_right {	float: left;	width: 216px;}input.contact-input {	width: 216px;	border: 1px solid #3f217c;	height: 20px}textarea.contact-input {	width: 216px;	height: 100px;	border: 1px solid #3f217c;}input.contact-submit {	float: right;	margin-top: 5px;}.main_inner_contact img {	border: 1px solid #361377;}.title_contact_bg {	background-image: url(../images/contact_top.gif);	width: 692px;	height: 36px;	margin: 0px;}.main_inner_contact{	width: 577px;	background-color: #bfc8c9;	border: 1px solid #FFFFFF;	border-top: none;	margin-left: 64px;	padding: 18px;}.page_title_contact {	margin: 0px 42px 0px 82px;	height: 22px;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 14px;	color: #FFFFFF;	float: left;	display: block;	display: inline;	padding-top: 4px;}.title_casestudies_bg {	background-image: url(../images/casestudies_top.gif);	width: 692px;	height: 36px;	margin: 0px;}.casestudy{	margin: 10px 0px 0px 0px;	width: 190px;	background-color: #9daaaf;	float: left;}.casestudy_sub{	height:40px; 	border-bottom: 1px solid #808e91;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 10px;	}.casestudy_pic{	border-style: solid;	border-width: 1px;	border-color: #2E1B6F;	background-color: #FFFFFF;	margin: 5px 0px 0px 5px;	float: left;}.no-border {	border: none;}.casestudy_info{	width: 166px;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color:#FFFFFF;	margin-left: 5px;	float:left;	padding-top:3px;}.casestudy_info a {	color: #2E1B6F;	font-size: 12px;	font-weight: bold;	margin: 0px;	width: 300px;}.casestudy_container{	margin: 10px 0px 0px 15px;	float: left;	width: 354px;}.casestudy_mainintro{	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size:12px;	color:#F79024;	float: left;	font-weight: bold;}.casestudy_mainintro h2{	color: #2E1B6F;	font-size: 17px;	font-weight: bold;	margin: 0px;}.casestudy_mainintro h3{	color: #FFFFFF;	font-size: 11px;	font-weight: normal;} .casestudy_mainintro span{	color: #2E1B6F;	font-size: 11px;	font-weight: bold;}.casestudy_text{	margin-top: 6px;	border-top: 1px solid #808e91;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #330066;	float: left;	font-size: 11px;	line-height: 16px;	padding-top: 5px;}.auto-height {	height: auto;}
