/* CSS Document */

/* Typography styles */

body {
	text-align:left;
	font-family:  Arial, Helvetica, sans-serif;
	color:black;
}
div {
	font-size:1em;
}
img {
	border:0;
}
.inline {
	display: inline ;
}


/* LINKS */
a,
a:link 
a:active {
	font-weight: bold;
	text-decoration: none;
}
a:visited {
	
}
a:hover {
	text-decoration: underline;
}
/* END LINKS */


/* HEADINGS */

h1 {
	font-size: 2.3em;
	margin:0.5em 0 0.5em 0;
	padding: 0;
	font-weight: bold;
}
h2 {
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 0 0.25em 0;
	padding: 0;
}
h3 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 0.25em 0;
	padding:0;
}
h4 {
	font-size: 1em;
	margin: 0;
	padding:0;
}
h5 {
	font-size: 1em;
	margin: 0;
	padding:0;
}

h6 {
	font-size: 1em;
	margin: 0 0 0 0;
	padding:0;
}
/* END HEADINGS */


/* TEXT */

p {
	font-size: 1em;
	margin: 0 0 1.5em 0;
	padding:0;
	line-height:1.4em;
}
blockquote {
	border-left:10px solid #ddd;
	margin-left:10px;
}
pre {
	display: block;
	font-family: "Courier New", Courier, monospace;
	font-size: 1em;
	background-color: #eee;
	margin: 0 16px 10px 16px;
	padding: 2px;
}
strong, b {
	font-weight: bold;
}
em, i {
	font-style:italic;
}
address { font-style:normal;}
code {
	display: block;
	font-family: "Courier New", Courier, monospace;
	font-size: 1em;
	background-color: #eee;
}
/* END TEXT */


/* LISTS */
ul {
	margin: 0 0 1.5em 20px;
	padding: 0;
	line-height: 1.4em;
}

ul li {
	margin: 0 0 0.25em 30px;
	padding: 0;
}

ol {
	margin: 0 0 1.5em 20px;
	padding:0;
	line-height: 1.4em;
}
ol li {
	font-size: 1.0em;
	margin: 0 0 0.25em 30px;
	padding: 0;
}
dl {
	margin: 0 0 1.5em 0;
	padding: 0;
	line-height:130%;
}
dl dt {
	font-weight: bold;
	margin: 0.25em 0 0 0;
	padding: 0;
}
dl dd {
	margin: 0 0 0 20px;
	padding: 0;
}
/* END LISTS */


/* TABLE */
table {
	margin: 0 0 1.5em 0;
	font-size: 1em;
}
table caption {
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 0.5em 0;
	text-align: left;
}
th {
	font-weight: bold;
	text-align: left;
}
td {
	font-size: 1em;
}
/* END TABLE */	


.headleft {
	font-weight:bold;
}

.row3 {
	font-size: 1.2em;
	font-weight: bold;
}

.row4 {
	font-size: 1.2em;
	font-weight: bold;
}
.date { font-size:0.9em; font-weight:bold; color:#666666; clear:both;}

/* END TYPOGRAPHY */

/* Form elements */

form {
	margin:0;
	padding:0;
}
form div,
form p {
	padding: 0 0 0 0;
}
label {
	font-weight: bold;
}

fieldset {
	border: 1px solid #eee;
	padding: 5px 10px;
	margin: 0 0 1.5em 0;
}
fieldset legend {
	color: #666;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 0 0px;
	padding: 0;
	background-color: white;
}
* html fieldset legend {
	margin: 0 0 10px -10px;
}
fieldset ul {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}
fieldset ul li {
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0;
}
 

.required {
	
}
label.required.error,
legend.required.error {
	color: red;
}

input, select {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size:0.9em; 
	vertical-align:middle;
	padding: 1px;
	margin: 0;
}
select {
	padding: 0;
}
textarea {
	width: 350px;
	height: 8em;
	
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 1em;
	
}

input.check {
	border: none;
	width: auto;
	height: auto;
	margin: 0 10px 0 0;
}
input.radio {
	border: none;
	width: auto;
	height: auto;
	margin: 0 10px 0 0;
}
input.file {
	height: auto;
	width: 250px;
}
input.readonly {
	background-color: transparent;
	border: none;
}
input.button {
	width: auto;
	border:1px solid black;
	background-color: #eee;
	padding: 0;
}
input.image {
	border: none;
	width: auto;
	height: auto; 
}
	
/* END FORM ELEMENTS */
		
/* Main layout */


body {
	font-size: 76%;
	margin:  0 0 0 0;
	padding: 0;
}

#container {
	width:770px;
	padding: 0;
	margin-left: auto; 
	margin-right: auto;
}

#header {
	width:770px;
	float: left;
}

#logoSmall {
	float: left;
	padding: 0 0 0 10px;
}

.accessKeys {
	display: none;
}


#headerTopBar {
	border-right: 1px solid #8c837a;
	border-bottom: 1px solid #8c837a;
	width: 770px;
	height: 30px;
}


.headerLinks {
	float: right;
	font-weight: normal;
	height: 30px;
}

