*{
	margin:0;
	padding:0;
	box-sizing:border-box;
}
.floatright {
	float: right;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 90%;
	line-height: 150%;
}

#container {
	width: 945px;
	margin-right: auto;
	margin-left: auto;
}

#col1 {
	width: 190px;
	float:left;
	display:inline;
}

#col2 {
	width: 590px;
	float:left;
	display:inline;
}
#col2{
	 width: 100%; float: none;}
#col2.wide {
	width: 755px;
}

#col3 {
	width: 155px;
	float:right;
	display:inline;

}

h2 {
	color: #990000;
	font-size: 110%;
	padding-top:10px;
}


p.red{color: #990000;

}

h3 {

	color: #1D583C;

	font-size: 100%;



	padding-top:10px;

}

#logo {

	background: url(/userfiles/image/cheshirelogonew.png) no-repeat left center;

	height: 110px;

	width: 375px;

	float: left;

	line-height: 130%;

	font-size:90%;

	display:inline;

}

#image1, #image2, #image3, #image4 {	

	height: 110px;

	width: 175px;

	float: left;

	margin-left:15px;

	display:inline;

	}





h1 {

	font-family: "Century Gothic", Arial, Helvetica, sans-serif;

	font-size: 150%;

	font-weight: normal;

	color: #1B3741;

	clear:both;

	padding-top:10px;

	padding-bottom:10px;

	

}



body.default #subnav #advocacysubnav, body.default #subnav #aboutsubnav, body.default #subnav #servicessubnav, body.default #subnav #boardsubnav, body.default #subnav #centerssubnav, body.default #subnav #infobanksubnav,  body.default #subnav #staffinfosubnav, body.default #subnav #linkssubnav, body.default #subnav #managersinfosubnav, body.default#subnav #stafflistssubnav, body.default #subnav #servicequalitysubnav, body.default #subnav #providingservicessubnav,

body.about #subnav #advocacysubnav, body.about #subnav #servicessubnav, body.about #subnav #boardsubnav, body.about #subnav #centerssubnav, body.about #subnav #infobanksubnav,  body.about #subnav #staffinfosubnav, body.about #subnav #linkssubnav, body.about #subnav #managersinfosubnav, body.about #subnav #stafflistssubnav, body.about  #subnav #servicequalitysubnav, body.about #subnav #providingservicessubnav,

body.services #subnav #advocacysubnav, body.services #subnav #aboutsubnav, body.services #subnav #boardsubnav, body.services #subnav #centerssubnav, body.services #subnav #infobanksubnav,  body.services #subnav #staffinfosubnav, body.services #subnav #linkssubnav, body.services #subnav #managersinfosubnav, body.services #subnav #stafflistssubnav, body.services #subnav #servicequalitysubnav, body.services #subnav #providingservicessubnav,

body.board #subnav #advocacysubnav, body.board #subnav #aboutsubnav, body.board #subnav #servicessubnav, body.board #subnav #centerssubnav, body.board #subnav #infobanksubnav,  body.board #subnav #staffinfosubnav, body.board #subnav #linkssubnav, body.board #subnav #managersinfosubnav, body.board #subnav #stafflistssubnav, body.board #subnav #servicequalitysubnav, body.board #subnav #providingservicessubnav,

body.centers #subnav #advocacysubnav, body.centers #subnav #aboutsubnav, body.centers #subnav #servicessubnav, body.centers #subnav #boardsubnav, body.centers #subnav #infobanksubnav,  body.centers #subnav #staffinfosubnav, body.centers #subnav #linkssubnav, body.centers #subnav #managersinfosubnav, body.centers #subnav #stafflistssubnav, body.centers #subnav #servicequalitysubnav, body.centers #subnav #providingservicessubnav,

body.infobank #subnav #advocacysubnav, body.infobank #subnav #aboutsubnav, body.infobank #subnav #servicessubnav, body.infobank #subnav #boardsubnav, body.infobank #subnav #centerssubnav,  body.infobank #subnav #staffinfosubnav, body.infobank #subnav #linkssubnav, body.infobank #subnav #managersinfosubnav, body.infobank #subnav #stafflistssubnav, body.infobank #subnav #servicequalitysubnav, body.infobank #subnav #providingservicessubnav,

