/****** FILE: themes/main/css/reset.css *****/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0pt none;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0pt;outline-color:invert;outline-style:none;outline-width:0pt;padding:0pt;vertical-align:baseline;}a:focus, img:focus{outline-color:invert;outline-style:none;outline-width:0pt;}body{background:white none repeat scroll 0%;color:black;line-height:1;}ol,ul{list-style-image:none;list-style-position:outside;list-style-type:none;}table{border-collapse:separate;border-spacing:0pt;}caption,th,td{font-weight:normal;text-align:left;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}

/****** FILE: themes/main/css/typography.css *****/
.typography{color: #7b7b7b; font-size: 12px;}

/* HEADINGS */
.typography h1 {font-size: 1.6em;}
	.typography h1#mainPageTitle{margin-top: 0!important; padding-top: 0!important; font-size: 2.77em; text-transform: capitalize;}
.typography h2 {font-size: 1.6em;}
.typography h3 {font-size: 1.4em;}
.typography h4{font-size: 1.4em;}
.typography h5{font-size: 1.2em;}
.typography h6{font-size: 1.2em;}

/* heading combos */
.typography h1, .typography h2, .typography h3, .typography h4, .typography h5, .typography h6 {padding: 0.7em 0 0.3em 0;}
.typography h3, .typography h4, .typography h5, .typography h6 {font-weight: bold;}
.typography h1, .typography h3, .typography h5 {color: #679710;}
.typography h2, .typography h4, .typography h6 {color: #555;}

/* general font-size changes */
.typography p, .typography li, .typography address {font-size: 1.2em;}
	.typography td p {font-size: 1em;}
	.typography td li {font-size: 1em;}
	.typography li p {font-size: 1em;}
	.typography li li {font-size: 0.95em;}
		.typography li li li {}


/* paragraphs */
.typography p {margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.3em;}

/* lists */
.typography ul, .typography ol {padding: 0.1em 0 0.3em 2.3em;}
	.typography ul{}
		.typography li { padding: 0.3em 0; list-style-position: outside; list-style-image: url(/themes/main/images/bullet.gif);}
	.typography ol{}
		.typography ol li { list-style-image: none; list-style-type:decimal;}
			.typography ol li li { list-style-type:lower-alpha;}
				.typography ol li li li { list-style-type:lower-roman;}
			.typography ul li li { list-style-type:disc ;list-style-image: none; }
				.typography ul li li li { list-style-type:circle;}
					.typography ul li li li li { list-style-type:square;}
	.typography dl{}
		.typography dl dd{}
		.typography dl dt{}

/* special block elements */
.typography blockquote{ padding: 0 30px; font-style: italic; background-image: url(/themes/main/images/blockquote_start.png); background-repeat: no-repeat; background-position: 0 0; font-size: 1.3em;}
	.typography blockquote p {font-size: 1em;}
.typography address {font-style: italic; margin-left: 3em; font-family: 'courier new', courier, monospace}
.typography pre {font-family: "courier new", courier, monospace; line-height: 1.5; font-size: 1.1em; padding: 0.7em; background-color: beige; margin: 0.3em 0; text-indent: -0.3em;}

/* tables */
.typography table{margin: 1em 0;border-right: 1px solid #555; border-top: 1px solid #555;}
	.typography th, .typography td {padding: 0.3em; border-left: 1px solid #555; font-size: 1.1em;}
		.typography table th {vertical-align: middle; font-weight: bold; color: #555; background-color: #eee; border-bottom: 1px solid #555;}
		.typography table td {vertical-align: top; border-bottom: 1px solid #555;}
			.typography table td p, .typography table td li{margin: 0px; padding: 0px; font-size: 1.1em;}
			.typography table td ol, .typography table td ul{margin-top: 0px; padding-top: 0px;}

/* ---- inline elements */
.typography strong, .typography b {font-weight: bold;}
.typography em{font-style: italic;}
.typography u{}
.typography q {font-style: italic;}

/* links */
.typography a{/*color: #d3a200; color: #cab838;*/ color: #679710; text-decoration: underline;}
	.typography a:link{}
	.typography a:visited{}
	.typography a:focus {outline: none;}
	.typography a:hover{color: #887924;}
	.typography a:active{}
	.typography a[href^="http://"]{ /*background:transparent url(/themes/main/images/externalLink.gif) no-repeat scroll right center; padding-right:13px; display:inline;*/}

/* images */
.typography img{float: right; margin-left: 10px; margin-bottom: 10px; display: block; border: none;}
.typography img.left{float: left; margin: 1em 1em 1em 0;}
.typography img.right{float: right; margin: 1em 0 1em 1em;}
.typography a img {text-decoration: none;}
.typography .advertisement img {float: none;}

/* misc */
.smallFont{
	font-size: 0.7em;
}

/* colour options*/
#colourTable td {width: 100px!important; height: 100px!important; vertical-align: top;}
.backgroundcolour1 {background-color: #555!important;}  /* dark gray */
.backgroundcolour2 {background-color: #679710!important;}  /* green */
.backgroundcolour3 {background-color: #a5bc5c!important;}  /* light green */
.backgroundcolour4 {background-color: #ebd54e!important;}  /* pale gold */
.backgroundcolour5 {background-color: #7b7b7b!important;} /* mid gray */
.backgroundcolour5 {background-color: #f5f7ee!important;} /* light gray */

.fontcolour1 {color: #555!important;}  /* dark gray */
.fontcolour2 {color: #679710!important;}  /*  green */
.fontcolour3 {color: #a5bc5c!important;}  /* light green */
.fontcolour4 {color: #ebd54e!important;}  /* pale gold */
.fontcolour5 {color: #7b7b7b!important;} /* mid gray */
.fontcolour5 {color: #f5f7ee!important;} /* light gray */


/****** FILE: themes/main/css/layout.css *****/
/* Global Fixes */
#HiddenTextItems {display: block; font-size: 0px; text-indent: -9999px; line-height: 0;}
.clear {clear: both;}
.clearfix:after{  content: ""; display: table; clear: both;} /* clearfix */

html{font-size: 100%; -webkit-font-smoothing: antialiased;}
body {font-family: Sans-Serif;height: 100%; font-size: 100%; background: url(/themes/main/images/bkgd2017.jpg) 0 0 repeat-x;}
#Wrapper{width: 906px; margin-left: auto; margin-right: auto; font-size: 62.5%;}
	#Container{}
	#MainTopOfPageImage {width: 580px; margin-bottom: 30px;}
	#MainTopOfPageImage img {margin: 0px!important;}
		#top {height: 210px; width: 906px;}
			#top a {text-decoration: none;}
			#logo {float: left; width: 150px; margin: 25px 0 25px 15px;}
			#topLinks {float: right; margin-top: 60px;}
				#topMembersLogin {color: #404041; font-size: 1.4em; font-weight: 500; text-decoration: none; text-transform: uppercase; margin-right: 30px;}
				#topMembersLogin:hover {text-decoration: underline;}
			#searchForm {clear: both; float: right; margin-top: -43px;}
				#searchForm fieldset {position: relative;}
				#searchForm input#SearchForm_SearchForm_Search {width: 43px; height: 43px; margin: 0; border: 1px solid #a0c858; background-color: #d9ecb6;}
				#searchForm input#SearchForm_SearchForm_Search:focus {width: 228px; padding-left: 10px; outline: none; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease;}
				#searchForm div.action {position: absolute; top: 0; right: 0; background: url(/themes/main/images/search-btn-2017.jpg) 0 0 no-repeat; cursor: pointer; width: 47px; height: 47px; border: none;}

/* Navigation */
		#NavHolder {} /* see MENU.CSS spreadsheet */

/* Sliver Contents */
		#Sliver {clear: both;}
			#MainBreadCrumbs {color: #888; font-size: 1.2em; padding-top: 15px;}
				#MainBreadCrumbs a {color: #a5bc5c; text-decoration: none; border-bottom: 1px dotted;}
				#MainBreadCrumbs a:hover {color: #887924;}
			div.quickIconsHolder {height: 25px; padding-top: 10px; margin-left: 640px;}
				span.printThisPage {background: url(/themes/main/images/print.gif) 0 0 no-repeat;}
				span.emailThisPage {background: url(/themes/main/images/email.gif) 0 0 no-repeat;}
				span.quickIcons {padding: 5px 5px 5px 25px; display: inline-block;}
					span.quickIcons a {color: #999; text-decoration: none; font-size: 1.1em; font-weight: bold;}
					span.quickIcons a:hover {text-decoration: underline;}

/* Main Content Area */
		#SidebarHolder {width: 280px; float: left; margin: 20px 0px 0 0; background-color: orange; background: url() 0 0 no-repeat;}
			body#body-HomePage {font-family: 'Work Sans', sans-serif;}
			body#body-HomePage #SidebarHolder {display: none;}

		#Layout {margin: 20px 0px 50px 0px; width: 585px; float: left; padding-left: 20px;}
		body.noMenuOnPage #Layout {width: 97%;}
		body#body-NewsTagPage #Layout {width: 585px;}
			div#MainContentSection {}

		#RightSideBar {margin: 0px 0px 0px 20px; width: 278px; float: left;}
			#RightSideBar h3 {color: #679710; font-size: 2.2em; line-height: 30px; width: 275px; padding: 18px 0 0 20px;}
			#RightSideBar div#WidgetAdvertisement-Title h3 {display: none;}
			#RightSideBar ul, #SidebarSection ul.LatestBlogEntries {padding: 5px 0 10px 20px; width: 255px; background-color: transparent!important;}
				#RightSideBar ul.LatestBlogEntries li, #SidebarSection ul.LatestBlogEntries li, #RSSWidget-Title ul li {font-size: 1.3em; font-weight: 600; color: #7b7b7b; background-color: #f5f7ee;}
				#RightSideBar li a, #SidebarSection ul.LatestBlogEntries li a {color: #7b7b7b; display: block; border-bottom: 1px solid #a6bc5e; padding: 15px 10px; line-height: 1.3em; text-decoration: none;}
				#RightSideBar li a.first, #SidebarSection ul.LatestBlogEntries li a.first {border-top: 1px solid #a6bc5e;}
			#RightSideBar ul.QuickLinkEntries li a {font-size: 1em;}

/* New HomePage Styles */

		/* resize layout */
		#body-HomePage #Layout {width:625px; padding-left: 0;}
		#body-HomePage #RightSideBar {width: 238px; float: right;}
		#body-HomePage #MainTopOfPageImage {width: 100%;}

		/* Homepage Slider */
		.slick-slider .slick-arrow {position: absolute; top: 45%; z-index: 1; cursor: pointer; width: 30px; height: 50px;}
			.slick-slider .slick-slider__prev {left: 10px; background: url(/themes/main/images/prev-arrow.png) 0 0 no-repeat; background-size: contain;}
			.slick-slider .slick-slider__next {right: 10px; background: url(/themes/main/images/next-arrow.png) 0 0 no-repeat; background-size: contain;}
			.slick-slide {position: relative; }
				.slick-slide .slick-slider__caption {position: absolute; background: #679710; width: 35%; right: 0; height: 100%; padding: 20px; transition: background-color 250ms linear; -webkit-transition: background-color 250ms linear; -moz-transition: background-color 250ms linear;}
					.slick-slider__caption h3 {color: #404041; text-transform: sentencecase;}
					.slick-slider__caption h2 {color: #fff; font-weight: bold; font-size: 3em; padding: 0.2em 0 0.3em;}
					.slick-slider__caption p {color: #fff; font-size: 1.85em; padding-right: 10px;}
		.slick-slider:hover .slick-slider__caption {background-color: #257640;}

		/* Sidebar Latest News */
		#sidebar-news {border-top: 1px solid #404041; margin-top: 20px; color: #404041; margin-bottom: 150px;}
			#sidebar-news h3 {color: #404041; font-weight: 300; padding: 13px 0 15px 0;}
			#sidebar-news a {text-decoration: none;}
				#sidebar-news .news-item--sidebar {margin-bottom: 30px; display: block;}
				#sidebar-news .news-item--sidebar h2 {color: #679710; font-size: 2em; padding: 10px 0; font-weight: 500;}
				#sidebar-news .news-item--sidebar p {font-size: 1.75em;}

		/* Jobs / Events Section */
		.jobs-container {background-color: #f0f0f1; padding: 30px 0 20px 30px; color: #404041; font-size: 0.9em; margin-bottom: 20px;}
			.jobs-container h2 {font-size: 2em; padding: 0; margin-bottom: 10px; font-weight: 300;}
			.jobs-container > a {margin: 10px 0 10px 33%;}
			.job-item {width: 42%; float:left; margin-right: 30px; border-bottom: 1px solid #4a4a4b; padding-bottom: 20px; margin-bottom: 20px; text-align: left;}
				.job-item:nth-child(2n+1) {margin-right: 0;}
			.job-item h3 {color: #679710; font-size: 2em; font-weight: 500; line-height: 1.2em;}
			.job-item h4 {font-size: 2em; font-weight: 400; line-height:1.2em; margin-bottom: 10px; padding-top: 5px;}
			.job-item a {font-size: 1.2em; font-weight: 400; color: #8b8d90; text-transform: uppercase; text-decoration: none;}
				.job-item a:hover {color: #679710; text-decoration: underline;}

		/* New button style */
		.button-green {color: #ffffff !important; font-weight: 500; text-decoration: none !important; text-transform: uppercase; background-color: #679710; border-radius: 7px; display: inline-block; transition: background-color 250ms linear; -webkit-transition: background-color 250ms linear; -moz-transition: background-color 250ms linear;}
		.button-green:hover {background-color: #257640;}
		.button-green span {display: inline-block;}
			.button-green.button-green--small {font-size: 1.4em; font-weight: 500; padding: 10px 20px;}
			.button-green.button-green--large {font-size: 2em; font-weight: 600; padding: 15px 30px;}

/*  Updated Footer Content  */
	#Footer{width: 100%; background-color: #679710;}
		div#footerContent {width: 906px; margin: 0 auto; padding: 30px 0 50px 0;}
			div#footerContent h2 {color: #404041; padding-top: 50px; font-size: 1em; text-transform: uppercase; font-weight: 500;}
			div#footerContent h3 {color: #404041; text-transform: uppercase; font-weight: 500; margin-bottom: 15px; font-size: 0.9em;}
			div#footerContent p {color: #FFFFFF; margin-bottom: 10px;}
			div#footerContent p a {color: #FFFFFF; font-size: 1em; text-decoration: none;}
				.footer__col {float: left; max-width: 33%;}
					.footer__col--one {margin-right: 85px;}
						.footer__col--one h2 {margin-bottom: 20px;}
						.footer__col--one p {font-size: 1.1em; line-height: 1.2;}
							.footer__col--one p.footer-links {margin-top: 20px;}
					.footer__col--two {margin-right: 85px;}
						.footer__col--two h2 {margin-bottom: 20px;}
						.footer__col--two p {font-size: 1.3em; line-height: 1.3;}
					.footer__col--three {}
						.footer__col--three h2 {margin-bottom: 20px;}
						.footer__col--three ul li {float: left; margin-right: 10px;}
						.footer__col--three p {font-size:0.9em; line-height: 1.2;}
						.footer__col--three img {width: 40px;}
						.footer__col--three a:hover img {opacity: 0.5;}
						.footer__col--three .footer-disclaimer {clear: both;}
						.footer__col--three .footer-disclaimer h2 {padding-top: 30px !important;}

/* Campaign Monitor Signup Form */
div#CampaignMonitorSignupPageFormHMTL {}


/* Blog because not reading main_blog theme */
body#body-BlogEntry .blogEntry h2 {color: #679710;}

	.blogSummary h2 {padding-top: 1.6em;}

/* Events Holder Page */

ul.EventsListed {padding: 0;}
	ul.EventsListed li {list-style: none;}
		ul.EventsListed li span.month {font-size: 1.2em; background-color: #679710; width: 98%; padding: 1%; color: #fff; display: block;}
		ul.EventsListed ul {padding: 0; margin-bottom: 10px;}
				ul.EventsListed li li {list-style: none; width: 98%; border-bottom: 1px solid #ddd; padding: 2% 0 2% 2%;}
				ul.EventsListed li li.last {border-bottom: none;}
					ul.EventsListed li li div.eventHeader {cursor: pointer;}

					ul.EventsListed li li div.eventHeader div.title {font-size: 1.2em; line-height: 1.2em; font-weight: bold; margin-bottom: 0.3em;}
					ul.EventsListed li li div.eventHeader div.dates {font-size: 1.1em; font-weight: normal; line-height: 1.1em;margin-bottom: 0.3em;}
					ul.EventsListed li li div.eventHeader div.venue {font-size: 1.1em; font-weight: normal; line-height: 1.1em;}

						ul.EventsListed li li span.group {border:0px solid transparent; border-radius:5px 5px 5px 5px; -moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius:5px 5px 5px 5px; padding: 3px; float: right; width: 20px; height: 20px; text-align: center; color: #eee; text-transform: uppercase; margin-right: 10px; font-size: 1em; margin-top: -1em; font-weight: bold;}
							ul.EventsListed li li span.group span.groupName {display:none;}
			div.EventsKey {border-top: 1px solid #679710; border-bottom: 1px solid #679710; margin-top: 20px; padding-bottom: 8px;}
					div.EventsKey ul li {list-style: none!important;}
						div.EventsKey ul li span.group {border:0px solid transparent; border-radius:5px 5px 5px 5px; -moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius:5px 5px 5px 5px; padding: 3px; display:inline-block; width: 15px; text-align: center; color: #eee; text-transform: uppercase; margin-right: 10px; font-size: 0.9em; margin-top: -1em; font-weight: bold;}
					ul.EventsListed li li div.eventContent {margin-top: 10px;}
					ul.EventsListed li li div.hidden {display: none;}
						ul.EventsListed li li img {width: 250px;float: right;}
						ul.EventsListed li li div.moreLink {color: #679710; clear: both; margin-left: 420px;}
						ul.EventsListed li li div.eventBlurb {width: 300px;float: left;}
							ul.EventsListed li li div.eventBlurb p {margin: 0; font-size: 1em;}
/* Event Page */

div.eventHeader {margin-bottom: 30px;}
	div.eventHeader .dates {font-weight: bold; font-size: 1.4em; line-height: 1.6em;}
	div.eventHeader .venue {font-weight: bold; font-size: 1.4em; line-height: 1.6em;}
	div.eventHeader span.group {border:0px solid transparent; border-radius:5px 5px 5px 5px; -moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius:5px 5px 5px 5px; padding: 3px; float: right; width: 20px; height: 20px; text-align: center; color: #eee; text-transform: uppercase; margin-right: 10px; font-size: 1em; margin-top: -1em; font-weight: bold;}
		div.eventHeader span.group span.groupName {display: none;}

/* New listing pages and items (news & jobs) */

#body-NewsPage, #body-JobsPage {font-family: 'Work Sans', sans-serif;}
	#body-NewsPage h1, #body-JobsPage h1 { margin-bottom: 30px; font-weight: 800;}
	#body-NewsPage h2 {color: #679710; font-weight: 500;}
	.listing-item {margin-bottom: 20px; display: table;}
	#body-JobsPage .listing-item {margin-bottom: 30px;}
	.listing-item-row {display: table-row;}
	.listing-item-content {display: table-cell; vertical-align:top;}
	.listing-item img {float: left; margin-left: 0; margin-right: 20px; display: table-cell; }
	.listing-item h2 {padding: 0;}
	.listing-item p {color: #404041;}
	#body-NewsPage a.listing-item-link, #body-JobsPage a.listing-item-link {float: left; color: #8b8d90; text-transform: uppercase; text-decoration: none;}
		#body-NewsPage a.listing-item-link:hover, #body-JobsPage a.listing-item-link:hover {text-decoration: underline;}


/****** FILE: themes/main/css/form.css *****/
.typography form{padding: 1em 0; clear:right;}
	.typography fieldset{}

	.typography label {font-size: 1.2em;}
	.typography li label, .typography p label {font-size: 0.8em;}
		.typography label.FormHeading{display: block; font-size: 1.2em; color: orange; font-weight: bold; margin-bottom: 1em;}
		.typography label.left{float: left; display: block; font-size: 1.2em; width: 120px; padding-top: 8px;}
			.typography .dropdown label.left{padding-bottom: 3px;}
			.typography .optionset label.left, .typography .checkboxset label.left{border: 0;}

	.typography .field{width: 100%; padding-bottom: 10px; overflow: auto;}
		.typography .middleColumn, .typography .Actions{display: block; margin-left: 120px;}
			.typography .middleColumn input, .typography .middleColumn textarea, .typography .middleColumn select{border: 1px solid #abacae; width: 220px; padding: 3px;}
			.typography .middleColumn textarea{font-size: 1.2em; font-family: Arial, Verdana, sans-serif;}
			.typography .middleColumn ul{margin-left: 0!important; padding-left: 0!important;}
			.typography .middleColumn li{list-style: none!important;}
				.typography .middleColumn input:hover, .typography .middleColumn textarea:hover, .typography .middleColumn select:hover{border: 1px solid #7b94b4;}
				.typography .middleColumn input:focus, .typography .middleColumn textarea:focus, .typography .middleColumn select:focus{border: 1px solid #0a8dd1;}

		.typography .middleColumn .radio, .typography .middleColumn .checkbox,
		.typography .middleColumn .radio:hover, .typography .middleColumn .checkbox:hover,
		.typography .middleColumn .radio:focus, .typography .middleColumn .checkbox:focus{border: 0;}

		.typography .Actions{}
			.typography .Actions input {color:#fff; background: #679710; border:0px solid transparent; box-shadow:2px 2px 5px #929292; -moz-box-shadow:2px 2px 5px #929292; -webkit-box-shadow:2px 2px 5px #929292; border-radius:5px 5px 5px 5px; -moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius:5px 5px 5px 5px; padding: 5px 10px;}
				.typography .Actions input:hover {background-color: #887924;}

		.typography .message{font-size: 1.2em; color: #000; background-color: #ebf0f4; display: block; margin: 5px; padding: 0.7em; margin-bottom: 1em;}
		.typography .bad {background-color: #f77!important;}

	.typography .radio, .typography .checkbox{width: auto!important;}

	.typography p.checkbox {margin-left: 120px;}
	.typography .confirmedpassword .middleColumn {margin-left: 0px;}

/****** FILE: themes/main/css/menu.css *****/
div#NavHolder {clear: both; font-family: 'Work Sans', sans-serif; float: left; font-weight: 500; margin-top: 7px;}
#Nav, #SubNav
#Nav {}
	#Nav li {float: left; list-style: none;}
	#Nav li:hover {}
		#Nav li a {font-size: 1.4em; color: #fff; padding: 10px 20px 14px; display: inline-block; text-decoration: none;}
		#Nav li.first a {padding-left: 15px;}
		#Nav li.last a {padding-right: 15px; }
	#Nav li a:hover, #Nav li a.active, #Nav li a.current {color: #fff; background-color: #a5bc5c;/*#d1be43; - oliveLime */}
		#Nav li li a:hover {}
		.SubNav {display: none; position: absolute; z-index: 100;}
			.SubNav li {float: none!important; width: 150px; filter:alpha(opacity=95); -moz-opacity:0; -khtml-opacity: 0.95; opacity: 0.95;}
			.SubNav li:hover {}
				.SubNav li a {font-weight: normal; height: auto!important; padding: 10px 8px 10px 20px !important; background-color:#a5bc5c; border-bottom: 1px dotted; display: block!important;}
				#Nav li .SubNav li a { }
				.SubNav li a:hover {}


	/* the magic */
	#Nav li:hover .SubNav {display: block;}

/*Sibling Nav*/
ul#SideMenu {overflow: hidden; box-shadow:5px 4px 10px 5px #cccccc; -moz-box-shadow:5px 4px 10px 5px #cccccc; -webkit-box-shadow:5px 4px 10px 5px #cccccc; border-radius:0px 10px 10px 0px!important; -moz-border-radius:0px 10px 10px 0px!important; -webkit-border-radius:0px 10px 10px 0px!important; width: 266px;}
	#SideMenu li {background-color: #f5f7ee; padding: 0 26px 0 0;}
	#SideMenu > li {border-bottom: 1px solid #ccc; width: 240px;}
	#SideMenu li.first {border-radius:0px 10px 0px 0px!important; -moz-border-radius:0px 10px 0px 0px!important; -webkit-border-radius:0px 10px 0px 0px!important; }
	#SideMenu li.last {border-radius:0px 0px 10px 0px!important; -moz-border-radius:0px 0px 10px 0px!important; -webkit-border-radius:0px 0px 10px 0px!important; }
	#SideMenu li:hover, #SideMenu li.current {
	 border-top: 1px solid transparent;
	background: -webkit-gradient(linear, left top, left bottom, from(#7b9e08), to(#accf3a));
	/* For Mozilla/Gecko (Firefox etc) */
	background: -moz-linear-gradient(top, #7b9e08, #accf3a);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF7b9e08, endColorstr=#FFaccf3a);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF7b9e08, endColorstr=#FFaccf3a)";
	/* For Internet Explorer 9 / 10 */
	background: -ms-linear-gradient(top, #7b9e08, #accf3a);
	}
	#SideMenu li.current, #Sidemenu li.section {
	 border-top: 1px solid transparent;
	background: -webkit-gradient(linear, left top, left bottom, from(#7b9e08), to(#accf3a));
	/* For Mozilla/Gecko (Firefox etc) */
	background: -moz-linear-gradient(top, #7b9e08, #accf3a);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF7b9e08, endColorstr=#FFaccf3a);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF7b9e08, endColorstr=#FFaccf3a)";
	-webkit-border-radius: 0px 10px 10px 0px!important;
	/* For Internet Explorer 9 / 10 */
	background: -ms-linear-gradient(top, #7b9e08, #accf3a);
	}
	#Sidemenu li.section {
	 border-top: 1px solid transparent;
	background: -webkit-gradient(linear, left top, left bottom, from(#7b9e08), to(#accf3a));
	/* For Mozilla/Gecko (Firefox etc) */
	background: -moz-linear-gradient(top, #7b9e08, #accf3a);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF7b9e08, endColorstr=#FFaccf3a);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF7b9e08, endColorstr=#FFaccf3a)";
	}
		#SideMenu li a {display: block; color: #7b7b7b; text-decoration: none; font-weight: bold; font-size: 1.3em; padding: 10px 0;}
		#SideMenu li.current a {color: #333;}
		#SideMenu li a:hover, #SideMenu li.current a {color: #eee;}
		#SideMenu li > a {margin-left: 10px;}
		#SideMenu li.first a {border-top: none!important;}
			#Sidemenu li.section li, #ThirdLevelMenu li {padding: 0 16px 0 30px; margin: 0;background: #f9f9f9;}
			#ThirdLevelMenu li {width: 220px;}
			#Sidemenu li.current ul li a, .current #ThirdLevelMenu li a, .section #ThirdLevelMenu li a {color: #333;}
			#Sidemenu li.current ul li a:hover, .current #ThirdLevelMenu li a:hover,
			#Sidemenu li.current ul li a.section, .section #ThirdLevelMenu li a:hover {color: #eee;}
				#FourthLevelMenu li {width: 200px;}
					#FifthLevelMenu li {width: 180px;}


.colourBlock {
display: block; height: 16px; width: 16px; float: right; margin-top: 1em;
-moz-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;
border: 1px solid #aaa;
}


/****** FILE: themes/main/css/individualPages.css *****/


/****** FILE: themes/main/css/responsive.css *****/


/****** FILE: themes/main/css/print.css *****/
@media print {
	#Nav {display: none;}
}

