body { 
	background:   url(../images/toppagegrey.gif) repeat-x 50% top; font: 70% arial, Helvetica, sans-serif; color: #000000; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 10px; margin-right: 10px; padding-top: 0px; 
}
h1, h2, h3, form 
{
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
p
{
	padding-right: 0px; padding-left: 0px; padding-top: 8px; margin: 0px; padding-top: 0px; font: 110% arial, Helvetica, sans-serif; color: #000000; padding-bottom: 8px;
}
td
{
	padding-right: 0px; padding-left: 0px; margin: 0px; padding-top: 0px; font: 100% arial, Helvetica, sans-serif; color: #000000; padding-bottom: 5px;
}

#width {
	margin-left: auto; width: 944px; margin-right: auto; text-align: left
}

.questionmark 
{
	cursor: help; 
}
a 
{
	text-decoration: none;
}
a:hover 
{
	background-color: #FFFF80; text-decoration: underline;
}
A:active
{
	background-color: #FFFF80;
}
img {
	border-width: 0px
}
h1 {
	font-size: 120%; color: #787878;
}
h2 {
	font-size: 115%; color: #787878;
}

.greytext {
	font-size: 110%; color: #787878; font-weight: bold;
}
h3 {
	font-size: 110%; color: #787878;
}
h4 {
	font-size: 110%; color: #787878;
}
input, button, select 
{
	font: 110% arial, Helvetica, sans-serif
}
#logo {
	 height: 124px; width: 944px; 
}
.logo {
	background: no-repeat; float: left; 
}
.bannertop {
	background: no-repeat; margin: 2px 0px 0px; float: right; 

	}
#prim 
{
	border-top: 3px solid #d7d7d7;  background:  url(../images/fadegrey.gif) repeat-x 50% bottom; padding-bottom: 10px; margin: 2px 0px 0px; padding-top: 0px; width: 944px; height: 20px;  
}

#prim ul {
	display: block;	width: 118px; 	
}
#prim li ul {
	border-top: #d7d7d7 1px solid; width: 117px
}
#prim li {
	display: inline; background: #ffffff url(../images/greytab.gif) repeat left top; float: left; width: 118px; height: auto
}
#prim a {
	border-right: #d7d7d7 1px solid; display: block; font: normal 110%/20px arial, Helvetica, sans-serif; width: 117px; color: #ffffff; text-align: center; text-decoration: none;
}
#prim a:hover {
	 background: #ffffff url(../images/yellowtab.gif) repeat left top; float: left; color: #787878; text-decoration: underline;
}
#breadcrumb A:active
{
	color: #787878; background-color: #FFFF80;
}
#search {
	float: right; text-align: right; padding-bottom: 10px; 
}
#searchposition {
	width: 944px; float: right;
	}