.headerLinks ul {
	padding: 0.5em 0.5em 0 0;
	margin: 0;
	float: right;
}
.headerLinks li {
	list-style: none;
	display: inline;
	margin: 0;
	padding-left: 0.4em;
	padding-right: 0.4em;
	vertical-align: middle;
}

.headerLinks img {
	padding: 0.5em 0.5em 0 0;
	float: right;
}

.headerLinks a,
.headerLinks a:link, 
.headerLinks a:visited, 
.headerLinks a:active {
	text-decoration: none;
	font-weight: normal;
}


.headerLinks a:hover {
	text-decoration: underline;
}


#siteSearch {
	float: right;
	width: 186px;
	padding: 3px 3px 0 3px;
	text-align: center;
	clear: none;
	height: 27px;
}


#siteSearch label {
	font-size: 1px;
}


#header h1 {
	margin: 0;
	padding: 0;
}

#header h1 img {
	margin: 0;
	padding: 1px 0 2px 0;
}


#navigation {
	padding: 0.2em 3em 0 0;
	float: right;
	background-repeat: no-repeat;
	background-position: 97% 4px;
}


#cookieTrail {
	padding: 0;
	width: 770px;
	font-weight: normal;
	clear: both;
}

#cookieList {
	padding: 0.4em 0 0.4em 1em;
	font-size: 1em;
}


#cookieTrail a,
#cookieTrail a:link, 
#cookieTrail a:visited, 
#cookieTrail a:active {
	text-decoration: none;
	font-weight: bold;
}

#cookieTrail a:hover {
	text-decoration: underline;
}

#navigationDropDown label {
	font-size: 1px;
}

#navigationDropDown select {
	font-size: 1em;
}

#primaryContent {
	float: left;
	width: 576px;
	margin: 0;
	padding: 2px 0 5px 0;
}

#primaryContentPicture {
	float: right;
	margin: 0;
	padding: 0;
}

#leftNavigation {
	float: left;
	width: 184px;
}

.leftSection {
	float: left;
	width: 180px;
	margin-bottom: 1px;
}
.rightSection {
	float: left;
	width: 190px;
	margin-bottom: 1px;
}

.leftSection h2,
.leftSection h3,
.rightSection h2,
.rightSection h3,
.pageResults h2,
.SMresults h2 {
	margin: 0;
	padding: 0;
}

#middleContent
{
	float: left;
	width: 392px;
}
#middleContent img { margin:5px 5px 10px 5px; }
#middleContent .headlineImage { margin:0px; }
#middleContent table.pageTable caption { font-size:1.4em; padding-bottom:0px;}
#middleContent table.pageTable
{
	border-top:1px solid #E2E0DE;
	border-right:1px solid #E2E0DE;
	border-left:1px solid #E2E0DE;
	width:100%;
	clear:left;
}
#primaryContent #middleContent table.pageTable td,
#primaryContent #middleContent table.pageTable th {
	padding:.3em;
	vertical-align: text-top;
}	
#middleContent table.pageTable th,
#middleContent table.pageTable td {border-bottom:1px solid #E2E0DE; }
#primaryContent #middleContent .pageTable  p { margin:0px;  }
.sectionList {
	border-top: 1px solid;
	padding-top: 4px;
}

/*in page link styles*/

#middleContent a,
#middleContent a:link, 
#middleContent a:active,
#contactInformation a,
#contactInformation a:link, 
#contactInformation a:active  {
	text-decoration: none;
	font-weight: bold;
	color:#000000;
}

#contactInformation a:visited, 
#middleContent a:visited {	color:#333333; text-decoration: none; font-weight: bold;}
#contactInformation a:hover, 
#middleContent a:hover {
	text-decoration: underline;
	font-weight: bold;
	color:#333333;
}

/**/


.sectionRow {
	clear: both;
}


.section {
	float: left;
	width: 187px;
	margin: 1px;
}


.section h2,
.leftSection h2,
.leftSection h3,
.rightSection h2,
.rightSection h3,
.pageResults h2,
.SMresults h2 {
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 0;
	font-size: 1em;
	line-height:10px;
}



.section h2 a,
.section h2 a:link, 
.section h2 a:visited, 
.section h2 a:active,
.leftSection h2 a,
.leftSection h2 a:link, 
.leftSection h2 a:visited, 
.leftSection h2 a:active,
.rightSection h2 a,
.rightSection h2 a:link, 
.rightSection h2 a:visited, 
.rightSection h2 a:active,
.pageResults h2 a,
.pageResults h2 a:link, 
.pageResults h2 a:visited, 
.pageResults h2 a:active,
.SMresults h2 a,
.SMresults h2 a:link, 
.SMresults h2 a:visited, 
.SMresults h2 a:active
{
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 15px;
	font-weight: bold;
}
.leftSection h3 a,
.leftSection h3 a:link, 
.leftSection h3 a:visited, 
.leftSection h3 a:active,
.rightSection h3 a,
.rightSection h3 a:link, 
.rightSection h3 a:visited, 
.rightSection h3 a:active {
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 20px;
	font-weight: bold;
	display:block;
	line-height:1.2em;
}


