body {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	background-repeat: repeat-y;
	background-position: top;
	margin-top: 10px;
	background-image: url(../images/decorative/body_bg2.gif);
}
#wrapper {
	width: 780px;
	text-align: left;
	padding: 0px;
	clear: both;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

/*Branding area at top of page */

#branding {
	float: left;
	background-color: #006584;
	width: 277px;
	margin: 0px;
	height: 10.9em;
}

#branding img{
	margin: 0px;
	padding: 0px;
}

#masthead {
	background-color: #006685;
	margin: 0px;
}
/*Styling for top-right of page. Background image on separate 'brand' stylesheets*/
#headerimage {
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
	height: 10.9em;
	width: 503px;
	float: left;
	background-color: #006584;
}
#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: #000000;

}

/*Search form at top of each page*/
.search {
	margin-top: 5px;
	margin-right: 0px;
}
.searchbx {
	width: 100px;
}

.text_button {
	background:none;
	border:0;
	padding:0;
	font-weight:bold;
	color:#333;
	cursor:pointer;
}
.text_button_hover {
	background:none;
	border:0;
	padding:0;
	font-weight:bold;
	text-decoration:underline;
	color:#000;
	cursor:pointer;
}


/*area that operates the style sheet switch links and skip to content*/
.resize {
	padding-left: 8px;
	padding-right: 8px;
	margin-left: 7px;
	margin-right: 0px;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	
}
.big {
	font-size: 1.4em;
	padding-left: 5px;
}
.big a {
	text-decoration: underline;
}
.big a:hover {
	text-decoration: none;
	color: #000000;
}
.skip {
	float: left;
	margin-top: 5px;
}

/*breadcrumb formatting */
#breadcrumbs {
	font-size: 0.7em;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 10px;
	clear: both;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	color: #006685;
}

/*Navigation bar containing links to 'about us', 'our work' etc*/

#mainnav {
	margin: 0px 0px 7px;
	padding: 0px;
}
#mainnav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-image: url(../images/decorative/bg_gold.gif);
	background-repeat: repeat-x;
	background-color: #E7D784;
	width: 780px;
	float: left;
}
	
#mainnav li {
display: inline;
	float: left;

}
#mainnav ul a {
	padding-right: 1em;
	padding-left: 1em;
	color: #333333;
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.8em;
	background-image: url(../images/decorative/divider_gold.gif);
	background-repeat: repeat-y;
	background-position: right top;
	display: block;
}
#mainnav ul a:hover, #mainnav ul a:focus, #mainnav ul a:active { background-color: #D1BB3F; text-decoration: underline;}

#content {
	margin: 0em;
	padding: 0px;
	width: 600px;
	float: right;
}
#content3col {
}
#maincontent {
	width: 420px;
	float: left;
	margin-bottom: 20px;
}
#maincontent ul {
	margin-left: 10px;
}

.leftcol {
	width: 200px;
	float: left;
	margin-right:10px;
	
}
.rightcol {
	width: 200px;
	float: right;
	margin-right:10px;
	
}
#twocolcontent {
	float: left;
	margin-bottom: 20px;
}

/*Used in utilities pages such as links, privacy, accessibility statement etc*/
#narrowcol {
	width: 500px;
	margin-left: 100px;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #999999;
	padding-right: 20px;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #999999;
	margin-bottom: 20px;
	padding-left: 20px;
}
#narrowcol h2{
	padding: 0px 0px 0px 2px;
}

/*Used on landing pages for topic areas*/
.topicBoxCol {
	width: 197px;
	float: left;
	margin-right:10px;
	margin-bottom:10px;
	/*border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;*/
	
}
.topicBoxCol_ags li  {
	margin-left:60px;
	text-indent:0px;
	padding-bottom:3px;
}
.topicBoxCol_ags img {
	margin-right:10px;
	
}
.topicBoxCol, .topicBoxCol_ags {
	width: 415px;
	float: left;
	margin-top:5px;
	margin-bottom:10px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;	
}
.topicBoxCol H2, .topicBoxCol_ags H2 {
	font-size: 0.9em;
	color: #666666;
	padding: 5px 3px 5px 5px;
	margin: 0px;
	background-color: #EAEAEA;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.topicBoxCol img, .topicBoxCol_ags img {
	border:0px;
	float:left;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:5px;
	height:75px;
	width:75px;
	clear:both;
}

