body {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

#wrapper {
	width: 780px;
	text-align: left;
	margin: 0 auto;
	padding: 0px;
}
#branding img{
	display: none;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

#headerimage {
	display: none;
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 100%;
	float: none;
	background-color: #006584;
	background-image: none;
}
#branding {
	display: none;
	/*float: left;
	background-color: #006584;
	width: 277px;
	margin: 0px;
	height: 100px;*/
}

#masthead {
	display: none;
	/*background-color: #006685;
	margin: 0px;*/
}
/*#headerimage form{
	float: right;
	clear: none;
	margin: 0px;
	padding: 3px 5px 2px 2px;
	font-size: .8em;
	font-weight: bold;
	width: 220px;
}
#headerimage img{
	margin: 0px;
	padding: 0px;

}
#headerimage a{
	color: #FFFFFF;
	text-decoration: underline;

}
*/
.search {
	display: none;
}
.searchbx {
	display: none;
}

/*breadcrumb formatting */
#breadcrumbs {
	font-size: 1em;
	clear: none;
	margin-top: 0px;
	margin-bottom: 10px;
	color: #333333;
	font-weight: bold;
	border: 1px solid #999999;
	width: 100%;
	padding: 5px;
}

/*Navigation bar containing links to 'about us', 'our work' etc*/

#mainnav {
	display: none;
}

/*left hand side navigation*/

#subnav {
	margin: 0px;
	padding: 0px;
	float: none;
	width: 100%;
}

/*controls base atttributes of content and navigation on right hand side of pages*/

#secondnav {
	width: 100%;
	float: none;
}


/*styling for search panels*/
.advsearch {
	display: none;
}
/*.advsearch h2 {
	color:#fff;
	background-image: url(../images/decorative/bg_lilac.gif);
	background-repeat: repeat-y;
	font-size: 0.8em;
	margin-top: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	margin-left: 0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	margin-bottom: 0px;
}
.advsearch form {
	padding-top: 4px;
	padding-left: 4px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
}*/

/*White text near top of page*/
.tagline{
	display: none;
	/*font-size: 1.6em;
	font-weight: bold;
	color: #333333;
	padding: 6px 6px 6px 6px;
	margin-bottom: 0px;
	margin-top: 0px;*/
}


#content {
	margin: 0em;
	padding: 0px;
	width: 100%;
	float: none;
}
#content3col {
}
#maincontent {
	width: 100%;
	float: none;
	margin-bottom: 20px;
}
#twocolcontent {
	float: left;
	margin-bottom: 20px;
}


h1{
	font-size: 1.4em;
	font-weight: bold;
	margin-top: 2px;
	color: #000000;
	margin-bottom: 15px;
}

h2{
	font-size: 0.9em;
	font-weight: bold;
	color: #333333;
	margin-bottom: 10px;
}

h3 {
	font-size: 0.8em;
	padding-top: 3px;
	padding-bottom: 0px;
	color: #666666;
	margin-bottom: 0px;
	margin-top: 0px;
}
p {
	font-size: 0.75em;
	margin-top: 10px;
	margin-bottom: 5px;
}
ul{
	font-size: 0.75em;
}

a {
	text-decoration: none;
	color: #006685;
}


/*styles for our work section main content and corporate documents*/

#reports {
	margin-bottom: 15px;
}
#reports h2 {
	margin-bottom: 0px;
	color: #000000;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	margin-top: 10px;
	border: 1px solid #666666;
}

#reports p{
	margin-top: 5px;
	margin-bottom: 2px;
}
#reports ul {
	list-style-type: none;
	margin: 5px 0px 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#reports li {

	padding-bottom: 4px;
	margin: 0px;
	font-weight: normal;
	color: #000000;
	
}
#reports a {
	text-decoration: none;
	color: #333333;
}

.health h2, .central h2, .local h2, .corp h2, .forward h2  {
	background-color: #FFFFFF;
	background-image: none;
}

/*description of report with grey background*/
.summary {
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	margin-bottom: 2px;
}
.summary a{
	color: #000000;
}

/*Used on Equality page*/
.question{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border: 1px solid #CCCCCC;

}

/*headline above news items on homepage*/

.latestnews{
	background-color: #EBEBEB;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	color: #333333;
	border: 1px solid #CCCCCC;
}


