/* menu styling */
@import url('menu2.css');

/* style10 */

html {
	background: #F0EDF3 url(bg.png) 0 0 repeat-x;
}

body {
	color: #3f3f3f;		/* font color */
}

h1 {
	color: #965BBD;
}

h2 {
	color: #52993E;
}

h3 { 
	color: #3F3F3F;
}

a:link,
a:visited {
	color: #965BBD;
	font-weight: bold;
}

a img.album,
.flickr_badge_image img {
	border: 2px solid #52993E;
}

a#active_menu:link,
a#active_menu:visited {
	color: #333;
}


li.active_menu a:link,
li.active_menu a:visited {
    color: #333;
}

li.active_menu li a:link,
li.active_menu li a:visited {
	color: #52993E;
}

#fxContainer .contentheading,
#fxContainer div.moduletable h3,
#fxContainer {
	color: #fff;
}

#fxTarget { 
	background: #57AA44;
}

#fxShadow {
	background: url(fx-bottom.png) 0 0 repeat-x;
}

#fxTab {
	background: url(fx-tab.png) 0 0 no-repeat;
}

#fxTab a:link,
#fxTab a:visited,
#fxContainer a:link,
#fxContainer a:visited {
	color: #fff;
}

#fxTab a:hover {
	color: #ccc;
}

span.loginsubmit,
span.logoutsubmit {
	color: #fff;
	background: url(login_button.png) no-repeat;
}

div#section1 {
	background: #498035 url(section1-bg.png) 0 0 repeat-x;
}

div#section1 a:link,
div#section1 a:visited {
	color: #224C18;
}

div#section1 td.divider {
	background: url(section1-div.png) 0 0 no-repeat;
}

div#section1 .contentheading,
div#section1 div.moduletable h3,
div#section1 {
	color: #fff;
}

div#section1 a.readon {
	background: url(section1-readon.png) 0 0 no-repeat;
	color: #fff;
}

span.pathway img {
	background: url(arrow.png) no-repeat;
}

div#mainbody {
	background: #fff;
	padding-bottom: 50px;

}

div#mainbody td.divider {
	display: none;
	/*background: url(body-div.png) 0 0 no-repeat;*/
}

div#mainbody div.moduletable h3 {
	color: #965BBD;
}

div#mainbody .contentheading {
	color: #52993E;
}

div#mainbody a.readon {
	/*background: #623c86 url(body-readon-right.gif) 0 0 no-repeat;
	background-position: right;*/
	padding: 5px 0px 5px 0px;
	color: #52993e;
	font-size: 90%;
	line-height: 130%;
	display: block;
	margin-top: 10px;
	float: right;
	width: 100%;
	font-weight: bold;
}


/** login form elements*/
.loginelement {
	padding: 5px 0px;
}


.loginelement label
{
	display: block;
	width: 5em;
	float: left;
	text-align: right;
	margin-right: 1em;
}

.loginelement input
{
	color: #999999;
	background: #ffffff;
	border: 1px solid #623c86;
}


div#mainbody ul.latestnews li {
	background: url(latestnews.png) 0 0 no-repeat;
}

div#section2 {
	background: #6C458F url(section2-bg.png) 0 0 repeat-x;
	border-bottom: 1px solid #555D52;
}

div#section2 a:link,
div#section2 a:visited {
	color: #ffff33;
	font-size: 120%;
}

div#section2 td.divider {
	background: url(section2-div.png) 0 0 no-repeat;
}

div#section2 .contentheading,
div#section2 div.moduletable h3,
div#section2 {
	color: #fff;
}

div#section2 a.readon {
	background: url(section2-readon.png) 0 0 no-repeat;
	color: #fff;
}

div#section3 {
	background: #383838 url(section3-bg.png) 0 0 repeat-x;
}

div#section3 a:link,
div#section3 a:visited {
	color: #fff;
}

div#section3 td.divider {
	background: url(section3-div.png) 0 0 no-repeat;
}

div#section3 .contentheading,
div#section3 div.moduletable h3,
div#section3 {
	color: #ccc;
}

div#section3 a.readon {
	background: url(section3-readon.png) 0 0 no-repeat;
	color: #fff;
}

div#header {
	background: url(header-bg.jpg) 0 0 repeat-x;
	position: relative;
	zoom:1;
    top: 0px;
    left: 0px;
}

div#header .rk-1 {
	background:  url(header-r.jpg) 100% 0 no-repeat;
	position: relative;
	zoom:1;
}

div#header .rk-2 {
	background:  url(header-l.jpg) 0 0 no-repeat;
	position: relative;
	zoom:1;
}

img#logo {
}

div#horiz-menu {
	background: url(menu-bg.png) 0 0 repeat-x;
}

div#hdiv {
	background: url(bottom-hdiv.png) 0 0 repeat-x;
}

div#footer {
	background: url(footer-bg.gif) 0 0 repeat-x;
}

div#footer .rk-1 {
	background: url(footer-r.gif) 100% 0 no-repeat;
}

div#footer .rk-2 {
	background: url(footer-l.gif) 0 0 no-repeat;
}

