/* CSS Document */

h1.background {
	font-size: 1.7em;
	margin: 0px;
	color:#FFFFFF;
	float:left;
	padding: 0em 4.5em 0em 0.5em;
	height:26px;
	font-weight:bold;
	background: #B374B1 url(../../../../images/css/inforight3.gif) no-repeat right top;
	background: #304a87 url(../../../../images/css2009/inforight3.gif) no-repeat right top;
}

h2.background {
	font-size: 1.3em;
	padding:0;
	margin:0;
	padding: 0.2em 0em 0em 0.5em;
	float:left;
	color:#FFFFFF;
	font-weight:bold;
}

h2.backgroundrn {
	font-size: 1.5em;
	font-weight: bold;
	margin:0;
	color:#FFFFFF;
	padding: 4px 3.5em 4px 0.5em;
	background: #B374B1 url(../../../../images/css/rightnavtitle.gif) no-repeat right top;
	background: #304A87 url(../../../../images/css2009/rightnavtitle.gif) no-repeat right top;
	float:left;
	height:18px;
}

h3.background {
	font-size: 1.5em;
	font-weight: bold;
	margin:0;
	color:#FFFFFF;
	padding: 4px 3.5em 4px 0.5em;
	background: #B374B1 url(../../../../images/css/rightnavtitle.gif) no-repeat right top;
	background: #304A87 url(../../../../images/css/rightnavtitle.gif) no-repeat right top;
	float:left;
	height:18px;
}

h4.background {
	font-size: 1.1em;
	font-weight: bold;
	margin:0;
	color:#B374B1;
	color:#304A87;
	padding-bottom:5px;
}

h1 {
	font-size: 1.7em;
	margin: 0px;
	padding:0px;
	color:#000000;
	font-weight:normal;
	height:26px;
	font-weight:bold;
}


h2 {
	font-size: 1.3em;
	margin: 0px;
	padding:0px 0px 10px 0px;
	color:#000000;
	font-weight:normal;
	height:26px;
	font-weight:bold;
}


h3 {
	font-size: 1.5em;
	margin: 0px;
	padding:0px;
	color:#000000;
	font-weight:normal;
	height:26px;
	font-weight:bold;
}


h4 {
	font-size: 1.1em;
	margin: 0px;
	padding:0px;
	color:#000000;
	font-weight:normal;
	height:26px;
	font-weight:bold;
}


select#Template__ctl22_eventCategory { 
 	background: #FFFFFF;
 	color: #000000; 
	width:14.5em;
	float:left;
}

.searchdate span {
	background: #E6D5E8;
	background: #ebebeb;
	padding: 3px 10px 3px 10px;
	float:left;
	margin-right: 7px;
	color:#B272B0;
	color:#000000;
	font-weight:bold;
	width:5em;
}

.field label {
	background: #E6D5E8;
	background: #EBEBEB;
	padding: 3px 10px 3px 10px;
	float:left;
	margin-right: 20px;
	color:#B272B0;
	color:#304A87;
	font-weight:bold;
	width:20em;
}

.field {
	margin-bottom:10px;
}

.field input {
	float:left;
}

.radio {
	width:20em;
	margin-bottom:10px;
}

.radio label {
	padding: 3px 10px 3px 10px;
	color:#B272B0;
	color:#304a87;
	font-weight:bold;
}

.searchdate span.bdpLite {
	background:none;
	padding: 0px 0px 0px 0px;
	float:left;
	margin-right: 0px;
	color:#B272B0;
	color:#304a87;
	font-weight:normal;
	width:60%;
}

.searchsubmit input {
	float:right;
}

.searchdate input {
	float:left;
	margin-right:5px;
	margin-bottom:8px;
	width:8em;
	padding-left:3px;
}

.searchdate img {
	float:right;
	width:22px;
	margin-right:0px;
	margin-bottom:0px;
	padding-left:0px;
}

.searchdate select {
	margin-bottom:8px;
}

