/*-----------------------------------------------------------------------------
version:   1.0
website:   http://www.eyekiller.com
-----------------------------------------------------------------------------*/
html,body,div,span,h1,h2,h3,h4,p,blockquote,a,img,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
	}
	
html, body, #ctl00, #Form1 {
	height: 100%;
}

body.home #ctl00 {
	height:auto;
}	
ol, ul {
	list-style: none;
	}
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	text-align: left;
	font-weight: normal;
	}
body {
	color:#6b6a6a;	
	font:62.5%/1.6 Arial, Helvetica, sans-serif;
	height:100%;
	text-align:center;
	background:url(../images/background-main.gif) repeat-y center;
	}
	
/*body.home {background:#FFF url(../images/background-home.gif) repeat-x top left;}*/
	
ul {list-style:none;}
a {
	outline:none;
	color:#3374b2;
	text-decoration:none;
	}
/*Headings
-----------------------------------------------------------------------------*/
h1 {
	float:left;
	text-indent:-9999px;
	background:url(../images/logo.gif) no-repeat 0 0;
	width:314px;
	height:76px;
	display:block;
	font-size:1.4em;
	margin:30px 0 0 16px;
	}
h1 a {
	width:314px;
	height:76px;
	display:block;
	text-decoration:none;
	}
h2 {
	font-size:2.1em;
	color:#022e58;
	/*height:1.5em;*/
	float:left;
	width:100%;
	}
body.specific h2 {
	width:90%;
	}
.title-holder {
	float:left;
	width:100%;
	}
body.events h2 {
	width:90%;
	}
h3 {font-size:1.4em; color:#3374b2; line-height:1.3em; padding-bottom:4px;}

p {
	padding-bottom:1em;
	}
#wrapper {
	width:965px;
	text-align:left;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -48px; /* the bottom margin is the negative value of the footer's height */
}



#header-wrapper {float:left; width:100%; position:relative; background:url(../images/background-header.gif) repeat-x 0 0;}

#header {
	margin:0 auto;
	width:965px;
	height:235px;
	position:relative;
	}
#content {
	float:left;
	display:inline;
	width:100%;
	margin:0;
	padding:30px 0 20px 0;
	}
	
body.home #content {padding:0 0 20px 0;}
	
#sidebar {
	float:left;
	display:inline;
	width:281px;
	padding:0 12px 12px 12px;
	font-size:1.2em;
	}
	
body.home #sidebar {padding:12px;}
	
#main-content {
	float:left;
	display:inline;
	width:608px;
	margin-left:10px;
	font-size:1.2em;
	padding-right:25px;
	position:relative;
	overflow:hidden;
}

#main-content ul {padding:10px 0 10px 0;float:left;clear:both;width:100%;}
.what {
	display:block;
	float:left;
	clear:left;
	padding:3px 0 2px 2px;
	font-size:0.9em;
	}
#main-content ul#gallery li {
	background:none;
	padding-left:0;
	}
#main-content ul {
	padding:4px 0 4px 0; 
	list-style-type:none;
	}
#main-content ul li {
	padding:4px 0 4px 12px; 
	background:url(../images/bullet.gif) no-repeat 0 11px;
	}
body.home #main-content {padding-top:20px;}

/* header */
#header ul#subnav {position:absolute; top:0; right:0; background:url(../images/background-sub-nav.gif) no-repeat 0 0; width:316px; height:31px; padding:8px 0 0 5px;}
#header ul#subnav li {float:left;}
#header ul#subnav li a {color:#c9e3fc; font-size:1.2em; border-right:1px solid #5a83aa; padding:0 10px 0 10px;}
#header ul#subnav li.last a {border-right:none;}
#header ul#subnav li a:hover {text-decoration:underline; color:#FFFFFF;}

#header #pha a {position:absolute; display:block; width:123px; height:33px; background:url(../images/pha.gif) no-repeat 0 0; text-indent:-9999px; top:76px; left:350px;}

/* breadcurmb */
ul#breadcurmb {float:left; width:100%; position: relative; margin-top:-67px; height:29px;}
ul#breadcurmb li {float:left; font-size:1.2em; color:#ffd204; padding-top:5px; padding-left:7px;}
ul#breadcurmb li a {color:#6a9fd2; padding:0 7px 0 0; border-right:1px solid #6a9fd3;}
ul#breadcurmb li a:hover {text-decoration:underline;}
ul#breadcurmb li.youare {color:#4d7aa5; padding:5px 4px 0 18px;}


