@charset "utf-8";

html,body{
    height: 100%;
	/*background: url("../../../images/backgrounds/default_body_hash_bg.png") repeat scroll 0 -50px #F2F2F2;*/
	background: url("../../../images/backgrounds/logosol_gradient_texture_bg2.png") repeat-x scroll 0 -42px #F2F2F2;
	_background: #f7f7f7 url(../images/bg_timberjig.jpg) center -170px no-repeat;
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
    font-size: 12px;
	line-height: 18px;
    margin: 0; 
	color: #555;
}

/*h1,h2,h3,h4,h5,h6{ font-family:Arial, Helvetica, sans-serif; }*/
h1 { color: #222; font-size: 30px; font-weight: normal; line-height: normal; margin: 0;	}
h2 { color: #222; font-size: 24px; font-weight: normal; line-height: normal; margin: 0;	}
h3 { color: #222; font-size: 18px; font-weight: normal; line-height: normal; margin: 14px 0 3px 0; }
h4 { color: #222; font-size: 18px; font-weight: normal; line-height: normal; margin: 0 0 3px 0;	}
h5 { color: #222; font-size: 16px; font-weight: normal; line-height: normal; margin: 14px 0 3px 0; }
h6 { color: #222; font-size: 16px; font-weight: normal; line-height: normal; margin: 0 0 3px 0; }

a {	text-decoration: none; outline: none; color: #0099cc; }
a:link { text-decoration: none; }
a:visited {	text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { text-decoration: underline; }

p { margin: 5px 0 0 0; text-align:justify; }

hr { color: #eee; }





#wrapper { width: 100%; margin: 0 auto; }

#menuOverlay { position:fixed; left:0; top:0; width:100%; visibility:hidden; }

#header { width:920px; height:90px; margin:0 auto; }

#logo { float: left; }
#logo img  { margin: 29px 0 0 3px; }

#countriesDropdownList { float:right; margin: 17px 0 0 0; }


#menu { width:100%; height:64px; background: url(../images/bg_menubar_colored.png); }

#menu ul { width:985px; margin:0 auto; padding:0; list-style-type:none; text-align:center; }
#menu ul li { display:inline; margin:0; padding:0;}

#menu li a { display:inline-block; height:64px; }

#eu-tab { width:150px; background:url("../images/tabs-global-bg-dot-com.png") repeat scroll 0 0 transparent; }
#eu-tab:hover { background-position:0 -65px; }
#eu-tab.active { background-position:0 -130px; }

#na-tab { width:201px; background:url("../images/tabs-global-bg-dot-com.png") repeat scroll -150px 0 transparent; }
#na-tab:hover { background-position:-150px -65px; }
#na-tab.active { background-position:-150px -130px; }

#sa-tab { width:201px; background:url("../images/tabs-global-bg-dot-com.png") repeat scroll -351px 0 transparent; }
#sa-tab:hover { background-position:-351px -65px; }
#sa-tab.active { background-position:-351px -130px; }

#as-tab { width:131px; background:url("../images/tabs-global-bg-dot-com.png") repeat scroll -552px 0 transparent; }
#as-tab:hover { background-position:-552px -65px; }
#as-tab.active { background-position:-552px -130px; }

#af-tab { width:142px; background:url("../images/tabs-global-bg-dot-com.png") repeat scroll -683px 0 transparent; }
#af-tab:hover { background-position:-683px -65px; }
#af-tab.active { background-position:-683px -130px; }

#oc-tab { width:160px; background:url("../images/tabs-global-bg-dot-com.png") repeat scroll -825px 0 transparent; }
#oc-tab:hover { background-position:-825px -65px; }
#oc-tab.active { background-position:-825px -130px; }




#contentContainer { width:100%; height:500px;}
.no-index { background:url(../images/bg_global_map.png); }
.index { padding:0 0 0 0; }
.europe { background:url(../images/bg_europe.gif); }
.north-america { background:url(../images/bg_north-america.gif); }
.south-america { background:url(../images/bg_south-america.gif); }
.asia { background:url(../images/bg_asia.gif); }
.africa { background:url(../images/bg_africa.gif); }
.oceania { background:url(../images/bg_oceania.gif); }

.mainCol { width:920px; height:460px; margin:0 auto; padding:20px 0 0 0; background:_blue; text-align:center; background-position:16px 5px; background-repeat:no-repeat; }

#countryBoxContainer { width:920px; margin-top:20px; }
.countryBox { width:148px; padding:7px 10px 7px 20px; margin:3px; text-align:left; float:left; background:white; -moz-border-radius: 6px; -webkit-border-radius: 6px; filter: alpha(opacity=85); opacity: 0.85; cursor:pointer; }
.countryBox:hover { background:#efefef; }
.countryBox img { border:0; margin-right:2px; vertical-align:middle; }
.countryBoxSelected { background:#397126; color:#FFF; }
.countryBoxSelected:hover { background:#336521; }

.countryBoxDefault { width:280px; height:auto; background:#397126; color:#fff; position:absolute; top:315px; left:0; right:0; padding:30px 60px; margin-left:auto; margin-right:auto; -moz-border-radius: 6px; -webkit-border-radius: 6px; filter: alpha(opacity=85); opacity: 0.85; cursor:pointer; }
.countryBoxDefault:hover { background:#336521; }
.countryBoxDefault img { border:0; margin-right:3px; vertical-align:text-top; }

.countryBoxDefaultCountryText { margin-top:10px; font-size:26px; text-align:center; white-space:nowrap; }

.pageContent { padding:40px; width: 840px; margin-top:-22px; ___margin-bottom:60px; text-align:left; float:left; background:#fff; -moz-border-radius: 6px; -webkit-border-radius: 6px; filter: alpha(opacity=85); opacity: 0.85; }
.pageContent p { margin: 0 0 0 0; text-align:justify; }


/* Foot Sitemap --> Also see ie-fixes.css
----------------------------------------------------------------------------------------------------------------------------------*/
#foot_sitemap_container { width: 100%; padding: 16px 0 12px 0; float:left; background:#eee; background:url(../images/bg_footer.png) top left repeat-x #eee; border: solid 0px #dddddd; }
.foot_sitemap_container_inner { -moz-border-radius: 8px; -webkit-border-radius: 8px; display:none; }
.foot_sitemap_container_inner { width:985px; height:260px; margin:0 auto; line-height: 20px; }
.foot_sitemap_container_inner a { color:#777777; font-size: 11px; text-decoration:none; }
.foot_sitemap_container_inner a:hover { color:#999999; }
.foot_sitemap_container_inner b { color:#777777; font-size:12px; }
.foot_sitemap_container_inner_col { width:148px; height:auto; float:left; margin: 0 0 0 10px; }
.foot_sitemap_container_inner_col.firstcol { margin-left: 20px; }


#footer { width:100%; margin:0; ___padding: 8px 0; text-align:center; ___background:#fff; ___border-top:solid 1px #ccc; font-size:10px; ___filter: alpha(opacity=85); ___opacity: 0.85; }

#footer_absolute { display:none; position:fixed; left:0; bottom:0; } 
#footer_absolute { display:none; width:100%; padding: 8px 0; text-align:center; background:#fff; border-top:solid 1px #ccc; font-size:10px; filter: alpha(opacity=85); opacity: 0.85; } 