.section a,
.section a:link, 
.section a:visited, 
.section a:active,
.leftSection a,
.leftSection a:link, 
.leftSection a:visited, 
.leftSection a:active {
	font-weight: bold;
	text-decoration: none;
}
.rightSection a,
.rightSection a:link, 
.rightSection a:visited, 
.rightSection a:active {
	font-weight: bold;
	text-decoration: none;
}
.section a:hover,
.leftSection a:hover,
.rightSection a:hover {
	text-decoration: underline;
}
.leftSection li,
.rightSection li {
	list-style: none;
	margin-left: 0px;
}
.section .sectionDescription  {
	padding-left: .01em;
	padding-right: .01em;
	padding-bottom: 0.2em;
	font-size:.90em;
	letter-spacing: normal;
	text-align: left;
	word-spacing: normal;
	white-space: normal;

}
#primaryContent a.sectionDescription {font-weight:normal;}
.comma {
	padding-left: .4em;
	padding-right: .5em;
	padding-bottom: 0.2em;
	font-size:.90em;
	
}
.infoZone {
	padding: 0 0 2px 0;
}
.infoZone h2 {
	background-repeat: no-repeat;
	background-position: 10px 50%;
	padding-left: 2em;
	text-decoration: none;
	display:block;
}
.infoZone li {
	list-style: none;
	margin-left: 0px;
}
/*new styles*/
.infoZone div.intro { width:auto; padding:0em 1.5em 0em 1.5em; margin-top:0px; margin-bottom:0px; display:block; }
.infoZone div.intro p.date { margin:0px; }



#secondaryContent {
	float: right;
	padding-top: 2px;
	width: 191px;
}


#contactInformation {
	margin: 0;
	padding: 1em;
	font-weight: normal;
	font-size:.9em;
}


#contactInformation h2{
	font-size: 1em;
}


#contactInformation a,
#contactInformation a:link, 
#contactInformation a:visited, 
#contactInformation a:active {
	text-decoration: none;
}


#contactInformation a:hover {
	text-decoration: underline;
}


#aZIndex {
	width: 191px;
	padding-bottom: 1em;
}


#aZIndex li {
	list-style: none;
	display: inline;
	padding: 0;
	margin: 0;
}


#specialFeatures {
	padding: 0;
	margin: 0;
}


#specialFeatures ul {
	width: 191px;
	padding: 0;
	margin: 0;
}


#specialFeatures li {
	list-style: none;
	display: inline;
	padding: 0;
	margin: 0;
	line-height: 100%;
}


#specialFeatures a {
	display: inline;
	padding: 0;
	margin: 0;
	text-decoration: none;
	font-weight: normal;
}


#specialFeatures a:hover {
	display: inline;
	padding: 0;
	margin: 0;
	text-decoration: underline;
	cursor: pointer;
}


#specialFeatures img {
	float: left;
	border-width: 1px;
	border-style: solid;
	margin-right: 1px;
	margin-top: 1px;
	margin-bottom: 1px;
}


#specialFeatures strong {
	display: block;
	font-size: 1.1em;
}


#specialFeatures span {
	float: left;
	height: 53px;
	width: 117px;
	padding-top: 5px;
	padding-left: 10px;
	border-width: 1px;
	border-style: solid;
	margin-left: 1px;
	margin-top: 1px;
	margin-bottom: 1px;
	line-height: 1.2em;
	font-weight: normal;
	font-size: 0.8em;
}


#specialFeatures li {
	clear: both;
}


#latestUpdates {
	border-right: 1px solid;
	border-left: 1px solid;
	width: 282px;
	float: left;
	margin: 1px;
	text-decoration: none;
	clear: both;
}


#latestUpdates h2 {
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 2em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	font-weight: normal;
}


#latestUpdates h2 a:hover {
	text-decoration: underline;
}


#latestUpdates a,
#latestUpdates a:link, 
#latestUpdates a:visited, 
#latestUpdates a:active {
	text-decoration: none;
	font-weight: bold;
}


#latestUpdates a:hover {
	text-decoration: underline;
}


#latestUpdates div {
	padding: 5px 5px 0px 5px;
	border-bottom:1px solid;
}
#latestUpdates div p { margin-bottom:5px;}


#news {
	border-right: 1px solid;
	border-left: 1px solid;
	width: 282px;
	float: left;
	margin: 1px;
}


#news a,
#news a:link, 
#news a:visited, 
#news a:active {
	text-decoration: none;
	font-weight: bold;
}


#news a:hover {
	text-decoration: underline;
}


#news h2 {
	text-decoration: none;
}


#news h2 a,
#news h2 a:link, 
#news h2 a:visited,
#news h2 a:active {
	text-decoration: none;
}


#news h2 a:hover {
	text-decoration: underline;
}


#news h2 {
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 2em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	font-weight: normal;
}


#news div {
	padding: 5px 5px 0px 5px;
	border-bottom:1px solid;
}

