* {
	margin: 0;
	padding: 0;
}
body {
	background: #F4F2D7; /*#FFF;*/
	color: #444;
	font: 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
}
#wrapper {
	margin: 0 auto;
	width: 999px;
	background-image: url(/img/sides.gif);
	background-repeat: repeat-y;
}
#top, #header, #content, #footer {
	padding: 0 27px;
	width: 945px !important;
	width /**/:999px;
	text-align: left;
}

#top {

}

#header {
	margin-top: 15px;
	overflow: hidden;
}
#logo {
	float: left;
	width: 240px;
	margin-bottom: 40px;
}
#logo h1 {
	margin: 0;
}
#logo h1 a {
	display: block;
	overflow: hidden;
	text-indent: -1000px;
	padding-top: 85px;
	width: 205px;
	background-image: url(/img/wmf-britain-logo-small.jpg);
	background-repeat: no-repeat;
	height: 0 !important;
	height /**/:85px;
	text-decoration: none;
}

#nav {
	float: left;
	width: 400px;
	overflow: hidden;
}
#nav div {
	border-top: 1px solid #74623F;
	padding-top: 2px;
}
#nav ul {
	margin: 0;
	list-style-type: none;
}
#nav li {
	font: 15px/18px Georgia, "Times New Roman", Times, serif;
}
#nav a {
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #FFF;
}
#nav a:hover {
	border-bottom-color: #AA1224;
}

#nav a.active {
	background-color: #F0EDC2;
}


#nav #mainmenu {
	float: left;
	width: 155px;
}
#nav #mainmenu a {
	color: #333;
	width: 155px;
}

#nav #submenu {
	float: right;
	width: 230px;
}
#nav #submenu a {
	color: #666;
	width: 230px;
}
#nav #mainmenu a.active, #nav #submenu a.active {
	color: #AA1224;
}


#members {
	float: right;
	width: 290px;
}



#section, #project {
	padding: 0 15px;
	width: 945px !important;
	width /**/:975px;
	margin: 0 auto;
	text-align: left;
	background-image: url(/img/divide.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}

#section {

}
#section h1 {
	margin: 0;
	color: #333;
	font: 27px/35px Georgia, "Times New Roman", Times, serif;
	padding-bottom: 10px;
	letter-spacing: -0.5px;
}
#project {
	padding-top: 20px;
	padding-bottom: 10px;
}
#project h1 {
	margin: 0;
	color: #333;
	font: 26px/35px Georgia, "Times New Roman", Times, serif;
	padding-bottom: 10px;
	letter-spacing: -0.5px;
}


#content {
	margin-top: 25px;
}

.x {
	width: 945px;
	overflow: hidden;
}
.x .left {
	width: 465px;
	float: left;
}
.x .right {
	width: 465px;
	float: right;
}

.watch_list {
	width: 945px;
	overflow: hidden;
	padding-bottom: 3px;
}
.watch_list .left {
	width: 305px;
	float: left;
	margin-right: 15px;
}
.watch_list .right {
	width: 305px;
	float: right;
}


/* working */
.u {
	width: 945px;
	overflow: hidden;
}
.u .left {
	float: left;
	width: 345px;
}
.u .right {
	float: right;
	width: 585px;
}



/* together */
.w {
	width: 945px;
	overflow: hidden;
}
.w .left {
	float: left;
	width: 225px;
}
.w .right {
	float: right;
	width: 705px;
}

.v {
	width: 945px;
	overflow: hidden;
}
.v .left {
	float: left;
	width: 705px;
}
.v .right {
	float: right;
	width: 225px;
}

.v2 {
	width: 945px;
	overflow: hidden;
}
.v2 .left {
	float: left;
	width: 305px;
	margin-right: 15px;
}
.v2 .right {
	float: right;
	width: 305px;
}



.e {
	width: 945px;
	overflow: hidden;
}
.e .left {
	float: left;
	width: 585px;
}
.e .right {
	float: right;
	width: 345px;
}

.ee {
	width: 585px;
	overflow: hidden;
}
.ee .left {
	float: left;
	width: 285px;
}
.ee .right {
	float: right;
	width: 285px;
}



.t {
	width: 705px;
	overflow: hidden;
}
.t .left {
	float: left;
	width: 225px;
}
.t .right {
	float: right;
	width: 465px;
}
/* together */






.m {
	width: 705px;
	overflow: hidden;
}
.m .left {
	float: left;
	width: 345px;
}
.m .right {
	float: right;
	width: 345px;
}


.m2 {
	width: 585px;
	overflow: hidden;
}
.m2 .left {
	float: left;
	width: 285px;
}
.m2 .right {
	float: right;
	width: 285px;
}



.y h2 {
margin-top: 0px;
}

