body 
{
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background:  #333;
	line-height: 110%;
	text-align: center;
}

#container {
background: #320C12 url(../../assets/images/lansdowne-bridge.jpg) top no-repeat ;
width: 752px;
margin-left: auto;
margin-right: auto;
height: 100%;
min-height: 100%;
border: 2px solid #FFF;

}

body>#container {
height: auto; 
}

html, body {
height: 100%; 
}

h1, h2, h3, h4
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
padding: 1% 0;
/*color: #FFF;*/
margin-bottom: -0.5%;
margin-top: 0;
text-align: left;
}

h1{font-size: 20px; padding:0; margin:0; }
h2{font-size: 110%;}
h3{font-size: 90%; font-weight: bold;}


#first{margin-top: 1%;}

p {
font-size: 75%;
padding: 0;
text-align: justify;
margin-bottom: 0;
margin-top: 0;
}

.hidetitle {
position: absolute;
left:0;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}

.hidenav {
position: absolute;
left:0;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}

.skiplink a, .skiplink a:hover, .skiplink a:visited
{
position: absolute;
left:0;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}
.skiplink a:active{
position:static;
width:auto;
height:auto;
}

.top {text-align: right; margin-right: 30px;}

.top a {
font-size: 70%;
}

/*title banner style*/
#banner
{
line-height: 18px;
height: 150px;
color: #000;

margin-top: 0;
margin-bottom: 0;
padding: 0;
} 



/*top accessibility menu style*/
#graphic a, #graphic a:hover, #graphic a:visited
{
display: none;
}


<!-- accessnav -->
	#accessnav{
	position: relative;
	top: 100px;
	right: 10px;
	bottom: auto;
	left: auto;
	padding: 0;
	margin: 0 5px 0 0;
	}
		#accessnav ul /*accessability menu */
		{
		padding: 0; 
		margin: 0;
		list-style-type: none;
		background-color: transparent;
		color: #003300;
		width: 100%;
		text-align: right;
		font-size: 11px;
		white-space: nowrap;
		}

		#accessnav li {  }

		#accessnav li a
		{
		text-decoration: none;
		background-color: transparent;
		color: #FFFFFF;
		font-weight: bold;
		padding: 0;
		border: 0;
		}

		#accessnav li a:hover
		{
		color: #FFF125;
		text-decoration: none;
		}
<!-- end accessnav -->

/*main navigation style*/
<!-- navcontainer -->
	#navcontainer {
	font-size: 12px;
	height: 30px;
	padding: 0;
	position: relative;
	top: 90px;
	right: auto;
	bottom: auto;
	left: 0px;
	background-color:transparent;
	white-space: nowrap;
	}

		#navcontainer ul {
		padding: 5px 6px;
		margin-top: 0;
		list-style-type: none;
		background: transparent;
		color: #FFF;
		font: normal arial, helvetica, sans-serif;
		text-align: center;
		}

		#navcontainer li { display: inline;}

			#navcontainer li a {
			font-weight: bold;
			text-decoration: none;
			background: #003300;
			color: #FFF;
			padding: 6px 8px;
			}

			#navcontainer li a:hover{
			background-color: #Fff165;
			color: #330104;
			padding: 2px 8px;
			border-top: 2px solid #330104;
			border-bottom: 2px solid #330104;
			}

			#navcontainer li a#current {
			background-color: #fff165;
			color: #330104;
			padding: 2px 8px;
			border-top: 2px solid #330104;
			border-bottom: 2px solid #330104;
			}
<!-- end navcontainer -->

/*content style*/
<!-- content -->
	#content
	{
	width: 750px;
	color: #fff;
	padding: 2% 2% 2% 1%;
	
	}

<!-- end content -->


/*left content box styles style*/
<!-- leftcontent -->
	#leftcontent
	{
	float: left;
	width: 170px;
	margin: 2px;
	font-size: 70%;
	}

<!-- end leftcontent -->


<!-- leftnavcontainer - navigation for left side box -->
	#leftnavcontainer { margin-left: 0px; }

		#leftnavcontainer ul
		{
		margin: 0;
		padding: 0;
		list-style-type: none;
		font-family: verdana, arial, Helvetica, sans-serif;
		}

		#leftnavcontainer li { margin: 0 0 1px 0; }

		#leftnavcontainer a
		{
		display: block;
		padding: 5px 10px;
		width: 140px;
		color: #fff;
		background-color: #030;
		text-decoration: none;
		text-align:left;
		font-weight: bold;
		}

		#leftnavcontainer a:hover
		{
		color: #fff;
		background-color: #090;
		text-decoration: none;
		}

			#leftnavcontainer ul ul li { margin: 0 0 1px 0; 
			}

				#leftnavcontainer ul ul a
				{
				display: block;
				padding: 5px 5px 5px 30px;
				width: 140x;
				color: #fff;
				background-color: #060;
				text-decoration: none;
				font-weight: normal;
				}

				#leftnavcontainer ul ul a:hover
				{
				color: #fff;
				background-color: #69C;
				text-decoration: none;
				}


/*main content style*/
#rightcontent
{
float: right;
width: 540px;
color: #FFF;
/*margin-left: 300px:*/
padding-left: 20px;
padding-right:20px;
padding-bottom:20px;
padding-top: 0px;
}

#rightcontent h2 {
color: #FFF;
}

#rightcontent a {
color: #FFF;
}


#rightcontent a:hover{
color: #330104;
background:  #FFF;

}


#rightcontent ul
{
list-style-type: circle;
text-align: left;
font-size: 80%;
}
#rightcontent li
{
margin-left: 20px;
}

#photocontainer {

float: clear;

height: 260px;

}
#leftphoto{

float:left;
filter: dropshadow( color=#333, offx=3, offy=3, positive=1 );
height: 260px;
width: 160px;
}

#midphoto{

float: left;
filter: dropshadow( color=#333, offx=3, offy=3, positive=1 );
height: 260px;
width: 160px;
}

#rightphoto{

float:left;
filter: dropshadow( color=#333, offx=3, offy=3, positive=1 );
height: 260px;
width: 160px;
}

.mainphoto{

float: none;
margin:5px;
padding:10px;
filter: dropshadow( color=#333, offx=3, offy=3, positive=1 );
}



/*funders page content style*/
.logofunders {
margin: 10px 0 10px 0;
width: 500px;
float: left;

}

.logofunders img{
float: left;
vertical-align: middle;
}

.logofunders p{
float: right;
width: 380px;
}

/*contact page content style*/
.logocontact{
padding: 5px 0 5px 0;
margin: 10px 0 10px 0;
width: 500px;
float: left;

}

.logocontact img{
float: left;
}

.logocontact p{
float: right;
width: 400px;
font-weight: bold;
font-size: 100%;
}


/*clears footer from wrappers*/

#spacer {
clear: both;
padding-bottom: 20px;
}

/*funders logo style*/
#logos{
	position: relative;
	top: 10px;
	right: auto;
	bottom: auto;
	left: 10px;
	background-color: transparent;
	float: left;
}

#logos img{
margin-right: 5px;
}

/*centretext style*/

.centretext {
text-align: center;
font-weight: bold;
font-size: 90%;
line-height: 110%;
}

.smalltext {
text-align: left;
font-weight: bold;
font-size: 65%
}



/*footer style*/

#footer

{
height: 20px;
width: 750px;
margin-top: -33px;
margin-left:auto;
margin-right:auto;
clear: both;
color: #FFFFFF;
background: #003300;
font-size: 70%;
text-align: center;
}

#footer a

{
color: #FFFFFF;
background: #003300;
}