#news div p { margin-bottom:5px;}


#accessibilityLinks {
	padding-bottom: 5px;
}


#footer,
#badges {
	padding: 0.2em 5px 0.2em 5px;
	width: 760px;
	clear: both;
}
#badges { padding-left:0px;}
#footer {
	border: 1px solid;
	margin-top:10px;
}
#badges .badge { display:inline; margin:0px 5px 0px 0px;}


#footer ul {
	float: right;
	margin: 0;
	padding: 0;
	display: inline;
}


#footer li {
	list-style: none;
	display: inline;
	margin: 0;
	padding-left: 0.3em;
	padding-right: 0.3em;
	padding-top: 0.8em;
	padding-bottom: 0.8em;
}


#footer a,
#footer a:link 
#footer a:visited 
#footer a:active {
	text-decoration: none;
	font-weight: normal;
}


#footer a:hover {
	text-decoration: underline;
}


a.environmentLink,
a.environmentLink:link, 
a.environmentLink:visited, 
a.environmentLink:active {
	text-decoration: none;
	font-weight: normal;
}


a.environmentLink:hover {
	text-decoration: underline;
}


a.communityLink,
a.communityLink:link, 
a.communityLink:visited, 
a.communityLink:active {
	text-decoration: none;
	font-weight: normal;
}

a.communityLink:hover {
	text-decoration: underline;
}


a.azLink,
a.azLink:link, 
a.azLink:visited, 
a.azLink:active {
	text-decoration: none;
	font-weight: normal;
}


a.azLink:hover {
	text-decoration: underline;
}


a.businessLink,
a.businessLink:link, 
a.businessLink:visited, 
a.businessLink:active {
	text-decoration: none;
	font-weight: normal;
}


a.businessLink:hover {
	text-decoration: underline;
}


a.councilLink,
a.councilLink:link, 
a.councilLink:visited, 
a.councilLink:active {
	text-decoration: none;
	font-weight: normal;
}


a.councilLink:hover {
	text-decoration: underline;
}


a.educationLink,
a.educationLink:link, 
a.educationLink:visited, 
a.educationLink:active {
	text-decoration: none;
	font-weight: normal;
}


a.educationLink:hover {
	text-decoration: underline;
}


a.housingLink,
a.housingLink:link, 
a.housingLink:visited, 
a.housingLink:active {
	text-decoration: none;
	font-weight: normal;
}


a.housingLink:hover {
	text-decoration: underline;
}


a.jobsLink,
a.jobsLink:link, 
a.jobsLink:visited, 
a.jobsLink:active {
	text-decoration: none;
	font-weight: normal;
}


a.jobsLink:hover {
	text-decoration: underline;
}


a.leisureLink,
a.leisureLink:link, 
a.leisureLink:visited, 
a.leisureLink:active {
	text-decoration: none;
	font-weight: normal;
}


a.leisureLink:hover {
	text-decoration: underline;
}


a.policingLink,
a.policingLink:link, 
a.policingLink:visited, 
a.policingLink:active {
	text-decoration: none;
	font-weight: normal;
}


a.policingLink:hover {
	text-decoration: underline;
}


a.healthLink,
a.healthLink:link, 
a.healthLink:visited, 
a.healthLink:active {
	text-decoration: none;
	font-weight: normal;
}


a.healthLink:hover {
	text-decoration: underline;
}


a.transportLink,
a.transportLink:link, 
a.transportLink:visited, 
a.transportLink:active {
	text-decoration: none;
	font-weight: normal;
}


a.transportLink:hover {
	text-decoration: underline;
}


hr {
	height: 1px;
	border: none;
}

/* Colour scheme */


body {
	color: #333333;	
	background-color: #ffffff;
}


h1 {
	color: #8C837C;
}


.headerLinks a,
.headerLinks a:link, 
.headerLinks a:visited, 
.headerLinks a:active {
	color: #8c837a;
}


#headerTopBar {
	border-color: #8c837a;
}


#siteSearch {
	background-color: #8c837a;
}


#siteSearch label {
	color: #8c837a;
}


#cookieTrail {
	color: #ffffff;
}


#cookieTrail a,
#cookieTrail a:link, 
#cookieTrail a:visited, 
#cookieTrail a:active {
	color: #ffffff;
}


#navigation {
	background-image: url(../graphics/large_white_dot_arrow.gif);
}


.environmentBackStyle {
	background-color: #83ac31;
}
.environmentLightBackStyle {
	background-color: #d9e4c2;
}
.environmentTextStyle {
	color: #83ac31;
}
a.environmentLink,
a.environmentLink:link, 
a.environmentLink:visited, 
a.environmentLink:active {
	color: #83ac31;
}


.guildhallBackStyle {
	background-color: #113327;
}
.guildhallLightBackStyle {
	background-color: #d9e4c2;
}
.guildhallTextStyle {
	color: #83ac31;
}
a.guildhallLink,
a.guildhallLink:link, 
a.guildhallLink:visited, 
a.guildhallLink:active {
	color: #83ac31;
}




