/*CSS for Mango Blip*/
/*(c) Chris Norwood/Cliffe 2006*/
/*Normal styles*/
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	margin-right:0px;
	margin-left:0px;
}

h1 {
	color:#FFFFFF;
	float:right;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:9px;
	font-size:1.7em;
	margin-right:5px;
	/*margin-bottom:12px;*/
}

form {
     width:600px;
}

input {
margin-top:5px;
}

select {
margin-top:5px;
}

/*ID styles*/
#topBar {
	height:40px;
	/*clear:both;*/
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:0px;
	background-repeat:repeat-x;
	padding: 0 0 0 0;
	background-image:url("../images/backgrounds/topbar.jpg");
	background-position:bottom;
	position:absolute;
	width:100%;
	z-index:1;
}

#toppara {
	font-size:.9em;
	height:auto;
	color:#666666;
	position:absolute;
	top:45px;
	padding-right:180px;
	z-index:5;
	margin-left:5px;
}

#logoimage {
	float:right;
	position:absolute;
	z-index:3;
	right:0px;
	top:25px;
	margin-right:10px;
	/*margin-bottom:0px;
	margin-top:0px;
	margin-left:0px;*/
}

#midbar {
	background-image:url("../images/backgrounds/midbar.jpg");
	background-repeat:repeat-x;
	background-position:center;
	position:absolute;
	top:93px;
	z-index:1;
	width:100%;
	height:25px;
}

#vertical_nav {
	background-image:url("../images/backgrounds/menuback.gif");
	background-position:top;
	background-repeat:no-repeat;
	float:left;
	width:200px;
	height:320px;
	position:absolute;
	top:20px;
	z-index:0;
}

#vertical_nav ul {
	list-style:none;
	display:block;
	padding-left:15px;
	padding-top:20px;
	margin-top:10px;
	margin-left:0px;
	position:absolute;
	top:70px;
}

#vertical_nav ul li {
	display:block;
}

#town {
	margin-left:62px;
}

#county {
	margin-left:51px;
}

#postcode {
	margin-left:37px;
}

#phone {
	/*margin-left: 56px;*/
}

#email {
	margin-left: 7px;
}

/*Container element for all the absolutely positioned stuff up at the top of the page*/
div#topcontainer {
position:relative;
}

#maincontent {
font-size:1em;
float:right;
display:block;
padding-top:30px;
margin-left:180px;
margin-top:90px;
margin-right:10px;
}

#maincontent p {
	clear:both;
}

#maincontent table {
	clear:both;
}

#bottombar {
	background-image:url("../images/backgrounds/midbar.jpg");
	background-repeat:no-repeat;
	background-position:center;
	width:100%;
	clear:both;
	height:25px;
}

#bottombar span {
	margin-left:15px;
	margin-top:20px;
}

/*Class styles*/
.pagetitle {
	background:url("../images/backgrounds/titleoval.gif");
	background-position:center;
	background-repeat:no-repeat;
	padding-top:20px;
	width:150px;
	height:40px;
	font-size:.9em;
	float:left;
	color:#FFFFFF;
	text-align:center;
	margin-bottom:0px;
}

p.closetext {
	margin-top:0px;
	margin-bottom:10px
}

.fainttext {
	font-size:1.9em;
	color:#CCCCCC;
	float:right;
	display:inline;
	padding-right:5px;
	padding-top:10px;
	margin-top:5px;
	margin-bottom:0px;
	padding-bottom:0px;
}

ul.horizontal_nav {
	margin-top:3px;	
	padding-top:0px;
	list-style:none;
	position:absolute;
	top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
}

.horizontal_nav li {
	display:inline;
	float:left;
	margin-left:11px;
}

.horizontal_nav li.current {
	color:#FF9933;
}

.blobs {
	margin-bottom:20px;
}