body.staffinfo #subnav #advocacysubnav, body.staffinfo #subnav #aboutsubnav, body.staffinfo #subnav #servicessubnav, body.staffinfo #subnav #boardsubnav, body.staffinfo #subnav #centerssubnav, body.staffinfo #subnav #infobanksubnav, body.staffinfo #subnav #linkssubnav, body.staffinfo #subnav #staffinfopoliciessubnav, body.staffinfo #subnav #managersinfosubnav, body.staffinfo #subnav #stafflistssubnav, body.staffinfo #subnav #servicequalitysubnav, body.staffinfo #subnav #providingservicessubnav,

body.links #subnav #advocacysubnav, body.links #subnav #aboutsubnav, body.links #subnav #servicessubnav, body.links #subnav #boardsubnav, body.links #subnav #centerssubnav, body.links #subnav #infobanksubnav,  body.links #subnav #staffinfosubnav,  body.links #subnav #managersinfosubnav, body.links #subnav #stafflistssubnav, body.links #subnav #servicequalitysubnav, body.links #subnav #providingservicessubnav,

body.managers #subnav #advocacysubnav, body.managers #subnav #aboutsubnav, body.managers #subnav #servicessubnav, body.managers #subnav #boardsubnav, body.managers #subnav #centerssubnav, body.managers #subnav #infobanksubnav,  body.managers #subnav #staffinfosubnav, body.managers #subnav #stafflistssubnav, body.managers #subnav #servicequalitysubnav, body.managers #subnav #providingservicessubnav,

body.advocacy #subnav #managersinfosubnav, body.advocacy #subnav #aboutsubnav, body.advocacy #subnav #servicessubnav, body.advocacy #subnav #boardsubnav, body.advocacy #subnav #centerssubnav, body.advocacy #subnav #infobanksubnav,  body.advocacy #subnav #staffinfosubnav, body.advocacy #subnav #stafflistssubnav, body.advocacy #subnav #servicequalitysubnav, body.advocacy #subnav #providingservicessubnav,

body.staffinfopolicies #subnav #managersinfosubnav, body.staffinfopolicies #subnav #aboutsubnav, body.staffinfopolicies #subnav #servicessubnav, body.staffinfopolicies #subnav #boardsubnav, body.staffinfopolicies #subnav #centerssubnav, body.staffinfopolicies #subnav #infobanksubnav,  body.staffinfopolicies #subnav #managersinfosubnav, body.staffinfopolicies #subnav #advocacysubnav, body.staffinfopolicies #subnav #stafflistssubnav, body.staffinfopolicies #subnav #servicequalitysubnav, body.staffinfopolicies #subnav #providingservicessubnav,

body.stafflists #subnav #managersinfosubnav, body.stafflists #subnav #aboutsubnav, body.stafflists #subnav #servicessubnav, body.stafflists #subnav #boardsubnav, body.stafflists #subnav #centerssubnav, body.stafflists #subnav #infobanksubnav,  body.stafflists #subnav #managersinfosubnav, body.stafflists #subnav #advocacysubnav, body.stafflists #subnav #staffinfosubnav, body.stafflists #subnav #linkssubnav, body.stafflists #subnav #servicequalitysubnav, body.stafflists #subnav #providingservicessubnav,

body.servicequality #subnav #managersinfosubnav, body.servicequality #subnav #aboutsubnav, body.servicequality #subnav #servicessubnav, body.servicequality #subnav #boardsubnav, body.servicequality #subnav #centerssubnav, body.servicequality #subnav #infobanksubnav,  body.servicequality #subnav #managersinfosubnav, body.servicequality #subnav #advocacysubnav, body.servicequality #subnav #staffinfosubnav, body.servicequality #subnav #linkssubnav, body.servicequality #subnav #providingservicessubnav,

body.providingservices #subnav #advocacysubnav, body.providingservices #subnav #aboutsubnav, body.providingservices #subnav #servicessubnav, body.providingservices #subnav #boardsubnav, body.providingservices #subnav #centerssubnav, body.providingservices #subnav #infobanksubnav,  body.providingservices #subnav #staffinfosubnav, body.providingservices #subnav #linkssubnav, body.providingservices #subnav #managersinfosubnav, body.providingservices #subnav #stafflistssubnav, body.providingservices #subnav #servicequalitysubnav

