﻿body {
margin: 0;
padding: 0;
text-align: center;
background: url(../i/common/bg.gif) repeat-x #e1e1e1;
}

a	{
color: #fff;
text-decoration: underline;
}

a:hover	{
color: #fff;
text-decoration: none;
}

img	{
border: 0;
}

form	{
margin: 0;
padding: 0;
display: inline;
}

input, textarea, select	{
font: 11px tahoma, arial, helvetica, sans-serif;
}

.wrapper	{
position: relative;
margin: auto;
text-align: left;
padding: 0 13px;
width: 918px;
\width: 944px;
w\idth: 918px;
background: url(../i/common/wrapperbg.gif) repeat-y;
}

.header	{
position: absolute;
top: 0;
left: 0;
width: 944px;
height: 154px;
z-index: 5;
background: url(../i/common/header.gif) no-repeat;
}

.logo a	{
position: absolute;
top: 42px;
left: 40px;
width: 190px;
height: 78px;
display: block;
z-index: 10;
background: url(../i/common/logo.gif) no-repeat;
}

.mainimg	{
position: absolute;
top: 154px;
left: 13px;
width: 918px;
height: 237px;
z-index: 10;
}

.contentmainimg	{
padding-top: 149px;
width: 918px;
height: 123px;
}

.contentmainimg-general	{
background: url(../i/misc/contentmain.jpg) bottom no-repeat;
}

.contentmainimg-company	{
background: url(../i/misc/top-company.jpg) bottom no-repeat;
}

.contentmainimg-contact	{
background: url(../i/misc/top-contact.jpg) bottom no-repeat;
}

.contentmainimg-deployment	{
background: url(../i/misc/top-deployment.jpg) bottom no-repeat;
}

.contentmainimg-expertise	{
background: url(../i/misc/top-expertise.jpg) bottom no-repeat;
}

.contentmainimg-investors	{
background: url(../i/misc/top-investors.jpg) bottom no-repeat;
}

.contenthm	{
padding-top: 391px;
width: 918px;
height: 234px;
color: #fff;
border-bottom: 65px solid #333;
font: 11px tahoma, arial, helvetica, sans-serif;
background: url(../i/home/contentbg.gif) bottom no-repeat;
}

.contenthmlt	{
float: left;
padding: 40px 90px 0 30px;
width: 180px;
\width: 300px;
w\idth: 180px;
height: 184px;
}

.contenthmmid	{
float: left;
padding: 40px 40px 0 40px;
width: 238px;
\width: 318px;
w\idth: 238px;
height: 184px;
}

.contenthmmiditem	{
padding-left: 25px;
width: 233px;
\width: 258px;
w\idth: 233px;
margin-bottom: 18px;
background: url(../i/misc/arrow.gif) no-repeat;
}

.contenthmrt	{
float: left;
padding: 10px 15px 0;
width: 270px;
\width: 300px;
w\idth: 270px;
height: 184px;
}

.contenthmrthr	{
border-bottom: 1px solid #fff;
padding-top: 3px;
margin-bottom: 6px;
}

.content	{
width: 918px;
color: #fff;
background: url(../i/common/contentbg.gif) repeat-y;
}

.contentlt	{
float: left;
padding: 0 10px 50px 10px;
width: 200px;
\width: 220px;
w\idth: 200px;
min-height: 200px;
height: auto !important;
height: 200px;
background: url(../i/misc/contentltbg.gif) no-repeat;
}

.contentlthr	{
border-bottom: 1px solid #fff;
padding-top: 15px;
margin-bottom: 15px;
}

.contentltpadding	{
padding: 0 10px;
}

.contentmid	{
float: left;
padding-left: 15px;
width: 683px;
\width: 698px;
w\idth: 683px;
color: #222;
}

.contentmid a, .contentmid a:hover	{
color: #039;
}

.subcontentlt	{
float: left;
padding: 15px 25px 15px 27px;;
width: 421px;
\width: 473px;
w\idth: 421px;
color: #222;
}

.subcontentrt	{
float: left;
padding: 12px 20px;
width: 160px;
\width: 190px;
w\idth: 160px;
color: #222;
}

.contentrtheader	{
padding: 5px 0 0 27px;
width: 656px;
\width: 683px;
w\idth: 656px;
height: 20px;
background: url(../i/misc/contentrtheader.gif) no-repeat;
}

.contentdivider	{
float: left;
width: 918px;
height: 20px;
border-bottom: 65px solid #333;
background: url(../i/misc/contentdivider.gif) no-repeat;
}