.y {
	width: 465px;
	overflow: hidden;
}
.y .left {
	float: left;
	width: 225px;
}
.y .right {
	float: right;
	width: 225px;
}

.v .y {
	width: 700px;
	overflow: hidden;
}

.v .y .right {
	float: right;
	width: 460px;
}

.v .y_rev .left {
	float: left;
	width: 460px;
}

.v .y_rev .right {
	float: right;
	width: 225px;
}

.yy {
	width: 585px;
	overflow: hidden;
}
.yy .left {
	float: left;
	width: 285px;
}
.yy .right {
	float: right;
	width: 285px;
}

.b .y {
	width: 445px;
	overflow: hidden;
}
.b .y .left {
	float: left;
	width: 215px;
}
.b .y .right {
	float: right;
	width: 215px;
}

.b .y p {
margin-bottom: 12px;
}

.z {
	width: 225px;
	overflow: hidden;
}
.z .left {
	float: left;
	width: 105px;
}
.z .right {
	float: right;
	width: 105px;
}



.i {
	width: 225px;
	overflow: hidden;
}
.i .left {
	float: left;
	width: 70px;
}
.i .right {
	float: right;
	width: 145px;
}
.ii {
	width: 345px;
	overflow: hidden;
}
.ii .left {
	float: left;
	width: 70px;
}
.ii .right {
	float: right;
	width: 265px;
}



.j {
	width: 465px;
	overflow: hidden;
}
.j .left {
	float: left;
	width: 105px;
}
.j .right {
	float: right;
	width: 345px;
}

.jj {
	width: 585px;
	overflow: hidden;
}
.jj .left {
	float: left;
	width: 105px;
}
.jj .right {
	float: right;
	width: 465px;
}

.k {
	width: 585px;
	overflow: hidden;
}
.k .left {
	float: left;
	width: 105px;
}
.k .right {
	float: right;
	width: 465px;
}

.h {
	width: 945px;
	overflow: hidden;
}
.h .left {
	float: left;
	width: 620px;
}
.h .right {
	float: right;
	width: 305px;
}

.g {
	width: 625px;
	overflow: hidden;
}
.g .left {
	float: left;
	width: 305px;
}
.g .right {
	float: right;
	width: 305px;
}






.a {
	margin: 0;
	background-color: #F0EDC2;
	padding: 10px 10px 5px;
}
.b {
	margin: 0;
	background-color: #DCD3C7;
	padding: 10px 10px 5px;
}
.c {
	margin: 0;
	background-image: url(/img/warn.gif);
	padding: 5px;
}
.d {
	background-color: #fff;
	padding: 5px 10px;
}

.facts {
	margin: 0 0 20px;
	background-color: #333333;
	padding: 10px 10px 5px;
}
.facts h2 {
	color: #fff;
	margin-bottom: 10px;
}

.facts p {
	color: #fff;
	font-size: 12px;
	margin-bottom: 5px;
}
.facts strong {
	color: #ccc;
}

.facts li {
	color: #fff;
}


/* after block */



.r {
	width: 435px;
	overflow: hidden;
}
.r .left {
	float: left;
	width: 165px;
}
.r .right {
	float: right;
	width: 255px;
}
.s {
	width: 925px;
	overflow: hidden;
}
.s .left {
	float: left;
	width: 215px;
}
.s .mid {
	float: left;
	padding-left: 15px;
	width: 345px !important;
	width /**/:360px;
}
.s .right {
	float: right;
	width: 335px;
}

.s .rest {
	float: left;
	padding-left: 15px;
	width: 680px !important;
	width /**/:695px;
}



.p {
	width: 685px;
	overflow: hidden;
}
.p .left {
	float: left;
	width: 215px;
}
.p .right {
	float: right;
	width: 455px;
}


.f {
	width: 945px;
	overflow: hidden;
}
.f .left {
	float: left;
	width: 720px;
}
.f .right {
	float: right;
	width: 210px;
}


#footer {
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 26px;
	background-image: url(/img/footer.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
#footer p {
	margin: 0;
	color: #999;
	font: 11px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#footer p a {
	text-decoration: none;
	color: #999;
}

#footer .x {

	overflow: hidden;
}
#footer .x .left {
	width: 640px;
	float: left;
}
#footer .x .right {
	width: 240px;
	float: right;
	text-align:right;
}

#footer img {
	display: inline;
	vertical-align: bottom;
}

#footer p.copyright {
	color: #000000;
}

.boilerhouse {
	color: #AA1224;
}

