@charset "utf-8";
/* PARTNERSHIP FOR YOUNG LONDON */

@import url(http://www.fatbeehive.com/beekeeper2/reset.css);
@import url("text.css");

/*GLOBAL*/
html, body {
	padding: 0;
	margin: 0;
	background:#cdd5db;
}
img { 
	border: 0;
}
h1 { 
	padding:0;
	margin:0 0 0px 0;
}
h2 { 
	margin:0; 
	padding:0px 0 15px 0; 
}
h3 { 
	margin:0; 
	padding:0 0 10px 0;
}

/*CONSTRUCT*/
#container{
	width:100%;
	background:url(../images/bgheader.jpg) top repeat-x #cdd5db;
}
#subnav{
	width:980px;
	margin: 0 auto;
}
#subnav ul{
	float:right;
	margin:0;
	padding:8px 30px 0 0;
}
#subnav li{
	list-style:none;
	display:inline;
	padding-right:10px;
}
#wrapper{
	width:980px;
	margin: 0 auto;
	background:url(../images/wrapperbg.jpg) repeat-x top #fff;
	padding:24px 0 20px 0;
}

/*HEADER*/

#header{
	width:100%;
	height:305px;
	background:url(../images/headerbg.jpg) no-repeat top center;
	margin-bottom:17px;
	
}
#searchbox{
	float:right;
	padding:40px 40px 0 0;
	margin:0 5px 0 0;
	width:245px;	
}
.searchbox{
	border:solid 1px #000;
	padding:4px 0 0 10px;
	width:140px;
	height:18px;
	float:left;
	margin-right:5px;
}
.searchbutton{	
	width:84px;
	float:right;
	margin-top:0px;
}
#searchForm{
padding-top:10px;
margin:0px;
vertical-align:middle;

}


/*NAVIGATION*/
#nav{
	width:100%;
	height:43px;
	padding-top:257px;;
}
#nav ul{
	padding:0;
	margin:0 0 0 96px;
}
#nav li{
	display:inline;
	padding:0 25px 0 0;
}
#nav a{
	padding-bottom:26px;
	outline:none;
}
#nav a:hover{
	background: url(../images/rollover.jpg) bottom center no-repeat;
}
#nav a:active{
	background: url(../images/rollover.jpg) bottom center no-repeat;
}
#nav a:focus{
	background: url(../images/rollover.jpg) bottom center no-repeat;
}
#nav a.on{
	background: url(../images/rollover.jpg) bottom center no-repeat;
}

/*BODY*/

/*column one*/
.column1{
	width:606px;
	
}
#content{
	height:513px;
	margin:0 57px 0 20px;
	padding:15px 35px 15px 15px;
	background:url(../images/missionbg.jpg) no-repeat;
}

/*column two*/
.column2{
	float:right;
	width:410px;
}
#content2{
	margin:0 57px 0 0px;
	padding:0 15px 15px 0;
}
ul#memchoice{
	padding:0;
	margin:0 0 10px 0;
	/*width:378px;*/
	float:left;
}
li#become{
	list-style:none;
	text-indent:-2000px;
	display:block;
	width:378px;
	height:58px;
	background:url(../images/becomemem.jpg) top center no-repeat;
}
li#resourcearea{
	list-style:none;
	text-indent:-2000px;
	display:block;
	width:378px;
	height:60px;
	background:url(../images/resourcearea.jpg) top center no-repeat;
}	
li#resourcearea a{
	display:block;
	width:378px;
	height:98px;
	outline:none;
}
li#memarea{
	list-style:none;
	text-indent:-2000px;
	display:block;
	width:378px;
	height:60px;
	background:url(../images/memarea.jpg) top center no-repeat;
}	
li#become a{
	display:block;
	width:378px;
	height:98px;
	outline:none;
}

/*logout button*/
li#logout{
	list-style:none;
	text-indent:-2000px;
	display:block;
	width:378px;
	height:60px;
	background:url(../images/logout.jpg) top center no-repeat;
}	
li#logout a{
	display:block;
	width:378px;
	height:60px;
	outline:none;
}	
/*logout button*/
li#memarea a{
	display:block;
	width:378px;
	height:60px;
	outline:none;
}	
#latestnews{
	margin-top:7px;
	width:379px;
	background:url(../images/latestnewsheaderbg.jpg) top center no-repeat;
	clear: both;
}
#latestnews h1{
	padding:10px 0 50px 20px;
}
#latestnews p{
	padding:0;
	margin:0 0 5px 0;
}
#events{
	margin-top:15px;
	width:379px;
	background:url(../images/eventsheaderbg.jpg) top center no-repeat;
}
#events h1{
	padding:10px 0 50px 20px;
}
#events p{
	padding:0;
	margin:0 0 5px 0;
}
#footer{
	width:980px;
	padding:53px 0 30px 0;
	margin-bottom:15px;
	margin: 0 auto;
	background:url(../images/footerbg.jpg) top center no-repeat;
}
.credits{
	margin:-5px 0 0 0;
}

/*SUB PAGE*/
#sub .column1{
	width:200px;
	margin-left:20px;
}
#sub #content{
	margin:0 0px 0 5px;
	padding:15px;
	background:none;
	height:0px;
	display:inline;
}

/*sub nav*/
#subnav2{
	float:left;
	margin:-16px 0 0 0;
	padding:0;
	width:202px;
	background-color:#9fd6ee;
}
#subnav2 ul#subnavnew{
	
	float:left;
	padding:10px 0 0 20px;
	margin:10px 0 0 20px;
}