/*css for left Navigation START */

#sidebar1 ul {
	margin: 0px;
	padding: 0px;
	
	/*list-style-image: url(../images/navarrow.gif);*/
	color: #B272B0;
	color: #304a87;
}

#sidebar1 ul li {
	list-style: none;
}

#sidebar1 ul li.level0 a{
	font-size: 1.2em;
	color:#B272B0;
	color:#304a87;
	background:#D7EBEF;
	background:#ebebeb;
	/*  background-image:url(../../../../images/css/navarrow.gif);  */
	 background-image:url(../../../../images/css2009/navarrow.gif); 
	display:block;
	font-weight:bold;
	line-height:26px;
	margin:8px 0pt 8px 0px;
	padding:0pt 0pt 0pt 40px;
	text-align:left;
	text-decoration:none;
	background-position:left center;
	background-repeat:no-repeat;
}

#sidebar1 ul li.level0 a.selected{
	background:#D7EBEF;
	background:#ebebeb;
/*	background-image:url(../../../../images/css/leftnavdown.gif);  */
	background-image:url(../../../../images/css2009/leftnavdown.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

#sidebar1 ul li.level1 a{
	/*color:#FFFFFF;*/
	color:#B272B0;
	color:#304a87;
	/*background: #B374B1;*/
	background: #F2E9F3;
	background: #EBEBEB;
	background-image:none;
	display:block;
	padding:0pt 0pt 0pt 10px;
	background-position:left center;
	background-repeat:no-repeat;
	font-size:1.2em;
	font-weight:bold;
	line-height:26px;
	margin:8px 0pt 8px 0px;
	text-align:left;
}

#sidebar1 ul li.level1 {
	margin-left:32px;
}

#sidebar1 ul li.level2 {
	margin-left:32px;
}

#sidebar1 ul li.level2 a{
	color:#B272B0;
	color:#304A87;
	background:none;
	display:block;
	padding:0pt 0pt 0pt 10px;
	font-weight:normal;
	margin:0px 0pt 0px 0px;
	font-size:1.2em;
	line-height:26px;
	text-align:left;
}

#sidebar1 ul li.level1 a.selected{
	background-image:none;
	color:#B272B0;
	color:#304A87;
	background: #F2E9F3;
	background: #EBEBEB;
	text-decoration:underline;
}

#sidebar1 ul li.level2 a.selected{
	font-weight:bold;
	text-decoration:underline;
}

#sidebar1 a {
	text-decoration: none;
	display:block;
}

#sidebar1 ul li a:hover{
	display:block;
	text-decoration:underline;
}

/*end css for left nav */

#innercontent {
	font-size: 1.2em;
}

.title, .rightnavtitle {
	margin-bottom:8px;
	background: #7BC142;
	background: #9CA7C5;
	height:26px;
}

.rightnavtitle {
	background:#F2E9F3;
	background:#EBEBEB;
	margin-top:8px;
}

#imagecontainer, #leafimagecontainer {
	background:#7BC142;
	background:#9CA7C5;
	padding:1em;

}

#leafimagecontainer {
	font-size:1.3em;
	font-weight:bold;
	color:#F2E9F3;
	color:#E0EFD1; /* Pale Green */
	color:#000000;
}

.leafmaintext {
	color:#E0EFD1;
	color:#000000;
	/*float:left;
	width:50%;*/
	position:relative;
}

.leafmaintext p {
	color:#E0EFD1;
	color:#000000;
}

#leafimagecontainer img {
	float:right;
	margin-left:1em;
}

#imagecontainerbottom, #leafimagecontainerbottom {
	background: #FFFFFF url(../../../../images/css/homeimagebottom.gif) no-repeat right top;
	background: #FFFFFF url(../../../../images/css2009/homeimagebottom.gif) no-repeat right top;
	height:26px;
}

#leafimagecontainerbottom {
	float:right;
}