h1 {
	font: normal 24px/24px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 12px;
	color: #766341;
	letter-spacing: -0.5px;
}
h2 {
	font: normal 20px/20px Georgia, "Times New Roman", Times, serif;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #AA1224;
	letter-spacing: -0.5px;
}
h3 {
	font: normal 15px/18px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 10px;
	color: #AA1224;
}
h4 {
	font: normal 16px/18px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 18px;
	color: #AA1224;
}
h5 {
	font: normal 13px/15px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 5px;
	color: #AA1224;
}

p {
	color: #444;
	font: 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
}
strong {
	color: #222; /*#766341;*/
}
a {
	color: #006699;
}
img {
	display: block;
	border: 0;
}
ul {
	list-style-type: none;
	margin-bottom: 20px;
}
ul.bullet {
	list-style-type: circle;
	margin-left: 16px;
}
ul.bullet li {
	margin-bottom: 5px;
}

ol {
	margin-left: 26px;
	margin-bottom: 15px;
}


div.hr {
	margin: 15px 0;
	height: 1px;
	background: #74623F;
}
div.hr hr {
  display: none;
}
div.hr2 {
	margin: 10px 0;
	height: 1px;
	background: #ccc;
}
div.hr2 hr {
  display: none;
}

#top {
	text-align: right;
	overflow: hidden;
}
#top ul {
	margin: 0;
	float: right;
	padding: 7px 7px 10px 7px;
	width: 276px !important;
	width /**/:290px;
	background-color: #E8E8E8;
	list-style-type: none;
}
#top li {
	padding: 2px;
	display: inline;
	color: #AA1224;
}
#top a {
	color: #74623F;
	text-decoration: none;
}








/* icons */
a.download, a.purchase, a.online, a.donate, a.release {
	padding: 14px 2px 5px 27px;
	background-repeat: no-repeat;
	font: 13px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	display: block;
}
a.download {
	background-image: url(/img/icons/download.gif);
	padding: 0px 2px 5px 27px;
}
a.purchase {
	background-image: url(/img/icons/purchase.gif);
}
a.online {
	background-image: url(/img/icons/online.gif);
	padding: 0px 2px 5px 27px;
}
a.donate {
	background-image: url(/img/icons/donate.gif);
	padding-top: 0px;
	font-size: 28px;
}

a.release {
	background-image: url(/img/icons/press/release.gif);
}


h2.active {
	padding: 4px 2px 5px 27px;
	background-repeat: no-repeat;
	background-image: url(/img/icons/project/active.gif);
}
h2.complete {
	padding: 4px 2px 5px 27px;
	background-repeat: no-repeat;
	background-image: url(/img/icons/project/complete.gif);
}








/* activities */
.day {
	font: 20px/24px Georgia, "Times New Roman", Times, serif;
	color: #000;
}


table {
	width: 100%;
}
th,td {
	border-bottom: 1px solid #fff;
	font: 10px Georgia, "Times New Roman", Times, serif;
}
th {
	text-align: left;
	font-style: normal;
	font-weight: normal;
	color: #999;
}
th.price {
	text-align: right;
}
td {
	padding: 10px 0 0;
	vertical-align: top;
}
td.type strong {
	color: #000;
}
td.price {
	font: 18px/22px Georgia, "Times New Roman", Times, serif;
	color: #000;
	text-align: right;
}











/* SLIMBOX */
#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}
#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}
.lbLoading {
	background: #fff url(/img/lightbox/loading.gif) no-repeat center;
}
#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}
#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}
#lbPrevLink {
	left: 0;
}
#lbPrevLink:hover {
	background: transparent url(/img/lightbox/prevlabel.gif) no-repeat 0% 15%;
}
#lbNextLink {
	right: 0;
}
#lbNextLink:hover {
	background: transparent url(/img/lightbox/nextlabel.gif) no-repeat 100% 15%;
}
#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}
#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/img/lightbox/closelabel.gif) no-repeat center;
	margin: 5px 0;
}
#lbCaption, #lbNumber {
	margin-right: 71px;
}
#lbCaption {
	font-weight: bold;
}

/* Tips */
.tool-tip {
	width: 345px;
	z-index: 13000;
	background-color: #333;
	text-align: left;
}
.tool-title {
	font: 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #9FD4FF;
	padding: 15px 15px 5px;
}
.tool-text {
	font: 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFF;
	padding: 5px 15px 15px;
}




/* Google Maps */

#contactmap {
	margin-bottom: 10px;
	width: 705px;
	height: 400px;
}
/* Reduce the copyright to fit inside the map  */
#contactmap span, #contactmap div a {
	font-size: 7px;
}

#worldmap {
	margin-bottom: 10px;
	width: 945px;
	height: 565px;
}

#map {
	margin-bottom: 10px;
	width: 465px;
	height: 290px;
}
/* Reduce the copyright to fit inside the map  */
#map span, #map div a {
	font-size: 7px;
}