body.home ul#breadcurmb {margin-top:-37px;}

/* wrapper-middle */

#wrapper-middle {float:left; width:100%; height:327px; position:relative; background:#022e58;}
#middle {margin:0 auto;width:965px;position:relative;text-align:left;}

#middle #middle-left {float:left; margin:0 0 0 7px; position:relative; width:627px; height:314px;}
#middle #middle-right {float:right; margin:0 17px 0 0; padding-top:3px;padding-bottom:1px;position:relative; width:305px; height:323px; background:#034482; color:#FFFFFF;}
a.view-all.pub {
	float:left;
	clear:left;
	margin:7px 0 5px 9px; 
	}
/* other */
.float-image {float:left; border:1px solid #e2e1e1; margin:0 12px 12px 0;}


/* local groups */
#local-groups {float:left; background:#edecec; width:100%; margin-left:-10px; padding:20px 10px 20px 10px;}
#local-groups p {padding:10px 10px 5px 10px;}


/* forthcoming events & latest news & neighbourhood */
#forthcoming-events, #latest-news, #neighbourhood, #side-nav {float:left; width:260px; background:#edecec; padding:11px; margin-bottom:9px;}
#forthcoming-events ul, #latest-news ul, #side-nav ul {float:left; margin-bottom:10px;}
#main-content #forthcoming-events li, #main-content #latest-news li, #main-content #side-nav li {background: url(../images/icon-document.gif) no-repeat 0 10px; float:left; padding:5px 0 5px 25px; border-bottom:1px solid #d4d3d3; width:232px; line-height:1.4em; list-style:none;}
#forthcoming-events li a, #latest-news li a, #side-nav li a{color:#6b6a6a; font-size:1.1em;}
#side-nav li a.selected{color:#333; font-size:1.1em;}
#forthcoming-events li a:hover, #latest-news li a:hover, #side-nav li a:hover {text-decoration:underline; color:#333;}
#forthcoming-events li .date, #latest-news li .date {display:block; clear:both; color:#e89c19;}



#latest-news li, #side-nav li {background: none; float:left; padding:5px 0 5px 0px; border-bottom:1px solid #d4d3d3; width:257px; line-height:1.4em;}
#latest-news li .date {color:#417db7;}

#side-nav li.active a {color:#3374b2;}

#neighbourhood p {padding:0;}

a.view-all {display:block; clear:both; width:73px; height:23px; text-indent:-9999px; background:url(../images/btn-view-all.gif) no-repeat 0 0;}
a:hover.view-all {background-position:-73px 0;}

#neighbourhood fieldset {background:url(../images/background-neighbourhood.gif) no-repeat 0 0; margin-top:5px; margin-left:-3px; float:left; width:254px; height:36px; padding:9px 0 0 11px;}
#neighbourhood fieldset .nh-textfield {float:left; width:143px; height:20px; padding:5px 10px 0 30px; background:url(../images/background-neighbourhood-field.gif) no-repeat 0 0; border:none; color:#a7a7a7;}


/* general grouping section */

.about-grouping {float:left; width:100%; padding-bottom:0px;}
.about-grouping {padding-bottom:0.5em;}
.about-grouping h3 {font-weight:bold; font-size:1.2em; padding-bottom:8px;}
.about-grouping img {padding-bottom:0px;}
.about-grouping img.float-image-right {margin:0px;border:none;}
p.source {color:#3374b2; font-size:.9em;}

body.healthimprovementplan .about-grouping, body.localgroups .about-grouping, body.partnershipdirectory .about-grouping {padding-bottom:10px;}
#side-nav-upper {
	float:left;
	clear:both;
	width:100%;
	padding-bottom:10px;
	}
#themeslist ul {	
	width:90%;
	margin-left:10px;
	}
/*Carousel
-----------------------------------------------------------------------------*/
#past-event-carousel {
	position:relative;
	float:left;
	width:898px;
	}
	
body.home #main-content #mycarousel li {list-style:none;background:none;padding:4px 0;}
	
body.past-events-specific #carousel-wrap {
	margin-top:0;
	}
.jcarousel-skin-tango.jcarousel-container {
	float:left;
	margin:10px 0 0 15px;
	}
.jcarousel-skin-tango.jcarousel-container-horizontal {
    width: 580px;
    padding: 0;
	}
.jcarousel-skin-tango.jcarousel-container-vertical {
    width: 159px;
    height: 855px;
    padding: 40px 20px;
	}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  570px;
    height: 145px;
	margin-left:2px;
	margin-top:-15px;
	}
