﻿body {
	margin: 0 auto;
}

.yellownavnews {
	margin: 0;
	padding: 0;
	width: 221px;
}
.yellownavnews h2 {
	margin:0;
	padding: 6px 5px;
	background-color:#aac8e0;
}
.yellownavnews ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	margin:0;
	width: 221px;
}
.yellownavnews li {
	border-bottom:1px solid #fff;
	width: 221px;
}
.yellownavnews a {
	line-height: 1.3em;
}
.first_newsitem span.newschev {
	display: block;
	display: inline-block;
	width: 186px;
	background: #DFEEEF url(../../../images/arrow-green-right.gif) no-repeat scroll 0.8em;
	line-height: 1.3em;
	padding:6px 7px 6px 28px;
}
.first_newsitem a {
	width: 221px;
}
.first_newsitem_image{
	background-color: #DFEEEF; 
}
.first_newsitem_image img {
	margin : 0 auto;
	padding : 8px 0;
	width : 110px;
}
/* Now for the template items */
#slogan {
	background: url(../../../images/home-chevrons.gif) left center no-repeat;
	height: 31px;
	margin: 0 0 1em 3px;
	padding-left: 70px;
	font-size: 1.3em;
	font-weight: 700;
	font-style: italic;
	font-family:Arial,Sans-serif;
	padding:0 80px 0 70px;
	width: 298px;
}

.clearme {
	clear: both;
	height: 1em;
}

.nowrap {
	white-space: nowrap;
}
#homeRHS {
	float: right;
	width: 231px;
}

#homeCentre {
	margin-right: 247px;
}

#homeFooter {
	clear: both;
	text-align: center;
	margin-bottom: 22px;
}

#homeFooter p {
	line-height: 1.7em;
	margin: 0 0 10px 0;
}

#homeFooter img {
	display: inline;
	margin: 0 12px;
	vertical-align: middle;
}
.foot {
	text-align: right;
	height: 20px;
	padding-right: 20px;
	padding-top: 3px;
}

.foot a, #homeFooter a {
	text-decoration: underline;
}

.foot a:hover, #homeFooter a:hover {
	color: #288898;
}

.yellownav {
	background-color: #FFF7E7;
}

.yellownav h2, .yellowHead {
	background-color: #fc6;
	padding: 6px 5px;
	margin: 0;
}
.yellowHead {
	margin: 0;
}

.yellownav .item {
	border-top: 1px solid white;
	padding: 7px 11px 7px 16px;
}

.yellownav .item p {
	margin: 0;
}

.bluenav {
	background-color: #DFEFEF;
}

.bluenav h2 {
	background-color: #AAC8E0;
	padding: 6px 5px;
	margin: 0;
}

/* IE6 will ignore these next two, but thats ok as it has the same effect naturally */
.news .item:hover a:hover {
	text-decoration: none;
}

.news .item:hover span {
	text-decoration: underline;
}
/* *** */

.news img, .topgraphic img  {
	margin: 0 auto 1em auto;
}

.topgraphic {
	padding: 1em 0;
	overflow: hidden;
}
.topgraphic a {
	color: #288898;
}

.topgraphic a:hover {
	text-decoration: underline;
}

.topgraphic span {
	display: block;
}

img.lonetopgraphic {
	background-color: #FFF7E7;
	margin: 1em auto;
}

.events .item {
	padding-left: 10px;
}

.links {
	padding-bottom: 0.5em;
}

.links h2 {
	margin-bottom: 0.5em;
	padding: 6px 5px;
}

.links a {
	display: block;
	background: url(../../../images/arrow-green-right.gif) left center no-repeat;
	margin: 0 13px;
	padding-left: 18px;
	line-height: 2.3em;
}

.contactus {
	background: url(../../../images/contact-mouse.jpg) right top no-repeat;
	background-color: #b6d681;
	height: 51px;
	padding-left: 1.2em;
}

.contactus .boxheading {
	line-height: 40px;
	padding: 0;
}

.findnearest {
	padding-bottom: 2em;
}

.findnearest img {
	width: 176px;
	margin: 0.5em auto 0 auto;
}

.findnearest .findnearestform {
	width: 176px;
	margin: auto;
}

.findnearestform input {
	vertical-align: middle;
}

.findnearestform input[type="text"] {
	border: 1px solid #AFD173;
	padding: 2px 3px;
	margin-right: 1em;
}

.findnearestform label {
	display: block;
	margin: 1em auto;
}
.events a {
	display: block;
	background: url(../../../images/arrow-green-right.gif) left center no-repeat;
	margin:0 0;
	padding-left: 18px;
	line-height: 1.3em;
}
.yellownavnews img {
	
}
.yellownav topgraphic a:hover {
	color:black;
	text-decoration:underline;
}

.futureItemText {
	background: url(../../../images/arrow-green-right.gif) no-repeat scroll 10px 3px;
	line-height:1.3em;
	padding: 0 0 0 28px;
	width: 440px;
}

.share_page_div {
	padding-bottom: 1px 2px 3px 4px;
}
#share_page_test {
	padding-bottom: 1px 2px 3px 4px;
}

/********************************************** Social toolbar yellow */

#socialGroup {
	border: 1px solid #FFCC66;
}

#socialGroup h3 {
	background-color: #FFCC66;
}

#socialToolbar {
	border-right: 1px solid #FFCC66;
	border-bottom: 1px solid #FFCC66;
	border-left: 1px solid #FFCC66;
}

#socialLeft li.socialLeftLast {
	border-right:1px solid #FFCC66;
}
.socialLeftGoogle img{
	display: inline;
}