html { min-height: 100%; margin-bottom: 1px;
}
body {
	margin : 0; 
	padding : 0; 
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 12px;
	background-color: #ffffff;
	color: #3C3C3C;
	line-height: 19px;
	text-align:center
	}
	/*The hidden position of the access keys*/
#accesskeys {
margin: 0px;
padding: 0px;
height: 0px;
overflow: hidden;
}
/* Main Structure, wrap the whole layout in a div to keep it narrow and centered */
#wrapper {
position: relative; width:767px; margin:0 auto; text-align:left
}
/**/
.title1 {font-weight:bold;
}
/*A standard grey text link with no underline*/
.standardlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #3C3C3C;
	text-decoration:none;
}
.standardlink:visited {
	color: #74863D;
	text-decoration:none;
}
.standardlink:hover {
	color: #ED9323;
	text-decoration:underline;
}
/*A standard grey text link with underline*/
.underlinedstandardlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #3C3C3C;
	text-decoration:underline;
}
.underlinedstandardlink:visited {
	color: #9FAD78;
	text-decoration:underline;
}
.underlinedstandardlink:hover {
	color: #ED9323;
	text-decoration:underline;
}
/*A bold standard grey text link with underline*/
.boldlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #3C3C3C;
	text-decoration:underline;
}
.boldlink:visited {
	color: #9FAD78;
	text-decoration:underline;
}
.boldlink:hover {
	color: #ED9323;
	text-decoration:underline;
}
/*Position of top banner that contains link such as 'home'*/
.banner1 {
	margin:0;
	position: absolute;
	left:0;
	top:0px;
	width: 767px;
	z-index:0;
}
/*Position of middle orange banner*/
.banner2 {
	margin:0;
	position: absolute;
	left:0px;
	top:42px;
}
/*Position of bottom green banner*/
.banner3 {
	margin:0;
	position: absolute;
	left:0px;
	top:145px;
}
	/*The link container in the top banner*/
.toplinks {
	margin:0;
	position: relative;
	left:-10px;
	top:7px;
	font-weight: bold;
	color: #ffffff;
}
	/*The position of the search box*/
.searchbox {
	margin:0;
	position: absolute;
	left:567px;
	top:146px;
	font-weight: bold;
	color: #ffffff;
}
	/*The search box mouse overs*/
.searchLink  {
    color:#3C3C3C;
}
.searchLink:visited {
	color:#9FAD78;
}
.searchLink:hover {
    color:#ED9323;
}
	/*The bold white links in the top banner*/
.boldwhitelink {
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
}
.boldwhitelink:visited {
	color: #ffffff;
	text-decoration:underline;
}
.boldwhitelink:hover {
	color: #ED9323;
	text-decoration:underline;
}
/*The image that says 'my upwell'*/
.myupwell {
	margin:0;
	position: absolute;
	left:15px;
	top:185px;
}
/*The box that contains text/links below the 'my upwell' image*/
.myupwelltext {
	height:auto;
	overflow:auto;
	position:absolute;
	top:230px;
	left:0px;
	width:334px;
	background-color: #F5F7EF;
  padding-top: 7px;
  padding-bottom: 17px;
  padding-right: 10px;
  padding-left: 26px;
}
/*The image that says 'my council'*/
.mycouncil {
	margin:0;
	position: absolute;
	left:410px;
	top:185px;
}
/*The box that contains text/links below the 'my council' image*/
.mycounciltext {
	height:auto;
	overflow:auto;
	position:absolute;
	top:230px;
	left:397px;
	width:339px;
	background-color: #F5F7EF;
  padding-top: 7px;
  padding-bottom: 17px;
  padding-right: 5px;
  padding-left: 26px;
}
/*The image that says 'news'*/
.news{
	margin:0;
	position: absolute;
	left:0px;
	top:470px;
}
/*The image that says 'what's on'*/
.whatson {
	margin:0;
	position: absolute;
	left:397px;
	top:470px;
}
/*The box that contains text/links below the 'news' image*/
.newstext {
	height: auto;
	overflow:auto;
	position:absolute;
	top:524px;
	left:0px;
	width:329px;
	background-color: #FDF6ED;
  padding-top: 7px;
  padding-bottom: 15px;
  padding-right: 15px;
  padding-left: 26px;
}
/*The box that contains text/links below the 'what's on' image*/
.whatsontext {
	height:auto;
	overflow:auto;
	position:absolute;
	top:524px;
	left:397px;
	width:329px;
	background-color: #FDF6ED;
  padding-top: 7px;
  padding-bottom: 15px;
  padding-right: 15px;
  padding-left: 26px;
}
/*The green box on every page that contains the page text*/
.greenbodytext {
	height:auto;
	overflow:auto;
	position:absolute;
	top:180px;
	left:170px;
	width:565px;
	background-color: #F5F7EF;
  padding-top: 7px;
  padding-bottom: 17px;
  padding-right: 20px;
  padding-left: 12px;
}
/*The left hand vertical menu position'*/
.menu {
	margin:0;
	height:auto;
	overflow:auto;
	position: absolute;
	left:0px;
	top:180px;
	width:154px;
	background-color: #F5F7EF;
	padding-top: 7px;
  padding-bottom: 10px;
  padding-right: 0px;
  padding-left: 6px;
	z-index:10;
}
/*The left hand menu*/
	.menutitle{
cursor:pointer;
margin-bottom: 5px;
background-color:#F5F7EF;
color:#000000;
width:140px;
padding:0px;
text-align:left;
font-weight:normal;
}
.submenu{
margin-top: 0.1em;
margin-bottom: 1.0em;
}
	/*The main header for each drop down in the left hand menu*/
.greenmenuheader {color: #2C532C;
}
/*The green box on every page that contains the page text*/
.greenbodycalendar {
	height:288px;
	overflow:auto;
	position:absolute;
	top:180px;
	left:170px;
	width:565px;
	background-color: #F5F7EF;
  padding-top: 7px;
  padding-bottom: 17px;
  padding-right: 20px;
  padding-left: 12px;
}
/*The position of the events calendar'*/
#calendar {
	position:absolute;
	left:10px;
	top:40px; 
	width:350px; 
	height:258px; 
	border:1px solid #2F333C; 
	background:#fff url(../images/daffs.jpg); 
	margin:0 auto;
}
.error {
	color: #cc0000;
}
/*Position of bottom green banner*/
.counter {
	margin:0;
	position: absolute;
	left:5px;
	top:148px;
	color: #D6DDBB;
	z-index:20
}
/*The image that says 'what's on'*/
.sitedesignedby {
font-size : 10px;
	margin:0;
	position: absolute;
	left:336px;
	top:875px;
}