{

	display:none;

}





#topnav{ text-align:right; margin:20px 0; width:550px; float:right;}



#topnav li{

	list-style: none;

	display: inline;

	color: #1B3741;

	border-right: 1px solid #1B3741;

	padding: 3px 7px 3px 3px;

}

#topnav a{

	color: #1B3741;

	text-decoration: none;

}

#topnav a:hover{

	text-decoration: underline;

}

#topnav li.noborder {border-right: none; padding-right: 0;}



.donation{ 

	float:left; 

	border: 1px solid #cccccc; 

	width:183px;  

	height:123px;

	text-align:center;

	padding-top:15px;

	display:inline;

}

.marginright15 {margin-right:15px; }





#loginbox{

	background: #1B3741 url(images/newdesign/loginicon.jpg) no-repeat right top;

	padding:10px;

	line-height: 100%;

	height:120px;

	color:#FFFFFF;

}

#searchbox{

	line-height: 100%;

	color:#FFFFFF;

	width:350px;

	float:left;

	padding:10px 0 0 0;

}

#loginbox h1, #searchbox h1{

	color:#FFFFFF;

	text-align:left;

	padding:0px 40px 0px 0px;

}



#loginbox form {

	margin:10px 0 0 0;

	padding:0;

	height:0;

}

#searchbox form {

	margin:5px 0 0;

	padding:0;

	height:0;

}

#loginbox label{ width:70px; float:left; clear:both;  margin-top:15px; display:inline;}



#searchbox input {

	background:#FFFFFF;

	border: none;

	width:171px;

	color:#000000;

	margin: 5px 12px 5px 0px;

}

#searchbox input.button {

	background:#47708E;

	border-top: 1px solid #333333;

	border-right: 1px solid #333333;

	border-bottom: 1px solid #333333;

	border-left: 1px solid #333333;

	color:#FFFFFF;

	width:173px;

	padding:2px;

}

#loginbox input.button {

	background:#497A94;

	border-top: 1px solid #BDD3DF;

	border-right: 1px solid #7CA7BE;

	border-bottom: 1px solid #7CA7BE;

	border-left: 1px solid #BDD3DF;

	color:#FFFFFF;

	width:181px;

	margin-top:10px;

	

}

#extranet{ margin-top:20px;}
.home #extranet{ margin: 100px auto; width:300px; }


.home #extranet input {

	background:#FFFFFF;

	border: 1px solid #ddd;

	width:100%;

	color:#000000;

	margin: 10px 0;
	padding:15px;

}

#extranet input.button {

	background:#47708E;

	border: none;

	color:#FFFFFF;

	width:100%;

	padding:15px;
	cursor: pointer;

	

}
#extranet input.button:hover{
	background:#990000;
}



#col1 a{ border: none; text-decoration: none;}



img { border: none;}



#leftnav li{

	list-style: none;

	color: #1B3741;

	font-size:105%;

	line-height:100%;
	width:165px;
	



}

#leftnav li li{

	list-style: none;

	color: #1B3741;

	font-size:85%;

	line-height:100%;

	list-style: url(images/newdesign/arrow.jpg) none;

	margin-left:15px;
	
	
	

}

#leftnav li a{
	color: #1B3741;
	text-decoration: none;
	display:block;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	padding:10px 10px;
}

#leftnav li li a{
	border: none;
	padding:5px;
}

#leftnav li a.last{
	border-bottom: 1px solid #cccccc;
}

#leftnav li a:hover{
	text-decoration: underline;

}

body.default #subnav { display:none;}

#subnav {

	margin:0 0 10px;

}



#subnav h1{ margin-bottom:10px;}

#subnav ul{

margin-left:15px;

	

}

#subnav li{

	font-size:80%;

	line-height:130%;

	list-style: url(images/newdesign/arrow.jpg) none;

}

#subnav li{

font-size:100%;

line-height:130%;

}

#subnav li a{

	color:#264D5B;

	display:block;

	padding:3px;

	text-decoration: none;

}



#container #subnav li a:hover{

	color:#264D5B;

	text-decoration:underline;

}