.topicBoxCol H2, .topicBoxCol_ags H2 {
	font-size: 0.9em;
	color: #666666;
	padding:5px;
	margin:0px;
	/*padding: 5px 3px 5px 60px;
	height: 45px;
	margin: 0px;
	background-color: #EAEAEA;
	border-top: 1px solid #CCCCCC;*/
	
}
.topicBoxCol_ags p {
	padding:0px 5px;
}

.topicBoxColsmall img {
	border: 0px;
	height: 55px;
	width: 55px;
	float: left;
	margin-right:5px;
	/*padding-right:5px;*/
	border: 1px solid #CCCCCC;
}

.topicBoxCol.clear {
	padding:20px;
}

.topicBoxCol_ags img.clear {
	padding-bottom:30px;
}
/*left hand side navigation*/

#subnav {
	float: left;
	width: 170px;
	margin: 0px;
	padding: 0px;
}
#subnav img {
	border: 0;
}
/*controls base atttributes of content and navigation on right hand side of pages*/

#secondnav {
	float: right;
	width: 170px;
	padding-left: 3px;
}


/*White text near top of page*/
.tagline{
	font-size: 1.4em;
	font-weight: normal;
	color: #FFFFFF;
	padding: 6px 6px 6px 10px;
	margin-bottom: 0px;
	margin-top: 0px;
}

h1{
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 0px;
	color: #333333;
	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, ul, ol {
	font-size: 0.75em;
	margin-top: 10px;
	margin-bottom: 5px;
}

a {
	text-decoration: none;
	color: #005670;/* this color was changed to give higher contrast for visually impaired #006685;*/
}
a:hover {
	text-decoration: underline;
}
a:active, a:focus {
	text-decoration: underline;
	background-color: #E3D57F;
	color: #00495F; !important
}


/*styles for our work section main content and corporate documents*/

#reports {
	margin-bottom: 15px;
}
#reports h2 {
	margin-bottom: 0px;
	color: #464646;
	padding-top: 6px;
	padding-right: 5px;
	padding-left: 7px;
	padding-bottom: 6px;
	margin-top: 15px;
}

