body {
	font-size: 80%;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	color: #333333;
	background: #CBC9C9;
}
#container {
	width: 63em;
	margin-right: auto;
	margin-left: auto;
	border: 0.2em solid #b5b5b5;
	background: #ffffff;
	clear:both;
	margin-top: -1em;
}
#search {
	float: left;
	width: 45%;
	padding-left:0.5em;
}
#search a{
	color:#395C6F;
}
#search a:hover{
	color:#333333;
}
#skiplink{
	overflow: hidden;
	position: absolute;
	height: 0em;
	width: 0em;
}
#changestyle{
	float:right;
	text-align:right;
	width:45%;
	padding-right:0.5em;
}
#changestyle img{
	border: none;
}
#changestyle li {
	display: inline;
}
#topnav {
	background: #CCCCCC url(../images/cheshire_topnav.png) repeat-x center top;
	width: 100%;
	clear:both;
}
html>/**/body #topnav {
	padding-top:0.4em;
	padding-bottom:0.4em;
}
#topnav li {
	display: inline;
	list-style: none;
	background: url(../images/topnavbar.png) no-repeat right bottom;
	padding: 1.3em 3.5%;
}
html>/**/body #topnav li {
	padding: 1.3em 3.5%;
}
#topnav li.noimage {
	background: url(../images/topnavbar_1.png) no-repeat right bottom;
}
#topnav ul {
	margin-top: 1.4em;
	margin-left: 0em;
}
html>/**/body #topnav ul {
	margin-left: -3em;
}
#topnav a {
	color: #395E71;
	text-decoration: none;
	background: url(../images/cheshirelistitemsquare.png) no-repeat left center;
	padding-left: 1.5em;
}
#topnav a:hover {
	background: url(../images/cheshirelistitemsquarefilled.png) no-repeat left center;
}
#header {
	background: url(../images/cheshireheader.png) no-repeat center center;
	height: 11em;
	border-top: 0.2em solid #CCCCCC;
	border-bottom: 0.2em solid #CCCCCC;
	margin-top: 0.1em;
	margin-bottom: 0.1em;
}
#accessibility {
	width: 63em;
	margin-right: auto;
	margin-left: auto;
}
#col1 {
	float: left;
	width: 23%;
	margin-left: 0.1em;
}
#col2 {
	float: left;
	width: 50%;
}
#innercol2 {
	float: left;
	width: 76.5%;
}
#col3 {
	float: right;
	width: 25.5%;
	margin-right: 0.1em;
}
html>/**/body #col3 {
	margin-top:-1em;
}
#col1 h2, #col3 h2 {
	font-size: 130%;
	text-align: center;
	padding-top:0.7em;
	font-weight:normal;
}


#leftnav {
	background: #5389A6;
	font-size: 90%;
	padding-top: 1em;
	padding-bottom: 1em;
	font-weight: bold;
}
#leftnav a {
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
}
#leftnav a:hover {
	text-decoration: underline;
}
#leftnav li {
	list-style: none;
	line-height: 200%;
}
#leftnav li li a{
	text-transform: capitalize;
}
#leftnav ul {
	margin-left: 1.5em;
}
#leftnav ul ul {
	margin-left: 1em;
}
html>/**/body #leftnav ul {
	margin-left: -2.5em;
}
html>/**/body #leftnav ul ul{
	margin-left: -3em;
}
#cheshirelogin {
	background: #CDCBCB url(../images/cheshireloginbg.png) repeat-x center top;
	margin-top:0em;
	border: 0.1em solid #E9E9E9;
	margin-bottom:0.1em;
}
#cheshirelogin p{
	margin-left:0.7em;
}
#cheshirelogin h2{
margin-top:0em;
}
#intranet {
	background: #CDCBCB url(../images/cheshireloginbg.png) repeat-x center top;
	border: 0.1em solid #E9E9E9;
	margin-top:0.1em;
	padding-bottom:0.5em;
}
html>/**/body #intranet {
	margin-top:-1em;
}
#intranet a {
	color: #333333;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 90%;
}
#intranet a:hover {
	text-decoration: underline;
}
#intranet li {
	list-style: none;
}
#intranet ul {
	margin-left: 1.5em;
}
html>/**/body #intranet ul {
	margin-left: -2.5em;
}
#intranet ul ul {
	margin-left: 1em;
}
html>/**/body #intranet ul ul {
	margin-left: -3em;
}
#intranet li li a{
	text-transform: capitalize;
}

