body{
	margin:0px; 
}

body,td,tr,div{
	font-family:'Trebuchet MS'; 
	font-size:12px; 
	color:#666666; 
}

a{
	color:#00a3b4; 
	text-decoration:none; 
}

a:hover{
	text-decoration:underline; 
}

form{
	display:inline; 
}

input,password,select,radio,checkbox,button,submit,textarea{
	font-family:'Trebuchet MS'; 
	font-size:12px; 
	color:#666666; 
}

h1{
	margin:0px; 
	padding:0px; 
	font-size:20px; 
}

h2{
	margin:0px; 
	padding:0px 0px 5px 0px; 
	font-size:14px; 
	color:#00a3b4; 
}

h3{
	margin:0px; 
	padding:0px; 
	font-size:14px; 
}

ul{
	margin:0px; 
	padding:0px; 
}

li{
	margin:0px; 
	padding:0px 0px 0px 18px; 
	list-style:none; 
	background-image:url(images/li.gif); 
	background-position:top left; 
	background-repeat:no-repeat; 
}

.white{
	color:#FFFFFF; 
}

.grey{
	color:#666666; 
}

.aqua{
	color:#00a3b4; 
}

.red{
	color:#ff1401; 
}

.font_10{
	font-size:10px; 
}

.font_12{
	font-size:12px; 
}

.font_14{
	font-size:14px; 
}

.font_16{
	font-size:16px; 
}

.font_18{
	font-size:18px; 
}

.font_20{
	font-size:20px; 
}

.font_22{
	font-size:22px; 
}

.font_24{
	font-size:24px; 
}

.divider{
	clear:both; 
	width:100%; 
	height:1px; 
	margin:0px; 
	overflow:hidden; 
	background-image:url(images/divider_dashed.gif); 
	background-position:top left; 
	background-repeat:repeat-x; 
}

.divider_5{
	clear:both; 
	width:100%; 
	height:6px; 
	margin:5px 0px 0px 0px; 
	overflow:hidden; 
	background-image:url(images/divider_dashed.gif); 
	background-position:top left; 
	background-repeat:repeat-x; 
}

.divider_10{
	clear:both; 
	width:100%; 
	height:11px; 
	margin:10px 0px 0px 0px; 
	overflow:hidden; 
	background-image:url(images/divider_dashed.gif); 
	background-position:top left; 
	background-repeat:repeat-x; 
}

.divider_20{
	clear:both; 
	width:100%; 
	height:21px; 
	margin:20px 0px 0px 0px; 
	overflow:hidden; 
	background-image:url(images/divider_dashed.gif); 
	background-position:top left; 
	background-repeat:no-repeat; 
}

.header{
	width:100%; 
	text-align:center; 
	background-image:url(images/body_bg.gif); 
	background-position:top left; 
	background-repeat:repeat-x; 
}

.header_slim{
	width:984px; 
	height:102px; 
	text-align:left; 
}

.header_logo{
	position:absolute; 
	margin:20px 0px 0px 0px; 
}

.header_menu{
	position:absolute; 
	margin:56px 0px 0px 275px; 
}

.header_menu ul{
	margin:0px; 
	padding:0px; 
	list-style:none; 
}

.header_item{
	float:left; 
	margin:0px; 
	padding:0px; 
	list-style:none; 
	height:53px; 
	overflow:hidden; 
	background-image:url(images/menu_divider.gif); 
	background-position:top right; 
	background-repeat:no-repeat; 
}

.header_item a{
	display:block; 
	padding:6px 10px 60px 10px; 
	margin:0px 2px 0px 0px; 
	font-size:14px; 
	color:#666666; 
	text-decoration:none; 
	background-image:url(images/trans.gif); 
	background-position:top center; 
	background-repeat:no-repeat; 
}

.header_item a:hover{
	font-size:14px; 
	color:#00a3b4; 
	text-decoration:none; 
	background-image:url(images/trans.gif); 
}

.header_item_sel{
	float:left; 
	margin:0px; 
	padding:0px; 
	list-style:none; 
	height:53px; 
	overflow:hidden; 
	background-image:url(images/menu_divider.gif); 
	background-position:top right; 
	background-repeat:no-repeat; 
}

.header_item_sel a{
	display:block; 
	padding:6px 10px 60px 10px; 
	margin:0px 2px 0px 0px; 
	font-size:14px; 
	color:#00a3b4; 
	text-decoration:none; 
	background-image:url(images/menu_bg_sel.gif); 
	background-position:top center; 
	background-repeat:no-repeat; 
}

.header_item_sel a:hover{
	font-size:14px; 
	color:#00a3b4; 
	text-decoration:none; 
	background-image:url(images/menu_bg_sel.gif); 
}

.header_item_end{
	float:left; 
	margin:0px; 
	padding:0px; 
	list-style:none; 
	height:53px; 
	overflow:hidden; 
	background-image:url(images/trans.gif); 
	background-position:top right; 
	background-repeat:no-repeat; 
}

.header_item_end a{
	display:block; 
	padding:6px 10px 60px 10px; 
	margin:0px 2px 0px 0px; 
	font-size:14px; 
	color:#666666; 
	text-decoration:none; 
	background-image:url(images/trans.gif); 
	background-position:top center; 
	background-repeat:no-repeat; 
}

.header_item_end a:hover{
	font-size:14px; 
	color:#00a3b4; 
	text-decoration:none; 
	background-image:url(images/trans.gif); 
}

.header_item_end_sel{
	float:left; 
	margin:0px; 
	padding:0px; 
	list-style:none; 
	height:53px; 
	overflow:hidden; 
	background-image:url(images/trans.gif); 
	background-position:top right; 
	background-repeat:no-repeat; 
}

