/*format*/

body{
	background-color:#000000;
	color:#FFFFFF;
	margin:0;
	top:0;
	left:0;
	font-family:"Trebuchet MS", Arial, sans-serif;
	line-height:1.3em;
	font-size:0.9em;
	}
	
	
/*-----------------------------------------*/

	
	
/* text formatting*/
	
p{
	font-size:0.9em;
	margin-bottom:1em;
	}
	
#footerleft p{
	font-size:0.7em;
	}
	
h1{
	color:#D5DB2B!important;
	font-size:1.2em;
	margin-bottom:1.2em;
	}
	
h2{
	color:#D5DB2B;
	font-size:0.9em;
	font-weight:normal;
	margin-bottom:0.2em;
	margin-top:0.3em;
	}
	
h3{
	font-size:0.9em;
	font-weight:bold;
	margin-bottom:0.2em;
	margin-top:0.3em;
	}
	
a{
	color:#EA6130;
	text-decoration:none;
	list-style:none;
	}
	
a:hover{
	text-decoration:underline;
	}
	
	
#quote p{
	line-height:20px;
	font-size:1em;
	font-weight:lighter;
	}

.link{
	font-size:0.7em;
	}

/*---------------------------------------	*/


/*main page*/


.clear{
	clear:both;
	}

#container{
	width:1090px;
	}
	
#menumain{
	width:1050px;
	margin-left:40px;
	margin-bottom:20px;
	margin-top:20px;
	height:70px;
	position:relative;
	z-index:200;
	}
	
#logo{
	width:195px;
	height:70px;
	float:left;
	margin-right:15px;
	}
	
#menu{
	width:618px;
	height:70px;
	float:left;
	margin-right:7px
	}
	
#search{
	height:70px;
	float:left;
	width:200px;
	}
	
#search span{
	display:block;
	width:50px;
	color:#666666;
	padding-top:10px;
	font-size:0.9em;
	}
	
#search input {
	border-bottom:0.1em #666 solid;
	border-top:0.1em #333 solid;
	background-color:#1A1A1A;
	font-size:1.2em;
	padding:5px;
	width:138px;
	float:left;
	height:35px;
	color:#FFFFFF;
}
	
#pagecontent{
	position:absolute;
	top:110px;
	z-index:150;
	}
	
#photomain{
	width:1050px;
	margin-left:40px;
	margin-bottom:20px;
	height:340px;
	z-index:100;
	}
	
#photo{
	width:820px;
	height:340px;
	margin-right:15px;
	float:left;
	background:url(/images/globe.gif) no-repeat;
	}
	
#quote{
	width:200px;
	height:225px;
	float:left;
	color:#B5B5B5;
	}
	
#contentmain{
	width:1050px;
	margin-left:40px;
	margin-bottom:20px;
	}
	
#info{
	width:175px;
	height:150px;
	float:left;
	margin-right:15px;
	background:#1A1A1A;
	border-top:1px #666666 solid;
	border-bottom:1px #666666 solid;
	padding:20px 10px;
	}
	
#content{
	width:590px;
	min-height:150px;
	float:left;
	margin-right:15px;
	background:#1A1A1A;
	border-top:1px #666666 solid;
	border-bottom:1px #666666 solid;
	padding:20px 10px;
	margin-bottom:20px
	}
	
#news{
	width:195px;
	min-height:150px;
	float:left;
	background:#1A1A1A;
	border-top:1px #666666 solid;
	border-bottom:1px #666666 solid;
	padding:20px 10px;
	}
	
#news2{
	width:195px;
	float:left;
	min-height:298px;
	margin-bottom:20px;
	background:#1A1A1A;
	border-top:1px #666666 solid;
	border-bottom:1px #666666 solid;
	padding:20px 10px;
	}
	
.half{
	width:289px;
	margin-right:10px;
	float:left;
	}
	
.third{
	width:186px;
	margin-right:10px;
	float:left;
	}
	
.right{
	margin:0!important;
	}

.half img{
	margin:5px 0px 10px 0px;
	float:none!important;
	}
	
.third li{
	font-size:0.9em!important;
	}
	

/* latest news */

#news li, #news2 li, #content2 li {
	font-size:0.9em;
	list-style:outside square;
	margin-left:15px;
}
#news ul, #news2 ul, #content2 ul {
	margin-bottom:1em;
}
#news li a, #news2 li a {
	color:#fff;
}
#news li a:hover, #news2 li a:hover {
	color:#EA6130!important;
}