#col2 h1, #innercol2 h1{
	text-align: left;
	margin-left: 0.5em;
	color:#355B6E;
	font-size: 150%;
	font-weight:bold;
	text-transform:capitalize;
	letter-spacing: 0.1em;
}
#col2 p, #innercol2 p{
	margin-left: 0.5em;
	margin-right: 0.5em;
	line-height: 150%;
	font-size:100%;
}
#col2 h2, #innercol2 h2{
	text-transform: uppercase;
	font-size: 120%;
	text-align: left;
	margin-left: 0.5em;
	color:#FF0008;
	clear: both;
	margin-bottom:-0.6em;
	letter-spacing: 0.05em;
}
#col3 p{
	padding-left: 0.5em;
	margin-top:-0.5em;
}
#col3 a{
color:#990000;
}
#box1, #box3 {
	background: #eeeeee;
	margin-bottom:-1.5em

}
html>/**/body #box1, html>/**/body #box3 {
	margin-bottom:-0.8em;
}

#box2 {
	background: #5389A6;
	margin-bottom:-1.5em

}
html>/**/body #box2 {
	margin-bottom:-0.8em;
}

#box5 {
	background: #EAEAEA;
	margin-bottom:-1.5em
}
 html>/**/body #box5 {
	margin-bottom:-1.3em;
}
#box4 {
	background: #DD0005;
	margin-bottom:-1.5em
}
html>/**/body #box4 {
	margin-bottom:-0.8em;
}
#box4 img {
border:none;}
#col3 #box1 h2, #col3 #box3 h2 {
	text-transform: uppercase;
	font-size: 110%;
	text-align: left;
	margin-left: 0.5em;
}
#col3 #box5 h2 {
	text-transform: uppercase;
	font-size: 110%;
	text-align: left;
	margin-left: 0.5em;
}
#box1 p, #box2 p, #box3 p,  #box4 p, #box5 p{
	padding-bottom:1.5em;
}

	
#box1 a, #box3 a  {
	color: #333333;
	text-decoration: none;
}
#box5 a  {
	color: #333333;
	text-decoration: underline;
}
#box2 a, #box4 a{
	color: #ffffff;
	text-decoration: none;
}
#box1 a:hover, #box3 a:hover, #box2 a:hover,  #box4 a:hover, #box4 a:hover{
	text-decoration: underline;
}
#box1 img{ border:none;}
#col3 #box2 h2, #col3 #box4 h2  {
	text-transform: uppercase;
	font-size: 110%;
	text-align: left;
	margin-left: 0.5em;
	color: #FFFFFF;
}

#whatsnew{
	border-top:#ffffff 0.1em solid;
 clear:both;
 background:#ffffff;
 }
html>/**/body #whatsnew{
margin-top:1em;
 }
#whatsnew h2 {
	background: #cccccc url(../images/cheshirenewsbg.png) repeat-x center top;
	height: 2em;

}
#whatsnew ul {
	margin-top: -1em;
	margin-left: 3em;
}
html>/**/body #whatsnew ul {
	margin-left: 0em;
}
#whatsnew li {
	background: url(../images/cheshirelistitemfeather.png) no-repeat left center;
	list-style: none;
	padding-left:2em;
	margin-left:-2em;
	width:85%;
	line-height: 110%;
	padding-top: 1em;
	clear:both;}
