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

body {
  background: url(/images/bg.jpg) center top repeat-y;
  font-size: 13px;
  font-family: Arial, sans-serif;
  color: #aaaaaa;
  text-align: center;
  font-weight: bold;
}

#nav {
  clear: right;
}

img {
  border: 0;
  display: block;
}

#wrapper {
  margin: 0 auto;
  text-align: left;
  width: 929px; padding: 0 30px 30px 30px; background: url(/images/shadow.jpg) left 35px no-repeat;
}

a {
  color: #aaaaaa;
  font-weight: bold;
  text-decoration: none;
}

a:hover {
  color: #ff3333;  
}

#container {
  background: #000000;
  clear: both;
  height: 591px;
  padding: 32px 10px 10px 10px;
}

body>#container {
  height: 581px;
}

#nav, #nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#nav li {
  width: 130px;
  display: block;
  float: left;
  background: #000;
  padding: 0 !important;
  margin: 0;
  margin-right: 3px;
  text-align: left;
}

#nav li.last {
  margin-right: 0;
  width: 131px;
}

#nav li a {
  display: block;
  width: 120px;
  padding: 0;
  margin: 0;
  padding-left: 10px;
  height: 40px;
  color: #aaaaaa;
  font-weight: bold;
  text-decoration: none;
  overflow: hidden;
  position: relative;
}

#nav li a span {
  display: block;
	position: absolute;
	width: 130px;
	height: 50px; 
	left: 0;
	top: 0; 
}

#nav li a.whatwedo span {
  background: url(/images/whatwedo.gif) left top no-repeat;
}

#nav li a.whoweare span {
  background: url(/images/whoweare.gif) left top no-repeat;
}

#nav li a.opportunities span {
  background: url(/images/opportunities.gif) left top no-repeat;
}

#nav li a.news span {
  background: url(/images/news.gif) left top no-repeat;
}

#nav li a.ourpartners span {
  background: url(/images/ourpartners.gif) left top no-repeat;
}

#nav li a.links span {
  background: url(/images/links.gif) left top no-repeat;
}

#nav li a.contactus span {
  background: url(/images/contactus.gif) left top no-repeat;
}

#nav li a:hover {
  color: #ff3333;
}

#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
}

#nav li:hover ul {
  left: auto;
}

#nav li.sfhover ul {
	left: auto;
}

#nav li:hover a span, #nav li.sfhover a span {
	background-position: left -50px;
}

#nav li ul {
  clear: left;
}

#nav li ul li {
  float: none;
}

#nav li ul li a {
  height: 30px;
  padding-top: 0;
  line-height: 30px;
  position: static;
}

.londoneye {
  background: url(/images/londoneye.jpg) right top no-repeat;
  padding-bottom: 30px;
  border-bottom: 1px solid #2f2c2d;
}

.left_column {
  float: left;
  width: 251px;
  padding-bottom: 5px;
}

.left_column img {
  margin-bottom: 4px;
}

.right_column {
  float: left;
  width: 380px;
  padding-top: 70px;
  padding-left: 15px;
}

.normal {
  font-weight: normal;
}

.philosophy {
  background: url(/images/philosophy.gif) 15px top no-repeat;
}

.concept {
  background: url(/images/concept.gif) 15px top no-repeat;
}

.theway {
  background: url(/images/theway.gif) 15px top no-repeat;
}

.whoweareheadline {
  background: url(/images/whoweare2.gif) 15px top no-repeat;  
}

.adrian {
  background: url(/images/adrian.gif) 15px top no-repeat;  
  width: 600px;
}

.tom {
  background: url(/images/tom.gif) 15px top no-repeat;  
  width: 600px;  
}

.peter {
  background: url(/images/peter.gif) 15px top no-repeat;  
  width: 600px;
}

.opportunitiesheadline {
  background: url(/images/opportunities2.gif) 15px top no-repeat;  
  width: 630px;
}

.opportunitiesheadline img {
  margin-bottom: 3px;
}

.partners {
  background: url(/images/partners.gif) 15px top no-repeat;  
  width: 600px;  
}

.newsheadline {
  background: url(/images/news2.gif) 15px top no-repeat;  
  width: 600px;  
}

.linksheadline {
  background: url(/images/links2.gif) 15px top no-repeat;  
  width: 600px;  
}

.contact {
  background: url(/images/contact.gif) 15px top no-repeat;  
  width: 600px;  
}

.projects {
  background: url(/images/projects.gif) 15px top no-repeat;  
  width: 600px;  
}

.noborder {
  border-bottom: 0;
}

.field-row label {
  display: block;
  margin-bottom: 4px;
  margin-top: 8px;
  font-weight: normal;
}

.field-row textarea {
  width: 300px;
  height: 150px;
}

.header-clickable:hover {
  color: #ff3333;
}

.submit {
  margin-top: 10px;
}
