@charset "UTF-8";
/* CSS Document */
/*HB Paynter Stylesheet*/

* 							{ padding:0; margin:0; }
img 						{ border:0; }

body 						{ background-color: #FFFFFF; background-image: url(images/bg.gif); background-repeat: repeat-x; margin-top: 0px; font-family:Helvetica, Arial, "Trebuchet MS", Times; font-size: 62.5%; font-style: normal; line-height: 18px; font-weight: normal; font-variant: normal; text-transform: none; color: #47647b; }
p, h1, h2, h3, ul li		{ font-family:Georgia, "Times New Roman", Times, serif; color:#2f422c; }
p 							{ font-size:1.2em; }
h1 							{ font-size:1.6em; }
h2 							{ font-size: 1.5em; }
h3 							{ font-size: 1.4em; }
ul li						{ font-size:1.2em; }

.fauxhead					{ font-family:Georgia, "Times New Roman", Times, serif; color:#2f422c; font-size: 1.6em; font-weight: bold; padding: 0 0 10px 0 !important; }

#wrap 						{ width:900px; overflow:hidden; margin:0 auto; }
#header						{ width:900px; height:124px; }
#header img					{ margin:45px 0 0 0; }
#nav 						{ width: 900px; height:22px; border-top:1px solid #353a34; border-bottom:1px solid #353a34; clear:both; padding:12px 0; text-align:center; }
#nav ul li					{ display:inline; padding:0 9px; font-weight:bold; }
#nav ul li a				{ color:#2f422c; }

#maincontent				{ width: 625px; overflow:hidden; float:left; margin:0 0 20px 0; min-height:400px; }
#maincontent2				{ width: 900px; overflow:hidden; float:left; margin:0 0 20px 0; }
#maincontent ul li			{ margin:0 0 0 15px; }
#maincontent h1,
#maincontent2 h1,
#maincontent p,
#maincontent2 p,
#blockcontent h1			{ padding:10px 0; }
#blockcontent				{ width: 900px; overflow:hidden; float:left; margin:0 0 20px 0; min-height:450px; }
#blockcontent ul,
#blockcontent h2			{ padding:15px 0 0 0; }
#blockcontent ul li			{ list-style-type:none; }
.miniheader					{ color: #666; font-size: 0.8em; margin: 0; padding: 0 !important; }

#singlecontent				{ width: 825px; overflow:hidden; float:left; margin:20px 0 20px 0; min-height:400px; }
#singlecontent p			{ padding:10px 0; }
.description				{ padding:20px 0 0 0; }

#heading					{ width:216px; float:left; overflow:hidden; }
.contacth1					{ margin:0 0 20px 0; }
.listpad					{ margin:0 0 20px 0; }
.clearmargin				{ clear:both; margin: 20px 0 0 0; }

#rightcol					{ width:400px; padding:0 15px 0 0; float:left; }

#sidebar					{ width:250px; overflow:hidden; float:left; margin:0 0 0 20px; }
#sidebar h2					{ border-bottom:1px solid #373c36; border-top: 1px solid #373c36; padding:12px 0 10px 0; text-transform:uppercase; font-size:1.3em; margin:10px 0; }
#sidebar ul li				{ list-style-type:none; }
.telephone					{ font-size:2.0em; text-transform:uppercase; float:right; padding:90px 0 0 0; }
.flash						{ margin:30px 0 20px 0; }

.iconpad					{ float:left; padding: 19px 10px 0 10px; }

.floatright 				{ float:right; }
.floatleft 					{ float:left; }
.block 						{ display:block; }
.clear						{ clear:both; }
.centre						{ text-align:center; }

#sidebar-posts p 			{ font-size: 1em;  }
#sidebar-posts li			{ margin: 10px 0 0 0; }
.post-title					{ font-size:1.1em; border-bottom: 1px solid #030; }
.post-date					{ font-style: italic; font-size: 0.8em;  }

.post						{ margin:10px 0; border-bottom:#2D4128 solid 1px; }

#footerwrap					{ width:100%; background-color:#142012; overflow:hidden; padding:20px 0; clear:both; margin:20px 0 0 0; }
#footer						{ width:900px; overflow:hidden; margin:0 auto; }
.footclass					{ width:200px; float:left; padding:0 25px; border-right:1px solid #455042; }
.footclass h3,
.footclass ul li,
.footclass p,
.footclass ul li a			{ color:#FFF; list-style-type:none; }

.footclass h3				{ border-bottom:1px solid #fff; }
.footclass ul li			{ border-bottom:1px solid #6f7b6d; }

.footclass2					{ width:350px; float:left; }
.footclass2 img				{ padding: 20px 0 0 20px; }
.footclass2 p				{ text-align:center; color:#fff; }

.thumbnail					{ padding:5px 5px 0 0; float:right; }
.thumbnail2					{ padding:5px 25px 0 0; float:right; }
.galleryh1					{ margin:10px 0 15px 0; }
.galleryp					{ margin:10px 0 0 0; }
.galleryhead				{ margin:20px 30px 0 0; float:left; }

.button						{ margin:5px 0 15px 0; }
.padclear					{ clear:both; padding:20px 0 10px 0; }
.enquiry					{ padding:0 0 10px; }
.fieldstyle 				{ width:234px; margin:5px 0;}
.formstyle 					{ background-color: #ffffff; width:180px; padding:1px; margin-bottom:1px; border: 1px solid #cccccc; color: #333; font-family: Arial; color:#666; font-size: 1.2em; }
.contactform				{ width:215px; float:left; overflow:hidden; padding:15px 0 0 235px; }
.contactform p				{ padding:0; }

.phpstyle4 					{ color: #008000; }
.phpstyle3 					{ color: #c33131; }
.tickyellowbox 				{ background-color: #eff6ef; border: 1px solid #008000; }
.tickredbox 				{ background-color: #f9eaea; border: 1px solid #c33131; }
.linkbox 					{ width: auto; border: 1px #BCCFDE solid; background-color:#DDE5ED; padding: 10px 10px 10px 10px; font-size:1.2em; color:#333; }

a:link 						{ text-decoration: none; color: #94b555; }
a:visited 					{ text-decoration: none; color:#94b555; }
a:hover 					{ text-decoration: underline; color: #00CC33; }
a.active 					{ text-decoration:underline; }

#sidebar .list li			{ list-style-type:circle; margin:0 0 0 15px; }

.newsactive					{ text-decoration:underline; }

.addresslist				{ margin:0 0 15px 0; }

#holdingpage				{ width:800px; text-align:center; margin:0 auto; padding:300px; }

.galleryh1					{ float:left; padding:22px 0 0 0; margin:0; }

#sidebar h2.newspad					{ margin:40px 0 20px 0; }

.ad-gallery 				{ width: 895px; margin:30px 0 0 2px; }

.ad-gallery .ad-image-wrapper 
							{ width: 100%; height: 435px; margin-bottom: 10px; position: relative; overflow: hidden; }

.ad-gallery .ad-image-wrapper 
.ad-loader 					{ position: absolute; z-index: 10; top: 48%; left: 48%; border: 1px solid #CCC; }




.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next 
.ad-next-image				{ background: url(images/ad_prev.png); width: 30px; height: 30px; display: none; position: absolute; top: 47%; left: 0; z-index: 101; }

.ad-gallery .ad-image-wrapper .ad-next 
.ad-next-image 				{ background: url(images/ad_next.png); width: 30px; height: 30px; right: 0; left: auto; }

.ad-gallery .ad-image-wrapper 
.ad-image 					{ position: absolute; overflow: hidden; top: 0; left: 0; z-index: 9; }

.ad-gallery .ad-image-wrapper .ad-image 
.ad-image-description 		{ position: absolute; bottom: 0px; left: 0px; padding: 7px; text-align: left; width: 100%; z-index: 2; background: url(images/opa75.png); color: #000; }

* html .ad-gallery .ad-image-wrapper .ad-image 
.ad-image-description 		{ background: none; }

.ad-gallery .ad-image-wrapper .ad-image .ad-image-description 
.ad-description-title 		{display: block; }

.ad-gallery .ad-controls 	{ height: 20px; }

.ad-gallery .ad-info 		{ float: left; }

.ad-gallery 
.ad-slideshow-controls 		{ float: right; }

.ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls 
.ad-slideshow-stop 			{ padding-left: 5px; cursor: pointer; }

.ad-gallery .ad-slideshow-controls 
.ad-slideshow-countdown 	{ padding-left: 5px; font-size: 0.9em; }

.ad-gallery .ad-slideshow-running 
.ad-slideshow-start 		{ cursor: default;font-style: italic; }

.ad-gallery .ad-nav 		{ width: 850px; position: relative; padding:0 24px 0 24px; float:right; }

.ad-gallery .ad-forward, .ad-gallery 
.ad-back 					{ position: absolute; top: 0; height: 100%; z-index: 10; }

    /* IE 6 doesn't like height: 100% */
* html .ad-gallery .ad-forward, .ad-gallery 
.ad-back 					{ height: 100px; }
#thumbwrap					{ clear:both; width:895px; height:60px; }

.ad-gallery .ad-back 		{ cursor: pointer; left: -2px; margin:0 0 0 0; width: 13px; display: block; background: url(images/ad_scroll_back.png) 0px 22px no-repeat; }
.ad-gallery .ad-forward 	{ cursor: pointer; display: block; right: 4px; width: 13px; background: url(images/ad_scroll_forward.png) 0px 22px no-repeat; }
.ad-gallery .ad-nav 
.ad-thumbs 					{ overflow: hidden; width: 100%; }
.ad-gallery .ad-thumbs 
.ad-thumb-list 				{ float: left; width: 9000px; list-style: none; }
.ad-gallery .ad-thumbs li 	{ float: left; padding-right: 5px; }
.ad-gallery .ad-thumbs li a { display: block; }
.ad-gallery 
.ad-thumbs li a img 		{ border: 3px solid #CCC; display: block; }
.ad-gallery .ad-thumbs li 
a.ad-active img 			{ border: 3px solid #616161; }
/* Can't do display none, since Opera won't load the images then */
.ad-preloads 				{ position: absolute; left: -9000px; top: -9000px; }