/*text and image style on homepage, latest news*/
.newsitem {
	margin: 0px 0px 10px;
	text-align: left;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	float: none;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.newsitem img{
	/*margin-right: 7px;
	margin-bottom: 30px;
	border: 1px solid #666666;
	margin-top: 3px;
	margin-left: 3px;
	margin-bottom: 15px;
	float: left;*/
	display: none;
}

.newsitem  h2 {
	margin-bottom: 10px;
	padding-top: 0px;
	margin-top: 0px;
}

.newsitem a{
	color: #333333;
	text-decoration: none;
}

/*text on main article page within media section*/
#article {
	margin: 0px;
	text-align: left;
	padding: 0px;
}
#article img{
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
#article h2 {
	padding: 8px 0px 0px;
	margin-bottom: 10px;
}
#article a{
	color: #333333;
	text-decoration: none;
}

#article p{
	margin-bottom: 20px;
	margin-top: 0px;
	padding: 0px;
}

.news_date {
	font-size: 0.7em;
	font-style: italic;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.date {
	font-size: 0.7em;
	font-style: italic;
	margin-bottom: 0px;
	background-color: #EEEEEE;
	padding-top: 3px;
	padding-bottom: 3px;
}

/*this and colour styles desctibe the navigation and content panels throughout the site*/

.infopanel {display: none;}

strong {
	font-weight: bold;
	color: #666666;
}

.infopanel li {
	padding-top: 3px;
	padding-bottom: 3px;
}

.infopanel a {
	color: #006685;
	border-bottom-style: none;
	font-weight: normal;
	text-decoration: none;
}
.infopanel a:hover {
	text-decoration: underline;
}


/*Boxes with coloured background headings

.lilac, .blue, .lblue, .gold, .green {
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 3px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	padding-left: 2px;
}
.lilac h2, .blue h2, .lblue h2, .gold h2, .green h2 {
	margin-top: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-repeat: repeat-y;
}
.green h2 {
	color: #FFFFFF;
	background-image: url(../images/decorative/bg_green.gif);
	background-color: #68913E;
}

.blue {
	background-image: none;
}

.blue h2 {
	color: #FFFFFF;
	background-image: url(../images/decorative/bg_teale.gif);
	background-color: #006584;
}

.lilac h2 {
	color: #FFFFFF;
	background-image: url(../images/decorative/bg_lilac.gif);
	background-color: #8C6184;
}

.gold h2 {
	color: #313031;
	background-image: url(../images/decorative/bg_goldgrad.gif);
	background-color: #DECB63;
}

.lblue h2 {
	color: #333333;
	background-image: url(../images/decorative/lblue_bg.gif);
	background-color: #A5C7CE;
	
}

*/

/*navigation by year*/
.year {
	display: none;
}

/*Makes text turn teale*/
.highlight {
	color: #006584;
}

/*Used for main content on complaints page*/
#complaints {
	margin-bottom: 10px;
}
#complaints h2{
	margin: 15px 0px 5px;
	padding: 10px 0px 0px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
}	
#complaints a{
	color: #006584;
	text-decoration: none;
}
#complaints a:hover{text-decoration: underline;}

/*Used in utilities pages such as links, privacy, accessibility statement etc*/
#narrowcol {
	width: 100%;
	margin-left: 0px;
	border-left-width: 0px;
	padding-left: 20px;
	padding-right: 20px;
	border-right-width: 0px;
	margin-bottom: 20px;
}

/*For styling lists of links in a main content area*/
.linklist {
	list-style-type: none;
	margin: 5px 0px 0px;
	padding: 0px;
	font-size: .8em;
}
.linklist ul a{
	color: #006584;
	text-decoration: none;
}
.linklist ul a:hover{
	text-decoration: underline;
}
.linklist li{
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}



/*text underneath Bob and Alasdair's pictures*/
.caption {
	font-size: .7em;
	padding-right: 7px;
	padding-left: 7px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999999;
	margin-top: 0px;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	padding-bottom: 5px;
}
/*changes active link colour on main navigation bar to dark gold
#home #mainnav .home a, #about #mainnav .about a, 
#work #mainnav .work a, #media #mainnav .media a, 
#careers #mainnav .careers a, #contact .contact a {
	color: #333333;
	background-color: #d1bb3f;
}*/