#subnav2 ul#subnavnew li{
	list-style-image:url(/images/bullet.jpg);
	padding:0 0 10px 0;
	margin:0 0 0px 0;
}
#subnav2 ul#subnavnew li ul{
	padding:0px 0 0 0px;
	margin:0px 0 0 15px;
}
/*ul #sublink{
	list-style:none !important;
	text-indent:15px;
}*/
#subnav2 ul#subnavnew li a{
	display:block;
	width:120px;
	height:auto;
	padding-bottom:5px;
	/*float:left;*/
}
#subnavbot{
	float:left;
	width:202px;
	height:44px;
	background:url(../images/subnavbg.jpg) no-repeat;
}
/*member choice buttons*/
#sub ul#memchoice{
	float:left;
	padding:0;
	margin:30px 0 0 0;
}
#sub li#become{
	list-style:none;
	text-indent:-2000px;
	width:205px;
	height:76px;
	background:url(../images/sub_becomemem.jpg) top center no-repeat;
	padding-bottom:10px;
}
#sub li#memarea{
	list-style:none;
	text-indent:-2000px;
	width:205px;
	height:53px;
	background:url(../images/sub_memarea.jpg) top center no-repeat;
}	
#sub li#become a{
	display:block;
	width:205px !important;
	height:76px;
	outline:none;
}

/*logout button*/
#sub li#logout{
	margin-top:10px;
	list-style:none;
	text-indent:-2000px;
	width:205px;
	height:53px;
	background:url(../images/sub_logout.jpg) top center no-repeat;
}	
#sub li#logout a{
	display:block;
	width:205px !important;
	height:53px;
	outline:none;
}	
#sub li#memarea a{
	display:block;
	width:205px !important;
	height:53px;
	outline:none;
}	
/*column two*/
#sub .column2{
	float:right;
	width:718px;
	margin:0 40px 0 0;
}
#sub #content2 h1{
	padding-bottom:15px;
}
#sub #content2{
	margin:0 10px 0 0px;
	padding:0 15px 15px 40px;
	
}
/*body#sub #content2 li{
	list-style-image:url(../images/bullet2.jpg);
	padding-bottom:10px;
	margin-left:20px;
}*/
ul#sitemap {
	margin: 0;
	padding: 0 0 0 5px;
}

ul#sitemap li {
	list-style-type: none;
	list-style-image: none !important;
	margin: 10px 0 20px 0;
	font-weight: bold;
}

ul#sitemap li ul li {
	margin: 10px 0 10px 0;
	font-weight: normal;
	list-style-type: square !important;
	list-style:url(../images/bullet.jpg);
	color: #9EB7CA;
}

#searchResults dl {
	margin: 10px 0 20px 0px;
}

#searchResults dl dt, #searchResults dl dd {
	margin-left: 0px;
}

#searchResults .info {
	font-size: 0.8em;
	color: #666;
	text-decoration: none;
	font-weight: normal;
}
.imageleft {
float: left;
margin: 0 10px 3px 0px;
}

.imageright {
float: right;
margin: 0 5px 3px 10px;
}

table.event-table th {
	width: 100px;
	text-align:left;
	padding-left:0px;
}
#poll-container {
margin-top:10px;
background-color:#E3F3FB;
padding-left:10px;
padding-bottom:10px;
float:left;
border:0px solid #78c4e8;
width:180px;
}
#poll-container p{
margin-top:10px;
color:#0E4E69;
}
#profiletable td{
	vertical-align:top;
}
#testimonial {
margin-top:10px;
float:left;
width:200px;
}
table#email th, table#dirtable th{
text-align:left;
}
.pollanswer {
	margin-top: 5px;
}

.pollbar {
	color: #0b3e4f;
	background-color: #9fd6ee;
}
table.dir-table th {
	width:150px;
	text-align:left;
	padding-left:0px;
	vertical-align:top;
}
table.dir-table td {
	
	text-align:left;
	padding-left:0px;
	vertical-align:top;
}
.membersp {
padding:10px 0 0 20px;
font-size:1.2em;
text-decoration:underline;
}
p.highlighted {
	background-color:#9ACC75;
	padding:5px 5px 5px 10px;
	border:1px solid #ffffff;
	margin-top:0px;
	margin-bottom:0px;
	display:block;
	float:left;
	width:100%;
	color:#333333;
}
p.membersonly {
	background-color:#A1D3EA;
	padding:5px 5px 5px 10px;
	border:1px solid #ffffff;
	margin-top:0px;
	margin-bottom:0px;
	display:block;
	float:left;
	width:100%;
	color:#333333;
}
p.membersonly a {
	color:#333333;
}
p.highlighted a {
	color:#333333;
}
p.limited a {
	color:#333333;
}
p.limited {
	background-color:#d7e1cb;
	padding:5px 5px 5px 10px;
	border:1px solid #ffffff;
	margin-top:0px;
	margin-bottom:0px;
	display:block;
	float:left;
	width:100%;
	color:#333333;
}
p.normal {
	background-color:#edfdda;
	padding:5px 5px 5px 10px;
	border:1px solid #ffffff;
	margin-top:0px;
	margin-bottom:0px;
	display:block;
	float:left;
	width:100%;
}
.pspan {
	font-size:0.8em;
}
.newresource {
	font-weight:bold;
	color:#56891a;
}
td.membersonly {
	width:20px;
	background-color:#A1D3EA;
}
td.limited {
	width:20px;
	background-color:#d7e1cb;
}
td.weekold {
	width:20px;
	background-color:#9ACC75;
}