@import "tabs.css";
@import "nav.css";

body, td, th {
font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;}
 
body {
background-color: #000000;
font-size: 0.85em;
color: #333333;
line-height: 150%;
margin: 0;
padding: 0;
}
a:link {
text-decoration: none;
color: #000066;
	}
a:visited { 
text-decoration: none;
color: #000066;
	}
a:hover { 
text-decoration: none;
color: #cc0000; 
	}

a:active { }

h1 {
color: #000000;
font-weight:bold;
font-size: 200%;
font-weight: normal;
margin-bottom: 15px;
margin-top: 35px;
}
h2 {

color: #000000;
font-size: 120%;
font-weight: normal;

}


h3 {
color: #666666;
font-size: 100%;
font-weight: normal;
}

h4 {
color: #666666;
font-size: 100%;
}

img {
border: 0
}

#centreing{
 /* centreing for IE */
	text-align: center;


}
#content{
width: 940px;
margin: 0px auto;
text-align: left;
background-color: #fff;
padding:10px;
}

*html #content {width: 960px;}



#whitewrapper{
width: 940px;
}

#header {
display:block; 
height: 153px;
background-color: #000000;
background-image:url(greenstrategy.jpg);
background-repeat: no-repeat;
background-position: 153px 0px;
border-bottom: 1px solid #ffffff;
width: 940px;
}



#logo {
float: left;
background-image: url(gbe.jpg);
background-repeat: no-repeat;
width: 153px;
height: 153px;
border-right: 1px solid #ffffff;

}

#strap {
width: 305px;
height: 133px;
float: right;
display: block;
padding-top: 20px;
padding-left: 20px;
font-size: 130%;
color: #000000;
font-weight: bold;
}

* html #strap {
width: 325px;
height: 153px;


}
.location {color: #ffffff;
font-size: 80%;
width: 220px;
line-height: 120%;}

#tabholder {
width: 787px;
height: 40px;
background-color: #000000;
padding-left: 153px;
border-bottom: 1px solid #ffffff;
}

* html #tabholder {width: 940px;}

#main {
width: 787px;
min-height: 585px;
margin-top: 0px;
float: left;

}

* html #main {
width: 786px;

}
#left {
	width: 153px;
	float: left;
	
}

* html #left {
font-size: 90%;

}


#widebooking {

width:750px;
position: relative;
left: 30px;
top: 30px;
margin-bottom: 30px;
}


#wide {

width: 434px;
float: left;
padding-left: 25px;
padding-top: 20px;

}
*html #wide {width: 459px;}

#wide ul li {
list-style:none;
background-image: url(../images/bullet.gif);
background-repeat: no-repeat;
padding-left: 25px;

}

#wide ul li {
position:relative;
left: -35px;}



#wide h2 {
font-size: 100%;
color:#333;
font-weight: bold;
}

#wide h3 {

font-size: 120%;
color: #000;
font-weight: bold;
}
#narrow {

width: 307px;
float: right;

}

* html #narrow{width: 310px;}

#narrow2 {

width: 287px;
float: right;
background-image: url(speakers.jpg);
background-repeat:no-repeat;
background-position: 140px 20px;}

* html #narrow2{width: 287px;}


.mugshots {
width: 120px;
float: left;
font-size: 80%;
line-height: 120%;
margin-right: 5px;
}
#footer {
font-size: 90%;
text-align: left; 
width: 928px;


height: 50px;
display:block; background:#cccccc; color:#000000; padding: 5px; 
}

* html #footer {width: 940px;}

.clear {clear:both;height:1px;overflow:hidden;}
 

#subscribe {
font-size: 80%;}

label
{
width: 2.5em;
float: left;
text-align: left;
margin-right:0em;
display: block;
}

input
{
font-size: 90%;
float: left;
margin-left: 0.25em;
color: #666666;
}

 .submit input
{
float: left;
margin-left: 0.25em;
font-size: 90%;
}

legend
{
color: #000000;
background: #ffffff;
border: 1px solid #cccccc;
padding: 0px 3px;
}

fieldset
{
padding-left: 4px;
border: 1px solid #cccccc;
width: 90%;

} 

#engines
{display: none;}

#intro
{font-size: 70%; line-height: 200%;}

.buttons a {
font-weight: bold;
	background-color: #fba72b;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	width: 230px;
	height: 15px;
	padding: 5px;
	display: block;
	}
	
	
.booking {
background-color:#FFFFFF;
padding: 5px;
border:dotted 1px #000000;}

#partners {
position: relative;
top: 45px;
}

#controls {
background-color:#CCCCCC;
width: 240px;
padding-left: 5px;
height: 24px;
display: block;
}

#leftright {


position: relative;
top: 0.3em;
display:inline;}
#changing{ border-bottom: 1px solid #ccc;}



.link {background-color: #669900;
color: #fff;
font-size: 110%;

height: 1.4em;
margin:0; padding: 0;
margin-bottom: 1px;
padding-top: 3px;
padding-left: 20px;
background-image: url(caret.gif);
background-repeat:no-repeat;
background-position: 0em 0.5em;
color: #fff;
display: block;}

.link a:hover {color: #fff;}

.speaker {
width: 100px;
height: 200px;
float: left;
margin-right: 2px;
font-size: 80%;
line-height: 100%;
display: block;
overflow:hidden;
}

.speaker img {display: block; margin-bottom: 2px;clear:right;}

.sponsor {

margin: 0; padding: 0;
width: 150px;
display: block;
float: left;
text-align:center;
margin-top: 1px;
margin-bottom: 5px;
margin-right: 1px;
}

*html .sponsor {
width: 152px;
display:inline;}

.sponsor h2 {
text-align:left;
background-color: #ccc;
color: #fff;
display:block;
font-size: 75%;
margin: 0; padding: 0;
padding-left: 3px;}