#footermain{
	width:1050px;
	margin-left:40px;
	margin-bottom:20px;
	height:40px;
	border-top:1px #666666 solid;
	border-bottom:1px #666666 solid;
	color:#666666;
	clear:both;
	}
	
#footerleft{
	width:400px;
	text-align:left;
	float:left;
	padding-top:10px
	}

	
	
/*content page*/

#mainleft{
	width:195px;
	float:left;
	margin-right:15px;
	margin-left:40px;
	}
	
#mainright{
	width:200px;
	float:left;
	min-height:510px;
	margin-bottom:20px;
	}

#photo2{
	width:195px;
	height:340px;
	margin-bottom:20px;
	}
	
#quote2{
	width:200px;
	height:225px;
	color:#B5B5B5;
	}
	
#content2{
	width:590px;
	min-height:510px;
	margin-right:15px;
	background:#1A1A1A;
	border-top:1px #666666 solid;
	border-bottom:1px #666666 solid;
	padding:20px 10px;
	margin-bottom:20px;
	float:left;
	}
	
#content2 img{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	}
	
*html #content2{
	height:510px;
	}
*html #mainleft {
	margin-left:20px;
	margin-right:2px;
}

/* -------------------------------------------------------- */


/*menu*/

ul.menu,ul.moo-menu{ 
	text-decoration:none;
	float:left;
}
ul.menu a,ul.moo-menu a{ 
	display:block;
	text-decoration:none;
	list-style:none;
	line-height:1.2em;
}
ul.menu li,ul.moo-menu li{
	float:left;
	width:103px;
}
ul.menu li ul{
	display:none;
	padding-top:5px;
}
ul.menu ul li a{
	text-align:left!important;
	color:#fff;
	padding-top:5px;
}
ul.menu li:hover ul{
 	display:block;
}
ul.moo-menu li ul li, ul.menu li ul li{ 
	float:none;
	clear:both;
}

ul.moo-menu ul, ul.menu ul {
	width:95px;
	padding:0px 0px 25px 0px;
	background:#333 repeat;
	border-bottom:0.1em #EA6130 solid;
	border-right:none;
}
/*html ul.moo-menu ul, *html ul.menu ul {
	
}*/
ul.moo-menu ul#first, ul.menu ul#first{
	background:#333 repeat;
	border-bottom:0.1em #EA6130 solid;
}

ul.moo-menu ul a, ul.menu ul a {
	color:#fff;
	padding:8px 10px;
	font-size:0.8em;
	display:block;
}
ul.moo-menu ul a:hover, ul.menu ul a:hover {
	text-decoration:underline;
	color:#EA6130;
	
}
.topnav {
	border-bottom:0.1em #666 solid;
	border-top:0.1em #333 solid;
	text-align:left;
	height:60px;
	padding-left:10px;
	padding-top:10px;
	padding-right:10px;
	color:#fff;
	background:#1A1A1A;
	list-style-image:none;
	font-size:0.8em;
	width:75px;
}
.topnav:hover {
	color:#EA6130;
	border-top-color:#EA6130;
	background:#333;
	border-bottom-color:#4e4e50;
	text-decoration:underline;
}
#current .topnav{
	border-bottom-color:#EA6130;
}

ul.menu :hover > a.topnav, ul.moo-menu :hover > a.topnav  {	
	border-top-color:#EA6130;
	border-bottom-color:#333;
	background:#333;
}

ul.menu :hover > a.topnav.first, ul.moo-menu :hover > a.topnav.first  {	
	border-top-color:#EA6130;
	border-bottom-color:#333;
	background:#333;
}


/* accordion */

#accordion{
	border-top:1px #666666 solid;
	}

.toggler {
	padding:5px;
	padding-left:10px;
	color:#D5DB2B;
	cursor:pointer;
	margin:0;
	background:#2b2b2b;
}
 
.toggler h3{
	margin:0;
	}
	
.toggler p{
	margin:0!important;
	}

.element {
	padding:0px 10px;
	background:#1A1A1A;
	border-bottom:1px #666666 solid!important;
}

.element p{
	padding:10px 0px;
}
.element p + p {
	padding:0px 0px 10px 0px;
	margin-top:-12px;
}

.element img{
	float:left;
	margin:10px 10px 10px -10px!important;
	padding-bottom:10px;

	}
	
.explanation{
	float:left;
	}

.highlight {
	background:#1A1A1A;
	padding:25px;
}	


/* Presentation */