div#the-footer ul{
	text-align: right;
	/*padding: 15px 0px 0px 0px;*/
	line-height: 52px;
	margin: 0px;
	list-style: none;
}

div#the-footer li{
	display: inline;
}

div#the-footer a{
	color: #ffffff;
	padding: 5px 10px;
	border-left: 1px solid white;
}

div#the-footer .level0_privacy{
	border: 0px;
}

div#the-footer .empty,
div#the-footer .empty:hover{
	float: left;
	padding: 0px 10px;
	text-decoration: none;
	border: 0px;
}
/* @group Suckerfish Menu */

#horiz-menu.suckerfish a {
	color: #F9FAFD;
}

div#horiz-menu a:hover,
#horiz-menu.suckerfish li:hover,
#horiz-menu.suckerfish li.sfhover {
	background: #7F7F7F;
	color: #fff;
}

#horiz-menu.suckerfish li li:hover,
#horiz-menu.suckerfish li li.sfhover {
	background: #7F7F7F;
}

#horiz-menu.suckerfish li li a:link,
#horiz-menu.suckerfish li li a:visited {
	color: #fff;
	border-top: 1px solid #A6A6A6;
	border-bottom: 1px solid #7F7F7F;
}

#horiz-menu.suckerfish li li {
	background: #959595;
	border-left: 1px solid #A6A6A6;
	border-right: 1px solid #7F7F7F;
}

#horiz-menu li li a.daddy:link,
#horiz-menu li li a.daddy:visited  {
	background: url(rightarrow.png) 100% 50% no-repeat;
}

/* @end */

/* @group Horiz Menu */

div#horiz-menu li {
	background: url(menu-divider.png) 100% 0 repeat-y;
}

div#horiz-menu a:link,
div#horiz-menu a:visited,
div#horiz-menu li.active li a:link,
div#horiz-menu li.active li a:visited {
	color: #fff;
}

div#horiz-menu .active_menu a:link,
div#horiz-menu .active_menu a:visited,
div#horiz-menu li.active a:link,
div#horiz-menu li.active a:visited,
div#horiz-menu li.active li.active a:link,
div#horiz-menu li.active li.active a:visited {
	color: #E2A8FF;
}

/* @end */

/* @group Side Menu */

ul.sidenav li {
	background: url(menu-border.png) 0 100% repeat-x;
}

a.mainlevel {
	background: url(menu-border.png) 0 100% repeat-x;
}

/* @end */

/* @group Contact Menu */

div#top a.mainlevel {
	color:  #333;
}

/* @end */

/* @group Blockquote */

blockquote {
	background: #F3F3F3 url(blockquote.png) 0 0 no-repeat;
}

/* @end */

/* @group Code */

pre {
	background: #F3F3F3;
	border-top: 3px solid #DCDCDC;
	border-bottom: 3px solid #DCDCDC;
}

/* @end */

/* @group Notices */

span.alert {
	color: #c00;
	border-top: 3px solid #fe7b7a;
	border-bottom: 3px solid #fe7b7a;
	background: #fac6c6 url(status-alert.png) 10px 50% no-repeat;
}

span.info {
	color: #0055BB;
	border-top: 3px solid #629de3;
	border-bottom: 3px solid #629de3;
	background: #c6daf0 url(status-info.png) 10px 50% no-repeat;
}

span.note {
	color: #B79000;
	border-top: 3px solid #fde179;
	border-bottom: 3px solid #fde179;
	background: #f9eec6 url(status-note.png) 10px 50% no-repeat;
}

span.download {
	color: #57861A;
	border-top: 3px solid #c2df88;
	border-bottom: 3px solid #c2df88;
	background: #e2eecb url(status-download.png) 10px 50% no-repeat;
}

/* @end */

ul.arrow li {
	background: url(list-arrow.png) 0 0 no-repeat;
}

ul.arrows li {
	background: url(list-arrows.png) 0 0 no-repeat;
}

ul.check li {
	background: url(list-check.png) 0 0 no-repeat;
}

ul.clip li {
	background: url(list-clip.png) 0 0 no-repeat;
}

ul.pencil li {
	background: url(list-pencil.png) 0 0 no-repeat;
}

ul.plus li {
	background: url(list-plus.png) 0 0 no-repeat;
}

table.contentpaneopen tbody tr td span.small {
	background: url(author.png) 0 0 no-repeat;
}

td.createdate {
	background: url(created.png) 0 0 no-repeat;
}

div.moduletable h3 {
	color: #965BBD;
}

.mainbody td.sectiontableheader {
	background: #dcd2e5;
	border-bottom: 1px solid #dcdcdc;
	width: 33%;
	padding: 2px 5px 2px 5px;
}

/*tr.sectiontableentry1 td,
tr.sectiontableentry2 td,
td.sectiontableentry1,
td.sectiontableentry2 {
  border-top: 1px #DCDCDC;
  border-bottom: 1px solid #DCDCDC;	
}*/



tr.sectiontableentry2 td,
td.sectiontableentry1 {
	background: #ebe7ef;
}

.mainbody td.sectiontableentry2, .mainbody td.sectiontableentry1 {
	padding: 2px 5px 2px 5px;
}