#search button {
	margin: 0px 0px 1px 3px; width: 70px
}
#links 
{
	float: right; line-height: 20px; text-align: right; color: #787878; margin-right: 10px
}
#links a
{
	color: #787878;	text-decoration: none;
}
#links a:hover 
{
	color: #787878; background-color: #FFFF80; text-decoration: underline;
}
#links A:active
{
	color: #787878; background-color: #FFFF80;
}
#breadcrumb {
	text-align: left; float: left; width: auto; color: #787878;	text-decoration: none;
}
#breadcrumb a
{
	color: #787878;	text-decoration: none;
}
#breadcrumb a:hover 
{
	color: #787878; background-color: #FFFF80; text-decoration: underline;
}
#breadcrumb A:active
{
	color: #787878; background-color: #FFFF80;
}
#content {
	border-top: #d7d7d7 1px solid; 
}
.position {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; float: left; 
}
.main-section {
	padding-right: 30px; padding-left: 30px; float: left; border-bottom: #d7d7d7 1px solid; padding-bottom: 5px; 
}
.main-section a
{
	color: #787878;	text-decoration: none;
}
.main-section a:hover 
{
	color: #787878; background-color: #FFFF80; text-decoration: underline;
}
.main-section A:active
{
	color: #787878; background-color: #FFFF80;
}
#main-section .first {
	padding-right: 30px; padding-left: 0px; padding-bottom: 5px; padding-top: 0px; border-right: #d7d7d7 1px solid; 
}
#main-section .last {
	padding-right: 0px; padding-left: 30px; padding-bottom: 5px; padding-top: 0px; border-left: #d7d7d7 1px solid;  
}
.main-section img {
	border-bottom: #d7d7d7 3px solid; border-right: #d7d7d7 3px solid;
}
.bxposition 
{
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px;  
}
.clfx 
{
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px;  
}
.boxes ul 
{
	display: none; list-style: none; margin: 0; padding: 0; border: none;  
}
.boxesadd ul 
{
	display: none; list-style: none; margin: 0; padding: 0; border: none; margin-top: 0px;  
}
.boxesred ul 
{
		display: none; list-style: none; margin: 0; padding: 0; border: none;
}
.boxes li {
	font-size: 110%; float: left; color: #ffffff;   
}
.boxesadd li {
	font-size: 110%; float: left; color: #ffffff;  width: 100%; margin-top: 0px;    
}
.boxes li span {
	padding-right: 15px; display: block; padding-left: 15px; padding-bottom: 3px; padding-top: 3px; background-image: url(../images/greytab.gif); background-repeat: repeat; margin: 0px; 
}
.boxesadd li span {
	padding-right: 15px; display: block; padding-left: 15px; padding-bottom: 3px; padding-top: 3px; background-image: url(../images/greytab.gif); background-repeat: repeat; margin: 0px; 
}
.boxesred li {
	font-size: 110%; color: #ffffff;   
}
.boxesred li span {
	padding-right: 15px; display: block; padding-left: 5px; padding-bottom: 3px; padding-top: 3px; background-image: url(../images/redtab.gif); background-repeat: repeat; margin: 0px; 
}
.boxes a
{
		color: #ffffff;
}
.boxesadd a
{
		color: #ffffff; text-decoration: none;
}
.headerbutton a
{
		color: #ffffff; text-decoration: none;
}
.headerredbutton a
{
		color: #ffffff; text-decoration: none;
}
.boxes a:hover
{
		text-decoration: underline; background-color: #FFFF80; color: #787878; 
}
.boxesadd a:hover
{
		text-decoration: underline; background-color: #FFFF80; color: #787878;
}
.headerbutton a:hover
{
		text-decoration: underline; background-color: #FFFF80; color: #787878;
}
.headerredbutton a:hover
{
		text-decoration: underline; background-color: #FFFF80; color: #ffffff;
}
.headerbutton 
{
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-top: 3px;
	background-image: url(../images/greytab.gif);
	background-repeat: repeat;
	margin: 0px;
	width: 224px;
	font-size: 110%;
	color: #ffffff;
	
}
.headerredbutton 
{
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-top: 3px;
	background-image: url(../images/redtab.gif);
	background-repeat: repeat;
	margin: 0px;
	width: 224px;
	font-size: 110%;
	color: #ffffff;
	
}

.para 
{
	color: #2e244c;	
}
.para h1
{
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-top: 3px;
	background-image: url(../images/greytab.gif);
	background-repeat: repeat;
	margin: 0px;
	width: 180px;
	font-size: 110%;
	color: #ffffff;
	
}
.para h1 a
{
	color: #ffffff;
	
}
.para h1 a:hover
{
	color: #2e244c;
}
.
.para h1 a:visited
{
	color: #ffffff;
}
.para li  {
	list-style-image: url(../images/bullet.jpg); top: auto;	bottom: auto; font-size: 110%;
}

.para ul ul li  {
	list-style-image: url(../images/bullet.jpg);top: auto;	bottom: auto;	font-size: 110%;
}