.iconcol{

	float: left;

	width:65px;

	clear:both;

	margin-top:20px;

	text-align:center;

	height:75px;

	padding-top:5px;

	font-weight: bold;

	font-family: "Century Gothic", Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	display:inline;

}

.iconcol2{

	float: left;

	width:65px;

	clear:both;

	margin-top:20px;

	text-align:center;

	height:75px;

	padding-top:5px;

	font-weight: bold;

	font-family: "Century Gothic", Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	display:inline;

}



.iconcol span{ color:#333333; font-weight: normal; font-size:200%; margin-top:8px; display:block;}

.iconcol2 span{ color:#333333; font-weight: normal; font-size:200%; margin-top:8px; display:block;}



.contentcol { float: right; width:390px; margin-right:0px; clear:right; margin-top:20px; display:inline;}
#col2.wide .contentcol {width:570px;}



#col2 .contentcol h2 a, #col2.wide .contentcol h2 a{ color:#990000; text-decoration: none;}



#maincontent > p{ padding:5px 0 15px 0;}



.invisible{ position:absolute; width:0; height:0; overflow: hidden;}



#header{ padding-bottom:15px; clear:both;}



.clear{ clear: both;}

#locations {

	display:none;

}

body.home #locations {

	display:block;
	overflow: hidden;

}

#publications {

	display:none;

}

body.home #publications {

	display:block;

}



#camp, #bph {

	display:none;

}

body.home #camp, body.home #bph {

	display:block;

}



#donations {
	text-align:center;

}
#donations p {
	text-align:left;

}

#donations img{ margin: 10px; padding:0; border: none;}
#donations a{ margin:0; padding:0;}
#donations h1{ text-align:left;}
#donations form { margin:0 0 0 6px; padding:0; display: inline;}
body.default #donations {

	display:block;

}
h1 a{ text-decoration: none;}

#camp h1, #donations h1,  #extranet h1, #bph h1{ padding-bottom:10px;}

#col2 a, #col2_forum a, #col3 a  {

	color: #1B3741;

}
#col2 .forumedittopicbutton a, #col2 .forumaddtopicbutton a, #col2 .forumbackbutton a {

	color: #ffffff;
	text-decoration: none;

}
#col2 .forumedittopicbutton a:hover, #col2 .forumaddtopicbutton a:hover, #col2 .forumbackbutton a:hover {
	color: #CFDEE7;
}

#col2 a:hover, #col2_forum a:hover, #col3 a:hover {

	text-decoration: none;

}

#col2 img, #col2_forum img {

	margin-bottom: -2px;

}

#col2 p{}



#news{ border-bottom: 1px solid #cccccc; padding-bottom:10px; margin-bottom:10px; margin-right:20px;

}

#diarydates{ border-bottom: 1px solid #cccccc; padding-bottom:20px; margin-bottom:20px; margin-right:20px;

}

.feedback{ border-top: 1px solid #cccccc; padding-top: 10px; margin-top: 20px; margin-bottom:10px; margin-right:20px;}

.feedback2{ padding-bottom:10px; margin-bottom:10px; margin-right:20px;}



#news .iconcol {
	background: url(images/newdesign/newsicon.jpg) no-repeat left top;
	color: #FFFFFF;
}

#col2.wide #news .iconcol {
	background: url(images/newdesign/newsicon2.jpg) no-repeat left top;
	color: #FFFFFF;
}

#footer{

	clear: both;

	border-top: 1px solid #CCCCCC;

	font-size: 85%;

}

#footer a {

	color: #333333;

}

#footer a:hover {

	text-decoration:none;

}



#address{ float:left; width:310px;}

#contactinfo{float:left; width:200px;}

#copyright{float:right; width:330px; text-align:right;}

#logos{ margin:60px 0 0 0;}



#maincontent{ 
	margin: 0 40px 0 40px;
}

.home #maincontent{

}
#col2 li {

	list-style: url(images/newdesign/li.jpg);

}

#col2 li.pdf {

	list-style: url(images/newdesign/pdficon.jpg);

}

#col2 li.doc {

	list-style: url(images/newdesign/wordicon.jpg);

}

#col2 li.ppt {

	list-style: url(images/newdesign/ppticon.jpg);

}

