@charset "utf-8";
@import url(reset.css);
/* ------------------------------------- GLOBAL */
.orange-button .orange-butt-bg {
	cursor: pointer;
	position: relative;
	z-index: 1;
	display: block;
}
body {
	background: #C7E9EA url(../../images/global/sky.jpg) no-repeat center top;
	color: #000;
	font: 0.75em Arial, Helvetica, sans-serif
}
.ie6 body {
	behavior: url("includes/htc/csshover.htc");
}
h1 {
	font-size:3.33em
}
h2 {
	font-size:2.66em
}
h3 {
}
a {
	color: #000;
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: underline;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
.tl {
	clear: both;
	left: 0;
	position: absolute;
	top: 0;
}
.tr {
	clear: both;
	position: absolute;
	right: 0;
	top: 0;
}
.br {
	clear: both;
	bottom: 0;
	position: absolute;
	right: 0;
}
.bl {
	clear: both;
	bottom: 0;
	left: 0;
	position: absolute;
}
.webkit textarea {
	resize:none
}
/* MINIMUM HEIGHT EXAMPLE */
/*.classname {
	min-height: 35px;
	height: auto !important;
	height: 35px;
}*/
/* VERTICAL ALIGN EXAMPLE */
/*.classname * {
	vertical-align: middle;
}*/
/* PRELOAD HOVER IMAGES EXAMPLE */
/*
a {
	background: url(image_hover.gif);
}
a:link {
	background: url(image_default.gif);
}
a:hover, a:focus {
	background: url(image_hover.gif);
}
*/
/* ------------------------------------- LAYOUT */
#soil-bg {
	background: url(../../images/global/soil-bg.jpg) repeat-x left 425px;
	float:left;
	width:100%;
	min-height:1100px;
	height:auto !important;
	height:1100px
}
#grass-bg {
	background: url(../../images/global/grass.png) repeat-x left 262px;
	float:left;
	width:100%
}
#round-rect-bg {
	background: url(../../images/global/rounded-rect.png) repeat-x left 328px;
	float:left;
	width:100%
}
.ie6 #round-rect-bg {
	background: url(../../images/global/ie6-rounded-rect.png) repeat-x left 328px;
	float:left;
	width:100%
}
#stone-bg {
	background: url(../../images/global/bg-stone.jpg) repeat-x left 370px;
	float:left;
	width:100%
}
#container {
	width:960px;
	margin:0 auto;
	min-height:980px;
	height:auto !important;
	height:980px
}
#header {
	float:left;
	width:100%;
	margin:57px 0 0;
	padding:0 0 29px
}
.two-col-left #header, .two-col-right #header {
	padding:0
}
#header ul {
	float:right;
	position:relative;
	margin:-27px 0 0;
	padding:0 22px 0 0
}
#header ul li {
	float:left;
	display:inline;
	margin:0 10px 0 0;
	padding:0 10px 0 0;
	border-right:1px solid #000
}
#header ul li.noborder {
	border:none;
	padding:0;
	margin:0
}
#header #logo {
	margin:0 0 0 30px;
	float:left;
	display:inline
}
#header .left {
	float:left
}
#header .right {
	float:right
}
#header .call-centre-logo {
	float:right;
	text-align:right;
	clear:both;
	width:400px;
	padding:0 13px 0 0;
	position:relative;
	display:inline
}
#header .call-centre-logo img {
	display:inline;
	vertical-align:bottom
}
.landingpage #centrecolumn {
	float:left;
	width:916px;
	background:#fff;
	padding: 0 22px 0
}
.landingpage #centrecolumn h1 {
	padding:14px 0 0
}
.landingpage #centrecolumn h2 {
	margin:-8px 0 0
}
.landingpage #centrecolumn p {
	padding:10px 0 0;
	font-size:1.33em;
	line-height:1.25em
}
.landingpage #centrecolumn p.please-select-your {
	font-size: 1.83em
}
.landingpage #centrecolumn .homepage-bg {
	background: url(../../images/global/homepage-bg.jpg) no-repeat left top;
	float:left;
	width:899px;
	margin: 19px 0 0 0;
	padding: 0 0 50px 17px
}
.two-col-left #centrecolumn {
	float:left;
	width:918px;
	background:#fff;
	padding:20px 22px 12px;
	margin:-4px 0 0;
	position:relative
}
.two-col-left #leftcolumn {
	float:left;
	width:681px;
	padding:0 0 20px;
	border-bottom:1px solid #ccc
}
.two-col-left #leftcolumn .product-range {
	float:left;
	width:662px;
	background: url(../../images/global/trade-hompage-bg.jpg) no-repeat left top;
	padding:23px 0 22px 19px
}
.two-col-left #leftcolumn .product-range h2 {
	margin:-7px 0 0
}
.two-col-left #leftcolumn .product-range p {
	font-size:1.33em;
	line-height:1.41em;
	width:430px;
	padding:15px 0 0;
	clear:both
}
.two-col-left #leftcolumn .product-range ul {
	float:left;
	width:400px;
	font-size:1.08em;
	margin:12px 0 0;
	line-height:1.41em
}
.two-col-left #leftcolumn .product-range ul.second-list {
	width:100%;
	margin:0
}
.two-col-left #leftcolumn .product-range ul li {
	color:#666;
	float:left;
	display:inline;
	padding:0 0 5px
}
.product-range ul li img {
	display:inline;
	vertical-align:middle;
	margin:0 5px
}
.two-col-left #leftcolumn .stdcontent {
	float:left;
	width:662px;
	padding:23px 0 28px 19px
}
.two-col-left #leftcolumn .stdcontent h2 {
	margin:-7px 0 0;
	display: block;
}
.two-col-left #leftcolumn .stdcontent h2 a {
	display: inline-block;
}
.ie .two-col-left #leftcolumn .stdcontent h2 a {
	display: block;
}
.two-col-left #leftcolumn .stdcontent p {
	font-size:1em;
	line-height:1.41em;
	padding:15px 0 0;
	clear:both
}
.two-col-left #leftcolumn .stdcontent ul {
	float:left;
	width:100%;
	padding:15px 0 0
}
.two-col-left #leftcolumn .stdcontent ul li {
	display:block;
	background: url(../../images/misc/green-dot.gif) no-repeat left 9px;
	padding:5px 0 5px 20px
}
.two-col-left #leftcolumn .stdcontent ol {
	padding:15px 0 0;
	margin:0
}
.two-col-left #leftcolumn .stdcontent ol li {
	padding:5px 0 5px 0;
	list-style:decimal outside;
	margin:0 0 0 20px
}
.two-col-left #leftcolumn .readmorerow {
	float:left;
	width:100%;
	overflow:hidden;
	background: #fff url(../../images/global/readmorerow-bg.gif) repeat-x left bottom;
	padding:0 0 10px;
	margin:10px 0 0;
	padding:7px 0 14px;
	border-top:1px solid #ccc
}
.two-col-left #leftcolumn .readmorerow .mask {
	float:left;
	width:1000px
}
.two-col-left #leftcolumn .readmorerow h3 {
	font-size:1.66em;
	padding:10px 0 0;
	display:block;
	clear:both
}
.two-col-left #leftcolumn .readmorerow h3 a  {
	display:inline-block;	
}
.ie .two-col-left #leftcolumn .readmorerow h3 a {
	display:block;	
}
.two-col-left #leftcolumn .readmorerow p {
	min-height:75px;
	height:auto !important;
	height:75px;
	color:#333;
	padding:5px 0 0
}
.two-col-left #leftcolumn .readmorerow p a {
	color:#333;
}
.two-col-left #leftcolumn .readmorerow p a:hover {
	color:#333;
	text-decoration:none;
}
.two-col-left #leftcolumn .readmorerow .panel {
	float:left;
	width:179px;
	margin:0 13px 0 0;
	padding:0 20px;
	display:inline
}
.two-col-left #leftcolumn .readmorerow .panel .video {
	float:left;
	position:relative;
	width:219px;
	margin:0 -20px;
	display:inline
}
.two-col-left #leftcolumn .readmorerow .panel .video .main-img {
	float:left;
	border:1px solid #e6e6e6
}
.two-col-left #leftcolumn .readmorerow .panel .video .glow {
	position:absolute;
	top:0;
	left:0;
	clear:both
}
.two-col-left #leftcolumn .readmorerow .panel .video .play {
	position:absolute;
	top:1px;
	right:1px;
	clear:both
}
.two-col-left #leftcolumn .readmorerow .panel .video .play-button {
	position:absolute;
	top:50px;
	left:0;
	clear:both;
	text-align:center;
	width:217px
}
.two-col-left #leftcolumn .readmorerow .panel .video .play-button img {
	display:inline
}
.two-col-left #rightcolumn {
	float:right;
	width:217px;
	padding:6px 0 20px;
	border-bottom:1px solid #ccc;
	/*min-height:477px;
	height:auto !important;
	height:477px*/
}
.two-col-left #rightcolumn .green-panel {
	float:left;
	width:197px;
	background:#9cc38c;
	color:#fff;
	padding:0 10px 14px;
	position:relative;
	z-index:1
}
.two-col-left #rightcolumn .green-panel.book-a-site-visit {
	margin:18px 0 0;
}
.book-a-site-visit input.textfield {
	border:1px solid #ccc;
	color:#000;
	background:#fff;
	padding:2px 3px;
	width:182px;
	margin:5px 0 0;
	font-size:0.91em
}
.book-a-site-visit .button {
	float:left;
	margin:0px 0 0;
}
.book-a-site-visit .signpost {
	position:absolute;
	top:-11px;
	right:2px;
	clear:both;
	z-index:-10
}
.two-col-left #rightcolumn .green-panel h4 {
	background: url(../../images/panels/green-panel-top.jpg) no-repeat left top;
	padding:6px 0 5px 12px;
	font-size: 1.66em;
	color:#fff;
	margin:-6px -10px 0;
	position:relative;
	float:left;
	display:inline;
	height: 40px;
	width: 205px;
	text-transform:lowercase;
	z-index:-11
}
.two-col-left #rightcolumn .green-panel h4 a {
	color:#fff;
	text-decoration:none;
	cursor:pointer
}
.two-col-left #rightcolumn .green-panel h4 a:hover {
	text-decoration:none
}
.two-col-left #rightcolumn .green-panel h4 span {
	float:left
}
.two-col-left #rightcolumn .green-panel p {
	font-size:0.91em;
	clear:both
}
.two-col-left #rightcolumn .green-panel p strong {
	font-size:1.27em;
}
.two-col-left #rightcolumn .green-panel p strong a {
	color:#fff;
}
.two-col-right #centrecolumn {
	float:left;
	width:918px;
	background:#fff;
	padding:20px 22px 12px;
	margin:-4px 0 0;
	position:relative;
}
.two-col-right #rightcolumn {
	float:right;
	width:681px;
	padding:0 0 14px;
	border-bottom:1px solid #ccc
}
.two-col-right #rightcolumn .bg {
	background: #fff url(../../images/global/two-col-right-bg.gif) repeat-x left bottom;
	float:left;
	width:658px;
	padding:9px 12px
}
.two-col-right #rightcolumn h1 {
	display:block;
	font-weight:bold;
	font-size:2em;
	color:#76ac5f;
	padding:0 0 0 5px
}
.two-col-right #rightcolumn .gallery {
	float:right;
	width:307px;
	overflow:hidden;
	margin:8px 10px 0 0;
	display:inline
}
.two-col-right #rightcolumn .buttonrow {
	float:left;
	width:100%;
	border-top:1px solid #ccc;
	margin:19px 0 0;
	padding:30px 0 27px;
	display:inline
}
.buttonrow .enquire-about-this-product {
	float:left;
	width:325px;
	clear:both
}
.buttonrow .book-a-site-visit {
	float:right;
	width:300px
}
.gallery .main-img {
	float:left;
	width:100%
}
.gallery .thumbs {
	float:left;
	width:500px;
	margin:15px 0 0
}
.gallery .thumbs a {
	margin:0 15px 0 0;
	display:inline
}
.gallery a {
	display:inline;
	float:left
}
.gallery a img {
	border:1px solid #d5e6cf;
}
.gallery a:hover img {
	border:1px solid #6E9E5A
}
.two-col-right #leftcolumn {
	float:left;
	width:217px;
	padding:2px 0 20px;
	border-bottom:1px solid #ccc;
	min-height:477px;
	height:auto !important;
	height:477px
}
/* ------------------------------------- MAIN MENU */
#nav {
	float:left;
	width:100%;
	position:relative
}
#nav ul {
	float:left;
	width:929px;
	font-size:1.16em;
	background: url(../../images/nav/nav-bg.gif) repeat-x left top;
	padding:8px 0 0 22px;
	margin:0 0 0 2px;
	display:inline;
	min-height:42px;
	height:auto !important;
	height:42px
}
#nav li {
	float:left;
	display:inline
}
#nav a {
	display:block;
	color:#fff;
	text-decoration:none;
	padding:0 5px 2px;
	background: url(../../images/nav/nav-divider.gif) no-repeat right 8px;
}
#nav a:hover, #nav li.selected a {
	text-decoration:none;
	color:#000;
	background:url(../../images/nav/nav-hover-left.gif) no-repeat left top !important
}
#nav a span {
	padding:8px 10px 22px 5px;
	display:block
}
#nav a:hover span, #nav li.selected a span {
	background: url(../../images/nav/nav-hover-bg.gif) repeat-x right top;
}
#nav li.last a {
	background:none
}
.ie6 #nav li.last a {
	background: url(../../images/nav/empty.gif) repeat-x left top;
}
.ie6 #nav li.last a:hover {
	background:url(../../images/nav/nav-hover-left.gif) no-repeat left top
}
#nav .left {
	position:absolute;
	top:0;
	left:0;
	clear:both
}
#nav .right {
	position:absolute;
	top:0;
	right:0;
	clear:both
}
/* ------------------------------------- SUB NAV MENU */
#subnav {
	float:left;
	width:100%;
	background:#6e9e5a;
	padding:0 0 5px
}
#subnav h4 {
	float:left;
	background: url(../../images/panels/green-panel-top.jpg) no-repeat left top;
	display:block;
	height: 33px;
	width: 205px;
	font-size:1.66em;
	color:#fff;
	padding:7px 0 0 12px
}
#subnav ul {
	float:left;
	width:100%;
	background:#BCD6B1
}
#subnav li {
	display:block;
	float:left;
	width:100%;
	font-size:1.33em;
	margin:3px 0 0
}
#subnav a {
	color:#333;
	text-decoration:none;
	padding:10px 12px;
	width:193px;
	display:block;
	background:#C9DEC1 url(../../images/misc/white-arrow.png) no-repeat 190px center;
	position:relative
}
#subnav a .tr {
	top:0;
	right:0
}
#subnav a .tl {
	top:0;
	left:0
}
#subnav a .br {
	bottom:0;
	right:0;
}
#subnav a .bl {
	bottom:0;
	left:0;
}
#subnav a:hover, #subnav .selected a {
	text-decoration:none;
	color:#fff;
	background:#ABC89E url(../../images/misc/white-arrow.png) no-repeat 190px center
}
/* ------------------------------------- SELECT MENU */
#select-menu {
	float:left;
	width:316px;
	margin:8px 0 0
}
#select-menu ul {
	float:left;
	width:100%
}
#select-menu ul {
	float:left;
	width:100%
}
#select-menu ul li {
	float:left;
	width:316px;
	display:block
}
#select-menu ul li.selected {
	background: url(../../images/misc/select-menu-li-bg.gif) no-repeat left 30px;
}
#select-menu ul li a {
	background: url(../../images/panels/select-menu-bg-off.png) no-repeat left top;
	height: 29px;
	width: 316px;
	display:block;
	color:#fff;
	padding:10px 0 0;
	text-indent:15px;
	text-decoration:none;
	font-size:1.5em
}
#select-menu ul li a:hover, #select-menu ul li.selected a {
	background: url(../../images/panels/select-menu-bg-on.png) no-repeat left top;
	text-decoration:none
}
#select-menu ul li ul {
	float:left;
	width:100%;
	padding:0 0 1px
}
#select-menu ul li ul li {
	float:left;
	width:286px;
	display:block;
	background:#d5e6cf;
	color:#333;
	padding:15px;
	position:relative;
	font-size:0.91em
}
#select-menu ul li ul li .bl {
	bottom:0;
	left:0
}
#select-menu ul li ul li .br {
	bottom:0;
	right:0
}
/* ------------------------------------- BREADCRUMB */
#breadcrumb {
	float:left;
	width:100%;
	padding:0 0 7px;
	border-bottom:1px solid #ccc
}
#breadcrumb ul {
	float:left;
	padding:14px 0 0 13px
}
#breadcrumb ul li {
	display:inline;
	float:left
}
#breadcrumb ul li.first a {
	border-left:none
}
#breadcrumb ul li.first a:hover {
	border-left:none
}
#breadcrumb ul li a {
	border-left: 1px solid #000;
	font-size:0.91em;
	padding:0 5px 0px 5px;
	text-decoration:none
}
#breadcrumb ul li a:hover, #breadcrumb ul li.selected a {
	text-decoration:none;
	color:#76AC5F;
	border-left: 1px solid #76AC5F;
}
#breadcrumb .back-button {
	margin:8px 0 0
}
/* ------------------------------------- CONTENT */
.row {
	float: left;
	width: 100%;
}
.pagecontent {
}
.pagecontent p {
}
.pagecontent ul, .pagecontent ol {
}
.pagecontent ul li {
}
.pagecontent ol li {
}
/* ------------------------------------- FOOTER */
#footer {
	background:#333;
	float:left;
	width:902px;
	padding:23px 29px;
	margin:10px 0 0;
	color:#fff;
	display:inline
}
#footer a {
	color:#fff;
	text-decoration:none
}
#footer a:hover {
	text-decoration:underline
}
#footer small {
	font-size:0.66em
}
#footer small.disclaimer {
	margin:0 0 0 68px
}
#footer .row {
	padding:0 0 10px;
	border-bottom:1px solid #6b6b6b;
	margin:0 0 20px
}
#footer .footer-logo {
	float:left
}
#footer .sitemap {
	float:right;
	width:670px
}
#footer .sitemap ul {
	float:left;
	border-left:1px solid #fff;
	padding:0 34px 0 10px;
	font-size:0.91em
}
#footer .left {
	float:left;
	width:400px;
	display:inline;
	clear:both
}
#footer .right {
	float:right;
	width:300px;
	text-align:right;
	font-size:0.83em;
	position:relative
}
#footer .right img {
	display:inline;
	vertical-align:middle;
	margin:0 10px 0 0;
	position:relative
}
#footer .right a {
	display:inline;
	vertical-align:middle
}
/* ------------------------------------- PANELS */
.landingpage .panel {
	float:left;
	width:275px;
	min-height:179px;
	height:auto !important;
	height:179px;
	position:relative;
	margin:32px 0 0;
	overflow:hidden;
	padding:0;
	display:block;
	cursor:pointer
}
.landingpage .panel .title {
	background: url(../../images/panels/homepage-panel-title.png) no-repeat left top;
	height: 32px;
	width: 270px;
	color:#fff;
	font-size:1.83em;
	padding:8px 0 0 0;
	float: left;
	text-indent: 13px;
}
.landingpage .panel .button {
	background: url(../../images/buttons/homepage-panel-butt.png) no-repeat left top;
	height: 32px;
	width: 182px;
	color:#fff;
	font-size:1.5em;
	font-weight:bold;
	text-decoration:none;
	text-transform:lowercase;
	padding:7px 0 0 0;
	text-indent: 10px;
	float:left;
	margin:83px 0 0 15px;
	display:inline
}
.landingpage .panel:hover {
	text-decoration:none
}
.landingpage .panel.panel-1 {
	background: url(../../images/panels/homepage-panel-1.jpg) no-repeat left 38px;
}
.landingpage .panel.panel-2 {
	background: url(../../images/panels/homepage-panel-2.jpg) no-repeat left 38px;
	margin:32px 0 0
}
.landingpage .or {
	float:left;
	margin:106px 13px 0 4px;
	display:inline
}
.light-green-panel {
	float:left;
	display:block;
	background:#e3eedf;
	border:1px solid #a0c590;
	padding:19px 67px 12px 12px;
	width:136px;
	position:relative;
	color:#333;
	margin:17px 0 0
}
.light-green-panel:hover {
	text-decoration:none
}
.light-green-panel .brouchure-header {
	display:block;
	font-size:1.25em
}
.light-green-panel span {
	font-size:0.91em;
	padding:20px 0 0
}
.light-green-panel .button {
	position:absolute;
	bottom:8px;
	right:8px;
	clear:both
}
.light-green-panel .brouchure {
	position:absolute;
	top:12px;
	right:8px;
	clear:both
}
.home-garden-panel {
	float:left;
	background: url(../../images/panels/homepage-panel-1.jpg) no-repeat left top;
	color:#333333;
	display:block;
	margin:17px 0 0;
	padding:0 67px 12px 0;
	position:relative;
	width:150px;
}
.home-garden-panel:hover {
	text-decoration:none;
}
.home-garden-panel .title {
	float:left;
	width:100%;
}
.home-garden-panel .small-orange-butt-bg{
	background: url(../../images/buttons/small-orange-button.png) no-repeat left top;
	color:#fff;
	display:inline;
	float:left;
	padding:4px 46px 6px 10px;
	margin:52px 0 0 12px;
	font-weight:bold;
}
.ie6 .home-garden-panel .small-orange-butt-bg{
	background: url(../../images/buttons/ie6-small-orange-button.png) no-repeat left top;
}
.home-garden-panel .title {
	background: url(../../images/panels/green-panel-top.jpg) no-repeat left top;
	padding:6px 0 5px 12px;
	font-size: 1.66em;
	color:#fff;
	position:relative;
	float:left;
	display:inline;
	height: 40px;
	width: 205px;
	text-transform:lowercase;
}	
/* ------------------------------------- BUTTONS */
.small-button {
	display:block;
	background: url(../../images/buttons/small-orange-button.png) no-repeat left top;
	height: 21px;
	width: 110px;
	text-decoration:none;
	padding:4px 0 0;
	text-indent:10px;
	font-weight:bold;
	color:#fff;
	margin:10px 0 0
}
.small-button:hover {
	text-decoration:none;
	color:#fff
}
.green-small-button {
	display:block;
	background: url(../../images/buttons/green-small-butt.png) no-repeat left top;
	height: 21px;
	width: 110px;
	text-decoration:none;
	padding:4px 0 0;
	text-indent:10px;
	font-weight:bold;
	color:#fff;
	margin:10px 0 0
}
.green-small-button:hover {
	text-decoration:none;
	color:#fff
}
/*.large-button {
	background: url(../../images/buttons/large-orange-butt.png) no-repeat left top;
	height: 30px;
	width: 189px;
	text-indent:13px;
	display:block;
	color:#fff;
	padding:10px 0 0;
	font-size:1.5em;
	float:left;
	clear:both;
	margin:10px 0 0
}
.large-button:hover {
	color:#fff;
	text-decoration:none
}*/
.back-button {
	display:block;
	background: url(../../images/buttons/back-button.gif) no-repeat left top;
	height: 21px;
	width: 55px;
	text-decoration:none;
	padding:4px 0 0 15px;
	text-indent:10px;
	font-weight:bold;
	color:#fff;
	float:right
}
.back-button:hover {
	text-decoration:none;
	color:#fff
}
.orange-button {
	text-indent:13px;
	display:block;
	color:#fff;
	font-size:1.5em;
	float:left;
	padding:0 18px 0 0;
	text-decoration:none;
	position:relative;
	cursor:pointer
}
.ie6 .orange-button {
	padding:0 30px 0 0;
}
.orange-button span {
	cursor:pointer
}
.book-a-site-visit .orange-button {
	padding:0 25px 0 0
}
.ie6 .book-a-site-visit .orange-button {
	padding:0 30px 0 0
}
.orange-button:hover {
	text-decoration:none;
	color:#fff
}
.orange-button.with-arrow {
	background: url(../../images/buttons/orange-butt-left-with-arrow.png) no-repeat right top;
}
.orange-button.without-arrow {
	background: url(../../images/buttons/orange-butt-left.png) no-repeat right top;
}
.orange-button .orange-butt-bg {
	background: url(../../images/buttons/orange-butt-bg.png) no-repeat left top;
	padding: 7px 10px 0 0;
	display:block;
	height:32px;
	float:left;
	cursor:pointer;
}
.orange-button .small-signpost {
	position:absolute;
	top:-10px;
	right:0;
	clear:both
}
.product-range .orange-button {
	margin:10px 0 0;
}
/* ------------------------------------- NEWS ITEM */
.newsitem {
	float: left;
	width: 660px;
	padding: 13px 0 13px 0;
	border-bottom: 1px dotted #cdcdcd;
}
.newsitem .image {
	float: right;
	position: relative;
	width: 149px;
	height: 149px;
}
.newsitem .image .filter {
	position: absolute;
	top: 0;
	left: 0;
	clear: both;
}
.newsitem .content {
	float: left;
	width:510px;
	padding: 0;
}
.newsitem .content .date {
	/*float: left;*/
	padding: 0 5px 0 0;
	color: #a3a2a2;
}
.newsitem .content p {
	line-height: 1.5em;
}
/* ------------------------------------- CONTACT FORM */
#contactform {
	float:left;
	width:500px;
	padding:20px 0 0
}
#contactform .row {
	padding: 0 0 12px
}
#contactform label {
	display:block;
	float:left;
	width:100px;
	padding:0 0 8px
}
#contactform .row.radio label {
	display:block;
	float:left;
	width:235px;
	padding:0 0 8px
}
#contactform .row.radio input {
	margin: 0px 4px 0px 4px;
	display: inline;
}
#contactform input.inputfield {
	float:left;
	display:block;
	width:290px;
	padding:2px 4px;
	border:1px solid #88B87C;
	color:#5c5b5b
}
#contactform select {
	border:1px solid #88B87C
}
#contactform textarea {
	float:left;
	width:390px;
	padding:2px 4px;
	border:1px solid #88B87C;
	color:#5c5b5b;
	height:150px;
}
.required {
	color:#ff0000
}
#contactform input.btn {
	background: url(../../images/buttons/submit-button.png) no-repeat left top;
	height: 25px;
	width: 86px;
	border:none;
	cursor:pointer
}
#contactform .tickboxrow label {
	float:left;
	width:75px;
	display:inline;
}
.ie6 #contactform .tickboxrow label, .ie7 #contactform .tickboxrow label {
	padding:4px 0 0
}
#contactform .tickboxrow span {
	float:left;
	display:block;
	width:100%
}
#contactform .tickboxrow input {
	float:left;
	display:inline;
	margin:0 10px 0 0
}
#contactform .tickboxrow p {
	padding:0 0 10px !important
}
.errormessage {
	float: left;
	padding: 10px;
	margin: 0px 0px 15px 0px;
	color: #bf0000;
	background: #eabebe;
	border: 1px solid #bf0000;
}