.header_item_end_sel a{
	display:block; 
	padding:6px 10px 60px 10px; 
	margin:0px 2px 0px 0px; 
	font-size:14px; 
	color:#00a3b4; 
	text-decoration:none; 
	background-image:url(images/menu_bg_sel.gif); 
	background-position:top center; 
	background-repeat:no-repeat; 
}

.header_item_end_sel a:hover{
	font-size:14px; 
	color:#00a3b4; 
	text-decoration:none; 
	background-image:url(images/menu_bg_sel.gif); 
}

.header_submenu_work{
	position:absolute; 
	width:360px; 
	margin:101px 0px 0px 494px; 
	z-index:2000; 
}

.header_submenu_products{
	position:absolute; 
	width:360px; 
	margin:101px 0px 0px 573px; 
	z-index:2000; 
}

.header_submenu_bg{
	float:left; 
	display:block; 
	background-image:url(images/dropdown_bg.gif); 
	background-position:top left; 
	background-repeat:repeat-y; 
	margin:0px; 
	padding:10px 20px 0px 20px; 
}

.header_submenu_bg a{
	color:#666666; 
}

.header_submenu_bg a:hover{
	color:#00a3b4; 
	text-decoration:none; 
}

.header_submenu_bottom{
	width:360px; 
	height:15px; 
	overflow:hidden; 
	background-image:url(images/dropdown_bottom.gif); 
	background-position:top left; 
	background-repeat:no-repeat; 
}

.header_contact{
	width:189px; 
	height:77px; 
	position:absolute; 
	margin:12px 0px 0px 796px; 
	padding:8px 0px 0px 0px; 
	text-align:center; 
	background-image:url(images/contact_bg.gif); 
	background-position:top left; 
	background-repeat:no-repeat; 
}

.header_shadow{
	width:984px; 
	height:10px; 
	background-image:url(images/body_shadow.gif); 
	background-position:top center; 
	background-repeat:no-repeat; 
}

.main{
	width:100%; 
	padding:30px 0px 30px 0px; 
	text-align:center; 
}

.main_slim{
	width:984px; 
	text-align:left; 
}

.main_left{
	float:left; 
	width:300px; 
}

.main_right{
	float:right; 
	width:620px; 
}

.footer{
	clear:both; 
	width:100%; 
	text-align:center; 
}

.footer_slim{
	width:984px; 
	text-align:left; 
	font-size:10px; 
	color:#666666; 
}

.footer_slim a{
	font-size:10px; 
	color:#666666; 
}

.footer_slim a:hover{
	font-size:10px; 
	color:#666666; 
}

.footer_home{
	clear:both; 
	width:100%; 
	text-align:center; 
	padding:14px 0px 20px 0px; 
	background-color:#00a3b4; 
}

.whitecircle{
	width:49px; 
	height:49px; 
	overflow:hidden; 
	background-image:url(images/whitecircle.png); 
	background-position:center center; 
	background-repeat:no-repeat; 
	font-size:12px; 
	font-weight:bold; 
	color:#00a3b4; 
	text-align:center; 
	line-height:50px; 
}

.whitecircle a{
	display:block;
	width:49px; 
	height:49px; 
	font-size:12px; 
	font-weight:bold; 
	color:#00a3b4; 
	text-decoration:none; 
}

.whitecircle a:hover{
	font-size:12px; 
	font-weight:bold; 
	color:#00a3b4; 
	text-decoration:underline; 
}

.link_right{
	float:right; 
	padding:3px 18px 3px 3px; 
	background-image:url(images/link_right.gif); 
	background-position:center right; 
	background-repeat:no-repeat; 
	color:#666666; 
	font-weight:bold; 
}

.largearrow_left a{
	display:block; 
	height:40px; 
	overflow:hidden; 
	background-image:url(images/arrow_green_left_large_off.gif); 
	background-position:center left; 
	background-repeat:no-repeat; 
	font-size:16px; 
	color:#666666; 
	text-decoration:none; 
	text-align:right; 
}

.largearrow_left a:hover{
	background-image:url(images/arrow_green_left_large_on.gif); 
	color:#666666; 
	text-decoration:none; 
}

.largearrow_right a{
	display:block; 
	height:40px; 
	overflow:hidden; 
	background-image:url(images/arrow_green_right_large_off.gif); 
	background-position:center right; 
	background-repeat:no-repeat; 
	font-size:16px; 
	color:#666666; 
	text-decoration:none; 
}

.largearrow_right a:hover{
	background-image:url(images/arrow_green_right_large_on.gif); 
	color:#666666; 
	text-decoration:none; 
}

.largearrow_right_news a{
	display:block; 
	overflow:hidden; 
	padding:3px 23px 3px 0px; 
	background-image:url(images/arrow_green_right_large_off.gif); 
	background-position:center right; 
	background-repeat:no-repeat; 
	font-size:12px; 
	color:#666666; 
	text-decoration:none; 
}

.largearrow_right_news a:hover{
	background-image:url(images/arrow_green_right_large_on.gif); 
	color:#666666; 
	text-decoration:none; 
}

.homenews{
	font-size:11px; 
	line-height:14px; 
	color:#FFFFFF; 
}

.homenews h2{
	color:#FFFFFF; 
	padding:2px 0px 5px 0px; 
}

.homenews a{
	color:#FFFFFF; 
	text-decoration:none; 
}

.homenews a:hover{
	color:#FFFFFF; 
	text-decoration:none; 
}

.homenews img{
	margin:0px 10px 0px 0px; 
	border:none; 
}