#col2 li.vid, #col2 li.m4a {

	list-style: url(images/newdesign/vidicon.jpg);

}

#col2 li.pub {

	list-style: url(images/newdesign/pubicon.jpg);

}

#col2 li.wmv {

	list-style: url(images/newdesign/wmvicon.jpg);

}

#col2 li.rtf {

	list-style: url(images/newdesign/wordicon.jpg);

}

#col2 li.xls {

	list-style: url(images/newdesign/excelicon.jpg);

}

#col2 li.jpg {

	list-style: url(images/newdesign/jpgicon.jpg);

}



#maincontent > div > h3 {
	padding: 10px 10px 6px;
	font-weight: normal;
	font-size: 18px;
	color:#000;
	border-top: dashed 1px #000;
	margin-bottom: 5px;
	margin-top: 10px;
}
#maincontent > div > h3:first-of-type{border-top: none; margin-top: 5px;}

#maincontent > div > h4 {
	padding: 5px 10px;
	font-weight: bold;
	font-size: 14px;
}

.docholder {
	display: none;
}






#col2 table{

	width:100%;

	border: 2px solid #1C3843;

	font-size:90%;

	margin: 10px 0;

	border-collapse:collapse;

}

#col2 table.jobs{

	border: none;

}

#col2 table.jobs th{

width:100px;

vertical-align: top;}

#col2 th, #col2_forum th{

	

	background: #CFDEE7;

	color: #333333;

	padding:5px;

	text-align:left;

}

#col2 td{

	

	padding:5px;

}

.tablelight th{ width:100px; text-align:left; }

.floatleftimage { float:left; margin: 0 30px 30px 0; display:inline;}



th.name{

	width:150px;

}

th.position{

	width:150px;

}

th.email{

	width:200px;

}



div.innerbox {
	width: 32%;
	float: left;
	margin: 0.66% 0.66%;
	border: 1px solid #1B3741;
	padding:10px;
	display:inline;
}

.marginright{}


.innerbox img{ float:left; margin-right:10px;  display:inline;}



.innerbox h2{font-size: 105%; font-weight: normal;}



.innerbox h2 a{ text-decoration: none; }

#col2 .innerbox h2 a:hover{

	color:#246F4B;

}





#maincontent > div:not(.innerbox):not(#extranet){
	border: 2px solid #333333;
	margin-bottom:10px;
	padding-bottom: 10px;
}

#maincontent > div > h2 {
	margin-bottom: 10px;
}

#maincontent > div > ul{ margin-top:0; margin-bottom:0;}

.supportingdocs  form{ margin:20px;}



.supportingdocs input {

	border: 1px solid #666666;

	width:200px;

	color:#000000;

	margin:0px 0px 10px;

	padding:1px;

	display:inline;

}

#maincontent > div > p{margin:20px;}

.supportingdocs input.button {



	width:204px;



}

#maincontent > div:not(.innerbox) > h2, #maincontent > h2:not(.nostyle){
	background: #CFDEE7;
	padding: 10px;
	color:#333333;
	font-size: 110%;
}
#maincontent > h2:not(.nostyle){
	border-top: 2px solid #333;
	border-left: 2px solid #333;
	border-right: 2px solid #333;
}
#maincontent > h3{
	background: #eee;
	border-left: 2px solid #333;
	border-right: 2px solid #333;
	margin-top: -20px;
	padding: 10px;
	color: #555;
}
#maincontent > h2 + h3{
	margin-top: 0px;
}
#maincontent > ul{
	padding-top: 10px;
	border-bottom: 2px solid #333;
	border-left: 2px solid #333;
	border-right: 2px solid #333;
	list-style-type: none;
	list-style-position: inside;
	margin-bottom: 20px;
}

#maincontent > ul li{ margin: 0px 10px 10px 40px;}
#maincontent > ul ul{margin: 10px 10px 10px 10px;}