.para ul ul ul ul li  {
	list-style-image: url(../images/bullet.jpg);	top: auto;	bottom: auto;	font-size: 110%;
}
#listing .mainsec a
{
	text-decoration: none;
}
#listing .mainsec a:hover
{
	background-color: #FFFF80; text-decoration: underline;
}

#listing .mainsec A:active 
{
	background-color: #FFFF80;
}
#listing .mainsec {
	line-height: 15px; padding-bottom: 10px; padding-top: 0px; 
}
#listing  {
	 font: 100% arial, Helvetica, sans-serif; color: #000000; padding-top: 15px;
}
#colume {
	float: left; padding-bottom: 15px; width: 654px; padding-top: 15px; padding-right: 10px;
}
#colume2 {
	background: right bottom; float: right; width: 280px; padding-top: 0px
}
#colume2-bottom {
	padding-right: 10px; padding-left: 9px; background: #f7f7f7 right top; border-left: #d7d7d7 1px solid; padding-top: 2px; border-right: #d7d7d7 1px solid; border-bottom: #d7d7d7 1px solid; 
}
#footer {
	margin: 10px 10px 0px; color: #787878;
}
#footer P {
	padding-bottom: 8px; font: 100% arial, Helvetica, sans-serif; color: #787878
}
#footer a{
	color: #787878; text-decoration: none;
}

#footer a:hover {
	text-decoration: underline; color: #787878; background-color: #FFFF80;
}
#footer A:active 
{
	color: #787878; background-color: #FFFF80;
}
.box {
	margin: 8px 0px 0px; border-bottom: #e6e6e6 2px solid; color: #787878; border-right: #e6e6e6 2px solid;
	}
.box .box-border {
	border-right: #d7d7d7 1px solid; border-top: #d7d7d7 1px solid; background: #ffffff; border-left: #d7d7d7 1px solid; border-bottom: #d7d7d7 1px solid; ; 
}
.box-content {
	margin: 10px; font: 90% arial, Helvetica, sans-serif; color: #787878;
}
.grey {
	color: #787878;	font-weight: bold;
}
.smallgrey {
	color: #787878;	font-size: 90%; 
}
.greyreg {
	color: #787878;	text-decoration: none;
}
.greyreg a{
	color: #787878;	text-decoration: none;
}
.greyreg a:hover {
	color: #787878; background-color: #FFFF80; text-decoration: underline;
}

.greyreg A:active {
	color: #787878; background-color: #FFFF80;
}

.red {
	color: #bc0207;	
}
.redreg a{
	color: #bc0207;	
}
.lineheight 
{
	font-size: 120%; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; line-height: 20px;
}
#listing .lineheight 
{
	line-height: 15px; padding-bottom: 10px; padding-top: 0px
}
#listing li  {
	list-style-image: url(../images/bullet.jpg); top: auto;	bottom: auto; font-size: 110%;
}

#listing ul ul li  {
	list-style-image: url(../images/bullet.jpg);top: auto;	bottom: auto;	font-size: 100%;
}

#listing ul ul ul ul li  {
	list-style-image: url(../images/bullet.jpg);	top: auto;	bottom: auto;	font-size: 100%;
}

.widelayout {
	float: left;
}
.rightlayout {
	float: right; width: 320px
}
.leftlayout {
	float: left; width: 320px
}

#position1 {
	margin-top: 5px; margin-left: 0px;
}
#position2 {
	margin-top: 5px; margin-left: 0px;
}
#none 
{
	background-image: none
 }
 .white
 {
	white-space: nowrap
 }
.invisible 
{
	display: none
}
hr {
	height: 1px; color:  #d7d7d7
}
.pressrel
{
	color: #000000;	margin-top: 10px; font-size: 105%;
}
.pressrel h1 {
	color: #787878;	font-weight: bold; font-size: 110%;
}

