/*

<div id="container">
	<div id="header">	</div>
	<div id="menu">	</div>
	<div id="content">
		<div id="content">
			<div id=footerBlock"></div>
		</div>
	</div>
	
	<div id="rightColumn">
		<div id=footerBlock"></div>
	</div>
</div>


*/


* html, html, body
{
	padding:0px;
	margin:0px;
	height:100%;
	background-color:white;
	text-align:center;
	min-width:800px;
	font-family: verdana;
	font-size:12;

}
body
{

	/* this'll require some hacking to get ot work cross browser
	min-width:800px;
 */
 background-color:white;
 
}

#container
{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width:800px;
	margin: 0 auto 0px;
		
/*	
	background:white;
	border-left:1px solid black;
	border-right:1px solid black;
*/

	
}



#header
{
	width:800px;
	height:84px;
	padding:0px;
	margin:0px auto;
	background:white;
	position:relative;
	z-index:20;
	text-align:left;
}
#lambethCouncilLogoHolder
{
	display:inline;
	float:left;
	padding:10px 30px 0px 10px;

}
#lambethCouncilLogoHolder a img
{
	border:1px solid white;
}
 
#lambethCouncilLogoHolder a
{
	border:1px solid white;
}
 #lambethCouncilLogoHolder a:hover img
{
	border:1px solid gainsboro;
}
 

#lambethCouncilLogo
{
	padding:0px 0px 0px 0px;
}
#youthMayorHeaderLogo
{
	padding:0px 0px 0px 0px;
}
#lambethYouthCouncilHeaderLogo
{
	padding:0px 0px 0px 40px;
}
#menu
{
	width:800px;

	padding:0px 0px 0px 0px;
	margin:0px auto 0px auto;
	
	text-align:left;
		border-top:1px solid black;

		position:relative;
	top:0px;




}
ul#navigation
{
	padding:0px 0px 34px 0px;
	margin:0px 0px 0px 0px;
	

}
ul#navigation li
{
	float:left;
	margin:0px;
	padding:0px;
	
	background:orange;
	list-style-type:none;
	border-right:1px solid black;
}


ul#navigation a 
{
	
	
	display:inline;
	float:left;
	text-decoration:none;
	color:black;
	font-size:12px;
	font-weight:bold;


	padding:8px 15px 11px 10px;
	_padding:8px 15px 12px 10px;
	margin:0px;
	background:white;
	
/*
	position:relative;
	top:3px;
	left:15px;
height:27px;
	_top:145px;	
		_padding:12px 20px;
		*/
}

*:first-child+html ul#navigation a 
{	padding:8px 15px 13px 10px;
 }




ul#navigation a:hover
{
/*	background:url("http://192.168.0.45/ersnet/images/workier/workier-chrome/button-background.png");*/
	background:gainsboro;
	text-decoration:underline;
	/*flipping ie6 hack*/
/*	_background-image:none;
	_filter:progid:DXimageTransform.Microsoft.alphaimageloader(enabled=true, sizingMethod=scale, src="http://192.168.0.45/ersnet/images/workier/workier-chrome/button-background.png"); */
	cursor:pointer;
}

ul#navigation #current a 
{
	background:gainsboro;

}

#content
{
	margin:0px auto;
	padding:10px 0px 0px 0px;

	border-top:1px solid black;

	width:800px;
	
	

	position:relative;
	z-index:200;
	
	text-align:left;


}
* html #content
{

}


#content, #header, #menu
{		
		border-left:1px solid black;
		border-right:1px solid black;
}

#youngPeople
{
	float:right;
	padding:0px;
	margin:0px 5px 10px 5px;
}

#contentTop
{
/*
	background:url("../images/layout/candidates-top.gif") no-repeat bottom center;
	width:750px;
	height:20px;
	position:relative;
	
	padding:0px;
	margin:0px;
*/
}

#contentMiddle
{
/*	background:url("../images/layout/candidates-middle.gif") repeat-y top left;*/
	width:750px;
	
/*
	position:relative;
	

	top:-20px;
	_top:0px;
	
*/	
padding:0px 20px 10px 20px;

}




#content  p
{
/*	margin:0px auto 14px;
	padding:0px 100px;
	_padding:0px 25px;
		width:760px;

*/
	margin:0px 10px;
	text-align:justify;
	
	margin:0px 10px 20px;

}
/*

#content  ul
{

	width:600px;
	text-align:justify;
	
	list-style-type:disc;
		padding:0px 0px 0px 25px;

}

#content  li
{
	padding:0px 0px 8px 0px;

}
*/
h1
{
	margin:0px 10px 20px 10px;
	padding:0px;
	text-align:left;


}
h3, h2
{
/*	margin:0px auto 0px;
	padding:20px auto;
	
	padding:20px 100px 0px;
	_padding:20px auto;
*/	
	
	margin:0px 10px 5px 10px;
	text-align:left;


}

.orange
{
	color:orange;

}

.lefty
{
	text-align:left;
}

.center
{
	text-align:center;

}

.gapafter
{
	margin:0px 10px 30px 10px;
}
.gapbefore
{
	margin:30px 10px 5px 10px;
}

#footerBlock
{
	padding:10px 0px 10px 0px;
	height:30px;
	width:auto;
	clear:both;
	border-top:1px solid gainsboro;
	border-bottom:1px solid black;
}
#footerBlock a img
{
	border:0px solid blue;
}
#footerBlock span 
{
	padding-left:30px;
}


.centreText
{
	text-align:center;
}




#theInfamousFooter
{
	width:800px;
	height:250px;
	background: url("../images/layout/wave.gif") no-repeat top center;
	position:relative;
	z-index:40;
	
}

#theInfamousFooter img
{
	position:relative;
	top:80px;

}

#videos
{
	margin:0px 0px;
	padding:0px;
}


.clearing
{
	clear:both;

}

#transcripts
{
	clear:left;
	padding-bottom:20px;

}

#photoAndVideo
{
	float:right;
	
	text-align:center;
}
#candidatestatement
{
/*	width:500px;
	float:right;
*/
}
#summaryHeading, #manifestoHeading
{

	margin:0px 0px 0px 10px;
}

#candidatePhoto
{
	padding:0px 0px 0px 0px;
}
#candidateName
{
	font-weight:bold;
	font-size:14;
	margin:0px 0px 10px 10px;
}
#summaryList
{
	margin:0px 0px 10px 20px;

	padding:5px 0px 10px 10px;
}
.centerImages
{
	text-align:center;
	padding:0px 0px 10px 0px;
}