tr.accesslevel1{

background:#FFF4F4;}

tr.accesslevel1 td, tr.accesslevel2 td, tr.accesslevel3 td, tr.accesslevel4 td, tr.accesslevel5 td, tr.accesslevel6 td, tr.accesslevel7 td, tr.accesslevel8 td, tr.accesslevel9 td{

color:#333333;}

tr.accesslevel3{

background:#D6F2FC;}

tr.accesslevel6{

background:#e6e3fd;}

tr.accesslevel5{

	background:#d5d5d5;

}

tr.accesslevel2{

	background:#FEF2E2;

}

tr.accesslevel4{

	background:#EBFEE2;

}

tr.accesslevel7{

	background:#f8e3fd;

}

tr.accesslevel8{

	background:#fcfcd6;

}

tr.accesslevel9{

	background:#fcfcd6;

}







.small{ font-size:85%;}

.centre{ text-align:center;}



.videoiframe{ margin:0 50px 20px 50px; width:400px; height:225px; border: none;  padding: 0;}





/* forum */



#col2_forum {

	width: 755px;

	float:left;

	display:inline;

}





#foruminnercontainer {

	padding: 10px 10px 10px;

	border-bottom: 15px solid #cccccc;

	border-top: 2px solid #aaaaaa;

	background: #fafafa;

	margin: 0 0 20px 0;

	clear: both;

}



#col2_forum ul.forumtabs {

	float: right;

	list-style: none;

	z-index: 100;

	margin: 0 0 -2px 0;

}



#col2_forum ul.forumtabs li {

	float: left;

	display: inline-block;

	border: 2px solid #34342C;

	border-bottom: 0;

	background: #34342C;

	margin-right: 10px; 

	border-top-left-radius: 4px;

	border-top-right-radius: 4px;

	-moz-border-radius-topleft: 4px;

	-moz-border-radius-topright: 4px;

	-webkit-border-top-left-radius: 4px;

	-webkit-border-top-right-radius: 4px;

}



#col2_forum ul.forumtabs li.tabselected {

	border: 2px solid #aaaaaa;

	border-bottom: 0;

}

#col2_forum ul.forumtabs li:hover {

	border: 2px solid #aaaaaa;

	border-bottom: 0;

}



#col2_forum ul.forumtabs li a {

	padding: 5px 10px 7px;

	display: block;

	text-decoration: none;

	color: #ffffff;

	background: #34342C;

	font-size: 110%;

}



#col2_forum ul.forumtabs li a:hover {

	display: block;

	text-decoration: none;

	color: #34342C;

	background: #fafafa;

}



#col2_forum ul.forumtabs li.tabselected a {

	padding: 5px 10px 9px;

	color: #34342C;

	background: #fafafa;

}



h3.forumtablemaintitle {

    background: #34342C;

    color: #ffffff;

	border-top-left-radius: 4px;

	border-top-right-radius: 4px;

	-moz-border-radius-topleft: 4px;

	-moz-border-radius-topright: 4px;

	-webkit-border-top-left-radius: 4px;

	-webkit-border-top-right-radius: 4px;

	padding: 5px 10px 5px;

	font-size: 110%;

	margin: 10px 0 0 0;

}



#col2_forum h3.forumtablemaintitle a {

	font-size: 80%;

	color: red;

}

#col2_forum h3.forumtablemaintitle a:hover {

	color: #ffffff;

}



#col2_forum table.forumtable {

	/*border: 1px solid #cccccc;*/

	border: none;

    border-collapse: collapse;

    font-size: 90%;

    margin: 0 0 10px 0;

    width: 100%;

}

#col2_forum table.forumtable th{

	padding: 2px 10px;

	background: #a09c8b;

	font-size: 85%;

}

#col2_forum table.forumtable td {

	padding: 10px 10px;

	border-bottom: 1px solid #ffffff;

}

#col2_forum table.forumtable tr.row1 {

	background: #f6f6f6;

}

#col2_forum table.forumtable tr.row2 {

	background: #efeee8;

}

#col2_forum table.forumtable tr.row2:hover, #col2_forum table.forumtable tr.row1:hover {

	background: #eae8e1;

	color: #a84626;

}





#col2_forum table.forumtable td.greybg {

	background: #e6e5e0;

}



#col2_forum table.forumtable td.smallertdtext {

	font-size: 85%;

}



#col2_forum table.forumtable td a.forumtablelink {

	display: block;

	text-decoration: none;

}

#col2_forum table.forumtable td a.forumtablelink:hover {

	color: #c54b23;

}





/* forum paging list */