.pressrel a:hover 
{
	background-color: #FFFF80; text-decoration: underline;
}
.pressrel A:active
{
	background-color: #FFFF80;
}
.pressrelfull
{
	color: #000000;	font-size: 105%; width: 95%
}
.pressrelfull p
{
	padding-right: 0px; padding-left: 0px; padding-top: 8px; margin: 0px; padding-top: 0px; font: 105% arial, Helvetica, sans-serif; color: #000000; padding-bottom: 8px;
}
.pressrelfull h1 {
	color: #787878;	font-weight: bold; font-size: 110%;
}
.meeting
{
	color: #000000;	margin-top: 20px; font-size: 105%;
}

.meetingfull
{
	color: #000000;	font-size: 105%; width: 95%;
}
.meetingfull p
{
	padding-right: 0px; padding-left: 0px; padding-top: 8px; margin: 0px; padding-top: 0px; font: 105% arial, Helvetica, sans-serif; color: #000000; padding-bottom: 8px;
}
.meetingfull h1 
{
	color: #787878;	font-weight: bold;
}
.meetingfull h2 
{
	color: #787878;	font-weight: bold;
}
.meetingfull h3 
{
	color: #787878;	font-weight: bold;
}
.meetingfull h4
{
	color: #787878;	font-weight: bold;
}
.recruitment
{
	color: #000000;	margin-top: 20px; font-size: 110%;
}

.recruitment h2 {
	color: #787878;	font-weight: bold;
}
.forms 
{
	color: #000000;	margin-top: 20px; font-size: 110%;
}
.forms h2
{
	font-weight: bold; font-size: 100%;
}
.faqs 
{
	color: #000000; font-size: 100%;
}

.para 
{
	color: #000000;	
}
.upload 
{
	color: #000000;	margin-top: 20px; font-size: 100%;
}

.italic 
{
	font-style: italic;
}
table.direct 
{
	border-top: thin none #d7d7d7; font-size: 110%; margin: 0em; width: 90%; border-bottom: #d7d7d7 1px solid; border-collapse: collapse; background-color: #ffffff;
}
td.direct 
{
	padding: 2px; border: 1px solid #d7d7d7;
}
td.directg 
{
	padding: 2px; border: 1px solid #d7d7d7; background-color: #f7f7f7;
}
tr.direct 
{
	border-bottom: 1px solid #d7d7d7; padding: 2px;
}
th.direct 
{
	font-size: 100%; color: #787878; border: 1px solid #d7d7d7;	background-color: #f7f7f7; padding: 2px;
}
.bold 
{
	font-weight: bold; 
}
.highlight 
{
	background-color: #ffff66
}
.middle 
{
	vertical-align: middle;	text-decoration: underline;	padding: 5px 5px 5px 0px; font-size: 120%;
}
.center
{
text-align: center;
}
.publication
{
	color: #000000;	margin-top: 20px; font-size: 100%;
}
.publicationfull
{
	color: #000000;	font-size: 105%; width: 95%;
}
.publicationfull h1 
{
	color: #787878;	font-weight: bold; font-size: 120%; margin-top: 30px; 
}
.publicationfull h2 
{
	color: #787878;	font-weight: bold; font-size: 110%;   
}
.publicationfull h3 
{
	color: #787878;	font-weight: bold; font-size: 100%; 
}
.publicationfull h4
{
	color: #787878;	font-weight: bold; font-size: 100%; 
}
.publicationfull h5
{
	color: #787878;	font-weight: bold; font-size: 100%; 
}