.rightcontentbottom {
	background: #FFFFFF url(../../../../images/css2009/rightcontentbottom.gif) no-repeat right top;
	height:26px;
}

.infobox {
	float:left;
	width:32%;
	padding:0px;
	margin:0px;
}

.left {
	margin-right:1.5%;
}

.infocontent, .infocontenthome, .infocontentright, .rightnavcontent {
	padding:1em 1em 2em 2em;
	background:#F2E9F3 url(../../../../images/css/infoboxbottom.gif) no-repeat left bottom;
	background:#EBEBEB url(../../../../images/css/infoboxbottom.gif) no-repeat left bottom;
	margin-bottom:1em;
}

.infocontentright {
	padding:1em 1em 2em 0.8em;
	padding:1em 1em 2em 0.8em;
}

.infocontentright {
	margin-bottom:0em;
}

.rightnavcontent img {
	float:left;
	padding-right:1em;
}

.rightnavcontent p, .rightnavcontent span {
	padding:0px;
	position:relative;
}

.infoheader, #thissectionheader {
	background: #B374B1 url(../../../../images/css/inforight.gif) no-repeat right top;
	background: #304A87 url(../../../../images/css/inforight.gif) no-repeat right top;
	/*width:14.5em;*/
	width:170px;
	height:26px;
	margin-bottom:3px;

}

.infoheader p {
	color: #ffffff;
}

#thissectionheader {
	/*width:20.5em;*/
	width:300px;
}

#thissection {
	margin-top:1em;
}

.infocontent ul, .infocontenthome ul, .infocontentright ul{
	padding:0px;
}

.infocontent ul li, .infocontenthome ul li, .infocontentright ul li {
	list-style: none;
	font-size: 1em;
	color:#B272B0;
	color:#304A87;
	background-image:url(../../../../images/css/arrow.gif);
	background-image:url(../../../../images/css2009/arrow.gif);
	margin:0px 0px 5px 0px;
	padding:0pt 0pt 0pt 20px;
	text-align:left;
	line-height:20px;
	text-decoration:none;
	background-position:left 6px;
	background-repeat:no-repeat;
}

.infocontentright ul li {
	line-height:15px;
	background-position:left 3px;
	color:#000000;
}

.infocontentright ul li a {
	display:block;
}

.rightnavbold {
	font-size: 1.1em;
	font-weight: bold;
	margin:0;
	color:#B374B1;
	color:#304A87;
}

.rightnavbtn {
	float:right;
	margin-bottom:8px;
}

#footerbottom p {
	float: left;
	padding: 14px 0px 0px 10px; 
	font-size: 1em;		
}

#footerlinks, #bottomlinks {
	list-style: none;
}

#footerlinks li, #bottomlinks li {
	display: inline;
	border-right: 1px solid #FFFFFF;
	margin-right: 5px;
	padding-right: 3px;
}

#bottomlinks img {
	border-right: 1px solid #CDCCCC;
	border-right: 1px solid #EBEBEB;
	margin-right: 0px;
	padding-right: 10px;
}

#footerlinks .none, #bottomlinks .none {
	border-right:none;
	padding-right: 2px;
	margin-right:0;
}

.nopadding {
	padding-bottom:0px;
	margin-bottom:0px;
}

#mastersearch {
	margin-top:13px;
	padding:0px;
}

#mastersearch label {
	visibility:hidden;
	display:none;
}

#mastersearch input {
	font-size:1.3em;
	float:left;
	margin-right:10px;
	margin-left:50px;
	width:110px;
	height:20px;
}

#mastersearch img {
	margin-top:3px;
}

#breadcrumb {
	margin: 0em 0px 0em 0em;
	padding: 0em 0px 0px 0em;
	height: 2em;
	float:left;
	position:relative;
	font-size:0.8em;
}

#breadcrumb ul{
	margin-left:0;
	padding-left:0;
}


#breadcrumb li {
	display: inline;
	height: 2.3em;
}