.forumpaging {

	background: #fafafa;

	border: 1px solid #dddddd;

	padding: 0 10px;

}



#col2_forum .forumpaging ul {

	margin: 0;

	padding: 0;

}



.forumpaging ul li{

	list-style: none;

	float: left;

	display: inline-block;

	padding: 0 10px;

}



p.forumaddtopicbutton {

	border-radius: 4px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	background: #34342C;

	color: #ffffff;

	width: 124px;

	float: right;

	padding: 3px 10px;

}



#col2_forum p.forumaddtopicbutton a {

	display: block;

	text-decoration: none;

	color: #ffffff;

}

#col2_forum p.forumaddtopicbutton:hover {

	background: #a09c8b;

}









p.forumbackbutton {

	border-radius: 4px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	background: #c54b23;

	color: #ffffff;

	width: 80px;

	/*float: right;*/

	padding: 3px 10px;

}



#col2_forum p.forumbackbutton a {

	display: block;

	text-decoration: none;

	color: #ffffff;

}

#col2_forum p.forumbackbutton:hover {

	background: #a09c8b;

}






#foruminnercontainer input[type="submit"], #col2_forum input.forumsubmitbutton {

	border-radius: 4px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	background: #5b884f;

	border: 0;

	color: #ffffff;

	/* width: 150px;*/

	float: right;

	padding: 3px 10px;

}



#col2_forum input.forumsubmitbutton:hover {

	background: #3a5733;

}





/* forum detail page */



h1.forumtitle {

	font-size: 180%;

	margin: 10px 0 20px;

}



h2.forumsubtitle {

	font-size: 110%;

	margin: 10px 0 10px;

	font-weight: normal;

	color: #999999;

}



.forumdetaildiv {

	/*border-bottom: 2px solid #999999;*/

	background: url(../images/stripes.png) bottom repeat-x #ffffff;

	padding: 0 10px 30px 10px;

}



.forumnamedatediv {

	font-size: 80%;	

	background: #fafafa;

	border: 1px solid #dddddd;

	padding: 0 10px;

	margin: 10px 0;

}



p.forumedittopicbutton {

	border-radius: 4px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	background: #34342C;

	color: #ffffff;

	width: 120px;

	float: right;

	padding: 3px 10px;

}



#col2_forum p.forumedittopicbutton a {

	display: block;

	text-decoration: none;

	color: #ffffff;

}

#col2_forum p.forumedittopicbutton:hover {

	background: #a09c8b;

}



.commentsdiv {

	border-radius: 4px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	background: #ffffff;

	border: 1px solid #dddddd;

	padding: 0 10px;

	margin: 0 0 10px 0;

}



.commentsdiv ul, .commentsdiv ol {

	margin: 0 0 0 20px;

}

#col2_forum .commentsdiv ol li {

	list-style: decimal;

}



#forumsearchform {

	float: left;

	width: 360px;

}





#col2 a.button {

	border: 1px solid #cccccc;

	border-radius: 4px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	background: #deebf3;

	text-decoration: none;

	padding: 4px 10px;

	color: #333333;

}



#col2 a.button:hover {

	background: #276f9a;

	color: #ffffff;

}









/* New nav */

#leftnav ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 164px;
	width: 190px;
	height: auto;
	overflow: show;
	background: #ffffff;
	padding:7px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}


#leftnav ul li {
	position: relative;
}

#leftnav ul ul ul {
	left: 160px;
	top: -8px;
}

#nav_home:hover > ul, #nav_about:hover > ul, #nav_donations:hover > ul, #nav_services:hover > ul, #nav_centres:hover > ul, #nav_providingservices:hover > ul, #nav_staffinfo:hover > ul, #nav_boardandstaff:hover > ul, #nav_reportsandpublications:hover > ul, #nav_opportunities:hover > ul, #nav_links:hover > ul, #nav_policies:hover ul { display: block; }

#leftnav ul li:hover > ul { display: block; }

.readmore{ font-size:11px; font-style: italic; text-align:right;}

