@charset "UTF-8";
/* CSS Document */

* { 
  padding: 0px;
  margin: 0px;

}

body {
  width:100%;
  -webkit-background-size: 1600px 1600px;
  -webkit-text-size-adjust:100%;
  test-align:center;
  font-family:Arial, Helvetica, sans-serif;
  color:#ffffff;
}

a, a:link, a:hover, a:visited, a:active,img {
  border:0;
  outline:none;
}

#main {
  position:absolute;
  margin:0 auto;
  width: 100%;
  text-align: left;
}

#header {
  position:absolute;
  height: 240px;
  width: 260px;
  top:15px;
  left:15px;
  z-index: 2;
}

#logo {
  border:0;
  position:relative;
  float:left;
  height: 95px;
  width:260px;
}
#logo a, #logo a:hover {
  position:relative;
  float:left;
  display: block;
  height: 95px;
  width:260px;
  text-indent: -9999px;
  background-image: url('images/loginbox.png');
  background-position: 0 0;
  }

#login {
  border:0;
  display: block;
  float:right;
  position:relative;
  height: 145px;
  width: 260px;
  background-image: url('images/loginbox.png') ;
  background-position: 0 -95px;
}

#loginFormWrap {
  float:left;
  height: 145px;
  width:215px;
  overflow:hidden;
}

#loginForm {
  margin: 30px 0 0 23px;
  
}

#loginButtonWrap {
  float:left;
  width:40px;
  height: 145px;
}
#loginButtonWrap a {
  float:left;
  margin: 64px 0 0 0;
}

.inputbox {
  
  height:13px;
  margin: 0 0 14px 0;
}

.submit {
  float:left;
  margin: 1px 0 0 8px;
}


#navContainer {
  padding:0;
  bottom: 7px;
  left: 15px;
  position: fixed;
  width: 560px;
  z-index: 3;
}
#nav {
  padding:0;
  float:left;
  height: 31px;
  width: 560px;
}

ul#navmenu {
  padding:0;
  width: 560px; 
  margin: 0;
  list-style: none outside none;
}

ul#navmenu li {
  display:inline; 
}
	
ul#navmenu li a {
  display: block; 
  float: left; 
  height: 30px;
  text-indent: -9999px;
  background-image: url(images/navesprite.png);
}

ul#navmenu li a.navInvest {
  background-position: 0 -1px;
  width: 170px;
}
ul#navmenu li a.navInvest:hover, ul#navmenu li a.navInvest:focus {
  background-position: 0 -32px;
}
ul#navmenu li a.navAfrica {
  background-position: -170px -1px;
  width: 120px;
}
ul#navmenu li a.navAfrica:hover, ul#navmenu li a.navAfrica:focus {
  background-position: -170px -32px;
}
ul#navmenu li a.navLAmerica {
  background-position: -290px -1px;
  width: 162px;
}
ul#navmenu li a.navLAmerica:hover, ul#navmenu li a.navLAmerica:focus {
  background-position: -290px -32px;
}
ul#navmenu li a.navContactUs {
  background-position: -452px -1px;
  width: 108px;
}
ul#navmenu li a.navContactUs:hover, ul#navmenu li a.navContactUs:focus {
  background-position: -452px -32px;
}

#contentSpacer {
  margin:15px auto;
  width:1165px;
}

#contentWrap {
  width:860px;
  float:right;
  margin:0 15px 0 0;
}

#content{
  position:relative;
  width: 100%;
  float:right;
  margin: 0;
  background-image:url(images/mainbody-mid.png);
  background-repeat:repeat-y;
}

.topSpacer {
  width: 100%;
  height:30px;
  float:right;
  margin: 0;
  background-image:url(images/mainbody-top.png);
}

#contentTitle {
  float:left;
  margin:20px 0 30px 77px;
  font-weight:100;
  font-size:25px;
  border-bottom:2px #ffffff solid;
}

#contentTitle p {
  margin:0 80px 0 0;
}

#contentBodyWrap {
  float:left;
  width:100%;
}
#contentBodyWrapBottomSpacer {
  float:left;
  width:100%;
  height:30px;
}


#contentBody {
  float:left;
  width:85%;
  font-size:13px;
  line-height:1.25em;
  letter-spacing:.02em;
  text-align:justify;
  margin:0 0 0 75px;
  height:360px;
  overflow:auto;
}

#contentBody a {
  text-decoration:none;
}

#contentBody p {
  margin:0 15px 0 0;
}

#contentBody h1 {
  font-size:18px;

}

#contentBody a, #contentBody a:hover {
  color:#609a36;
}

#contentBody a:visited {
  color:#666666;
}

.bottomSpacer {
  width: 100%;
  float:right;
  margin: 0;
  height:29px;
  background-image:url(images/mainbody-bottom.png);
}
#subNav {
  position:relative;
  font:13px Arial, Helvetica, sans-serif;
  font-style:bold;
  float:left;
  width:100%;
}

ul#subNavMenu {
  float:right;
  list-style: none outside none;
  margin:10px 50px 0 0;
}

ul#subNavMenu li {
  display:inline; 
  float: left;
}

ul#subNavMenu li a, ul#subNavMenu li a:focus {
  display: block;
  margin:4px 15px;  
  color:#FFFFFF;
  text-decoration:none;
}

ul#subNavMenu li.active span {
  display:block;
  border-bottom:1px #ffffff solid;
  color:#666666;
}