/*changes active link to have arrow in side navigation
#health_nr .health_nr a, #health_audit .health_audit a, #health_s22 .health_s22 a, #central_nr .central_nr a, #central_audit .central_audit a, #central_s22 .central_s22 a, #local_nr .local_nr a, #local_audit .local_audit a, #local_bv .local_bv a, #local_perf .local_perf a, #local_stat .local_stat a, #audits .audits a, #as_people .as_people a, #as_docs .docs a, 
#ags_docs .ags_docs a, #as_minutes .minutes a, #as_complaints .complaints a, #ac_docs .ac_docs a, #ac_minutes .ac_minutes a, #members .members a, #race .race a, #str1 .str1 a, #str2 .str2 a, #str3 .str3 a
{
	padding-left: 12px;
	background-image: url(../images/decorative/arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#about_audit .audit a, #about_ac .ac a, #about_ags .ags a, #pr .pr a, #latest .latest a {
	padding-left: 12px;
	background-image: url(../images/decorative/arrow_g.gif);
	background-repeat: no-repeat;
	background-position: left;

}
*/
/*used on contact us page and our work homepage*/
.left {
	float: none;
	margin-right: 0px;
	width: 100%;
}


/*text and image style on staff pages*/
.people  {
	margin: 0px 0px 10px;
	text-align: left;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-top: none;
	border-bottom: none;
	clear: both;
}
.people  p{
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
}
.people  img{
	float: left;
	border: 1px solid #666666;
	margin-right: 10px;
	margin-bottom: 10px;
}
.people  h2 {
	margin-bottom: 10px;
	padding-top: 0px;
	margin-top: 0px;
}
.people  a{
	text-decoration: underline;
	color: #333333;
}
.people  a:hover{
	text-decoration: underline;
}

.email a{
	padding-left: 0px;
	background-image: url(../images/decorative/mail.gif);
	background-repeat: no-repeat;
	background-position: 3px;
}

/*for results from keyword search*/

#searchresults {
	padding-top: 30px;
	padding-bottom: 50px;
}
.searchresults {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-top: 8px;
	padding-bottom: 8px;
}
#searchresults h2{
	margin-top: 3px;
	margin-bottom: 3px;
}
#searchresults h3{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #006685;
	background-color: #ffffff;
}

/*text with background images, inc. for local gov and podcasts*/

.map, .complaint, .nfi, .podcast, .fwd, .ac_box, .ags_box {
	display: none;
	/*padding-left: 0px;
	margin-top: 0px;
	padding-right: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	float: none;
	width: 100%;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;*/

}


.map a, .complaint a, .nfi a, .podcast a, .publist a, .fwd a, .ac_box a, .ags_box  a {
	display: none;
	/*font-weight: bold;
	text-decoration: underline;*/
}

.nfi, .ac_box, .fwd, .ags_box { display: none; padding-top: 0px; padding-bottom: 0px;}
/*
.map {
	background-image: none;
	}
.complaint {
	background-image: none;
}
.nfi {
	background-image: none;
}
.podcast {
	background-image: none;
}
.fwd {
	background-image: none;
}
.ac_box {
	background-image: none;
}
.ags_box  {
	background-image: none;
}
*/
.publist {display: none;
	/*padding-left: 10px;
	margin-top: 0px;
	border: 1px solid #CCCCCC;
	padding-right: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: none;*/
}
.rss {
	display: none;
	/*padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #CCCCCC;
	clear: both;
	background-color: #FFFFFF;
	margin-top: 0px;
	background-image: none;
	padding-right: 3px;*/
}

.pdf {
	background-image: url(../images/decorative/pdf.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
}
.rtf {
	background-image: url(../images/decorative/rtf.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 14px;
}
/*back to top link with arrow graphic*/

.top {
	display: none;
	/*background-image: url(../images/decorative/top.gif);
	background-repeat: no-repeat;
	padding-left: 17px;
	background-position: 0px;*/
}


/*Navigation in footer area */

#footer {
	float: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	clear: both;
	padding-top: 10px;
}

.copyright {
	float: left;
	margin: 0px;
	padding: 0px;
	font-size: .7em;
}

#utilities {
	float: right;
	display: none;
}
/*
#utilities ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: .7em;
}
#utilities li { display: inline; }
#utilities ul a {display: inline; color: #006685; padding-right: 0.35em; padding-left: 0.35em; text-decoration: underline; }
#utilities ul a:hover { text-decoration: none; }
*/
table {
	background-color: #E9E9E9;
	border-collapse:collapse;
	border: 1px solid #CCCCCC;
	margin-top: 30px;
}
td {
	font-size: .8em;
	padding: 3px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	vertical-align: top;
}
caption {
	text-align: left;
	font-size: .9em;
	font-weight: bold;
	color: #333333;
	padding-bottom: 5px;
}

th {
	font-size: .8em;
	padding: 3px;
	text-align: left;
}
.survey {
	display: none;
}
#printlogo {
	display: block;
	text-align: left;
	margin-bottom: 20px;
	padding-bottom: 0px;
}