#reports p{
	margin-top: 5px;
	margin-bottom: 2px;
}
#reports ul {
	list-style-type: none;
	margin: 5px 0px 0px;
	padding-right: 3px;
	padding-left: 3px;
}
#reports li {
	padding-bottom: 4px;
	margin: 0px;
	font-weight: normal;
	color: #000000;
}
#reports a {
	color: #333333;
	text-decoration: none;
}
#reports a:hover {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #333333;
}
.health h2 {
	background-color: #dee8ea;
	background-image: url(../images/decorative/lblue_bg_rep.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.central h2 {background-color: #EFF3EF;
	background-image: url(../images/decorative/green_bg_rep.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.bv h2 {background-color: #ffffcc;
	background-image: url(../images/decorative/orange_bg_rep.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.all h2 {
	background-position: left top;
	border: 1px solid #CCCCCC;
}
.local h2, .corp h2 {
	background-color: #FBF3CE;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../images/decorative/gold_bg_rep.jpg);
}
.forward h2 {
	background-color: #EAE1E8;
}

/*description of report with grey background*/
.summary {
	background-color: #E9E9E9;
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 4px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	margin-bottom: 2px;
}
.summary a{
	color: #000000;
	text-decoration: underline;
}
.summary a:hover{
	text-decoration: none;
}


/*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: 6px;
	padding-bottom: 5px;
	padding-left: 4px;
	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;
	clear:both;/*added for manual news items*/
}

.newsitem  h2 {
	margin-bottom: 10px;
	padding-top: 0px;
	margin-top: 0px;
}

.newsitem a{
	color: #333333;
	text-decoration: none;
}
.newsitem  a:hover{
	text-decoration: underline;
}

.newsitem  p{
	margin-left: 109px;	
}

/*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;
}

#article p{
	margin-bottom: 20px;
	margin-top: 0px;
	padding: 0px;
}
/*#article blockquote{
	display:block;
	padding:0 60px;
	width:350px;
	color:#FFC;
}
#article blockquote:before, blockquote:after{
	color:#69C;
	display:block;
	font-size:700%;
	width:50px;
}
#article blockquote:before{
	content:open-quote;
	height:0;
	margin-left:-0.5em;
}
#article blockquote:after{
	content: close-quote;
	height:0;
	margin-left:*/
.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 h2, h3, p, ul{
	padding-left: 3px;
	padding-right: 3px;

}

.infopanel h2 {
	font-size: .8em;
	margin-bottom: 0px;
}
.infopanel h3{
	font-weight: bold;
	color: #666666;
	font-size: 0.8em;
	margin-bottom: 6px;
}
.infopanel p{
	margin-bottom: 3px;
	padding-bottom: 0px;
	margin-top: 3px;
}
.infopanel ul{
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 2px;
	font-size: 0.8em;
}

strong {
	color: #333333;
}

.infopanel li {
	padding-top: 3px;
	padding-bottom: 3px;
}

.infopanel a {
	color: #005670;/* Changed to increase contrast for visually impaired #006685;*/
	border-bottom-style: none;
	font-weight: normal;
}
.infopanel a:hover {
	text-decoration: underline;
}

/*Boxes with coloured background headings*/

.lilac, .blue, .lblue, .gold, .green, .orange {
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 3px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	padding-left: 2px;
}
/*space around the heading*/
.lilac h2, .blue h2, .lblue h2, .gold h2, .green h2, .orange h2, .year h2, .advsearch h2 {
	margin-top: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
	background-repeat: repeat-y;
	padding-left: 5px;
}

.blue {
	background-image: url(../images/decorative/panel_greygrad.gif);
	background-repeat: repeat-y;
}

.blue h2, .blue h2 a {
	color: #FFFFFF;
	background-image: url(../images/decorative/bg_teale.gif);
}

.lilac h2, .lilac h2 a/*, .year h2 */{
	color: #FFFFFF;
	background-image: url(../images/decorative/bg_lilac_new.gif);
	font-weight: normal;
}
.lilac strong {
	color: #FFFFFF;
}

.green h2, .green h2 a {
	color: #333333;
	background-image: url(../images/decorative/bg_green2.gif);
}
.gold h2, .gold h2 a {
	color: #313031;
	background-image: url(../images/decorative/bg_goldgrad.gif);
}

.lblue h2, .lblue h2 a{
	color: #333333;
	background-image: url(../images/decorative/lblue_bg.gif);	
}

.orange h2, .orange h2 a{
	color: #333333;
	background-image: url(../images/decorative/bg_orange.gif);	
}

/*navigation by year*/
.year {
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
	margin-bottom: 10px;
}
.year h2 {
	font-weight: normal;
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
}
.year a {
	color: #006685;
	text-decoration: none;
}

/*styling for search panels*/
.advsearch {
	text-align: left;
	margin-top: 0px;
	margin-bottom: 15px;
	padding: 0px 0px 5px;
	border: 1px solid #CCCCCC;
}
.advsearch p{
	margin-bottom: 0px;
	padding-bottom: 2px;
	color: #666666;
	font-size: .8em;
}
.advsearch h2 {
	font-size: 0.8em;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	margin-left: 0px;
	font-weight: normal;
	background-color: #EEEEEE;
	margin-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.advsearch form {
	padding-top: 4px;
	padding-left: 4px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
}
/*Makes text turn teale*/
.highlight, #reports .highlight {
	color: #005670;/*#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;}


/*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: none;
}
.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, #guide .guide 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, #health_imp .health_imp a, #central_nr .central_nr a, #central_audit .central_audit a, #central_s22 .central_s22 a, #central_imp .central_imp a, #local_nr .local_nr a, #local_audit .local_audit a, #bv_home .bv_home a, #bv .bv a, #bv2 .bv2 a, #bv_fire_rescue .bv_fire_rescue a, #bv_police .bv_police a, #bv_tool .bv_tool a, #bv_scrutiny .bv_scrutiny a, #local_perf .local_perf a, #local_stat .local_stat a, #local_hb .local_hb a, #local_imp .local_imp a, #improving .improving a, #strategic .strategic a, #schedule .schedule a, #joint .joint a, #audits .audits a, #as_people .as_people a, #as_docs .docs a, #ags_docs .ags_docs a, #as_complaints .complaints a, #ac_docs .ac_docs a, #ac_minutes .ac_minutes a, #shetland .shetland a, #members .members a, #ac_meetings .ac_meetings a, #ac_docs .ac_docs a, #ac_work .ac_work a, #race .race a, #str1 .str1 a, #str2 .str2 a, #str3 .str3 a, #ewp .ewp a, #ewp_q .ewp_q a, #diversity .diversity a, #ac_diversity .ac_diversity a, #expenses .expenses a, #ac_expenses .ac_expenses a, #bv_tool .bv_tool a, #toolkits_home .toolkits_home a, #toolkits_about .toolkits_about a
{
	padding-left: 12px;
	background-image: url(../images/decorative/arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
}
/*changes active link to have arrow in side navigation for links on two lines*/
#fire .fire a, #police .police a, #assurance .assurance a, #bv2_consult .bv2_consult a, #minutes_audit .minutes_audit a, #as_minutes .minutes a, #responses .responses a, #sra .sra a {
	padding-left: 12px;
	padding-top:0px;
	background-image: url(../images/decorative/arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.papers, .guidance, .ac_minutes, .orders {
	padding-left: 12px;
}

#papers .papers a, #guidance .guidance a, #ac_minutes .ac_minutes a, #orders .orders a {
	
	padding-left:12px;
	background-image: url(../images/decorative/arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
}

#bv_home li li, #bv li li, #bv2 li li, #bv_police li li, #bv_tool li li {
	font-size:12px;
	padding-left:10px;
}

#about_audit .audit a, #about_ac .ac a, #about_ags .ags a, #pr .pr a, #latest .latest a, #news .news 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: left;
	margin-right: 10px;
	width: 170px;
}
.right {
	float: right;
	margin-right: 10px;
	width: 170px;
}

/*text and image style on staff pages*/
.people  {
	margin: 0px 0px 10px;
	text-align: left;
	background-color: #F3F3F3;
	padding-top: 10px;
	padding-right: 7px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-top: 1px dashed #7BAE4A;
	border-bottom: 1px dashed #7BAE4A;
	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: 20px;
}
.people   h2 {
	margin-bottom: 10px;
	padding-top: 0px;
	margin-top: 0px;
}
.people  a{
	text-decoration: underline;
	color: #333333;
}
.people  a:hover{
	text-decoration: underline;
}

.board  {
	margin: 0px 0px 10px;
	text-align: left;
	background-color: #ebebeb;
	padding-top: 10px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 10px;
	clear: both;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #7b9ec6;
	border-bottom-color: #7b9ec6;
}
.board  p{
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
}
.board  span{
	color:#006685;
}
.board  img{
	float: left;
	border: 1px solid #666666;
	margin-right: 10px;
	margin-bottom: 20px;
}
.board   h2 {
	margin-bottom: 10px;
	padding-top: 0px;
	margin-top: 0px;
}
.board  a{
	text-decoration: underline;
	color: #333333;
}
.board  a:hover{
	text-decoration: underline;
}

.senior  {
	margin: 0px 0px 10px;
	text-align: left;
	background-color: #E9F2DF;
	padding-top: 10px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 10px;
	clear: both;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #7bae4a;
	border-bottom-color: #7bae4a;
}
.senior p,.board p{
	margin-top: 0px;
	margin-left: 110px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
}
.senior  span{
	color:#006685;
}
.senior  img{
	float: left;
	border: 1px solid #666666;
	margin-right: 10px;
	margin-bottom: 20px;
}
.senior   h2 {
	margin-bottom: 10px;
	padding-top: 0px;
	margin-top: 0px;
}
.senior  a{
	text-decoration: underline;
	color: #333333;
}
.senior  a:hover{
	text-decoration: underline;
}

.email a{
	padding-left: 19px;
	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, .rss, .twitter, .home_bv2, .scrutiny, .shetland, .pen, .bv_fire, .key, .response {
	padding-left: 70px;
	margin-top: 0px;
	border: 1px solid #CCCCCC;
	padding-right: 1px;
	margin-bottom: 5px;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 5px;
}

.accounts, .key {
	padding-left: 70px;
	margin-top: 5px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 0px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding-right: 1px;
	margin-bottom: 0px;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 0px;

}
.accountstext, .keytext {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	margin-top:0px;
}
	
/*.map a, .complaint a, .nfi a, .podcast a, .fwd a, .ac_box a, .ags_box  a { 
}*/

.nfi, .ac_box, .fwd, .ags_box, .publist {
	padding-top: 12px;
	padding-bottom: 12px;
}

.map {
	background-image: url(../images/decorative/map2.gif);
	background-position: -5px;
	}
.complaint {
	background-image: url(../images/decorative/complaints.jpg);
	background-position: -20px -20px;
}
.shetland {
	background-image: url(../images/covers/2010/shetland.jpg);
	background-position: -20px -10px;
	background-repeat:no-repeat;
	margin-top:10px;
	margin-bottom:10px;
}
.nfi {
	background-image: url(../images/decorative/nfi.jpg);
	background-position: -25px -40px;
}
.podcast {
	background-image: url(../images/decorative/podcast.jpg);
	background-position: -25px;
}
.home_bv2 {
	background-image: url(../images/decorative/home_bv2.jpg);
	background-position: -77px 0px;
}
.bv_fire {
	background-image: url(../images/decorative/leaves.jpg);
	background-position: -102px -38px;
	margin-bottom:10px;
}
.scrutiny {
	background-image: url(../images/decorative/branch.jpg);
	background-position: -10px -5px;
	margin-top:10px;
	margin-bottom:10px;
}

.accounts {
	background-image: url(../images/decorative/coins2.jpg);
	background-position: -55px 0px;
}

.key {
	background-image: url(../images/covers/2010/key.jpg);
	background-position: -20px 0px;
	background-repeat: no-repeat;
	margin-top:10px;
}

.pen {
	background-image: url(../images/covers/2010/pen.jpg);
	background-position: -33px -25px;
	background-repeat: no-repeat;
}
.response {
	background-image: url(../images/decorative/response.jpg);
	background-position: -3px 0px;
	background-repeat: no-repeat;
}
/*
.resize_box {
	margin-top: 0px;
	border: 1px solid #CCCCCC;
	padding-right: 5px;
	margin-bottom: 5px;
	color: #006989;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: .85em;
}
.resize_box a {
	text-decoration: underline;	
}
.resize_box a:hover {
	text-decoration: none;
	color: #000000;
}*/


.publist {
	background-image: url(../images/decorative/pubslist.jpg);
	background-repeat: no-repeat;
	background-position: -25px -30px;
	padding-left: 70px;
	margin-top: 0px;
	border: 1px solid #CCCCCC;
	padding-right: 5px;
	margin-bottom: 5px;
	color: #FFFFFF;
}
.publist a {
	color: #006685;
}
.fwd {
	background-image: url(../images/decorative/fwd_white.jpg);
	background-position: -20px -10px;
}
.ac_box {
	background-image: url(../images/decorative/ac_members.jpg);
	background-position: -10px -5px;
}
.ags_box  {
	background-image: url(../images/decorative/ags.jpg);
	background-position: -20px -10px;
}

.rss {
	background-repeat: no-repeat;
	background-position: 15px center;
	background-image: url(../images/decorative/rss_feed.gif);
	background-color: #EEEEEE;
}
.twitter {
	background-repeat: no-repeat;
	background-position: 20px center;
	background-image: url(http://twitter-badges.s3.amazonaws.com/t_small-a.png);
	background-color: #EEEEEE;
}
	
.pdf, .rtf, .mp3, .xls {
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 14px;
}
.pdf {
	background-image: url(../images/decorative/pdf.gif);
}
.rtf {
	background-image: url(../images/decorative/rtf.gif);
}
.mp3 {
	background-image: url(../images/decorative/mp3logo.gif);
}
.xls {
	background-image: url(../images/decorative/excel.gif);
}
/*back to top link with arrow graphic*/

.top {
	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;
}
#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: none; }
#utilities ul a:hover { text-decoration: underline; }
table {
	background-color: #E9E9E9;
	border-collapse:collapse;
	border: 1px solid #CCCCCC;
	margin-top: 30px;
}
td, th {font-size: .8em; padding: 3px;}
th {
	text-align: left;
}
td {
	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;
}


/*.survey {
	background-image: url(../images/decorative/speaker.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 30px;
}*/
#printlogo {display: none;}
.hide {
	position: absolute;
	right: 2000px;
}
abbr, acronym {
	border-bottom:dotted 1px;
}
#leftcol {
	width: 175px;
	float: left;
	padding-left: 10px;
	margin-top: 5px;
	
}
#rightcol {
	float: right;
	width: 175px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding-left:20px;
	margin-right:20px;
	margin-top:5px;
}

#leftcol H2 {
	font-size: 0.9em;
	color: #666666;
	padding: 5px 3px 5px 5px;
	margin: 0px;
	background-color: #EAEAEA;
	border: 1px solid #CCCCCC;
}
#rightcol H2 {
	font-size: 0.9em;
	color: #666666;
	padding: 5px 3px 5px 5px;
	margin:0 0px 0 0;
	background-color: #EAEAEA;
	border: 1px solid #CCCCCC;
}

#rightcol img {
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}
#leftcol img {
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}
#leftcol p {
	padding-bottom:10px;
}

#rightcol p {
	padding-bottom:10px;
}

.clear {
	clear: both;
	float: left;
	display: block;
	width:100%;
}
.ags_panel {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 100px;
	border: 1px solid #CCC;
}

