/* css document */
body, html {
	margin: 0; padding: 0; font-size: 100%;
}
td {
	font-weight: normal; vertical-align: top; color: #333333; font-family: verdana; line-height:140%;
}
th {
	font-weight: normal; vertical-align: top; color: #333333; font-family: verdana; line-height:140%;
}
p {
	font-weight: normal; vertical-align: top; color: #333333; font-family: verdana; line-height:140%;
}
li {
	font-weight: normal; vertical-align: top; color: #333333; font-family: verdana; line-height:140%;
}
a {
	color: #006940; text-decoration: none; line-height:140%;
}
a:link {
	color: #006940; text-decoration: none;
}
a:visited {
	color: #006940; text-decoration: none;
}
a:hover {
	color: #80319e; text-decoration: underline;
}
a:active {
	color: #80319e; text-decoration: none;
}
h1 {
	font-family: arial; font-weight: bold; font-size: 1.7em; color: #333366; margin: 0.4em 0 0.5em 0; padding: 0em 0 0.2em 0; border-bottom: #dcdcdc 1px solid;
}
h2 {
	font-family: arial; font-weight: bold; font-size: 1.3em; color: #333366; margin: 0em 0 0em 0; padding: 0.7em 0 0.3em 0;
}
h3 {
	font-family: arial; font-weight: bold; font-size: 1.1em; color: #333366; margin: 0; padding: 0.3em 0 0.3em 0;
}
.small {
	font-weight: normal; font-size: 0.85em; color: #333366; margin: 0; padding: 0;
}
.subheaders {
	font-family: arial; font-weight: bold; font-size: 1.2em; page-break-before: auto; color: #333366; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px;
}
.hidden {
	position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow: hidden;
}
.tabletopback {
	width: 100%; 
	height: 115px; 
	z-index:-1;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	background-color: #006940; 
	border: 0; 
	margin: 0; 
	padding: 0;
}