.councillors {
	color: #787878;	font-weight: bold; font-size: 105%;
}
.formbox {
	border-right: #d7d7d7 1px solid; padding-right: 20px; border-top: #d7d7d7 1px solid; padding-left: 20px; background: #f7f7f7; padding-bottom: 20px; margin: 10px 0px 0px; border-left: #d7d7d7  1px solid; Width: auto; padding-top: 20px; border-bottom: #d7d7d7  1px solid; text-align: center
}
.formalignbox {
	text-align: left
}
.formbox .formheader {
	color: #ffffff; padding-right: 15px; display: block; padding-left: 15px; padding-bottom: 3px; padding-top: 3px; background-image: url(../images/greytab.gif); background-repeat: repeat; margin: 0px; 
}
.formbox td {
	vertical-align: top
}
.formbox label {
	color: #333333; 
}
.formbox input {
	font: 100% arial, Helvetica, sans-serif; color: #000000;
}
.formbox textarea {
	font: 100% arial, Helvetica, sans-serif; color: #000000; text-decoration: none; 
}
.formbox select {
	font: 100% arial, Helvetica, sans-serif; color: #000000;
}
#formerrormessage {
	color: #000000
}
table.grey {
	color: #333333; line-height: 16px;
}
table.grey th {
	font-weight: bold; background: #eee
}
table.grey td {
	background: #ffffff; vertical-align: top; text-align: left
}
table.grey td.subheader {
	font-weight: bold; background: #eeeeee
}
table.grey caption {
	display: none
}
table.greynoalign {
	background: #999999; color: #333333; line-height: 16px;
}
table.greynoalign th {
	font-weight: bold; background: #eeeeee
}
table.greynoalign td {
	background: #ffffff
}
table.greynoalign td.subheader {
	font-weight: bold; background: #eeeeee
}
table.greynoalign caption {
	display: none
}
.stripedtable {
	border-right: #d7d7d7 1px solid; border-top: #d7d7d7 1px solid; border-left: #d7d7d7 1px solid; border-bottom: #d7d7d7 1px solid
}
.stripedtable tr td {
	padding-right: 6px; padding-left: 6px; font-size: 11px; padding-bottom: 2px; border-left: #d9d9d9 1px solid; padding-top: 2px; font-family: arial, Helvetica, sans-serif;
}
.stheader th {
	padding-right: 6px; padding-left: 6px; font-weight: bold; padding-bottom: 2px; color: #000000; padding-top: 2px; border-bottom: #999 1px solid; background-color: #ddd
}
.stheader td {
	padding-right: 6px; padding-left: 6px; font-weight: bold; padding-bottom: 2px; color: #000000; padding-top: 2px; border-bottom: #999 1px solid; background-color: #ddd
}
.stheader td {
	border-top: #999999 1px solid
}
.formbox td {
	padding-right: 6px; border-top: 1px dotted #b5b5b5; padding-left: 6px; padding-bottom: 6px; padding-top: 6px; font-size: 110%;
}
.formbox input {
	border-right: #7898b5 1px solid; border-top: #7898b5 1px solid; border-left: #7898b5 1px solid; width: 250px; border-bottom: #7898b5 1px solid
}
.formbox textarea {
	border-right: #7898b5 1px solid; border-top: #7898b5 1px solid; border-left: #7898b5 1px solid; width: 250px; border-bottom: #7898b5 1px solid
}
.formbox select {
	border-right: #7898b5 1px solid; border-top: #7898b5 1px solid; border-left: #7898b5 1px solid; width: 250px; border-bottom: #7898b5 1px solid
}
.formbox input.formbutton {
	border-right: #7898b5 1px solid; border-top: #7898b5 1px solid;	margin-top: 10px; border-left: #7898b5 1px solid; width: auto; color: #333;	border-bottom: #7898b5 1px solid; font-family: arial, Helvetica, sans-serif;
}
.formerrormessage {
	border-right: #c00 1px solid; padding-right: 4px; border-top: #c00 1px solid; padding-left: 4px; background: #ffff66; padding-bottom: 4px; margin: 0px 0px 10px; border-left: #c00 1px solid; padding-top: 4px; border-bottom: #c00 1px solid
}
.subscribe
{
text-align: center; border: 1px solid #ccc; padding: 3px; font-size: 100%; font-family: arial, Helvetica, sans-serif; background-color: #f7f7f7;
}
.subscribe input, button, select 
{
	font: 100% arial, Helvetica, sans-serif
}
.red h2
{
	font-size: 115%; color: #bc0207
}
