* {
  margin:0;
  padding:0; 
}

body {
  font-family: Arial, sans-serif;  
  background:#c8dfee url("../layout/bg.jpg") repeat-x;
  text-align:center;
}


/*******************************************************************************
  MAIN LAYOUT
*******************************************************************************/
#wrapper {
  width:982px;
  margin:0 auto;
  text-align:left;
  background:#fff;
}

#header {
  height:182px;
  position:relative;
  background:#fff url("../layout/header_1.jpg") no-repeat;
}

  .header2 { background-image:url("../layout/header_2.jpg") !important; } 
  .headerWhatWeDo { background-image:url("../layout/header_WhatWeDo.jpg") !important; } 
  .headerUSA { background-image:url("../layout/header_USA.jpg") !important; } 
  .headerOpportunitie { background-image:url("../layout/header_Opportunities.jpg") !important; } 
  .headerHistory { background-image:url("../layout/header_history.jpg") !important; } 
  .headerTrackRecord { background-image:url("../layout/header_TrackRecord.jpg") !important; } 
  .headerLegal { background-image:url("../layout/header_Legal.jpg") !important; } 
  .headerContact { background-image:url("../layout/header_Contact.jpg") !important; }  


#main {  
  position:relative;
  margin:25px 0;
}

#left-col {
  width:226px;
  margin:0 50px 0 1px;
  float:left; 
  min-height:20px;
  height:auto;
  _height:20px;   
}

#middle-col {
  width:400px;
  float:left;
  overflow:hidden;
}

#middle-col-wide {
  width:626px;
  margin-left:15px;
  float:left;
}

#right-col {
  width:245px;
  float:right;
  margin-right:1px;
}

#footer {
  background:#dbdbdb;
  border-top:2px solid #add2ec;
  padding-bottom:25px;
}

/*******************************************************************************
  HEADER
*******************************************************************************/
#logo {
  position:absolute;
  left:15px; top:0;
}

#getintouch {
  position:absolute;
  right:20px; top:0;
  font-size:90%;  
  background:#888;
  filter: alpha(opacity=80); 
  -moz-opacity: .80; 
  opacity:.80;
  padding:7px 15px;
  color:#fff;
}

#getintouch a {
  color:#8fc5e7;
}

#getintouch a:hover {
  text-decoration:none;
}

/* mainnav */
#mainnav ul {
  list-style:none;
  position:absolute;
  left:0; bottom:0;
  background:#0c273c; 
  width:983px; 
  font-size:100%;  
  filter: alpha(opacity=90); 
  -moz-opacity: .90; 
  opacity:.90; 
}

#mainnav li {
  float:left;
  margin:0 15px;
  padding:8px 0;
}

#mainnav a {
  text-decoration:none;
  color:#fff;  
}

#mainnav a:hover,
#mainnav a:focus,
#mainnav .current_page_item a {  
  color:#8ed8fd;
}

/*******************************************************************************
  MAIN
*******************************************************************************/
#main li, #main p {font-size:80%; color:#555a5d;}
#main p, #main ul, #main ol { margin:1.5em 0; }
#main ul, #main ol { margin-left:25px; }

h1 { color:#330665; font-size:140%; }
h2 { color:#59af83; font-size:120%; margin:1.8em 0 0.5em 0 }
h3 { color:#330665; font-size:90%;  }
#main a { color:#569fd4; }
#main a:hover { background:#569fd4; color:#fff; text-decoration:none; }

#main p span { color:#8080b9; }

.blue-box, .grey-box {
  background:#dde8ef;
  padding:78px 15px 15px 15px;
  margin-bottom:25px;
  font-style:italic;   
}

.grey-box { background:#4d4845; background-repeat:no-repeat; padding:64px 0 0 0; }
.grey-box div { background:url('../layout/ad_bg.jpg') left bottom repeat-x; padding:7px 15px 7px 15px; }
.grey-box a { color:#fff !important; text-decoration:none; font-style:normal; }
.grey-box a:hover { text-decoration:underline !important; background-color:transparent !important; } 

/* \*/
* html .blue-box { overflow: hidden; o\verflow: visible; he\ight: 1%; }
* html .grey-box { overflow: hidden; o\verflow: visible; he\ight: 1%; }
/* */

#box1 { background-image:url("../layout/ad1.jpg"); }
#box2 { background-image:url("../layout/ad2.jpg"); }
#box3 { background-image:url("../layout/ad3.jpg"); }
.rightcbox {  
  padding-top:15px;
  font-style:normal;
}

#main .blue-box p, #main .blue-box a,
#main .grey-box p, #main .grey-box a { color:#545476; margin:0; }
#main .blue-box li, #main .blue-box li a { color:#0071ad; }
#main .blue-box a:hover, #main .blue-box a:focus { background:#0071ad; color:#dde8ef; text-decoration:none; color:#dde8ef; }

#main .rightcbox p { margin:1em 0; color:#2a2b2c;  }
#main .rightcbox em, #main .rightcbox span { color:#0071ac; }


/*******************************************************************************
  FOOTER
*******************************************************************************/
.footer-box {
  margin:15px 20px 0 35px;
  float:right; text-align:right;
  width:175px;
  display:inline;    
}

.footer-box p {
  font-size:80%;
  color:#3d3d3d;
}

.footer-box ul {  
  list-style:none;
  font-size:80%;
  margin:4px 0 0 0;
}

.footer-box a {
  color:#3d3d3d;
  text-decoration:none;
}

.footer-box a:hover {  
  text-decoration:underline;  
}

.footer-box-right {
  float:right;
  margin:15px 15px 15px 0;
  text-align:right;
}

.footer-box-right p {
  font-size:80%;
  margin-bottom:1.5em;
  color:#0272ad;
}

.footer-box-right a {
  color:#0272ad;
}

.footer-box-right a:hover {
  background:#0272ad;
  text-decoration:none;
  color:#f2f9f6;
  
}


/*******************************************************************************
  MISC
*******************************************************************************/
a img {
  border:0;
}

.noscreen {
  position:absolute;
  top:0; left:-3000px;
}

hr { display:none; }

.clearall { 
  clear:both;
  height:1px;
  line-height:1px;
  font-size:1px; 
}

.navigation { font-size:85%; margin:1.5em 0 1em 0; }
.navigation .alignleft, .navigation .alignright { width:200px; }

.navigation .alignleft { float:left; }
.navigation .alignright { float:right; text-align:right; }

.alignright { float:right; margin:0 0 10px 10px; }
.alignleft { float:left; margin:0 10px 10px 0;}

p.error, p.ok { 
  border:1px solid #f50c1c;
  text-align:center;
  padding:8px;
  background:#fcccbc;  
}

p.ok {
  border-color:#076117;
  background:#c4ffce;
}

.clearfix:after {
  content:"."; 
  display:block; 
  height:0; 
  clear:both; 
  visibility:hidden;
}

.clearfix {display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {
  height:1%;
}

.clearfix {
  display:block;
}
/* End hide from IE-mac */ 