/**** Free Search results styling ****/

.searchblock, .searchparams, .searchordering,
.searchintro, .searchconclusion, .resultcounter{
	padding: 1px 0px;
}

.searchblock{float: left;}
.searchparams{float: right}
.searchordering{float: right; clear: right}
.searchintro{clear: left;}
.searchconclusion{float: left;}
.resultcounter{float: right; clear: right}
.contentpaneopen{clear: both}
.contentpaneopen .section{
	font-weight: bold;
}

.searchparams{
	width: 100px;
}

.searchparams input{
	float: right;
	clear: right;
}

.searchparams label{
	float: right;
}



/* rollover map */

#chyppsMap {display:block; width:550px; height:274px; background: url(somerset_map4.jpg); position:relative; margin:0px;}

a#west_somerset {
	display:block;
	width:268px;
	height:0;
	padding-top:139px;
	overflow:hidden;
	position:absolute;
	left:0px;
	top:34px;
	z-index: 1;
}
* html a#west_somerset {height:139px; he\ight:0;}
a#west_somerset:hover {background:transparent url(somerset_map5a.jpg) no-repeat 0 0; overflow:visible;}

a#mendip {
	display:block;
	width:216px;
	height:0;
	padding-top:148px;
	overflow:hidden;
	position:absolute;
	left:334px;
	top:0px;
	z-index: 2;
}
* html a#mendip {height:148px; he\ight:0;}
a#mendip:hover {background:transparent url(somerset_map5d.jpg) no-repeat 0 0; overflow:visible;}

a#south_somerset {
	display:block;
	width:304px;
	height:0;
	padding-top:176px;
	overflow:hidden;
	position:absolute;
	left:246px;
	top:98px;
	z-index: 3;
}
* html a#south_somerset {height:176px; he\ight:0;}
a#south_somerset:hover {background:transparent url(somerset_map5e.jpg) no-repeat  0 0; overflow:visible;}

a#taunton_deane {
	display:block;
	width:187px;
	height:0;
	padding-top:170px;
	overflow:hidden;
	position:absolute;
	left:142px;
	top:104px;
	z-index: 4;
}
* html a#taunton_deane {height:170px; he\ight:0;}
a#taunton_deane:hover {background:transparent url(somerset_map5b.jpg) no-repeat 0 0; overflow:visible;}

a#sedgemoor {
	display:block;
	width:181px;
	height:0;
	padding-top:154px;
	overflow:hidden;
	position:absolute;
	left:210px;
	top:0px;
	z-index: 4;
}
* html a#sedgemoor {height:154px; he\ight:0;}
a#sedgemoor:hover {background:transparent url(somerset_map5c.jpg) no-repeat 0 0; overflow:visible;}


/* syndicate */

.syndicate a img{
	padding-bottom: 3px;
}

/*accessbar */

#accessbar #plus .bottom_right {
	border: #990000 1px solid;
}

#header ul li {
	color: #ff0000;
	list-style: none;
}


#accessbar li a{
	display: block;
	width: 20px;
	height: 20px;
	margin: 5px 1px;
}

#accessbar #multi a {
	background: url(multi.gif) no-repeat;
	margin-top: 10px;
}

#accessbar #bw a {
	background: url(bw.gif) no-repeat;
	margin-top: 10px;
}

#accessbar #wb a {
	background: url(wb.gif) no-repeat;
	margin-top: 10px;
}

#accessbar #yb a {
	background: url(yb.gif) no-repeat;
	margin-top: 10px;
}

#accessbar #by a {
	background: url(by.gif) no-repeat;
	margin-top: 10px;
}

#accessbar #minus a {
	background: url(-.gif) no-repeat;
	margin-top: 10px;
}

#accessbar #plus a {
	margin-top: 10px;
	background-image: url(plus.gif);
	background-repeat: no-repeat;
}

#accessbar #reset a {
	background: url(r.gif) no-repeat;
	margin-top: 10px;
}

#accessbar #style_base_cols a {
	background: url(multi.gif) no-repeat;
	margin-top: 10px;
}

#accessbar #style_bow a {
	background: url(bw.gif) no-repeat;
	margin-top: 10px;
}

#accessbar #style_wob a {
	background: url(wb.gif) no-repeat;
	margin-top: 10px;
}

#accessbar #style_yob a {
	background: url(yb.gif) no-repeat;
	margin-top: 10px;
}

#accessbar #style_boy a {
	background: url(by.gif) no-repeat;
	margin-top: 10px;
}

#header ul li a span{
	display: none;
}

/* Events on Homepage */

div.moduletable_hp_events div.latest_event {
	margin: 0 0 5px 0;
	border-bottom: 1px dotted #666666;
}

div.moduletable_hp_events div.latest_event:after{
	display: block;
	content: '.';
	visibility:hidden;
	height:0;
	clear:both;
}

div.moduletable_hp_events div.latest_event div.eventTitle {
	width:74%;
	float: left;
	padding: 5px;
}

div.moduletable_hp_events div.latest_event div.eventDate {
	width:23%;
	float: left;
	padding: 5px 0 5px 0;
}
