/*
Used prefixes:

fp - front page;
cp - content page;
ap - all pages;
bg - background;
cur - current;

*/
html, body {
	height: 100%;
	width: 100%;
}

body {
	background-color: #ffffff;
	background-image:url(../images/bg-body-template.gif);
	background-position:0 0 ;
	background-repeat:repeat-x;
	margin: 0;
}
.ie_png {BEHAVIOR: url(script/iepngfix.htc);}

body.home {
	background-image:url(../images/bg-body.gif);
}

body.template 
{
	background-image:url(../images/bg-body-conent.gif);
}
.printBody{
	background-image:url(../images/bg-print.gif);
	padding-top:18px;
}

body, td, th	{
	font:12px Arial, Helvetica, sans-serif;

}
form	{	margin: 0;	}
img	{	border: none 0;	}
a		{color: #004E11; text-decoration:none;}

a:hover	{color: #000000; }

.container	{
	width:1000px;
	margin:auto;
}
h1{
	margin:0 0 10px 0;
	font:bold 20px Verdana;
	color:#000000;
}
h1.sipmleH1{
	color:#000000;
}
/* HEADE*/
.logo{
	background:url(../images/logo.png) 0 0 no-repeat;
	position:absolute;
	top:0;
	margin:0 0 0 26px;
	z-index:10;
}

* html .logo{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./site/images/logo.png', sizingmethod='scale');
	cursor:pointer;
}*
.topTd{	
	padding-top:30px;
	text-align:left;
}

.frontWelcom{
	background-image:url(../images/bg-line.gif);
	background-position:0 0;
	background-repeat:repeat-y;
	width:670px;
	height:auto;
	margin: 6px 0px 0px 13px;
	padding:0 ;
}
.frontBgTop{
	background-image:url(../images/bg-line-top.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	padding:18px;
}
.frontBgBot{
	background-image:url(../images/bg-line-bot.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}
.welcom{
	border-bottom:2px dotted #C0D3C4;
	margin:0 0 10px 0;
}

.formSearch{
	background-color:#E3EBE1;
	width:250px;
	height:auto;
	margin:6px 0 10px 20px;
	padding:5px;
	color:#004E11;
	font-size:11px;
}
.h25{
	height:21px;
}
.formSearch .contentStyle{
	background-color:#E3EBE1;
}
.formSearch  p{
	font-size:11px;
	margin:0;
	color:#004E11;
}
.front_search_input {
	height: 15px;
	width: 180px;
  	font: 11px Arial;
	border: 1px solid #569C18;
	margin: 0;
}
.btnS{
	float:left;
	margin:2px 0 0 10px;
	font-size:14px;
}
.btnS a{
	text-decoration:none;
}

.front_logos{
	margin:50px 0 0 0;
	height:auto;
}

/* Cont*/
.pfContSimle{
	float:left;
	height:100px;
	 padding:51px 0 0 31px;

}
.pfCont{
	float:left;
	height:150px;
	padding:51px 0 0 31px;
}
.headArt{
	position:relative;
	float:right;
	width:260px;
	height:90px;
	padding:50px 5px 0 0;
}
.headArtSimpl{
	padding:100px 5px 0 0;
}
.headArt .contentStyle {
	background:transparent;
	position:absolute;
	bottom:0;
}
.conent{
	background-image:url(../images/bg-cont-left.gif);
	background-position:0 0;
	background-repeat:repeat-y;
	margin:0 0 0 31px;
	padding:0;
}
.conentBot{
	background-image:url(../images/bg-line-bot.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	padding:10px 20px 10px 20px;

}
.contentBrand{
	width:628px;
	overflow:hidden;	
}

.conentRight{
	background-image:url(../images/bg-cont-right.gif);
	background-position:0 0;
	background-repeat:repeat-y;
	padding:0 0 0 2px;
}
.cont_logos{
	width:299px;
	overflow:hidden;
}
.sideBrands{
	width:259px;
	margin:10px 0 0 40px;
	overflow:hidden;
}
.bl-left{
	float:left;
}
/* Footer*/
.footer{
	background-image:url(../images/bg-footer.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	font-size: 10px;
	color: #999999;
	padding:0 0 5px 0;
}
.powered{
	float:left;
	margin: 32px 0px 0px 29px;
}

.powered a ,.copyrights a{
	color: #999999;
	text-decoration: none;
}
.powered a:hover,.copyrights a:hover  {
	color: #004E11;
	text-decoration: none;
}

.powered a img{
	vertical-align:middle;
	margin-right:3px;
}


.copyrights{
	float:right;
	margin: 32px 5px 0 0;
}

.sime{
	float:right;
	margin:0 30px 0 0;
}


/*************/
.bl-left{
	float:left;
}

.bl-right{
	float:right;
}
.debug {
	border: 1px solid red;
}

.debug TD{
	border: 1px solid magenta;
}
/* Aligns*/
.top {
	vertical-align: top;
}

.bottom {
	vertical-align: bottom;
}

.middle {
	vertical-align: middle;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.center {
	text-align: center;
}

.justify {
	text-align: justify;
}

/* Paddings and Margins*/
.block {
	display: block;
}

.inline {
	display: inline;
}

.float_left {
	float:left;
}

.float_right {
	float:right;
}

/* Colors */
.green_main {
	background-color: #569C18;
}
/* Fonts */

.bold {
	font-weight: bold;
}

/* Scrollbar */
.scrollbar {
	scrollbar-base-color: #A7A7A7;
	scrollbar-darkshadow-color: #A7A7A7;
	scrollbar-shadow-color: #E6E6E6;
	scrollbar-track-color: #E6E6E6;
}

/* Menu section: START */
.ap_menu_bg_left {
	background-color: #FFFFFF;
}

.ap_menu_bg {
	background-color: #004E11;
   border-bottom: 1px solid #11270C;
}

.ap_menu a:hover{
	text-decoration: none;
}
/* Menu section: END */

/* Common: START */
.left_background {
	background-image: url(../images/common_left_background.gif);
	background-position: top left;
	background-repeat: repeat;
}

.contentStyle1 {
	width: 618px;
	height: 100%;
}

.ap_flag_cur {
	display: inline;
	border: 1px solid silver;
	border-right: 2px solid gray;
	border-bottom: 2px solid gray;
}

.ap_flag {
	display: inline;
	border: 0px;
}
/* Common:END */

/* Front page: START */

.front_content_bg_top {
	background-image: url(../images/front_content_bg_top.gif);
	background-position: top center;
	background-repeat: no-repeat;
	padding:0px;
}

.front_content_bg {
	background-image: url(../images/front_content_bg.gif);
	background-position: top center;
	background-repeat: repeat-y;
}

.front_content_bg_bottom {
	background-image: url(../images/front_content_bg_bottom.gif);
	background-position: top center;
	background-repeat: no-repeat;
}
.front_content_bg_topS {
	background-image: url(../images/front_content_bg_tops1.gif);
	background-position: top center;
	background-repeat: no-repeat;
}

.front_content_bgM {
	background-image: url(../images/front_content_bg_tops1.gif);
	background-position: top center;
	background-repeat: repeat-y;
}

.front_content_bgS {
	background-image: url(../images/front_content_bgs.gif);
	background-position: top center;
	background-repeat: repeat-y;
}

.front_content_bg_bottomS {
	background-image: url(../images/front_content_bg_bottoms.gif);
	background-position: top center;
	background-repeat: no-repeat;
}


.front_content_bg2 {
	background-image: url(../images/front_content_bg2.gif);
	background-position: top center;
	background-repeat: repeat-y;
}

.front_content_bg2 .fp_restriction5 .front_text1 P
{
    margin:0;
}

.front_content_bg_top2
{
    background-image: url(../images/front_content_bg_top2.gif);
	background-position: top center;
	background-repeat: no-repeat;
}

.front_content_bg_bottom2 {
	background-image: url(../images/front_content_bg_bottom2.gif);
	background-position: top center;
	background-repeat: no-repeat;
}

.front_content_bg_top3 {
	background-image: url(../images/front_content_bg_top3.gif);
	background-position: top center;
	background-repeat: no-repeat;
}

.front_content_bg3 {
	background-image: url(../images/front_content_bg3.gif);
	background-position: top center;
	background-repeat: repeat-y;
}

.front_content_bg_bottom3 {
	background-image: url(../images/front_content_bg_bottom3.gif);
	background-position: top center;
	background-repeat: no-repeat;
}

.front_content_separator {
	background-image: url(../images/front_content_separator.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

.frame_innovation, .frame_flexibility, .frame_reliability, .frame_responsibility {
	background-position: top center;
	background-repeat: no-repeat;
	cursor: pointer;
	cursor: hand;
}

.frame_innovation IMG, .frame_flexibility IMG, .frame_reliability IMG, .frame_responsibility IMG {
	margin-bottom: 6px;
	margin-left: auto;
	margin-right: auto;
}

.frame_flexibility IMG {
	margin-bottom: 5px;
}

.frame_innovation {
	height: 149px;
	background-image: url(../images/front_frame_innovation.jpg);
}

.frame_flexibility {
	background-image: url(../images/front_frame_flexibility.jpg);
}

.frame_reliability {
	background-image: url(../images/front_frame_reliability.jpg);
}

.frame_responsibility {
	background-image: url(../images/front_frame_responsibility.jpg);
}

table.fp_short_article{
	margin: 0px 0px 0px 0px;
	font-size: 100%;
	font-weight: none;
	text-indent: 0em;
	color: black;
}

table.fp_short_article .fp_link1, table.fp_short_article a {
   color: #004E11;
	font-weight: none;
   text-decoration: underline;
}

table.fp_content_area {
	font-size: 90%;
   text-indent: 0em;
   text-align: left;
   color: white;
	margin: 0px 0px 0px 0px;
}

table.fp_content_area .fp_link2 {
	font-weight: bold;
}

table.fp_content_area a {
	color: white;
	font-weight: bold;
	text-decoration: none;
}

.fp_restriction1 {
	width: 440px;
	overflow: hidden;
	height:auto;
	margin: 0px 11px 0px 11px;
}

.fp_restriction2 {
	width: 152px;
	overflow: hidden;
	height:auto;
	margin: 0px;
}

.fp_restriction3 {
	width: 129px;
   overflow: hidden;
   height:auto;
}

.fp_restriction4 {
	width: 103px;
   overflow: hidden;
   height:auto;
}

.fp_restriction5 {
	width: 240px; /*220px;*/
   overflow: hidden;
   height:auto;
	margin: 0px 0px 0px 17px;
}

.fp_restriction6 {
	width: 254px;
   overflow-x: hidden;
	margin: 0px 0px 0px 17px;
}

.fp_restriction7 {
	width: 624px;
   overflow-x: hidden;
}

.search_bg {
	background-image: url(../images/front_search_bg.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

.front_header1 {
	font-size: 120%;
	font-weight: bold;
	color: black;
   margin: 5px 0px 0px 0px;
}

.front_header2 {
	font-size: 100%;
	font-weight: bold;
   margin: 0px 0px 15px 0px;
   color: #004E11;
}

.front_header3 {
	font-size: 100%;
	font-weight: bold;
   color: #004E11;
   margin: 0px 0px 5px 0px;
}

.front_header4 {
	font-size: 95%;
	font-weight: normal;
   text-indent: 0em;
   text-align: left;
   margin: 0px 0px 0px 0px;
}

.front_text1 {
	font: 11px Arial;
   text-indent: 0em;
   text-align: justify;
   color: #666666;
   margin: 0px 0px 0px 0px;
}

.front_logo_text1 {
	font: 12px Arial;
   color: #8AB81D;
   margin: 0px 0px 5px 0px;
}

.front_logo_text1 IMG {
	margin-right: auto;
	margin-left: auto;
}
/* Front page: END */

/* Content page: START */
.content_head_separator {
	background-image: url(../images/common_footer_separator.gif);
	background-position: 20px 18px;
	background-repeat: no-repeat;
}

.cp_where_am_i {
	font: normal 11px Arial;
   color: #999999;
}

.cp_where_am_i_last {
	font: normal 11px Arial;
   color: #666666;
}

.cp_where_am_i_printpage {
	font: normal 11px Arial;
   color: #666666;
}

.content_content_bg_top {
	background-image: url(../images/content_content_bg_top.gif);
	background-position: top center;
	background-repeat: no-repeat;
}

.content_content_bg_top2 {
	background-image: url(../images/content_content_bg_top2.gif);
	background-position: top center;
	background-repeat: no-repeat;
}

.content_content_bg2 {
	background-image: url(../images/content_content_bg2.gif);
	background-position: top center;
	background-repeat: repeat-y;
}

.content_content_bg {
	background-image: url(../images/content_content_bg.gif);
	background-position: top center;
	background-repeat: repeat-y;
}

.content_content_bg_bottom {
	background-image: url(../images/content_content_bg_bottom.gif);
	background-position: top center;
	background-repeat: no-repeat;
}
.content_content_bg_bottom2 {
	background-image: url(../images/content_content_bg_bottom2.gif);
	background-position: top center;
	background-repeat: no-repeat;
}
.content_content_img1 {
	background-image: url(../images/content_content_img1.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

.content_header1 {
	font-size: 125%;
	font-weight: bold;
	color: #004E11;
	margin: 10px 0px 0px 159px;
}


.cp_restriction {
	width: 618px;
   overflow: hidden;
}

.cp_restriction1 {
	width: 459px;
   overflow: hidden;
	margin: 0px 0px 0px 12px;
}

.cp_restriction2 {
	width: 147px;
   overflow: hidden;
	margin: 0px;
}

.cp_restriction3 {
	width: 200px;
   overflow-x: hidden;
   margin: 0px 15px 0px 18px;
}

.fronttop{
	position:relative;
	z-index:1;
	margin:0px;
}
.cp_restrictionTemp {
	position:relative;
	width: 670px;
	width: expression(( true == true)?'673px':'673px'); /*Fro MSIE*/ 
	margin:-5px 5px 0px 5px;
	margin: expression(( true == true)?'-5px 5px 0px 3px':'-5px 5px 0px 3px'); /*Fro MSIE*/ 
	overflow:hidden;
   z-index:0;
}
.cp_restrictionTemp .contentStyle p{
	margin:0px;
	padding:0px;
}
.cp_poll {
	text-align: center;
	margin: 10px 0px 0px 0px;
}

table.cp_full_article
{
	font-size: 100%;
	font-weight: none;
	text-indent: 0em;
	color: black;
}

.cp_restrictor_news {
	margin: 10px 0px 0px 159px;
	width: 459px;
}

.cp_restrictor_newsletter {
	margin-top: 18px;
}

.cp_restrictor_sitemap {
}

.cp_restrictor_search_news {
}

.cp_restrictor_search {
	margin-top: 10px;
}

.cp_restrictor_job_form {
}
/* Navigation Bar Styles: START */

/*.navbar {
	font: normal 12px Arial;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.navbar td {
	height: 25px;
	border: 0px;
	border-top: 1px solid white;
	color: #000000;
}

.navbar td a{
	color: black;
	text-decoration: none;
}

.navbar td div.selected{
	color: #004E11;
	font-weight: bold;
}

.navbar td div.selected a{
	color: #004E11;
	font-weight: bold;
}

.navbar div img{
	display: inline;
	float: left;
	margin-top: 2px;
}

/* Navigation Bar Styles: END */

/* Content page: END */

/* Footer: START */
.footer_separator {
	background-image: url(../images/common_footer_separator.gif);
	background-position: top center;
	background-repeat: no-repeat;
}


/* Footer: END */


.frontLogos .contentStyle
{
    margin-left:16px;
    margin-bottom:5px;
    width:931px;
    height:auto;
    overflow:hidden;       
}

.frontLogos .contentStyle TABLE TD
{
    padding:0 4px;
}


.contentStyle
{
	clear:both;}