#whatsnew a {
	color:#666666;
	text-decoration:underline;
}
#whatsnew a.capital {
text-transform:capitalize
}
#whatsnew a:hover {
		text-decoration:none;
}
#footer {
	background: #cccccc url(../images/cheshirefooterbg.png) repeat-x center top;
	border-top: 0.1em solid #CCCCCC;
	width: 100%;
	clear: both;
}

#footerleft {
	float: left;
	width: 20%;
	margin-top:0.1em;
	background: url(../images/ilikecakelogo.png) no-repeat left center;
}
#footerleft img{
	border:none;
	padding-left:2em;
}
#footerright {
	float: right;
	width:75%;
	text-align:right;
	margin-top:0.1em;
}
#footerright ul {
	margin-top:1em;
}
#footerright li {
	color:#395C6F;
	display: inline;
	list-style: none;
	padding: 1.1em;

}
#footerright a{
	color:#395C6F;
	background:url(../images/topnavbar.png) no-repeat left top;
	padding: 1.1em 1em 1.1em 2em;
}
#footerright a:hover{
	color:#333333;
}
#contactaddress {
	float: left;
	width: 45%;
	padding-left:0.5em;
}
#contactnumbers {
	float: right;
	width: 45%;
	text-align:right;
	padding-right:0.5em;
}
#contactdetails {
	clear: both;
	width: 73em;
	margin-right: auto;
	margin-left: auto;
	font-size: 85%;
}

#contactdetails a{
	color:#395C6F;
}
#contactdetails a:hover{
	color:#333333;
}
.red {
	color: #FF0008;
	margin-right: -0.3em;
}

.readmore {
	text-transform: uppercase;
	float: right;
	margin-top: -1.5em;
	margin-right: 0.3em;
	font-size:90%;
	font-weight:bold;
}
html>/**/body .readmore {
	margin-top: -0.3em;
	margin-right: 0.3em;
}

.readmore2 {
	text-transform: uppercase;
	float: right;
	margin-top: -0.5em;
	margin-right: 0.3em;
	font-size:90%;
	font-weight:bold;
}
html>/**/body .readmore2 {
	margin-top: -0.3em;
	margin-right: 0.3em;
}


.invisible {
	overflow: hidden;
	position: absolute;
	height: 0em;
	width: 0em;
}
.stretch{
	clear:both;
}

body.default #advocacysubnav, body.default #aboutsubnav, body.default #servicessubnav, body.default #boardsubnav, body.default #centerssubnav, body.default #infobanksubnav,  body.default #staffinfosubnav, body.default #linkssubnav, body.default #managersinfosubnav, body.default #stafflistssubnav, 

body.about #advocacysubnav, body.about #servicessubnav, body.about #boardsubnav, body.about #centerssubnav, body.about #infobanksubnav,  body.about #staffinfosubnav, body.about #linkssubnav, body.about #managersinfosubnav, body.about #stafflistssubnav, 

body.services #advocacysubnav, body.services #aboutsubnav, body.services #boardsubnav, body.services #centerssubnav, body.services #infobanksubnav,  body.services #staffinfosubnav, body.services #linkssubnav, body.services #managersinfosubnav, body.services #stafflistssubnav, 

body.board #advocacysubnav, body.board #aboutsubnav, body.board #servicessubnav, body.board #centerssubnav, body.board #infobanksubnav,  body.board #staffinfosubnav, body.board #linkssubnav, body.board #managersinfosubnav, body.board #stafflistssubnav, 

body.centers #advocacysubnav, body.centers #aboutsubnav, body.centers #servicessubnav, body.centers #boardsubnav, body.centers #infobanksubnav,  body.centers #staffinfosubnav, body.centers #linkssubnav, body.centers #managersinfosubnav, body.centers #stafflistssubnav, 

