html,body{
	margin: 0px;
	padding: 0px;
}

body, td{
	font-size: 12px;
	font-family: Arial;
	line-height: 16px;
}

a{color:#078349; text-decoration: none;}
h2{font-size: 16px; line-height: 20px; color: #078349;}
h3{font-size: 12px; line-height: 16px; color: #078349;}
h4{font-size: 12px; line-height: 16px; color: #525252;}


ul{list-style-image: url(../img/list.png);}

img{border: none;}

div#bg{
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1;
	}
	
* html #bg {position:absolute;}

.wrapper{z-index: 1; position: absolute; left: 0; top: 0;}

td.sidebar{
	background: url(../img/sidebar_bg.png) repeat-y;
	width: 240px;
	vertical-align: top;
}

div.sidebar_wrapper{padding: 0 5px 0 20px; width: 215px;}
div.sidebar_top{width: 100%; height: 10px; background-color: #b4ff00; margin-bottom: 27px;}
div.sidebar_logo{margin-left: 20px;}

div.main_menu{margin-top: 55px;  margin-bottom: 20px;}

div.main_menu ul{margin: 0px; padding: 0px; list-style: none;}
div.main_menu ul li{}
div.main_menu ul li a{padding-right: 10px; color: #000; display: block;height: 41px; text-decoration: none; font-size: 12px; font-weight: bold; padding-left: 20px; padding-top: 9px; border-top: 1px solid #078349;}
div.main_menu ul li a:hover{background-color: #b4ff00; color: #078349;}

div.main_menu ul li a.current{background-color: #b4ff00; color: #078349;height: auto;}

div.main_menu ul li ul{background: #b4ff00;overflow: hidden; padding-bottom: 14px;}
div.main_menu ul li ul li{list-style: none;color: #febe10;margin-left: 20px;margin-top:6px; line-height: 15px;}
div.main_menu ul li ul li a{color:#078349 ;display: block;height: auto;font-weight: normal;padding: 0 0 0 7px;border: 0px; padding-right: 10px; background: #b4ff00 url(../img/yellowdot.png) no-repeat 0 5px;}

div.main_menu ul li ul li a:hover{color:#000;}

div.main_menu ul li ul li ul {padding-bottom: 0;  }

div.main_menu ul li ul li ul li{margin-left: 5px; margin-top: 3px; list-style-type: none; background-image: none;}

div.main_menu ul li ul li a.page-selected {color: #000;  }

div.main_menu ul li ul li ul li.selected{list-style-type: none; }


div.main_menu ul li.head ul, div.main_menu ul li.page-selected ul{margin-top: -20px; }

div.main_menu ul li.head ul li ul, div.main_menu ul li.page-selected ul li ul{margin-top: 0px; }

div.main_menu ul li ul li ul li a{color: #000; background-image: none; font-size: 11px;}
div.main_menu ul li ul li ul li a:hover{color: #078349;}

div.main_menu ul li ul li ul li a.page-selected{font-weight: bold; background: #b4ff00 url(../img/yellowdot.png) no-repeat 0 5px;}

a.selected{background-color: #b4ff00; color: #078349;height: 20px;}
a.page-selected{background-color: #b4ff00; color: #078349;height: 20px;}
div.languages_list{margin-left: 20px; margin-bottom: 20px; font-size: 11px;}

div.languages_list ul{margin: 0px; padding: 0px; list-style: none;}
div.languages_list ul li{}
div.languages_list ul li a{color: #078349; text-decoration: none;}
div.languages_list ul li a:hover{color: #000;}

div.footer{
	width: 686px;
	height: 110px;
	background: url(../img/footer_bg.png) repeat-y;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
	font-size: 11px;
}


div.footer a{color:#000; text-decoration: none;}
div.footer a:hover{text-decoration: underline;}
span.orange{color: #febe10;}
div.footer_wrapper{padding: 20px 25px;}

div.header_image{background: url(../img/header_image_bg.png) top left no-repeat; height: 176px; width: 686px; margin: 20px auto; margin-bottom: 0px; text-align: left;}
div.header_image_inner{padding: 5px;}
div.content{
	margin-left: 35px;
	width: 686px;
	background-color: #FFF;
	margin: 5px auto;
	margin-bottom: 0px;
	background: url(../img/content_bg.png) top left repeat-y;
	text-align: left;
	position: relative;
}

div.home{
	margin-left: 35px;
	width: 686px;
	margin: 5px auto;
	margin-bottom: 0px;
	text-align: left;
		position: relative;
}
a.read_more { background: url(../img/read_more_bg_left.png) top right no-repeat; width: auto; padding-right: 19px; padding-top: 3px; padding-bottom: 5px; color: #FFF; }
a.read_more:hover{color: #078349;}

a.read_more span{background: url(../img/read_more_bg.png) top left no-repeat; padding: 5px; padding-top:3px;  font-weight: bold; padding-left: 8px;}

div.home h1{margin: 0px; padding: 0px;}

div.home_boxes{}

div.home_box{ float: left;}
div.home_box h2, .home_h2{ margin: 0px; padding: 0px;}

div.righ_home_box{margin-left: 15px;}

div.home_box_image{background: url(../img/home_box_image_bg.png) top left no-repeat; height: 140px; width: 335px; margin-bottom: 0px; text-align: left;}
div.home_box_image_inner{padding: 5px;}
div.home_content h2{color: #078349; font-size: 16px; margin: 30px 0 22px 0; font-weight: bold; line-height: 20px;}

div.home_box_content{background: url(../img/home_box_content_bg.png) top left no-repeat; height: 236px; width: 335px; margin-bottom: 0px; text-align: left; margin-top: 5px; 	position: relative;}

div.home_box_content div.read_more {position: absolute; top:190px;}


div.home_box_content_inner{padding: 15px 20px 20px 25px;}
div.home_box_content_inner ul { margin-left: 14px; padding: 0;}


div.home_header{margin-top: 58px; margin-bottom: 18px;}
div.content_inner{padding: 16px 25px; padding-bottom: 50px;	position: relative; line-height: 18px;}
div.content_inner a:hover {color:#000;}
div.content_inner ul{ margin-left: 14px; padding: 0;width:525px;}

div.content_inner ol { margin-left: 14px; width:525px;list-style-position: inside; list-style-type: decimal;}

div.content_inner ol li{list-style-position: inside; list-style-type: decimal;}


div.post_body ul {width:320px;}
div.content_inner h1{color: #078349; font-size: 16px; margin: 30px 0 22px 0; font-weight: bold; line-height: 20px;}
div.content_bottom{background: url(../img/content_bottom_bg.png) top left no-repeat; height: 26px; width: 686px; margin: 0 auto;}
div.content_inner p{width: 525px;}
div.bread_cramb{}
div.bread_cramb div{float: left; margin-right: 2px;}
div.bread_cramb a{color: #000;text-decoration: none; font-size: 11px;}
div.bread_cramb a:hover{color:#078349;}
div.bread_cramb div.bc_arrows{color: #febe10;margin-top: -1px;}

.bold{font-weight: bold;}
.countriesDIV{width: 188px;}

.ol_list{list-style-position: inside; margin: 0px; padding: 0px;}
ul.ol_list li{margin: 2px 0 2px 0;}

.answers_list {margin-top: 20px;}
.answers_list h2{font-size: 12px; margin: 0px;}
.answers_list p{margin: 0px; margin-bottom: 9px;}
.question{margin-bottom: 20px;}


div.clear{clear: both;}

div.publication{border-bottom: 1px solid #078349; padding-bottom: 10px; margin-bottom: 10px;}
div.pub_last{border: none; margin-bottom: 0px;}
div.pub_author{float: left; width: 170px; margin-right: 16px;}
div.pub_content{float: left; width: 450px;}
div.pub_title{color:#078349;}
div.pub_title p{margin-top: 0px; width: 450px;}
div.pub_download{margin-top: 5px;}
a.pdf_link{background: url(../img/icons/pdf.png) center left no-repeat; padding-left: 20px;}

div.black{color: #000;}
a.black{color: #000;}

div.products{}
div.product div.product_image{clear: both; margin-bottom: 10px;}
div.product{float: left; height: 170px; width: 147px; text-align: center; margin-right: 10px;}

div.news_item{border-bottom: 1px solid #078349; margin-bottom: 10px; padding-bottom: 10px;}
div.news_item_title{float: left; width: 440px;}
div.news_item_title h3{margin: 0px; padding: 0px; font-size: 12px; font-weight: normal;}
div.news_item_title h3 a{color: #078349;}
div.news_item_date{float: right; font-weight: normal; }
div.news_item_description p{width: 100%;}


div.post_body{float: left; width: 320px;}
div.post_body p{width: 100%;}
div.images{float: right;}

.pro_list{border: none; border-top: 1px solid gray; padding-left:  0px;}
.pro_list legend {font-weight: bold; color: #078349;}

.pro_list ul{list-style-type: none;}
.pro_list ul li{display: inline; text-align: center; float: left;}
.pro_list ul li a {text-align: center; display: block; width: 120px;}

a.video_link{background: url(../img/mediaplayer_icon.gif) center left no-repeat; padding-left: 20px; display: block; margin-top: 7px;}

.text_field{background-color: #dcdcdc; width: 280px; border: none; height: 16px; padding: 3px;}

.text_area_field{height: 160px; padding: 3px;}

.top_table td{vertical-align: top;}

div.country_view{width: 440px;}
div.country_view p{width: auto;}

div.country_view h3{padding: 0px; margin: 0px; margin-bottom: 10px;}
div.country_view h4{padding: 0px; margin: 0px; margin-bottom: 10px; color: #078349;}

div.country_company{float: left; width: 215px; }
div.country_contact{float: left; width: 215px; margin-left: 10px;}

.green_small{color: #078349; font-size: 12px; line-height: 16px; margin: 0px; padding: 0px;margin-bottom: 12px;}



.green{color: #078349;}


div.content_inner div.read_more a.read_more:hover{color: #078349;}

.required{color: red;}

.printed_logo{display: none;}