.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 855px;
	}
.jcarousel-skin-tango .jcarousel-item {
    width: 140px;
    height: 130px;
	}
.jcarousel-item a {
    cursor:pointer;
	}
.jcarousel-item img {
	margin:4px 0 0 4px;
	}
.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 2px;
	}
.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
	}
.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
	}
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 20px;
    right: -12px;
    width: 20px;
    height: 34px;
    cursor: pointer;
    background: transparent url(../images/next-horizontal.gif) no-repeat 0 0;
	}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -20px 0;
	}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -20px 0;
	}
body.past-events-specific .jcarousel-skin-tango .jcarousel-next-horizontal {
    background: transparent url(../images/next-horizontal2.gif) no-repeat 0 0;
	}
body.past-events-specific .jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -20px 0;
	}
body.past-events-specific .jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -20px 0;
	}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -20px 0;
	}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 20px;
    left: -5px;
    width: 20px;
    height: 34px;
    cursor: pointer;
    background: transparent url(../images/prev-horizontal.gif) no-repeat 0 0;
	}	
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -20px 0;
	}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -20px 0;
	}
body.past-events-specific .jcarousel-skin-tango .jcarousel-prev-horizontal {
    background: transparent url(../images/prev-horizontal2.gif) no-repeat 0 0;
	}
body.past-events-specific .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -20px 0;
	}
body.past-events-specific .jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -20px 0;
	}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
	}
.jcarousel-container {
    position: relative;
	}
.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
	}
.jcarousel-list {
    z-index: 1;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0 0 0 14px;
	}
.jcarousel-item {
	position:relative;
    float: left;
    list-style: none;
    width: 75px;
    height: 135px;
	list-style:none;
	}
.jcarousel-item span {
    float: left;
    display:block;
    width: 136px;
    height: 135px;
	overflow:hidden;
	background-color:#edecec;
	/*background-color:#f00;*/
	text-align:center;
	line-height:1.2em;
	overlfow:hidden;
	}
	
.jcarousel-item span img {clear:both; display:block; margin:0 auto; padding-bottom:5px;}
	
.jcarousel-next {
    z-index: 3;
    display: none;
	}
.jcarousel-prev {
    z-index: 3;
    display: none;
	}

/*Footer
-----------------------------------------------------------------------------*/

#footer-wrapper {float:left; width:100%; height:48px; position:relative; background:#022e58;}

#footer {
	clear:both;
	width:965px;
	margin:0 auto;
	height:3em;
	line-height:3em;
	font-size:1.1em;
	color:#ffd204;
	}
#footer ul {	
	float:left;	
	}
#footer ul li {	
	float:left;
	padding:7px 0.7em;
	}
#footer ul li a {	
	float:left;
	display:block;
	color:#ffd204;
	}
.eyekiller a {color:#FFFFFF;}
#footer ul li a:hover,
.eyekiller a:hover,
.eyekiller a:hover {	
	color:#fff;
	text-decoration:underline;
	}
.eyekiller {
	float:right;
	padding:7px 10px 0 0;
	}
/*Main Navigation
-----------------------------------------------------------------------------*/
#main-nav {
	float:left;
	width:963px;
	height:34px;
	margin-top:48px;
	background:#011f3c;
	font-size:1.4em;
	padding-top:10px;
	}

#main-nav li {
	float:left;
	border-right:#808f9e 1px solid;
	
	}
#main-nav li a {
	display:block;
	text-decoration:none;
	float:left;
	color:#90c9ff;
	padding:0 20px;
	}
	
#main-nav li a:hover {text-decoration:underline;}

body.home #main-nav li#home a,
body.about #main-nav li#about a,
body.partnershipareas #main-nav li#partnershipareas a,
body.partnershipthemes #main-nav li#partnershipthemes a,
body.healthimprovementplan #main-nav li#healthimprovementplan a,
body.localgroups #main-nav li#localgroups a,
body.partnershipdirectory #main-nav li#partnershipdirectory a,
body.publicationsl #header ul#subnav li#publicationsl a,
body.news #header ul#subnav li#news a,
body.events #header ul#subnav li#events a,
body.links #header ul#subnav li#links a,
body.contact #header ul#subnav li#contact a {
	color:#FFF;
	}
	
#main-nav li.last {border:none; padding-right:0;}
#main-nav li.first {padding-left:0;}
#main-nav li.last a { padding-right:0;}

/* tables */

table {border-collapse: collapse; width:100%; float:left; position:relative;}