#maincontent .ezine{ border-bottom: 1px solid #cccccc; padding:0 0 10px 0; margin:0 0 10px 0; clear:both;}
#maincontent .ezine .ezinemore{
	clear:both;
	border:1px solid #5C84A0;
	background: #F7F9FB;
	padding: 10px;
}
#maincontent .ezine img{ float:right; margin:0 0 20px 10px; padding:10px; border:1px solid #5C84A0; background: #F7F9FB; clear:right;}
#maincontent .ezine .ezinemore img{ float:none; padding:0 0 10px 33px; margin:0; border: none; background: none;}

#maincontent .ezine  p.button{
	background:#80A5BF;
	background: -webkit-gradient(linear, left top, left bottom, from(#80A5BF), to(#47708E));
	background: -moz-linear-gradient(top,  #80A5BF,  #47708E);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80A5BF', endColorstr='#47708E'); 
	color:#FFFFFF; 
	padding:5px; 
	text-align:center;
	clear:both;
}
#maincontent .ezine a.button_close_top, #maincontent .ezine a.button_close_bottom{
	background:#80A5BF;
	background: -webkit-gradient(linear, left top, left bottom, from(#80A5BF), to(#47708E));
	background: -moz-linear-gradient(top,  #80A5BF,  #47708E);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80A5BF', endColorstr='#47708E'); 
	color:#FFFFFF; 
	padding:5px; 
	text-align:center;
	clear:both;
	text-decoration: none;
}
#maincontent .ezine a.button_close_top:hover, #maincontent .ezine a.button_close_bottom:hover{text-decoration: underline;}
#maincontent .ezine  p.button a{ color:#FFFFFF; text-decoration: none; }
#maincontent .ezine  p.button a:hover{ color:#FFFFFF; text-decoration: underline;}

.ezinemore {

	display: none;

}

.iconcolwide {
    background: url("img/calendaricon.jpg") no-repeat scroll center top transparent;
    clear: both;
    color: #FFFFFF;
    display: inline;
    float: left;
    font-family: "Century Gothic",Arial,Helvetica,sans-serif;
    font-weight: bold;
    height: 75px;
    margin-top: 5px;
    padding-top: 5px;
    text-align: center;
    text-transform: uppercase;
    width: 65px;
}
.iconcolwide span {
    color: #333333;
    display: block;
    font-size: 200%;
    font-weight: normal;
    margin-top: 8px;
}
.contentcolwide {
    clear: right;
    display: inline;
    float: right;
    font-size: 90%;
    margin-right: 15px;
    margin-top: 5px;
    width: 475px;
}


p.smaller_right {
	font-size: 75%;
}

#homepage_reports_sidebar {

	width: 147px;
	margin: 5px 0 10px 0;
	padding: 0;
	border: 2px solid #cccccc;
	border-radius:5px;
}

#homepage_reports_sidebar h1 {
	margin-bottom: 10px;
	padding: 5px;
	height: 22px;
	color: #ffffff;
	font-size: 130%;
	background: #47708E;
}

#homepage_reports_sidebar a {
	text-decoration: none;
	color: #000000;
}

#homepage_reports_sidebar a:hover {
	text-decoration: underline;
}

#homepage_reports_sidebar p {
	font-size: 80%;
	line-height: 115%;
	padding: 0 2px 0 28px;
	background: url(../images/newdesign/pdficon.jpg) 3px 0 no-repeat transparent;
}

#homepage_reports_sidebar .reports_title {
	font-weight: bold;
	color: #990000;
}

#homepage_reports_sidebar .reports_date {
	font-style: italic;
	font-weight: bold;
	color: #47708e;
}
.aligncentre{ text-align:center;}

#forumlogoutdiv {



	padding: 5px;

	background: #fafafa;

	border: 1px solid #dddddd;

	border-radius: 8px;

	-webkit-border-radius: 8px;

	-moz-border-radius: 8px;

}

table.jobs td p {
	margin: 0;
	padding: 0 0 10px 0;
}

#col1 p a{
	color: #47708E;
}


#bloom img{ width:100%;}


#col2 .cov19surveybox { width: 100%; }

#col2 .cov19surveybox a { text-align: center; font-size: 22px; text-decoration: none; display: block; box-sizing: border-box; width: 100%; padding: 5px 10px; border: 1px solid #47708E; background: #bbe2ff; color: #333; border-radius: 3px; }

#col2 .cov19surveybox a:hover { background: #47708E; color: #fff; text-decoration: underline; }