.events {
	text-align:left;
/*	border:2px solid #FFFFFF;	*/ 
/*	border:2px solid #393838;	*/ 
/*	border:5px solid #EBEBEB;	*/ 
	/* padding:10px;     */         /* this padding added - grb 21/10/09  */
	padding-bottom:0px;
}

.articleDate {
	color: #7bc142;
	color: #FF0000;
	color: #9ca7c5;
	color: #393838;
	font-weight:bold;
}

.ArticleBody {
	color: #FFFFFF;

}

.events p {
	padding-bottom:0px;

}

.events img {
	float:left;
	margin:0px 1em 2em 0px;
	padding:2px;
	border:1px solid #F2E9F3;
	border:1px solid #EBEBEB;
}

.eventdate {
	padding-bottom:1em;
	color: #FFFFFF;
}

hr, hr.search {
	color:#F2E9F3;
	background-color:#F2E9F3;
	background-color:#EBEBEB;
}

.searchres {
	width:60%;
	padding: 10px 0px 10px 0px;
	border-bottom: solid 1px #F2E9F3;
	border-bottom: solid 1px #EBEBEB;
}

.headertop p {
	color:#FFFFFF;
}

.eventtitle {
	font-size:1.3em;
}

/*
input#Template__ctl15_quickSearch {
	width:175px;
	height:14px;
}
*/

.main {
	padding: 0px 15px 0px 12px;
}




/* barrow Bespoke Stuff */

/* for skip nav */
.rm {position: absolute; left: -999em;}
/* for skip nav */

	#NiceForm { }
	#NiceForm label {
	background: #E6D5E8;
	background: #EBEBEB;
	padding: 3px 10px 3px 10px;
	float:left;
	margin-right: 1em;
	color:#B272B0;
	color:#304A87;
	/*font-weight:bold;*/
	width:18em;
}
	#NiceForm .error-color {color: #ff0000; }
	#NiceForm li {color: #ff0000;padding: 3px 10px 3px 10px; } /*for .net error messages*/
	#NiceForm input { float: left }
	#NiceForm textarea { float: left ;}
	#NiceForm select { float: left }
	#NiceForm br { clear: left }
	#NiceForm .spacer { margin-left: 20.5em; position: relative }
	#NiceForm label.check { position: relative; text-align: left;margin-left: 1em; }
	#NiceForm .checkbox {margin-left: 18em; position: relative}
	#NiceForm label.radio { width: 4em; position: relative; text-align: left }
	#NiceForm p.bold { font-weight: bold }
	#NiceForm p {padding-top :5px;}

	#NiceForm legend { }
	#NiceForm fieldset { 
		width:43em;
		border-right: #999999 1px solid; 
		border-top: #999999 1px solid; 
		margin-left: 0em; 
		border-left: #999999 1px solid; 
		border-bottom: #999999 1px solid;
		background-color:#ffffff; 
	}
	#NiceForm fieldset label.check {width:16em; }

	/* ????? */
	/*td { border-bottom: medium none }*/


.events_featured {text-align: left;} 
.events { 
	padding-left: 1em; 
	margin-bottom: 2em; 
	border-bottom: 2px solid #ebebeb;
/* ********************************************** */	 
	}