body.partnershipdirectory table {margin:20px 0 20px 0; float:left;}
body.partnershipdirectory table caption {margin-bottom:-20px;}

table a {color:#133c63;}
table a:hover {text-decoration:underline;}
thead {border-bottom: 1px solid #a5a5a5;}
th {font-weight: normal;text-align: left;}
th, td {padding: 5px; border-bottom:1px solid white; }
.odd {background-color:#e0dfdf;}
.even {background-color:#edecec;}

table span {display:block; clear:both;}
body.localgroups table a {font-weight:bold;}
body.localgroups table {line-height:1.3em;}

body.partnershipdirectory table caption {padding-bottom:15px;}
.ref {
	color:#b5b4b4;
	font-size:0.9em;
	}
/*Search by initial
-----------------------------------------------------------------------------*/
#search-by-initial {
	float:left;
	width:100%;
	margin-bottom:10px;
	}
#search-by-initial li {
	float:left;
	display:inline;
	}
#main-content #search-by-initial li {
	padding-left:0;
	background:none;
	}
#main-content #search-by-initial li a {
	width:44px;
	height:31px;	
	background: url(../images/alphabet.gif) no-repeat 0 0;
	display:block;
	float:left;
	margin-right:2px;
	display:inline;
	padding:0;
	}
#main-content #search-by-initial li.ab a {
	background-position:0 0;
	}
#main-content #search-by-initial li.ab a.selected {
	background-position:0 -31px;
	}
#main-content #search-by-initial li.cd a {
	background-position:-44px 0;
	}
#main-content #search-by-initial li.cd a.selected {
	background-position:-44px -31px;
	}
#main-content #search-by-initial li.ef a {
	background-position:-88px 0;
	}
#main-content #search-by-initial li.ef a.selected {
	background-position:-88px -31px;
	}
#main-content #search-by-initial li.gh a {
	background-position:-132px 0;
	}
#main-content #search-by-initial li.gh a.selected {
	background-position:-132px -31px;
	}
#main-content #search-by-initial li.ij a {
	background-position:-176px 0;
	}
#main-content #search-by-initial li.ij a.selected {
	background-position:-176px -31px;
	}
#main-content #search-by-initial li.kl a {
	background-position:-220px 0;
	}
#main-content #search-by-initial li.kl a.selected {
	background-position:-220px -31px;
	}
#main-content #search-by-initial li.mn a {
	background-position:-264px 0;
	}
#main-content #search-by-initial li.mn a.selected {
	background-position:-264px -31px;
	}
#main-content #search-by-initial li.op a {
	background-position:-308px 0;
	}
#main-content #search-by-initial li.op a.selected {
	background-position:-308px -31px;
	}
#main-content #search-by-initial li.qr a {
	background-position:-352px 0;
	}
#main-content #search-by-initial li.qr a.selected {
	background-position:-352px -31px;
	}
#main-content #search-by-initial li.st a {
	background-position:-396px 0;
	}
#main-content #search-by-initial li.st a.selected {
	background-position:-396px -31px;
	}
#main-content #search-by-initial li.uv a {
	background-position:-440px 0;
	}
#main-content #search-by-initial li.uv a.selected {
	background-position:-440px -31px;
	}
#main-content #search-by-initial li.wx a {
	background-position:-484px 0;
	}
#main-content #search-by-initial li.wx a.selected {
	background-position:-484px -31px;
	}
#main-content #search-by-initial li.yz a {
	background-position:-528px 0;
	}
#main-content #search-by-initial li.yz a.selected {
	background-position:-528px -31px;
	}

/* local groups */
#main-content ul#local-groups-list li {float:left; width:150px; height:140px; text-align:center; padding:15px 0 15px 0; list-style:none;background:none;}
ul#local-groups-list li img {display:block; clear:both; margin:0 auto 5px;}