.container1 {
	width: 980px;
	margin-left:auto;
	margin-right:auto;
	padding: 0;
}
.tabletop {
	width: 100%; font-size: 0.9em; background-color: #006940; border: 0; margin: 0; padding: 0; 
}
.toplinks1 {
	width: 100%; font-size: 0.8em; background-color: #2e8b57; border: 0; margin: 0; padding: 0px 0px 2px 0px; 
}
.toplinks1 ul {
	list-style-type: none; padding: 3px 3px 3px 3px; margin: 0; border: 0;  
}
.toplinks1 li {
	display: inline; text-align: left; 
}
.toplinks1 a {
	font-family: arial; color: #ffffff; border: 0; border-right: #332a7b 0px solid; margin: 0; padding: 0 10px 0 5px; text-decoration: none;
}
.toplinks1 a:link {
	font-weight: normal; color: #ffffff; text-decoration: none;
}
.toplinks1 a:visited {
	font-weight: normal; color: #ffffff; text-decoration: none;
}
.toplinks1 a:focus {
	font-weight: normal; color: #ffffff; text-decoration: underline;
}
.toplinks1 a:hover {
	font-weight: normal; color: #ffffff; text-decoration: underline;
}
.toplinks1 a:active {
	font-weight: normal; color: #ffffff; text-decoration: none;
}
.tabletopcontainer {
	width: 100%; height: 72px; background-color: #006940; border: 0; margin: 0; padding: 0; 
}
.tabletopphoto {
	float: left; text-align: left; padding: 0; margin: 0; border: 0;
}
.tabletoplogo {
	float: right; padding: 0; margin: 0; border: 0;
}
.tableline {
	width: 3px; height: 100%; padding: 0; border: 0; margin: 0; background-color: #55a85c;
}
.tabletop2 {
	width: 100%; height: 30px; font-size: 0.9em; background-color: #2e8b57; padding: 4px 0 5px 0; margin: 0; border-bottom: #ffffff 0px solid; border-top: 0px #ffffff solid;
}
.toplinks2 {
	float: left; margin: 0; padding: 0; text-align: left; font-family: arial; background-color: #2e8b57;
}
.toplinks2 ul {
	list-style-type:none; margin: 1px 0 0 0; padding: 6px 3px 3px 3px; border: 0;
}
.toplinks2 li {
	display: inline; text-align: left;
}
.toplinks2 a {
	font-family: arial; font-weight: bold; font-size: 1em; border-right: #f7f7f7 0px solid; text-align: left; margin: 0; padding-right: 10px; padding-left: 5px; padding-bottom: 0px; padding-top: 2px
}
.toplinks2 a:link {
	font-weight: bold; color: #ffffff; text-decoration: none;
}
.toplinks2 a:visited {
	font-weight: bold; color: #ffffff; text-decoration: none;
}
.toplinks2 a:focus {
	font-weight: bold; color: #ffffff; text-decoration: underline;
}
.toplinks2 a:hover {
	font-weight: bold; color: #ffffff; text-decoration: underline;
}
.toplinks2 a:active {
	font-weight: bold; color: #ffffff; text-decoration: none;
}
ul.sidenav1 {
	margin: 1px; padding-right: 1px; padding-left: 1px; padding-bottom: 1px; padding-top: 1px
}
.white {
	color: #ffffff; font-family: verdana; text-align: left;
}
.searchbar {
	float: right; font-family: arial; margin: 0; padding: 3px 7px 0px 3px; border: 0; font-weight: bold; text-align: right; background-color: #2e8b57; color: #ffffff;
}
.searchresults {
	width: 100%; margin: 0; padding: 0 10px 0 10px; border: 0;
}
.fill {
	color: #55a85c; background-color: #55a85c; border-left: #ffffff 0px solid; border-right: #ffffff 0px solid;
}
.tablemiddle {
	font-size: 0.8em; font-family: verdana; background-color: #ffffff; padding: 0px 0px 10px 0px; margin: 0 0 10px 0; border: 0;
}
.tablemiddle p {
	margin: 0; border: 0; padding: 0.5em 0 0.5em 0;
}
.tablemiddle a {
	font-weight: normal; color: #006940; text-decoration: none; border-bottom: 0px dashed; margin: 0; border: 0; padding: 0;
}
.tablemiddle a:link {
	font-weight: normal; color: #006940; text-decoration: none
}
.tablemiddle a:visited {
	font-weight: normal; color: #006940; text-decoration: none
}
.tablemiddle a:focus {
	font-weight: normal; color: #80319e; text-decoration: underline;
}
.tablemiddle a:hover {
	font-weight: normal; color: #80319e; text-decoration: underline; border-bottom: 0px solid;
}
.tablemiddle a:active {
	font-weight: normal; color: #80319e; text-decoration: none
}
.tablemiddle_nav {
	float:left; width:170px; display:inline; padding: 10px 5px 20px 0px; margin: 0; border-left: #dcdcdc 0px solid; border-right: #dcdcdc 1px solid; background-color: #ffffff;
}
.tablemiddle_nav a {
	font-weight: normal; color: #003366; text-decoration: none; line-height:120%;
}
.tablemiddle_nav a:link {
	font-weight: normal; color: #003366; text-decoration: none;
}
.tablemiddle_nav a:visited {
	font-weight: normal; color: #003366; text-decoration: none;
}
.tablemiddle_nav a:focus {
	font-weight: normal; color: #80319e; text-decoration: underline;
}
.tablemiddle_nav a:hover {
	font-weight: normal; color: #80319e; text-decoration: underline;
}
.tablemiddle_nav a:active {
	font-weight: normal; color: #80319e; text-decoration: none;
}
.tablemiddle_right {
	float:right; width: 140px; display:inline; background-color: #fff; margin: 0px 0px 5px 0px; padding: 0px 0px 10px 0px; border: 0;
}
.tablemiddle_content { 
	background-color: #ffffff; margin: 0px 145px 0 180px; padding: 5px 5px 10px 5px; border: 0;
}
* html .tablemiddle_content {display: inline-block;}
#breadcrumb {
	font-size: 0.85em; color: #000000; background: #fff; padding: 0 2px 0 0; margin: 0; border: 0;
}
#content {
	padding: 0; margin: 0; border: 0; background: #ffffff;
}
.skipnav a {
	padding:5px; margin:0; left:-5000px; position:absolute; text-decoration:none; color:#0000cc; border:1px solid #0000cc; width:150px;
}
.skipnav a:focus, span.skip a:active {
	position:absolute; left:0; top:0; background-color:#ffffff; font-weight:bold
}
.content_print1 {
	width: 97%; font-size: 0.8em; font-family: verdana; margin: 0; border: 0; padding: 5px 0 0 5px;
}
.content_print2 {
	width: 97%; font-size: 0.8em; font-family: verdana; margin: 0; border: 0; padding: 5px 0 0 5px;
}
#sidemenu {
	border-right: #55a85c 4px solid; border-top: #55a85c 4px solid; border-left: #55a85c 4px solid; border-bottom: #55a85c 4px solid; background-color: #ffffff
}
.greenhr {
	width: 100%; border: 0; height: 1px; color: #dcdcdc; background-color: #dcdcdc; text-decoration: none
}
#sub_menu_purple {
	font-weight: bold; color: #006940; text-decoration: none;
}
a.sub_menu_purple:link {
	font-weight: bold; color: #006940; text-decoration: none
}
a.sub_menu_purple:visited {
	font-weight: normal; color: #006940; text-decoration: none
}
a.sub_menu_purple:hover {
	font-weight: bold; color: #006940; text-decoration: none
}
a.sub_menu_purple:active {
	font-weight: bold; text-decoration: none
}
#sub_menu_green {
	font-weight: bold; color: #55a85c; text-decoration: none
}
a.sub_menu_green:link {
	color: #418146; text-decoration: none
}
a.sub_menu_green:visited {
	color: #55a85c; text-decoration: none
}
a.sub_menu_green:hover {
	color: #418146; text-decoration: underline
}
a.sub_menu_green:active {
	text-decoration: none
}
.sub_menu_black {
	font-weight: bold; color: #000000; text-decoration: none
}
#sub_menu p {
	font-family: arial;
}
#sub_menu a {
	font-family: arial;
}
.nav_browse {
	font-family: verdana;
}
.black {
	padding-right: 5px; padding-left: 5px; font-weight: bold; padding-bottom: 5px; margin: 0px; color: #000; padding-top: 5px; font-family: verdana
}
a.black:link {
	color: #000; text-decoration: none
}
a.black:visited {
	color: #000; text-decoration: none
}
a.black:hover {
	color: #000; text-decoration: none
}
a.black:active {
	color: #000; text-decoration: none
}
.green {
	padding-right: 3px; padding-left: 3px; font-weight: normal; padding-bottom: 3px; margin: 0px; color: #000; padding-top: 3px
}
a.green:link {
	color: #006940; text-decoration: none
}
a.green:visited {
	color: #006940; text-decoration: none
}
a.green:hover {
	color: #80319e; text-decoration: underline
}
a.green:active {
	color: #80319e; text-decoration: none
}
.level3 {
	border-right: #80319e 0px solid; padding-right: 0.2em; border-top: #80319e 0px solid; padding-left: 0px; font-weight: bold; font-size: 1.2em; padding-bottom: 0px; border-left: #80319e 0px solid; color: #332a7b; padding-top: 0px; border-bottom: #80319e 0px solid; font-family: arial; text-decoration: none
}
.level3 a:link {
	border-right: #80319e 0px solid; padding-right: 0.2em; border-top: #80319e 0px solid; padding-left: 0px; font-weight: bold; padding-bottom: 0px; border-left: #80319e 0px solid; color: #332a7b; padding-top: 0px; border-bottom: #80319e 0px solid; font-family: arial; text-decoration: none
}
.level3 a:visited {
	border-right: #80319e 0px solid; padding-right: 0.2em; border-top: #80319e 0px solid; padding-left: 0px; font-weight: bold; padding-bottom: 0px; border-left: #80319e 0px solid; color: #332a7b; padding-top: 0px; border-bottom: #80319e 0px solid; font-family: arial; text-decoration: none
}
.level3 a:focus {
	border-right: #80319e 0px solid; padding-right: 0.2em; border-top: #80319e 0px solid; padding-left: 0px; font-weight: bold; padding-bottom: 0px; border-left: #80319e 0px solid; color: #80319e; padding-top: 0px; border-bottom: #80319e 0px solid; font-family: arial; text-decoration: underline
}
.level3 a:hover {
	border-right: #80319e 0px solid; padding-right: 0.2em; border-top: #80319e 0px solid; padding-left: 0px; font-weight: bold; padding-bottom: 0px; border-left: #80319e 0px solid; color: #80319e; padding-top: 0px; border-bottom: #80319e 0px solid; font-family: arial; text-decoration: underline
}
.level3 a:active {
	border-right: #80319e 0px solid; padding-right: 0.2em; border-top: #80319e 0px solid; padding-left: 0px; font-weight: bold; padding-bottom: 0px; border-left: #80319e 0px solid; color: #80319e; padding-top: 0px; border-bottom: #80319e 0px solid; font-family: arial; text-decoration: none
}
.outlook_title {
	font-weight: bold; font-size: 1em; color: #80319e;
}
#outlookadvert {
	font-size: 0.9em; text-transform: uppercase; color: #000000; height: 60px; text-align: justify
}
#faqcontent {
	color: #000000; font-family: verdana; text-align: left; margin-bottom: 0; height: auto;
}
#faqcontent a {
	font-weight: bold; color: #55a85c; text-decoration: none;
}
#faqcontent a:visited {
	font-weight: normal; color: #55a85c; text-decoration: none;
}
#faqcontent a:hover {
	font-weight: bold; color: #55a85c; text-decoration: underline;
}
#faqcontent a:active {
	font-weight: bold; color: #80319e; text-decoration: none;
}
.sub3 {
	padding: 0px 0px 0px 0px; border: #dcdcdc 1px solid; margin: 20px 0 10px 0; 
}
.sub3 A {
	font-size: 0.9em; 
}
.sub3a {
	background-color: #dcdcdc; border: 0; padding: 0px 5px 5px 5px; margin: 0;
}
.sub3b {
	border: 0; padding: 10px 6px 10px 6px; margin: 0;
}
.sub3c {
	float:left; border: 0; padding: 10px 3px 0px 6px; margin: 0;
}
.sub3d {
	float:right; border: 0; padding: 10px 6px 0px 3px; margin: 0;
}
.sub4 {
	padding: 0px 0px 0px 0px; border: #dcdcdc 1px solid; margin: 0;
}
.sub4c {
	background-color: #dcdcdc; border: 0; padding: 5px 5px 5px 5px; margin: 0;
}
.sub4d {
	border: 0; padding: 10px 6px 10px 6px; margin: 0;
}
.input_text1 {
	font-family: verdana; font-weight: normal; margin: 0; padding: 0; border-bottom: #80319e 1px solid;
}
.input_text2 {
	font-family: verdana; vertical-align: top; font-weight: normal; margin: 0; padding: 0; border-bottom: #80319e 1px solid;
}
.news_events_date {
	font-weight: bold; color: #000000
}
.counciladdress {
	padding-right: 20px; float: right; text-indent: 8pt; text-align: right
}
#container {
	padding-right: 4px; padding-left: 4px; width: 100%; padding-top: 20px; background-color: #ffffff
}
#h501 {
	margin-top: 10px; float: left; width: 80%; background-color: #ffffff; text-align: left
}
#h501a {
	margin-top: 10px; float: left; width: 100%; background-color: #ffffff; text-align: left
}
#h502 {
	float: right; width: 17%; margin-top: 10px; margin-left: 5px; padding: 0 1px 5px 1px; background-color: #ffffff; border: #dcdcdc 0px solid; text-align: right
}
#h502a {
	margin-top: 10px; width: 100%; background-color: #ffffff; text-align: left
}
#archive {
	border-top-width: 1px; border-left-width: 1px; border-left-color: #80319e; float: left; border-bottom-width: 1px; border-bottom-color: #80319e; width: 100%; border-top-color: #80319e; background-color: #ffffff; text-align: left; border-right-width: 1px; border-right-color: #80319e
}
#half1 {
	margin-top: 5px;
	float: left;
	width: 50%;
	background-color: #ffffff;
	text-align: left;
	height: 300px;
}
#half2 {
	margin-top: 5px;
	float: right;
	width: 50%;
	background-color: #ffffff;
	text-align: left;
	height: 300px;
}
.colourbox {
	border-right: #ffe5b2 1px solid;
	padding-right: 2px;
	border-top: #ffe5b2 1px solid;
	padding-left: 2px;
	background: #effafa;
	float: left;
	padding-bottom: 2px;
	margin: 0px;
	border-left: #ffe5b2 1px solid;
	width: 100%;
	padding-top: 2px;
	border-bottom: #ffe5b2 1px solid;
	height: 300px;
}
.tableborder {
	border-right: #d7bfe1 solid; border-top: #d7bfe1 solid; border-left: #d7bfe1 solid; border-bottom: #d7bfe1 solid;
}
.tableborder2 {
	border-right: #c0c0c0 1px solid; border-top: #c0c0c0 1px solid; border-left: #c0c0c0 1px solid; border-bottom: #c0c0c0 1px solid;
}
.tableborder3 {
	border-right: #dcdcdc 1px solid; border-bottom: #c0c0c0 2px solid; border-top: #dcdcdc 0px solid; border-left: #dcdcdc 0px solid;
}
.tablebordergreen {
	border-right: #55a85c 1px solid; border-top: #55a85c 1px solid; border-left: #55a85c 1px solid; border-bottom: #55a85c 1px solid;
}
.test {
	border-right: blue 2px solid; border-top: blue 2px solid; border-left: blue 2px solid; border-bottom: blue 2px solid;
}
.pipe {
	padding-right: 2px; padding-left: 5px; font-weight: normal; padding-bottom: 0px; color: #ffffff; padding-top: 0px; text-decoration: none
}
.azpipe {
	padding-right: 1px; padding-left: 0px; font-weight: normal; padding-bottom: 0px; color: #80319e; padding-top: 0px; text-decoration: none
}
.wpipe {
	padding-right: 0px; padding-left: 0px; font-weight: normal; padding-bottom: 0px; color: #ffffff; padding-top: 0px; text-decoration: none
}
img {
	border-right: 0px; background-position: left top; border-top: 0px; vertical-align: top; border-left: 0px; border-bottom: 0px
}
.hertsdirect {
	vertical-align: middle; font-size: 1em; font-family: verdana; margin: 0; border: 0; padding-right: 1px; padding-left: 1px; padding-bottom: 0px; padding-top: 0px
}
.hertsdirect p {
	font-family: verdana;
}
.hertsdirect a {
	font-family: verdana;
}
.homewelcome {
	width: 100%; text-align: left; border: 0; margin: 0; padding: 0;
}
.homenew {
	width: 100%; text-align: left; border: 0; margin: 0; padding: 0;
}
.homenews {
	width: 100%; height: 160px; border: 0; margin: 0; padding: 0;
}
html>body .homenews {
	height: auto; min-height: 160px; overflow: hidden;
}
.homeimage {
	float: left; width: 180px; margin: 0; padding-right: 0px; padding-left: 2px; padding-bottom: 0px; padding-top: 3px; border: 0;
}
html>body .homeimage {
	height: auto;
}
.hometext {
	height: auto; margin-right: 0; margin-left: 200px; margin-top: 0; margin-bottom: 0; padding-right: 5px; padding-left: 0px; padding-top: 0px; padding-bottom: 5px; border: 0;
}
.features {
	width: 100%; height: 150px; text-align: left; border: 0; margin: 0; padding: 0;
}
html>body .features {
	height: auto; min-height: 150px; overflow: hidden;
}
.popular {
	float: left; width: 33%; height: auto; background-color: #ffffff; margin: 0; border: 0; padding: 0px 0px 0px 3px;
}
.homelocalinfo {
	float: right; width: 60%; height: auto; background-color: #e1edcd; margin: 0; border: 0; padding: 3px 10px 3px 10px; border-top: #398338 0px solid; border-bottom: #398338 0px solid; border-left: #398338 0px solid; border-right: #398338 0px solid;
}
html>body .homelocalinfo {
	height: auto; min-height: 130px;
}
.homelocalinfo1 {
	float: right; margin: 35px 0px 0px 10px; border: #398338 1px solid; padding: 0;
}
.homelocalinfo2 {
	margin: 0; border: 0; padding: 0;
}
.feeds {
	width: 100%; height: auto; margin: 0; border: 0; padding: 0;
}
.feed1 {
	float: left; margin: 0; padding-top: 3px; padding-bottom: 3px; padding-right: 5px; padding-left: 0px; width: 49%; height: auto; border-right: #f7f7f7 0px solid
}
.feed2 {
	float: right; margin: 0; padding-top: 3px; padding-bottom: 3px; padding-right: 0px; padding-left: 0px; width: 49%; height: auto;
}
.homefaq {
	float: right; height: 600px; width: 135px; display:inline; background-color: #fff; vertical-align: top; border-top: #398338 0px solid; border-bottom: #398338 0px solid; border-left: #398338 0px solid; border-right: #398338 0px solid; margin: 0px; padding: 5px 5px 3px 5px;
}
html>body .homefaq {
	height: auto; min-height: 600px;
}
.homefaq p {
	text-align: left; font-weight: normal; color: #000000;
}
.homefaq a {
	font-size: 0.9em; font-weight: normal; color: #006940; text-decoration: none
}
.homefaq a:visited {
	font-weight: normal; color: #006940; text-decoration: none
}
.homefaq a:focus {
	font-weight: normal; color: #80319e; text-decoration: underline; border-bottom: 0px solid;
}
.homefaq a:hover {
	font-weight: normal; color: #80319e; text-decoration: underline; border-bottom: 0px solid;
}
.homefaq a:active {
	font-weight: normal; color: #80319e; text-decoration: none
}
.search {
	font-weight: normal; color: #000000; font-family: verdana
}
.search li {
	list-style-type: decimal;
}
.footer {
	float: left; height: 3.5em; width: 100%; font-size: 0.8em; border: 0; margin: 10px 0 0 0; padding: 0 0 10px 0; font-family: verdana; background-color: #ffffff;
}
html>body .footer {
	height: auto; min-height: 50px; overflow: hidden;
}
.footerstart {
	width: 100%; height: 15px; background-color: #2e8b57; margin: 0; padding-top: 9px; padding-bottom: 12px;
}
.footerstart p {
	padding-left: 5px; padding-top: 0px; padding-bottom: 0px; padding-right: 0px; margin: 0; vertical-align: middle; color: #ffffff; font-family: verdana; text-align: left
}
.footer1 {
	float: left; width: 49%; margin: 0; padding-top: 0; padding-bottom: 0; padding-right: 5px; padding-left: 5px
}
.footer2 {
	float: right; width: 48%; margin: 0; padding-top: 0; padding-bottom: 0; padding-right: 5px; padding-left: 5px
}
.footer1 p {
	padding-left: 1px; margin-top: 0.5em; margin-bottom: 0.5em; vertical-align: middle
}
.footer2 p {
	padding-right: 1px; margin-top: 0.5em; margin-bottom: 0.5em; vertical-align: middle
}
.footer a {
	font-weight: normal; color: #006940; text-decoration: none;
}
.footer a:visited {
	font-weight: normal; color: #006940; text-decoration: none;
}
.footer a:focus {
	font-weight: normal; color: #80319e; text-decoration: underline;
}
.footer a:hover {
	font-weight: normal; color: #80319e; text-decoration: underline;
}
.footer a:active {
	font-weight: normal; color: #80319e; text-decoration: underline;
}
#govmetricsnippet {
	width: 100%; float: left; font-family: verdana; padding: 1em 0 1em 0; text-align: center;
}