.events p { padding-bottom: 0px }
.events img { float: left; margin-right: 1em }
.eventtitle { font-size: 1.3em }
.events-image-pic {}
.events-image-pic_green {border:#7BC142 1px solid;}
.events-image-pic_green {border:#9CA7C5 1px solid;}
.events-image-container { margin-top: 10px; margin-bottom: 10px; overflow: hidden; width: 100%; height: 170px }
.events-image-left { padding-right: 5px; padding-left: 5px; float: left; padding-bottom: 5px; overflow: hidden; width: 187px; padding-top: 8px; height: 160px }
.events-image-right { padding-right: 5px; padding-left: 5px; float: right; padding-bottom: 5px; width: 65%; padding-top: 8px }
.events-image-title { font-weight: bold }
.events-image-dates { font-weight: bold; padding-top: 3px }



/* ok in all but ie
html .events-image-select { position: relative; top: -5px }
*/


/* IE 7 only */
*:first-child+html .events-image-select {
	position: relative;top: 1px;
}

/* for ie 6 and below */
* html .events-image-select  {position: relative;top: -5px;margin-bottom:-3px;margin-left:2px;}


/* for other browsers (firefox netscape) */
.events-image-select {position: relative;top: -1px;margin-bottom:3px;margin-left:2px;}

/* Recent Opera versions 9 and below */
html:first-child .events-image-select {position: relative;top: -3px;margin-left:0px;}

/* Safari */
/*\*/
html>body*.events-image-select {position: relative;top: -6px;margin-left:2px;}
/**/

/* Safari*/

/* fiddle for EventsImage_v2 plugin */

.events-thissectionheader {
	/* background:#B374B1 url(../../../../images/css/inforight.gif) no-repeat right top; */
	background:#304A87 url(../../../../images/css/inforight.gif) no-repeat right top;
	width:515px;
width:370px;
width:515px;
	height:26px;
	margin-bottom:3px;
color:red;
}


h2.events-background {
	font-size: 1.3em;
	padding:0;
	margin:0;
	padding: 0.2em 0em 0em 0.5em;
	float:left;
	color:#FFFFFF;
	font-weight:bold;
}

/* fiddle for EventsImage_v2 plugin */


.events-image-select { position: relative; TOP: -1px }
.events-image-image { border-right: red 1px solid; border-top: red 1px solid; border-left: red 1px solid; border-bottom: red 1px solid }
.events-image-hide { display: none }
.events-div {padding-bottom:4px;}


.events-select1 {position: relative; left: 0px;}
.events-select2 {position: relative;  left: 3px;}
.events-select3 {
	position: relative;  
	left: -3px; 
	width: 54px;
}
.select-small { position: relative; left: 3px; }

.events-label-span {
	float: left; 
	width:51px; 
	width:49px; 
	text-align: left;
	color:#B272B0;
	color:#304A87;
	background-color:#E6D5E8;
	background-color:#EBEBEB;
	padding-top:4px;
	padding-top:2px;
	padding-bottom:2px;
	text-indent: 3px;
	text-indent: 1px;
	font-weight:bold;

}


/* Immediacy Plugin Styles Fiddles for VS.Net*/

.imm-textbox{height: 20px;}
.imm-uppercase{text-transform: uppercase}
.imm-width12{width: 12em}
.imm-error-color {color: #ff0000; }
.imm-field-spacer {padding-bottom: 3px;padding-bottom: 7px;}

/* Immediacy Plugin Styles Fiddles for VS.Net*/



/* Site Map Immediacy */

DIV.sitmp0 {
	padding:2px;
	background-color:#dfebef; 
}

DIV.sitmp1 {
	padding:2px; 
	/*margin:5px;*/
	/*background-color:#f2e9f3;*/ 
}
DIV.sitmp2 {padding:2px; }


/* Site Map Immediacy */

/* Slideshow*/

#slideshow {
    position:relative; 
    height:200px;
    width:545px;
/*	background: red; */

}

#slideshow IMG {
    position:absolute;
    top:0;
    left:100px; 
    left:5px; 
    z-index:8;
}

/*    left:100;  */

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}

/* End Slideshow*/

.homemaintext {
	color:#E0EFD1;
	color:red;
	float:left;   
	float:right; 
	width:40%;
	position:relative;
}

/*Spektrix*/

#texttools {

background:#fff;

height:1.8em;
margin-bottom:1em;
margin-top:1em;
text-align:right;
}

#texttools a {
color:#FFF; 
color:#000;
font-weight:700;
font-weight:bold;
font-size:150%;
}

#texttools li {
display:inline;
}


/* End Spektrix*/