a.goback {position:absolute; top:6px; right:30px; color:#6b6a6a;}
a.goback:hover {text-decoration:underline;}


#localgroup-overview {float:left; width:590px; background:#f4f4f4; margin:10px 0 25px -10px; padding:10px 0 10px 20px;}
#localgroup-overview .image-text {float:left; width:110px; text-align:center; padding:0 10px 0 10px; line-height:1.3em;}
#localgroup-overview .image-text img {display:block; clear:both; margin:0 auto;}

ul#sections {float:left; width:245px;}
ul#sections li {float:left; width:215px; height:20px; list-style:none; font-size:.9em; background:#e8e8e8 url(../images/group-list-inactive.gif) no-repeat 0 0; margin-bottom:5px; padding:2px 0 0 30px;}

ul#sections {float:left; margin-top:5px;}
ul#sections li.poverty {background:#cadccc url(../images/group-list-poverty.gif) no-repeat 0 0;}
ul#sections li.lifeskills {background:#d8e4ef url(../images/group-list-lifeskills.gif) no-repeat 0 0;}
ul#sections li.healthsocial {background:#fcf2d5 url(../images/group-list-healthsocial.gif) no-repeat 0 0;}
ul#sections li.livingworking {background:#eddbfd url(../images/group-list-livingworking.gif) no-repeat 0 0;}
ul#sections li.partnetship {background:#fedaf0 url(../images/group-list-partnership.gif) no-repeat 0 0;}

#side-group-overview ul#sections li {width:225px;}

.contacts {float:left; width:200px; padding:15px 0 0 15px;}
.contacts h3 {font-weight:normal; color:#022e58; font-weight:bold; font-size:1em;}
.contacts p {padding:0 0 8px 0; line-height:1.2em;}
.contacts a:hover {text-decoration:underline;}
.contacts p.telephone span {font-weight:bold;}

#side-group-overview .contacts {padding-left:2px;}

#local-groups-intro img {float:left; border:1px solid #e0dfdf; margin:0 7px 7px 0; padding:0;}
#local-groups-intro p.intro {color:#3374b2; font-size:1.2em; line-height:1.3em; padding-bottom:15px;}

#notice-board {background:url(../images/background-noticeboard-top.gif) repeat-x 0 0; border:1px solid #eaeaea; padding:15px; float:left; width:575px;}

#notice-board .noticeboard {background:url(../images/title-noticeboard.gif) no-repeat 0 0; float:left; padding-bottom:30px; width:100%; text-indent:-9999px;}

.news-article {float:left; width:555px; background:#e0dfdf; padding:10px; position:relative; margin-bottom:20px;}
.news-article img {float:left; padding:0; border:1px solid #828181; margin:0 20px 0 0;}

.news-article h3 {color:#6b6a6a; font-weight:bold; padding:0; font-size:1.2em;}
.news-article .date {color:#417db7; font-weight:bold; font-size:.9em;}
.news-article p {line-height:1.4em;}

a.readmore {float:right; width:90px; height:23px; text-indent:-9999px; background:url(../images/btn-read-more.gif) no-repeat 0 0;}
a.readmore:hover {background-position:-90px 0;}

body.localgroups #latest-news, body.localgroups #forthcoming-events {width:255px;}
body.localgroups #forthcoming-events {float:right;}

#publications, #useful-links {position:relative;float:left; margin-top:10px; margin-bottom:10px;}
#publications h2, #useful-links h2 {margin-left:9px;}
#main-content #publications li, #main-content #useful-links li {
	float:left; 
	width:575px; 
	list-style:none;
	background:none;
	
	}
#publications li.odd,#main-content #publications li.odd {background:#b3cbe2;}
#useful-links li.odd {background:#c4d6c5;}
#publications li a, #useful-links li a {color:#6b6a6a; padding:3px 9px 3px 9px; float:left;}
#publications li a:hover, #useful-links li a:hover {text-decoration:underline;}
#publications li span, #useful-links li span {font-weight:bold;}
.view {
	position:absolute;
	right:20px;
	top:3px;
	z-index:9999;
	}

#main-content #useful-links li {
	background:none;
	}
#main-content #useful-links li.odd {
	background-color:#C4D6C5;
	}
.float-image-right {float:right; border:1px solid #e0dfdf; margin:0 0 10px 10px;}

p.intro {color:#3374b2; font-size:1.2em; line-height:1.3em;}

body.localgroups #sidebar h2.section {float:left; width:160px;}

body.localgroups #sidebar #side-nav ul {position:absolute; left:10px;top:97px;}
body.localgroups #side-nav {position:relative; float:left; height:340px; margin-bottom:15px;}
body.localgroups #side-nav img {position:absolute; right:12px; top:6px;}

#side-group-overview {float:left; width:260px; background:#edecec; padding:11px; margin-bottom:9px;}

/* partnership */

p.contact-details span {color:#011f3c; font-weight:bold;}

a.download {float:left; width:71px; height:21px; background:url(../images/btn-download.png) no-repeat 0 0; text-indent:-9999px;}
a.download:hover {background-position:-71px 0;}

body.publicationsl table {margin:0;}
body.publicationsl table a {font-weight:bold; margin-top:5px;}
body.publicationsl table td {vertical-align:top; line-height:1.5em;}

body.publicationsl table td.document {width:85%;}
body.publicationsl table td.download {width:15%;}

#sidebar-form {float:left; width:254px; padding:10px; border:2px solid #d2d1d1; margin-top:10px;}
#sidebar-form p {padding-bottom:5px; float:left; width:100%;}
#sidebar-form p label {clear:both; display:block; padding-bottom:2px; color:#000000;}
#sidebar-form p .dropdown {float:left; width:250px;}

#sidebar-form p.button {float:left; width:250px; text-align:right; padding:5px 0 0 0;}



/* paging */

#main-content #pages {position:absolute; top:0; right:27px; width:auto;}
#main-content #pages li {float:left; list-style:none; width:18px; height:19px; background:#e0dfdf; margin-left:3px; text-align:center; padding:0;}
#main-content #pages li.active {background:#90c9ff; color:#FFFFFF;}
#main-content #pages li a {display:block; color:#6b6a6a;}
#main-content #pages li a:hover {background:#6b6a6a; color:#e0dfdf;}


/* news */

body.news .about-grouping {padding-bottom:40px;}
body.news .about-grouping img {float:right; border:1px solid #aeaeae; padding:0;margin:0 0 0 10px;}
body.news .about-grouping p {float:left; width:340px; color:#404040;}
body.news .about-grouping h3 {font-weight:normal; padding:0;}
body.news .post-info {color:#6f6f6f; font-size:.9em;display:block;}
body.news .about-grouping a.readmore {float:left;clear:left;}
body.news .about-grouping a:hover {text-decoration:underline;}

#main-content ul#gallery li {list-style:none; float:left; margin-right:10px;} 
#main-content ul#gallery li img {border:1px solid #e0dfdf;}
#main-content ul#gallery li img:hover {border:1px solid #999;}

/* events */
body.events table {margin-bottom:20px;}
body.events table td.date {width:20%;}
body.events table td.event {width:80%; line-height:1.3em; vertical-align:top;}
body.events table td.event a {display:block; clear:both; font-weight:bold;}


/* links */
body.links table span {font-weight:bold; font-size:1.1em;}
body.links table td {line-height:1.4em;}

/* contact */

fieldset#contact-fieldset {float:left; width:100%; margin-top:15px;}
fieldset#contact-fieldset p {float:left; width:100%;}
fieldset#contact-fieldset p label {float:left; width:100px;}
fieldset#contact-fieldset p .textfield {float:left; width:332px; height:17px; padding:4px; border:2px solid #e0dfdf;}
fieldset#contact-fieldset p .textarea {float:left; width:332px; border:2px solid #e0dfdf; padding:4px; font-family:Arial, Helvetica, sans-serif; font-size:1em;}

fieldset#contact-fieldset p.button {width:445px; text-align:right;}
fieldset#contact-fieldset p.validation {color:#FF0000; width:auto; margin-left:100px;}

/*sIFR Text
-----------------------------------------------------------------------------*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
	}
.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
	}
.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}
.sIFR-replaced div.sIFR-fixfocus {
	margin: 0pt; 
	padding: 0pt; 
	overflow: auto; 
	letter-spacing: 0px; 
	float: none;
	}
.sIFR-active h2,
body.events #main-content table .sIFR-active h2 {
	visibility: hidden;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1em;
	font-size: 22px;
	display: block;
	visibility:hidden;
    }
	
	
	
.sIFR-active #sidebar h2 {
	visibility: hidden;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1em;
	font-size: 18px;
	display: block;
	visibility:hidden;
    }
	
.sIFR-active #publications h2, .sIFR-active #useful-links h2 {
	visibility: hidden;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1em;
	font-size: 18px;
	display: block;
	visibility:hidden;
    }
	

.sIFR-active #local-groups h2, .sIFR-active #forthcoming-events h2, .sIFR-active #latest-news h2, .sIFR-active #neighbourhood h2 {
	visibility: hidden;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1em;
	font-size: 17px;
	display: block;
	visibility:hidden;
    }

.sIFR-active body.localgroups #sidebar h2.section {
	visibility: hidden;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1em;
	font-size: 15px;
	display: block;
	visibility:hidden;
    }
	
#local-groups h2, #forthcoming-events h2, #latest-news h2, #neighbourhood h2 {padding:0; margin:0; height:23px; font-size:1.5em;}
#local-groups h2 {padding-left:10px;}
.title {
	clear:both;
	}
#sidebar {
	position:relative;
	}