.presentation {
  position:relative;
  width:820px;
  height:340px;
  margin-right:15px;
  overflow:hidden;
  float:left;
}
.presentation-slide {
  position:absolute;
  width:820px;
  height:340px;
}
.presentation-slide-text {


  /* TODO: override in ie6 stylesheet */
  background:transparent url(../images/menu-bg.png) repeat scroll 0 0;
  width:175px;
  height:260px;
  position:absolute;
  left:0;
  top:20px;
  padding:20px 10px;
}
.presentation-slide-text h2 {
  font-size:1.8em;
  color:#fff;
  line-height:1.1em;
  margin-bottom:.4em;
}
.presentation-slide-text h2 small {
  font-weight:lighter;
}
.presentation-slide-text p {

  color:#fff;
}
.presentation-tabs {
  position:absolute;
  left:0px;
  bottom:35px;
  padding:5px;
  z-index:138;
}
.presentation-tab {
  background:#1A1A1A url(../img/bg/presentation-tab.gif) repeat-x scroll 0 0;
  padding:5px 8px;
  line-height:.65em;
  font-size:0.8em;
  color:#fff;
  width:47px;
  margin-left:1px;
  border-bottom:0.1em #666 solid;
  border-top:0.1em #333 solid;
}
.presentation-tab:hover {
  border-bottom-color:#D5DB2B;
  text-decoration:none;
  color:#D5DB2B;
 
}
.presentation-tab:active, .presentation-tab-on {
  color:#D5DB2B;
}

/* submit button */

.button {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-radius:3px;
	padding:0pt 6px 2px;
	cursor:pointer;
}
.button {
	background: url(/images/button-off.gif) repeat-x bottom;
	border:1px solid #444;
	color:#1a1a1a;
	font-size:1em;
	height:30px;
	padding:5px 5px 8px 5px;
	margin-top:1em;
	width:165px;
	display:block;
	float:left;
}
.button:hover {
	background: url(/images/button-on.gif) repeat-x top;
	background-color:#D5DB2B;
	color:#1a1a1a;
	text-decoration:none!important;
}


/* sector links */

.sector-links li {
	list-style:none!important;
	margin:0!important;
	float:left;
	margin-top:10px;
	padding:1px 10px 1px 0px;
	font-size:0.7em!important;
}
.sector-links li+li {
	padding-left:10px;
	border-left:1px #666 solid;
}

/*footer links */

#footerlinks {
	width:650px;
	float:right;
	padding-top:10px;
}
#footerlinks li {
	float:right;
	list-style:none!important;
	margin:0!important;
	margin-top:10px;
	padding:1px 0px 1px 10px;
	font-size:0.7em!important;
}
#footerlinks li+li {
	padding-right:10px;
	border-right:1px #666 solid;
}


/* poll */

#poll {
	min-height:111px;
	padding-bottom:20px;
	font-size:0.8em;
}
#poll h2 {
	font-size:1em;
}

#poll input, #poll label {
	float:left;
	margin:0!important;
	border:none;
}
#poll label {
	width:200px;
	padding-left:10px;
}

#poll input {
	width:auto;	
	
}
.percentage { 
	color:#666;
	position:relative;
	top:-5px;
}
.pollheight{
	height:25px!important;
	}
	
#poll img {
	background:#D5DB2B;
	margin-bottom: 5px;
	}
	
td{
	padding:0px!important;
	vertical-align:middle;
	}
	
/* free energy consultation */

.free-consultation {
	width:175px;
	height:80px;
	display:block;
	margin-top:15px;
	background:url(../images/free-consultation.gif);
}
.free-consultation:hover {
	background:url(../images/free-consultation-hover.gif);
}

#consultation label {
	width:200px;
	float:left;
	font-size:0.9em;
	padding:5px 0px;
} 
#consultation input, #consultation textarea, #consultation select  {
	width:220px;
	float:left;
	font-size:0.9em;
	font-family:"Trebuchet MS", Arial, sans-serif;
	color:#1A1A1A;
	padding:5px;
	border:none!important;
}
#consultation select {
	width:230px;
}
#consultation .clear {
	height:5px;
}
p.error {
	margin-bottom:5px;
	background:#EA6130;
	padding:2px 5px;
}


/*breadcrumb */
.breadcrumb {
	font-size:0.8em;
}

/* eon page */

.eon {
	background:url(../images/london-skyline.jpg) no-repeat bottom!important;
	padding-bottom:250px!important;
}