body,table,form,ul,li,h1,h2,h3,h4,h5,h6,p,img {	margin: 0;	padding:0;	font-size: 10px;}body {	background-color: #e4f3f9;	text-align: center;	font-size: 76%;	font-family: Helvetica, Arial, sans-serif;	color: #333333;}img {	border: none;}table {	font-size: 100%;}h1 { 		display: block;	margin: 15px 0 5px 0;	font-size: 21px;	color: #333333;	font-weight: normal;}h2 {	display: block;	margin: 0 0 15px 0;	font-size: 15px;	color: #000066;	font-weight: normal;	clear:both;}h2.subhead {	margin: 15px 0 5px 0;	padding-bottom: 0.2em;}p {	font-family: Helvetica, Arial, sans-serif;	line-height: 1.6em;	margin-bottom: 0.5em;}input, textarea {	font-family: Helvetica, Arial, sans-serif;	color: #333333;	font-size: 100%;	font-size: 1em;}a, a:link, a:visited {	text-decoration: none;	color: #636963; }a:hover, a:active {	text-decoration: underline;}.clear {	clear: both;	height: 0;	width: 0;	font-size: 0;	padding: 0;}.floatleft {	float: left;}span.dwyer {	width: 0;	height: 0;	overflow: hidden;	display: none;}/* STRUCTURAL */#main_container {	width: 860px;	margin: 0 auto;	background-repeat: repeat-y;	background-color: #FFFFFF;}#left_shadow {	background-repeat: no-repeat; 	background-position: left top;}#right_shadow {	background-repeat: no-repeat;	background-position: right top;}#wrapper {	position: relative;	width: 800px;	text-align: left;	font-size: 0.9em;	margin: 0 auto;	background-color: #FFFFFF;}#col1 {	float: left;	width: 600px;}#pic {	display: block;}.col {	width: 265px;	float: left;	margin-right: 10px;}.col2 {	margin-right: 0;}/* image thumbs */.tnl {	float: left;	margin-top: 5px;	margin-right: 10px;}/* image thumbs */.img_r {	float: right;	margin-top: 5px;	margin-left: 10px;}.tnr {	float: right;	margin: 5px 0 5px 10px;}#header {	width: 800px;	height: 120px;	position: relative;	padding: 0;	margin: 0 auto;}#contact {	position: absolute;	top: 12px;	left: 692px;	width: 108px;	height: 46px;}#logo {	position: absolute;	top: 12px;	left: 0;	width: 692px;	height: 46px;	background:transparent url(../images/TElogo.jpg) no-repeat;}#logo span#linkwrap {	display: block;	width: 500px;	height: 45px;}#logo a {	position: absolute;	display: block;	width: 692px;	height: 50px;	z-index: 99;	outline: none;}#nav {	position: absolute;	top: 64px;	right: 0px;	z-index: 130;	display: block;	width: 799px;	height: 47px;}#nav ul {	text-align: left;	list-style: none;}#nav li {		float: left;	font-weight: bold;}#nav li a, #nav li a:link, #nav li a:visited {	text-decoration: none;	outline: none;	height: 47px;	display: block;	background-color:#FFF;	background-image:url(../images/nav.png);	background-position: 0 0;	background-repeat:no-repeat;}#nav #nav_farming a {	width: 93px;}#farming #nav #nav_farming a { background-position: 0 -94px; }#nav #nav_amenity a {	background-position:-93px 0;	width: 91px;}#amenity #nav #nav_amenity a,#services #nav #nav_amenity a,#projects #nav #nav_amenity a { background-position: -93px -94px; }#nav #nav_venue a {	background-position: -184px 0px;	width: 107px;}#venue #nav #nav_venue a {	background-position: -184px -94px;	width: 107px;}#nav #nav_leisure a {	background-position: -291px 0px; 	width: 88px;}#leisure #nav #nav_leisure a {      background-position: -291px -94px;	 width: 88px;}#nav #nav_environments a {	background-position: -379px 0px;	width: 112px;}#environments #nav #nav_environments a { background-position: -379px -94px; }#nav #nav_education a {	background-position: -491px 0px;	width: 101px;}#education #nav #nav_education a { background-position: -491px -94px; }#nav #nav_lettings a {	background-position: -592px 0px;	width: 79px;}#lettings #nav #nav_lettings a { background-position: -592px -94px; }#nav li ul {	position: absolute;	z-index: 1000;	left: -999px;	border: 1px solid #ccc;	border-top: 0px solid #ccc;}#nav #nav_farming ul, #nav #nav_farming ul li, #nav #nav_farming ul li a {	width: 184px; }#nav #nav_amenity ul, #nav #nav_amenity ul li, #nav #nav_amenity ul li a {	width: 142px; }#nav #nav_venue ul, #nav #nav_venue ul li, #nav #nav_venue ul li a { width: 144px; }#nav #nav_leisure ul, #nav #nav_leisure ul li, #nav #nav_leisure ul li a {	width: 87px; }#nav #nav_environments ul, #nav #nav_environments ul li, #nav #nav_environments ul li a {	width: 150px; }#nav #nav_education ul, #nav #nav_education ul li, #nav #nav_education ul li a {	width: 180px; }#nav #nav_lettings ul, #nav #nav_lettings ul li, #nav #nav_lettings ul li a {	width: 86px; }#nav li:hover ul, #nav li.sfhover ul {	left: auto;	z-index:6000;}#nav li ul li {	display: block;	background: #fff url(../images/dots.png) 0 0 no-repeat;	padding-top: 1px;}#nav li ul a, #nav li ul a:link, #nav li ul a:visited {	display: block;	color: #5b6159;	text-decoration: none;	white-space: nowrap;	text-indent: 10px;	margin: 0;	padding: 0;	background:none;	height: 25px;	line-height: 25px;	text-transform: uppercase;}#home #btns {	position: relative;	margin-top: 8px;	display: block;	width: 748px;	height: 179px;}#home #btns ul {	list-style: none;}#home #btns li {	float: left;}#home #btns li a {	display: block;	margin: 0 8px 0 0;	height: 171px;	width: 181px;	outline: none;}#sidenav {	xposition: relative;	display: block;	width: 181px;	float: right;}#sidenav ul {	list-style: none;}#sidenav li {	display: block;	margin-bottom: 5px;}#sidenav li a {	display: block;	width: 181px;	height: 140px;	outline: none;}#sidenav li.picture a {	background: #fff url(../images/right_nav_bar/inset1.jpg) 0 0 no-repeat;}#sidenav li.picture_2 a {	background: #fff url(../images/right_nav_bar/latest2.jpg) 0 0 no-repeat;}#sidenav li.picture_3 a {	background: #fff url(../images/right_nav_bar/latest3.jpg) 0 0 no-repeat;}#sidenav li.picture_below a {	background: #fff url(../images/right_nav_bar/picture_below.jpg) 0 0 no-repeat;}#farming h1 {	height: 23px;}h2 {	border-bottom:1px dotted #d9d9d9;	padding-bottom:10px;	clear:both;}#picture #col1 {	width: 456px;	padding-right: 10px;	border-right: 1px dotted #d9d9d9;	margin-bottom:10px;}#picture #sidenav {	width: 263px;}#picture .datex {	display: block;	width: 456px;	margin: 0 0 5px 0;	font-size: 13px;	color: #333333;	font-weight: normal;}#picture #sidenav ul {	list-style: none;}#picture #sidenav li {	display: block;	margin-bottom: 5px;	color: #666666;	width: 263px;	padding: 2px;	margin-left: -2px;}#picture #sidenav li a {	display: block;	height:auto;	outline: none;	font-size:1.1em;	color: #333333;	display: block;	text-decoration: none;	font-weight:bold;}#picture #sidenav li:hover {	display: block;	background: #d9d9d9;}#picture #sidenav #headline2 {	display: block;	height: 23px;	width: 263px;	margin: 15px 0 5px 0;	color: #000099;}#contact h1 {	height: 23px;}div.dots {	background:transparent url(../images/dots.png) 0 0 no-repeat;	height: 1px;	width: 100%; 	margin:10px 0 10px 0;}div.dots2 {	background:transparent url(../images/dots.png) 0 0 no-repeat;	height: 1px;	xwidth: 748px;	width: 100%; 	margin: 0 0 5px 0;}#footer {	position: relative;	display:block;	background-color:#fff;	text-align: left;	color: #000033;}#footer #details {	width:800px;	float:left;	padding-bottom:10px;}#footer #newsletter {	float:right;	display:block;	padding-bottom:10px;	width:190px;}#footer p {	line-height: 1.2;}#footer strong {	color: #636963;	font-weight:normal;}#footer #newsletter input#mb-trtdt-trtdt {	margin: 0 2px 0 0;	padding: 5px 3px;	width: 130px;	border: 1px solid #ccc;	float: left;}#footer #newsletter input#news_signup {	padding: 4px 3px 4px 3px;	width: 40px;	border: 0;	background-color: #FFFFFF;	cursor: pointer;}#registered {	font-size:0.9em;	clear:both;	width:800px;	text-align: left;	color: #909b8f;	margin:auto;	padding-top:10px;	padding-bottom:0px;	background-color: #CED4D9;	padding-right: 0px;}#registered .inner {}#registered .inner .tnr {	margin-top: 0px;}#registered .inner .copyDis {	margin-top: 0px;	font-size: 12px;	color: #000000;}.safarikiller {	color: #fff;# }#nav #nav_farming a:hover { background-position: 0px -47px; }#nav #nav_amenity a:hover { background-position: -93px -47px; }#nav #nav_venue a:hover { background-position: -184px -47px; }#nav #nav_leisure a:hover { background-position: -291px -47px; }#nav #nav_environments a:hover { background-position: -379px -47px; }#nav #nav_education a:hover {	background-position: -491px -47px; }#nav #nav_lettings a:hover { background-position: -592px -47px; }#nav li ul a:hover, #nav li ul a:active {	color: #4c4e4c;	background-color: #bdc4b9;}h3 {	font-size: 15px;	color: #000066;	font-weight: normal;	clear:both;	margin-top: 10;	margin-right: 0;	margin-bottom: 10px;	margin-left: 0;	display: inline;}