.footer	{
padding: 15px 18px 30px 18px;
width: 908px;
\width: 944px;
w\idth: 908px;
margin: auto;
background: url(../i/common/footshadow.gif) top no-repeat;
}

.footer a, .footer a:hover	{
color: #000;
}

.footerlt	{
float: left;
width: 400px;
text-align: left;
}

.footerrt	{
float: right;
width: 400px;
text-align: right;
}

.alt	{
display: none;
}

.blue	{
color: #039;
}

.clear	{
clear: both;
margin: 0;
padding: 0;
height: 0;
font-size: 0;
line-height: 0;
}

/* Rotate Image */

#mainimg	{ 
position: relative; 
width: 918px;
height: 237px;
margin: 0; 
padding: 0;
}

#mainimg li	{
display: block;
}

/* Font Switcher */

.switcher	{
position: absolute;
top: 129px;
right: 17px;
width: 225px;
height: 20px;
z-index: 20;
background: url(../i/misc/switcherbg.gif) no-repeat;
}

.switchersm a, .switchermed a, .switcherlg a	{
position: absolute;
top: 129px;
width: 47px;
height: 20px;
display: block;
z-index: 25;
}

.switchersm a	{
right: 111px;
background: url(../i/misc/switchersm.gif) no-repeat;
}

.switchermed a	{
right: 64px;
background: url(../i/misc/switchermed.gif) no-repeat;
}

.switcherlg a	{
right: 17px;
background: url(../i/misc/switcherlg.gif) no-repeat;
}

/* Deployment Map */

#deployment-map	{
position: relative;
width: 421px;
height: 289px;
margin-top: 10px;
background: url(/i/misc/map.png) no-repeat;
}

.deployment-point {
position: absolute;
z-index: 10;
}

.deployment-point a {
display: block;
width: 10px;
height: 10px;
background: url(/i/misc/spacer.gif) repeat;
}

#deploy-usa	{
top: 98px;
left: 42px;
}

#deploy-honduras {
top: 156px;
left: 56px;
}

#deploy-costa-rica {
top: 169px;
left: 53px;
}

#deploy-panama {
top: 168px;
left: 66px;
}

#deploy-columbia {
top: 182px;
left: 75px;
}

#deploy-france {
top: 101px;
left: 180px;
}

#deploy-morocco {
top: 132px;
left: 162px;
}

#deploy-mali {
top: 151px;
left: 166px;
}

#deploy-senegal {
top: 152px;
left: 150px;
}

#deploy-guinea {
top: 163px;
left: 151px;
}

#deploy-burkina-faso {
top: 159px;
left: 174px;
}

#deploy-togo {
top: 170px;
left: 175px;
}

#deploy-congo {
top: 184px;
left: 205px;
}

#deploy-uganda {
top: 181px;
left: 219px;
}

#deploy-botswana {
top: 230px;
left: 208px;
}

#deploy-dubai {
top: 142px;
left: 251px;
}

#deploy-india {
top: 142px;
left: 287px;
}

.tooltip {
background: #CCC;
font-weight: bold;
font-size: 10px;
}

#JT {
font: 11px tahoma, arial, helvetica, sans-serif;
position: absolute;
z-index: 100;
background-color: #CCC;
padding: 3px 0;
}

#JT_close_left, #JT_close_right { display: none; }

/* Nav */

.topnav	{
position: absolute;
top: 92px;
right: 13px;
width: 700px;
z-index: 15;
font: 11px tahoma, arial, helvetica, sans-serif;
}

.topnav a, #navend a, #navlogo a	{
float: right;
text-align: center;
padding: 10px 15px 0 20px;
height: 20px;
color: #000;
text-decoration: none;
background: url(../i/misc/navbg.gif) left bottom no-repeat;
}

#navend a	{
padding-top: 0;
height: 30px;
background: url(../i/misc/navbgend.gif) left bottom no-repeat;
}

#navlogo a	{
padding-top: 0;
height: 30px;
}

.topnav a:hover, #navend a:hover, #navlogo a:hover	{
background-position: left top;
}

/* Admin */

.admin-header	{
position: absolute;
top: 0;
left: 0;
width: 944px;
height: 150px;
padding-bottom: 5px;
z-index: 5;
background: url(../i/common/header.gif) no-repeat;
}

.admin-content	{
padding-top: 155px;
width: 918px;
color: #fff;
background: url(../i/common/contentbg.gif) repeat-y;
}

.admin-contentmid	{
float: left;
padding-left: 15px;
border-top: 5px solid #fff;
width: 683px;
\width: 698px;
w\idth: 683px;
color: #222;
}