.alertmessage {
	float: left;
	padding: 10px;
	margin: 0px 0px 15px 0px;
	color: #135f0b;
	background: #e0f6de;
	border: 1px solid #135f0b;
}

#newscontainer {
	float:left;
	padding: 0px 0px 10px 0px;
}

.video {
	float: left;
	margin: 0px 0px 20px 0px;
}
#sitemap {
	float: left;
	width: 700px;
	padding: 0 13px;
}
#sitemap h2 {
	display: block;
	float: left;
	width: 700px;
	padding: 15px 0 5px 0;
	font-size: 120%;
	font-style: italic;
	border-bottom: 1px solid #CCC;
}
#sitemap .linkset {
	float: left;
	width: 320px;
	padding-bottom:30px;
}
#sitemap .bloglinks {
	width: 580px;
}
#sitemap .clear {
	clear: both;
}
#sitemap .linkset p {
	padding: 7px 0 10px 0;
	color: #707070;
	line-height: 1.5em;
}
#sitemap .linkset ul {
	margin: 10px 10px 0 0;
	list-style: none;
}
#sitemap .linkset ul li {
	padding: 0 0 8px 3px;
}
#sitemap .linkset ul li ul {
	list-style: none;
}
#sitemap .linkset strong {
	font-size:1.6em;
}
#sitemap .linkset strong a, #sitemap h2 a {
	
}
#sitemap .linkset a:hover, #sitemap h2 a:hover {
	
}