.communityBackStyle {
	background-color: #f172ac;
}


.CommunityLightBackStyle {
	background-color: #fce0ed;
}


.communityTextStyle {
	color: #f172ac;
}


a.communityLink,
a.communityLink:link, 
a.communityLink:visited, 
a.communityLink:active {
	color: #f172ac;
}


a.azLink,
a.azLink:link, 
a.azLink:visited, 
a.azLink:active {
	color: #c9002b;
}


.businessBackStyle {
	background-color: #8c827b;
	position:relative;
}


.businessLightBackStyle {
	background-color: #e2e0de;
}



.businessTextStyle {
	color: #8c827b;
}


a.businessLink,
a.businessLink:link, 
a.businessLink:visited, 
a.businessLink:active {
	color: #8c827b;
}


.councilBackStyle {
	background-color: #ab3995;
}


.councilLightBackStyle {
	background-color: #f3deef;
}


.councilTextStyle {
	color: #ab3995;
}


a.councilLink,
a.councilLink:link, 
a.councilLink:visited, 
a.councilLink:active {
	color: #ab3995;
}


.educationBackStyle {
	background-color: #f37121;
}


.educationLightBackStyle {
	background-color: #fbcfb5;
}


.educationTextStyle {
	color: #f37121;
}


a.educationLink,
a.educationLink:link, 
a.educationLink:visited, 
a.educationLink:active {
	color: #f37121;
}


.housingBackStyle {
	background-color: #9084bf;
}


.housingLightBackStyle {
	background-color: #dbd7ea;
}


.housingTextStyle {
	color: #9084bf;
}


a.housingLink,
a.housingLink:link, 
a.housingLink:visited, 
a.housingLink:active {
	color: #9084bf;
}


.jobsBackStyle {
	background-color: #00c0f3;
}


.jobsLightBackStyle {
	background-color: #caf4ff;
}


.jobsTextStyle {
	color: #00c0f3;
}


a.jobsLink,
a.jobsLink:link, 
a.jobsLink:visited, 
a.jobsLink:active {
	color: #00c0f3;
}


.leisureBackStyle {
	background-color: #BDB829;
}


.leisureLightBackStyle {
	background-color: #eff4c1;
}


.leisureTextStyle {
	color: #BDB829;
}


a.leisureLink,
a.leisureLink:link, 
a.leisureLink:visited, 
a.leisureLink:active {
	color: #BDB829;
}


.policingBackStyle {
	background-color: #f99f1b;
}


.policingLightBackStyle {
	background-color: #fee7c2;
}


.policingTextStyle {
	color: #f99f1b;
}


a.policingLink,
a.policingLink:link, 
a.policingLink:visited, 
a.policingLink:active {
	color: #f99f1b;
}


.healthBackStyle {
	background-color: #2b2b88;
}


.healthLightBackStyle {
	background-color: #ececf9;
}


.healthTextStyle {
	color: #2b2b88;
}


a.healthLink,
a.healthLink:link, 
a.healthLink:visited, 
a.healthLink:active {
	color: #2b2b88;
}


.transportBackStyle {
	background-color: #b6b394;
}


.transportLightBackStyle {
	background-color: #dbd9ca;
}


.transportTextStyle {
	color: #b6b394;
}


a.transportLink,
a.transportLink:link, 
a.transportLink:visited, 
a.transportLink:active {
	color: #b6b394;
}


.homeBackStyle {
	background-color: #c9002b;
}


.homeLightBackStyle {
	background-color: #EFEFEF;
}


.homeTextStyle {
	color: #c9002b;
}


.sectionList {
	border-color: #d51920;
}


.section h2,
.leftSection h2{
	background-image: url(../graphics/white_corner.gif);
}
.rightSection h2 {
	background-image: none;
}

.rightSection h2.menu {
	background-image: url(../graphics/white_corner.gif);
}