body.infobank #advocacysubnav, body.infobank #aboutsubnav, body.infobank #servicessubnav, body.infobank #boardsubnav, body.infobank #centerssubnav,  body.infobank #staffinfosubnav, body.infobank #linkssubnav, body.infobank #managersinfosubnav, body.infobank #stafflistssubnav, 

body.staffinfo #advocacysubnav, body.staffinfo #aboutsubnav, body.staffinfo #servicessubnav, body.staffinfo #boardsubnav, body.staffinfo #centerssubnav, body.staffinfo #infobanksubnav, body.staffinfo #linkssubnav, body.staffinfo #staffinfopoliciessubnav, body.staffinfo #managersinfosubnav, body.staffinfo #stafflistssubnav, 

body.links #advocacysubnav, body.links #aboutsubnav, body.links #servicessubnav, body.links #boardsubnav, body.links #centerssubnav, body.links #infobanksubnav,  body.links #staffinfosubnav,  body.links #managersinfosubnav, body.links #stafflistssubnav, 

body.managers #advocacysubnav, body.managers #aboutsubnav, body.managers #servicessubnav, body.managers #boardsubnav, body.managers #centerssubnav, body.managers #infobanksubnav,  body.managers #staffinfosubnav, body.managers #stafflistssubnav, 

body.advocacy #managersinfosubnav, body.advocacy #aboutsubnav, body.advocacy #servicessubnav, body.advocacy #boardsubnav, body.advocacy #centerssubnav, body.advocacy #infobanksubnav,  body.advocacy #staffinfosubnav, body.advocacy #stafflistssubnav, 

body.staffinfopolicies #managersinfosubnav, body.staffinfopolicies #aboutsubnav, body.staffinfopolicies #servicessubnav, body.staffinfopolicies #boardsubnav, body.staffinfopolicies #centerssubnav, body.staffinfopolicies #infobanksubnav,  body.staffinfopolicies #managersinfosubnav, body.staffinfopolicies #advocacysubnav, body.staffinfopolicies #stafflistssubnav, 

body.stafflists #managersinfosubnav, body.stafflists #aboutsubnav, body.stafflists #servicessubnav, body.stafflists #boardsubnav, body.stafflists #centerssubnav, body.stafflists #infobanksubnav,  body.stafflists #managersinfosubnav, body.stafflists #advocacysubnav, body.stafflists #staffinfosubnav, body.stafflists #linkssubnav
{
	display:none;
}
#innercol2 h3 {
	color: #5389A6;
	font-size: 105%;
	padding-left: 0.5em;
	clear: both;
	margin-bottom:-0.6em;
	
}
.tablelight th{
background:#ffffff;
	color: #5389A6;
	font-size: 100%;
	padding-left: 0.5em;
	clear: both;
	font-weight:bold;
	text-align:left;
	width:29%;
	vertical-align:text-top;
}
.tablelight td{
background:#ffffff;
	color: #333333;
	font-size: 100%;
	padding-left: 0.5em;
	clear: both;
	text-align:left;
	border:none;
	width:70%;
	vertical-align:text-top;
}
.tablelighthoriz3col th{
background:#ffffff;
	color: #5389A6;
	font-size: 100%;
	padding-left: 0.5em;
	clear: both;
	font-weight:bold;
	text-align:left;
	width:33.3%;
}
.tablelighthoriz3col td{
background:#ffffff;
	color: #333333;
	font-size: 100%;
	padding-left: 0.5em;
	clear: both;
	text-align:left;
	border:none;
	vertical-align:text-top;
}
caption {
	color: #5389A6;
	font-size: 100%;
	font-weight:bold;
	text-transform:uppercase;
}
#col2 a, #innercol2 a {
	color: #1D6DA9;
}
#col2 a:hover, #innercol2 a:hover {
	color: #FC2B03;
}
#innercol2 li, #col2 li {
	list-style: url(../images/cheshirelistitemsquare_lower.png) none;
	clear: right;
	line-height:200%;

}
html>body #innercol2 li, html>body #col2 li {
	list-style: url(../images/cheshirelistitemsquare.png) none;
}
#innercol2 h4 {
	font-weight: bold;
	font-size: 95%;
	color: #385D70;
	padding-left: 0.5em;
}
.floatlefttable {
	clear: left;
	float: left;
	width:29%;
}
.floatrighttable {
	clear: right;
	float: right;
	width:70%;
}
.floatleftdiv {
	clear: left;
	float: left;
	width:50%;
}
.floatrightdiv {
	clear: right;
	float: right;
	width:50%;
}
.borderlayout {
	border: 0.1em double #5389A6;
	margin: 0.5em;
	padding: 0.5em;
	float: left;
	width: 90%;
}
table {
	border: 0.1em double #5389A6;
	width: 90%;
	margin-left:auto;
	margin-right:auto;
	margin-top:1em;
}
th{
background:#5389A6;
color:#ffffff;
margin: 0.5em;
	padding: 0.5em;}
