html, body {
margin: 0;
padding: 0;
}

body, html {
height: 100%;
background: #000;
}

img {
border: 0 none !important;
}

a {
font: 10px Arial, Helvetica, sans-serif;
color: #fff;
text-decoration: underline;
}

a:hover {
font: 10px Arial, Helvetica, sans-serif;
color: #fff;
text-decoration: none;
}

.link {
font: 12px Arial, Helvetica, sans-serif;
color: #3cff00;
text-decoration: underline;
}

.link:hover {
font: 12px Arial, Helvetica, sans-serif;
color: #0060FE;
text-decoration: none;
}

/* --- layout --- */

div#wrapper {
position: relative;
height: 100%;
}

div#header {
background: transparent url(../images/logo.gif) 10px 10px no-repeat;
position: absolute;
top: 0;
left: 0;
width: 932px;
height: 100px;
text-align: right;
padding: 8px 0 0 14px;
}

/* ie 5.5+ alpha support */
div#col-right {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg.png', sizingMethod='scale');
width: 667px;
overflow: hidden;
height: auto;
position: absolute;
left: 280px;
top: 101px;
z-index: 1;
}

div#col-left {
background: transparent url(../images/globe.jpg) 10px 120px no-repeat;
width: 300px;
height: 700px;
position: relative;
top: 0;
left: 0;
}

/* for browsers != awful */
body > div#wrapper > div#col-right {
background: url(../images/bg.png);
}

div#content {
border-bottom: 40px solid black;
z-index: 1;
}

div#footer-left {
background: transparent;
width: 400px;
height: auto;
font: 10px Arial, Helvetica, sans-serif;
color: #fff;
text-align: center;
position: absolute;
left: -50px;
top: 130%;
z-index: 2;
}

div#footer-right {
width: 400px;
height: auto;
font: 10px Arial, Helvetica, sans-serif;
color: #fff;
text-align: right;
position: relative; 
left: 0; 
top: 0; 
float: right; 
}

/* --- navigation --- */
div#nav {
background: transparent url(../images/nav-bg.gif) repeat-x;
width: 667px;
height: 41px;
z-index: 1;
}

div#nav ul {
list-style-type: none;
display: inline;
padding: 0;
margin: 0;
position: relative;
top: 10px;
left: 13px;
width: auto;
height: auto;
}

div#nav li {
display: inline;
margin: 0;
padding: 0;
}

/* --- page specific --- */
p.rel-quote {
width: 480px;
font: 13px Arial, Helvetica, sans-serif;
color: #6cff00;
padding-top: 5px;
}

.text-white {
font: 12px Arial, Helvetica, sans-serif;
color: #fff;
}

.text-green {
font: 12px Arial, Helvetica, sans-serif;
color: #3cff00;
}

.text-blue {
font: 12px Arial, Helvetica, sans-serif;
color: #75a2ec;
}

.text-yellow {
font: 12px Arial, Helvetica, sans-serif;
color: #fff000;
font-style: italic;
}

.text-yellow2 {
font: 12px Arial, Helvetica, sans-serif;
color: #fff000;
}

td.padleft {
padding-left: 30px;
}

div.hr {
width: 100%;
height: 1px !important;
overflow: hidden;
background: #001779;
}

p#whoweare {
font: 12px Arial,  Helvetica, sans-serif;
color: #0f0;
}

h1 {
font: bold 12px Arial, Helvetica, sans-serif;
color: #3cff00;
display: inline;
}

.padleft {
padding-left: 10px;
}