.section h2 { line-height:10px; font-size:1em;}
.section h2 a,
.section h2 a:link, 
.section h2 a:visited, 
.section h2 a:active,
.leftSection h2 a,
.leftSection h2 a:link, 
.leftSection h2 a:visited, 
.leftSection h2 a:active,
.pageResults h2 a,
.pageResults h2 a:link, 
.pageResults h2 a:visited, 
.pageResults h2 a:active,
.SMresults h2 a,
.SMresults h2 a:link, 
.SMresults h2 a:visited, 
.SMresults h2 a:active
{
	color: #ffffff;
	background-image: url(../graphics/white_dot_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.rightSection h2 a,
.rightSection h2 a:link, 
.rightSection h2 a:visited, 
.rightSection h2 a:active {
	color: #ffffff;
	background-image: url(../graphics/white_dot_arrow.gif);
}
.leftSection h3 a,
.leftSection h3 a:link, 
.leftSection h3 a:visited, 
.leftSection h3 a:active,
.rightSection h3 a,
.rightSection h3 a:link, 
.rightSection h3 a:visited, 
.rightSection h3 a:active {
	color: #ffffff;
	background-image: url(../graphics/white_dot_arrow.gif);
}
.section li { list-style:url(none) none;}

.section a,
.section a:link, 
.section a:visited, 
.section a:active,
.leftSection a,
.leftSection a:link, 
.leftSection a:visited, 
.leftSection a:active,
.rightSection a,
.rightSection a:link, 
.rightSection a:visited, 
.rightSection a:active {
	color: #333333;
}







/* new styles */
.Finder .sectionHome { background:#E2E0DE; position:relative;}
.sectionHome h2 { background-color: #d51920; }
.sectionHome h3 { background-color: #E3898C; }
.sectionHome .comma {color: #d51920;}
.sectionBusiness h2 { background-color: #8c827b; }
.sectionBusiness .comma { color: #8c827b; }
.sectionBusiness h3 { background-color: #999999; }
.sectionCommunity h2 { background-color: #f172ac; }
.sectionCommunity h3 { background-color: #F7ABCE; }
.sectionCommunity .comma { color:#f172ac; }
.sectionDemocracy h2 { background-color: #ab3995; }
.sectionDemocracy h3 { background-color: #D18FC4; }
.sectionDemocracy .comma { color:#ab3995; }
.sectionEducation h2 { background-color: #f37121; }
.sectionEducation .comma { color:#f37121; }
.sectionEducation h3 { background-color: #F7A26E; }

.sectionGuildhall h2 { background-color: #113327; }
.sectionGuildhall .comma { color:#113327; }
.sectionGuildhall h3 { background-color: #B0C97D; }




.sectionEnvironment h2 { background-color: #83ac31; }
.sectionEnvironment .comma {color: #83ac31; }
.sectionEnvironment h3 { background-color: #B0C97D; }
.sectionHousing h2 { background-color: #9084bf; }
.sectionHousing h3 { background-color: #B7AFD5; }
.sectionHousing .comma { color: #9084bf; }
.sectionJobs h2 { background-color: #00c0f3; }
.sectionJobs h3 { background-color: #69DBF9; }
.sectionJobs .comma {color: #00c0f3;}
.sectionLeisure h2 { background-color: #BDB829; }
.sectionLeisure h3 { background-color: #D7D778; }
.sectionLeisure .comma {color: #BDB829;}
.sectionPolicing h2 { background-color: #f99f1b; }
.sectionPolicing h3 { background-color: #FCC572; }
.sectionPolicing .comma { color: #f99f1b; }
.sectionHealth h2 { background-color: #2b2b88; }
.sectionHealth h3 { background-color: #9090C3; }
.sectionHealth .comma {color: #2b2b88;}
.sectionTransport h2 { background-color: #b6b394; }
.sectionTransport h3 { background-color: #C9C7B0; }
.sectionTransport .comma {color: #b6b394;}


.infoZone h2 {
	color: #FFFFFF;
	background-image: url(../graphics/large_white_dot_arrow.gif);
}
.infoZone h2 a {
	color: #FFFFFF ;
}




#aZIndex h2 {
	color: #c9002b;
}


#aZIndex a,
#aZIndex a:link, 
#aZIndex a:visited, 
#aZIndex a:active {
	color: #c9002b;
}


#specialFeatures img {
	border-color: #cccccc;
}


#specialFeatures span {
	border-color: #cccccc;
}


#latestUpdates {
	border-color: #D1C4BA;
}

#latestUpdates div {
	border-color: #D1C4BA;
}


#latestUpdates h2 {
	color: #333333;
	background-color: #D1C4BA;
	background-image: url(../graphics/latestupdates.gif);
}


#latestUpdates h2 a,
#latestUpdates h2 a:link, 
#latestUpdates h2 a:visited,
#latestUpdates h2 a:active {
	color: #333333;
}


#latestUpdates a,
#latestUpdates a:link, 
#latestUpdates a:visited, 
#latestUpdates a:active {
	color: #333333;
}


#news {
	border-color: #8C837C;
}
#news div {
	border-color: #8C837C;
}


#news a,
#news a:link, 
#news a:visited, 
#news a:active {
	color: #333333;
}


#news h2 {
	background-color: #8C837C;
	background-image: url(../graphics/news.gif);
}


#news h2 a,
#news h2 a:link, 
#news h2 a:visited,
#news h2 a:active {
	color: white;
}


#contactInformation {
	background-color: #E5D9D1;
}


#contactInformation h2 {
	/*color: #C9002B;*/
}


#contactInformation a,
#contactInformation a:link, 
#contactInformation a:visited, 
#contactInformation a:active {
	/*color: #C9002B;*/
}


#specialFeatures a,
#specialFeatures a:link, 
#specialFeatures a:visited, 
#specialFeatures a:active {
	color: #000000;
}


#footer {
	border-color: #cccccc;
}


#footer a,
#footer a:link, 
#footer a:visited, 
#footer a:active {
	color: #333333;
}
/**/
/* events calendar */	
.Finder { background-color:#E2E0DE; margin-top:2px; }
.Finder p { margin-bottom:0px;}
.box p {padding:5px;}
.box label.bug { line-height:1.2em; float:left;}
.box h2 { background-color:transparent; margin-bottom:5px; font-size:110%; }
.checkboxes label{ margin-left:.5em;}

#calendar { border:1px solid #AEAEAE; background-color:#CCCCCC; padding:0px; margin:0px; width:100%; }
#calendar th { background-color:#8C827B; color:#ffffff; }


#calendar td { padding:0px; text-align: center; font-size:90%; width:auto; background-image:none; }
#calendar td { padding:0px; text-align: center; font-size:100%; width:14%; }
#calendar th p{ text-align:center; padding:0px; margin-bottom:2px; }


#calendar th.month { 
	background-color: #8C827B;
	font-weight:bold;
	padding:2px;
	background-repeat: repeat-x;
	background-position: top;
	color:#FFFFFF;
	text-align:center;
}
#calendar th.month p {text-align:center; color:#ffffff;}
#calendar th.month p a:link{ background-color:transparent; }
.calbox td, 
.nodate td {
	width:auto;
	padding:0;
	margin:0;
}
p.date { color:#666666; font-weight:bold;}
.promoTitle p img,
p.date img { display:inline; margin:0px;}  
.calMenu form { padding:0px;text-align:left;} 
.calon,
.eventon {
	background-color: #FFFFFF;
}
.calMenu form { padding:5px;} 
td.nodate { background-color:#eaeaea;}
td.nodate a.eventon:link {
	background-color:#eaeaea;
}
td.calbox a.eventon:link {
	color:#ffffff;
}
a.eventon:link, 
a.eventon:visited{
	display: block;
	font-size: 90%;
	font-weight:bold;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	height : 100%;
	text-decoration: none;
	margin:0px;
	color:#c9002b;
}
a.eventon:hover {
	display: block;
	font-size: 90%;
	font-weight:bold;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	height : 100%;
	text-decoration: underline;
	margin:0px;
	background-color:#c9002b;
	color:#ffffff;
}
a.eventoff:link, 
a.eventoff:visited, 
a.eventoff:hover {
	display: block;
	font-size: 90%;
	font-weight:bold;
	color: #000000;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	/*height: 20px ;*/
	height : 100%;
	text-decoration: none;
	margin:0px;
	background-color:#eaeaea;
}
.eventItem { text-align:left;}
.eventItem td, 
.eventItem th {padding:0px; margin:0px; text-align:left; vertical-align:text-top; }
.eventItem td p, 
.eventItem th p{padding:0px; margin:0px; text-align:left; vertical-align:text-top; }
td.calbox a.eventon:hover, 
td.calbox a.eventon:active {
	text-decoration: underline;
	color: #FFFFFF;
	font-weight:bold;
	padding: 3px;
}
/**/
#tabs	{
	float:left;
	width:100%;
	font-size:75%;
	line-height:1.6em;
	margin:0;
	padding:0;
	list-style:none;
}
#tabs	li	{
	float:left;
	background:url(../graphics/tab_right-off.gif) no-repeat right top;
  	padding:0; margin-left:0; margin-right:1px; margin-top:0; margin-bottom:0
}
#tabs a {
    float:left;
	display:block;
	color:#CA0939;
	background:url(../graphics/tab_left-off.gif) no-repeat left top;
	text-decoration:none; 
	padding-left:1.3em; 
	padding-right:1.3em; 
	padding-top:0; 
	padding-bottom:0;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs	a	{
	float:none;
}
/* End IE5-Mac Hack */
#tabs	a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}	
#tabs	li.selected	{
	background:url(../graphics/tab_right-on.gif) no-repeat right top;
}
#tabs .selected	a {
	background:url(../graphics/tab_left-on.gif) no-repeat left top;
	color:#FFFFFF;
}
#tabs .selected	a:hover,	#tabs .selected	a:visited {
	color:#FFFFFF;
}	
#navBar	{
	float:left;
	width:576px;
	background:#CA0939;
	border-bottom:1px solid #FFFFFF;
}
#mainNav	{
	text-align:right;
	list-style:none;
	margin:2px 5px 3px 0;
	padding:2px 0px 3px 0px;
	font-size:.85em;
	}

#mainNav	li	{
	display:inline;
	background:none;
	}
#mainNav	li.selected	{
	background:#03B0DB;
	}
#mainNav	li	a	{
	font-size:.85em;
	margin-left:8px;
	padding-left:14px;
	padding-right:14px;
	background-image: url(../graphics/target-red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height:1em;
	color:#FFFFFF;
	}
#mainNav	li	a.first	{
/*	background:none;*/
	color:#FFFFFF;
	}
#mainNav	li.selected	a	{
	color:#FFFFFF;
	}
#mainNav	li	a:hover	{
	color:#FFFFFF;
	}
#mainNav	li	a:hover.first	{
	color:#FFFFFF;
	}
#mainNav	li	a:visited	{
	color:#FFFFFF;
	}
.SMresults h2, 
.pageResults h2  { color:#FFFFFF; background-color:#8C827B; }
#middleContent .infoZone h2 a { color:#FFFFFF;}
#middleContent .pageResults h2 a,
#middleContent .pageResults h2 a:hover,
#middleContent .pageResults h2 a:visited
	{color:#FFFFFF; display:block; line-height:1em;}
.pageResults .pageitems .group {background-color: #e2e0de; padding-bottom:1em; margin-top:1em;}
.pageResults .pageitems .group p { padding:1em 1.3em 0.1em 1.3em; margin:0 0 0 0; }
#middleContent .resultRows { 
	width:100%; border-collapse:collapse;	
}

#middleContent .resultRows p{ 
	padding:.4em 1.3em 0.4em 1.3em; margin:0;
}
.resultRows th p {	
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	font-size: 1em;
	line-height:10px;
	padding-left: 15px;
	margin:0px;
	font-weight: bold;
	color: #ffffff;
	background-image: url(../graphics/white_dot_arrow.gif);
	background-position: center left;
	background-repeat: no-repeat;
}
#middleContent .resultRows th  a,
#middleContent .resultRows th a:link, 
#middleContent .resultRows th a:visited, 
#middleContent .resultRows th a:active,
#middleContent .resultRows th a:hover{ color:#FFFFFF;}


/**/

/*SMaster*/

.SMresults	{
	clear:both;
}
#middleContent .SMresults h2 a,
#middleContent .SMresults h2 a:hover,
#middleContent .SMresults h2 a:visited {color:#FFFFFF; line-height:1em; }
#middleContent .SMresults .group {background-color: #e2e0de; padding-bottom:1em; margin-top:1em;}
#middleContent .SMresults .group p { padding:1em 1.3em 0.1em 1.3em; margin:0 0 0 0; }
.relevance {
	font-size:.85em;
	margin-left:8px;
	padding-left:14px;
	background-image: url(../graphics/target.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.SMresults span,
span.boolean {
	background:#FFE900;
	font-weight:bold;
	padding:1px 3px 1px 3px;
}
.SMresults	p.uri	{
	color:#696969;
	font-size:.90em;
	white-space: normal;
}
.SMresults .secondarylink a {
	padding-left:15px;
	background-image: url(../graphics/white_dot_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#newsearch { width:175px;}

#pageSelection	{
	clear:both;
	margin-top:8px;
}


/* faq form */

#faqSearch { 
	background-color:#5CA9D1; 
	background-image: url(../graphics/large_white_dot_arrow.gif);
	margin-top:2px; padding:5px; color:#FFFFFF;
 	background-repeat: no-repeat;
	background-position: 97% 4px; }
#faqSearch p { display:inline;}
.AZitem0 { margin-bottom:10px;}
/* */

/*atoz*/
#atoz { border:1px solid #AEAEAE; background-color:#CCCCCC; padding:0px; margin:0px; width:100%; text-align:left;}
#atoz th.title { 
	background-color: #8C827B;
	font-weight:bold;
	padding:2px;
	background-repeat: repeat-x;
	background-position: top;
	color:#FFFFFF;
}
#atoz th.title p {text-align:center; color:#ffffff;}
#atoz th.title p a:link{ background-color:transparent; }
#atoz td, 
#atozboxnon td { 
	padding:0px; text-align: center; font-size:90%; width:auto; background-image:none;
}
#atoz td, 
#atozboxnon td{ 
	padding:0px; text-align: center; font-size:100%; width:25%;
}
.atozbox td, .atozboxnone td{
	width:auto;
	padding:0;
	margin:0;
}
.atozbox {
	background-color: #FFFFFF;
}   
.atozboxnone {
	background-color:#eaeaea;
}
.atozbox-selected {
	background-color:#ED1B2F;
}
td.atozboxnone a.atoz:link {
	background-color:#eaeaea;
}
td.atozbox a.atoz:link {
	background-color:#FFFFFF;
}
a.atoz:link, 
a.atoz:visited, 
a.atoz-selected:visited {
	display: block;
	font-size: 90%;
	font-weight:bold;
	color:#c9002b;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	height : 100%;
	text-decoration: none;
	margin:0px;
}
a.atoznone:link, 
a.atoznone:visited, 
a.atoz-selected:visited {
	display: block;
	font-size: 90%;
	font-weight:bold;
	color: #000000;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	/*height: 20px !important;*/
	height : 100%;
	text-decoration: none;
	margin:0px;
}
a.atoz-selected:link, 
a.atoz-selected:visited, 
a.atoz-selected:active { 
	color:#ffffff;
}
td.atozbox a.atoz:hover, 
td.atozbox a.atoz:active {
	text-decoration: underline;
	font-weight:bold;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	background-color:#c9002b;
	color:#ffffff;
}
td.atozbox-selected a.atoz-selected:hover, 
td.atozbox-selected a.atoz-selected:active { 	text-decoration: underline;
	color: #FFFFFF;
	font-weight:bold;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
}

/* eforms */
.pageResults .letter { margin-bottom:10px;}
.pageResults .letter h1{  margin-bottom:0em; font-size:2em; }
.itemLink { }
