* {padding:0; margin:0;}

body {font-family:"Trebuchet MS",Trebuchet,Arial,sans-serif; font-size:small;}
		#container {
			width: 730px;
			margin: 10px;
			margin-left: auto;
			margin-right: auto;
			padding: 10px;
		}

		#banner {
			padding: 5px;
			margin-bottom: 5px;
			background-color: white;
		}

		#content {
			padding: 5px;
			float:right;
width:410px;
			background-color: white;
			
		}
		
		#fullwidthcontent {
			padding: 5px;
			background-color: white;
		}

		#sidebar-a {
			float: right;
			width: 280px;
			margin: 0;
			margin-left: 5px;
			padding: 5px;
			background-color: white;
		}

		#footer {
			clear: both;
			padding: 5px;
			margin-top: 5px;
			border-top:3px #D70632 solid;
			background-color: white;
			font-size:xx-small;
		}
		
		.rose {float:right;}
		
		.menu {margin-top:1em; padding:5px 0; width:100%; background-color:#FFFF9F; text-align:center; border-top:3px #D70632 solid;}
		.menu li {display:inline; padding:0 1em;}
		.menu a {color:black; text-decoration:none;}
		.menu a:hover {color:#D70632; text-decoration:underline;}
		
		
		
		#sidebar-a .box {
		border:1px gray solid;
		}
		
		#sidebar-a .box p {
		margin-left:5px;
		}
		
		.withborder p {
		margin-left:5px;
		margin-right:5px;
		}
		
		.box {
		margin-bottom:15px;
		}
		
		.image {
		border:1px gray solid;
		width:270px;
		}
	
		
		p,ul {margin-bottom:0.8em;}
		
		.menu ul {margin-bottom:0;}
		
		.more {background-color:#D70632; color:white; padding:2px; display:inline; float:right;}
		.more a {text-decoration:none; color:white;}
		
		.wardmap {float:left;}
		.wardlist li {display:block; font-size:smaller;}
		
		.mugshot {float:left; padding:5px;}
		.member {font-weight:bold; font-size:larger;  clear:both; border-top:3px #D70632 solid;}
		
		.withlines h3 {
		border-top:3px #D70632 solid;
		}
		


		.top,.withlines h3.top {border-top:0;}
		.oldcampaigns .top {border-top:0;}
		
		.address {color:#D70632; font-size:smaller;}
		
		.box ul {margin-left:1em;}
		.box li {padding-left:0.3em; margin-left:1em;}
		
		.details {width:100%;}
		.details th {font-weight:normal; text-align:right; vertical-align:top;}
		.details {font-size:smaller;}
		
		.sidenote {float:right; width:100px; margin-left:10px;}
		
		h3 {
		text-align:center;
		font-size:large;
		margin-bottom:10px;
		}
		
		/*Headings in a red stripe*/
		.box h2,.news h3 {
		font-size:x-large;
		margin-bottom:5px;
		background-color:#D70632;
		color:white;
		text-align:center;
		width:100%;
		}
		
		/*But not on the homepage*/
		.image h2 {
		margin:0;
		}
		
		.image h2 a {
		color:white;
		text-decoration:none;
		}
		
		.smallprint {
			font-size:smaller;
		}
		
		img {
		border:0;
		}
		
		.photobanner {
		text-align:center;
		}
		
.photocell {text-align:right;}

		.historyphoto {
		font-style:italic;
margin-bottom:1em;
		}
		
		.historyphoto img,.historyphoto2 img {
		display:block;
		}
		
	