/* Register for e-alerts */
#register {
	background-color: #F0EDC2;
	padding: 10px 10px 5px;
}
#register .email {

}
#register .email input {
	padding: 3px 0;
	width: 200px;
}

#register .submit {
	text-align: right;
}



/* errors */

div.error {
	background-image: url(/img/warn.gif);
	padding: 5px;
	color: #fff;
	margin-bottom: 5px;
}


/* project */
#projectnav {
	margin-top: 10px;
}
#projectnav ul {

}
#projectnav li {
	display: inline;
	font: 13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#projectnav a.active {
	color: #766341;
	text-decoration: none;
}






/* quote */
.quote {
	margin: 10px 0 15px;
	border-top: 1px solid #766341;
	padding: 20px 20px 15px 30px;
	border-bottom: 1px solid #766341;
	background: #FFF url(/img/startquote.gif) 10px 20px no-repeat;
}
.quote blockquote {
	padding-right: 10px;
	background: #FFF url(/img/endquote.gif) right bottom no-repeat;
}
.quote blockquote p {
	font: normal 15px/18px Georgia, "Times New Roman", Times, serif;
	color: #766341;
	margin-bottom: 5px;
}
.quote blockquote p.small {
	font: normal 13px/16px Georgia, "Times New Roman", Times, serif;
	color: #006699;
	margin-bottom: 5px;
}
.quote p.cite {
	color: #AA1224;
	font: italic 13px/18px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 5px;
}


.quote blockquote:before {}
.quote blockquote:after {}


.icon {
	font-size: 10px;
	margin-bottom: 5px;
	color: #999999;
}

/* photoframe */
.photoframe {
	position: relative;
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
}
.photoframe .photo {
	width: 100%;
}
.photoframe .photo img {
	border: 0;
	display: block;
}
.photoframe .caption {
	position: absolute;
	left: 15px;
	background: #333 url(/img/arrow.gif) 100% 50% no-repeat;
	padding: 3px 15px 3px 15px;
	width: 210px !important;
	width /**/:240px;
	opacity: 0.9;
}
/*.photoframe .caption:hover {
	opacity: 0.9;
}*/
.photoframe .top {
	top: 15px;
}
.photoframe .bottom {
	bottom: 15px;
}

.photoframe .caption p {
	font: 11px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-bottom: 0;
}
.photoframe .caption a {
	color: #999;
}


/* SWFObject */
.film {
	margin-bottom: 10px;
}
.film #flashcontent {
	width: 100%;
	height: 100%;
	line-height:0;
}
.film .caption {
	background-color: #333;
	padding: 7px 15px;
}
.film .caption h5 {
	color: #FFF;
	margin-bottom: 5px;
}
.film .caption p {
	font: 11px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-bottom: 0;
}
.film .caption a {
	color: #999;
}



#projectlist {
	padding: 10px;
	background-color: #F0EDC2;
}
#projectlist p {
	margin: 0;
}
#projectlist select {
	width: 320px;
}
#projectlist option {
	padding: 1px 0;
}

.black {
	color: #000;
}


img.wrapleft {
	float: left;
	padding-right: 5px;
	width: auto;
}
img.wrapright {
	float: right;
	padding-left: 5px;
	width: auto;
}

.add_button{
	margin-left:880px;
}

textarea {
	color: #444;
	font: 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom: 15px;

}
.fields{
	color: #444;
	font: 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom: 15px;

}

.activities_table{
	width:1000px;
		}

.activities_td{
	width:100px;
}

.file{
	width:50px;
}
.event_td{
	width:600px;
}

.call_out {
	border: solid 1px #74623F;
	padding: 5px;
	width:210px;
}

body div.home_event p {

font-size: 24px;
color: red;
}

.join {
background-color: #E8E8E8;
padding: 10px;
width: 200px;
padding-bottom: 1px;
margin-bottom: 15px;
}

.membership {
overflow: hidden;
width:205px;
background-color: #f0edc2;
padding: 10px;
}


.membership .details {
	overflow: hidden;
	width: 205px;
}
.membership .sum {

}




.membership .type {
float: left;
width: 150px;
}

.membership .price{
float: right;
text-align: right;
width: 50px;

}


.membership .option {
	margin-bottom: 5px;
	border-bottom: 1px solid #fff;
}




.membership .sum p {
font-size: 11px;
}

.membership h5 {
font-size: 11px;
}

/* Staff and Trustees Updates */

#staff-and-trustees{
}

#staff-and-trustees .y{
	width: 943px;
	margin-left: 3px;
}

.staff-container{
	float: left;
	width: 180px;
	padding-right: 10px;
}

#final-container{
	padding-right: 0px;
}