td{
color:#5389A6;
border:#5389A6 solid 0.1em;
margin: 0.5em;
	padding: 0.5em;}
.borderlayout h3, .borderlayout h4, .borderlayout p {
	margin-top: 0em;
	margin-bottom: 0em;
}
.centers p, .centers li, .board p, .board li{
	clear: left;
}

input{
	border: 0.1em solid #5389A6;
	color:#333333;
}
.red {
	color: #FF0008;
	font-weight: bold;
}
.indent {
	text-align: left;
	float: right;
	width: 50%;
	margin-top: -2em;
}
.floatleftimage {
	float: left;
	margin-right: 0.5em;
}
.floatleftimagehome {
	float: left;
	margin-right: 0.5em;
	clear:both;
	margin-bottom:10px;
}
.floatleftimageborder {
	float: left;
	margin-right: 0.5em;
	border:1px solid #333333;
}
.aligncentre{
text-align:center;}

tr.accesslevel1{
background:#FFF4F4;}
tr.accesslevel1 td, tr.accesslevel2 td, tr.accesslevel3 td, tr.accesslevel4 td, tr.accesslevel5 td, tr.accesslevel6 td{
color:#333333;}
tr.accesslevel3{
background:#D6F2FC;}
tr.accesslevel6{
background:#E6E3FD;}
tr.accesslevel5{
	background:#FEF2E2;
}
tr.accesslevel4{
	background:#EBFEE2;
}
#browsealoud{
text-align:left;
color:#FFFFFF;
}
#browsealoud img{
border:none;}

.publications{
	clear:both;
	padding: 10px;
	border-bottom: 2px solid #FF0008;
	height: 240px;
	margin-left:3px;
}

.publications img{
border:none;}
#randomimages {
	height: 100px;
	margin-left:1px;
}
#randomimage1, #randomimage2, #randomimage3, #randomimage4, #randomimage5, #randomimage6, #randomimage7, #randomimage8{
width:99px;
height: 99px;
float:left;
margin-left:1px;}
form.paypal {
	background: #F2F1F1;
	border: 1px solid #FF0008;
	text-align: center;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	padding: 20px;
}
.paypal input{
border:none;}
#box2 p {
	color: #FFFFFF;
}
.logos img{
border:none;

}
p.logos{
text-align:center;
}

#homemarathon {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #ef040b;
	/*background: url(/images/runner.png) 270px 90px no-repeat #ef040b;*/
	color: #ffffff;
	padding: 5px 10px;
	margin: 5px;

}

#homemarathon h2 {
	color: #ffffff;
}

#homemarathon a {
	color: #ffffff;
	text-decoration: underline;
}#homemarathon a:hover {
	color: #ffffff;
	text-decoration: none;
}
#homemarathon img{
	float:left;
	margin-right:10px;
}
.highlight{
	background: #eeeeee;
	padding: 5px 10px;
	margin: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.highlight img{
float: right;
margin:0 0 10px 10px;
border:none;}