body { margin: 0px; padding: 0px; color: #534847; font-size: 0.7em; font-family: Arial, Helvetica, sans-serif; background: #332d2d;}

#container { width: 816px; margin-left: auto; margin-right: auto;}
#innercontainer { width: 800px; border: 8px solid #fff; margin-top: 14px; background: #fff;}

#top { width: 219px; height: 81px; padding: 27px 0px 0px 581px; border-bottom: 1px solid #fff; background: url(../_images/template/top_bkg.gif) no-repeat scroll top left;}

#logo { width: 249px; height: 70px; position: absolute;}

#nav { width: 800px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; height: 30px; border-bottom: 1px solid #fff; background: #000;}
	#nav ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
	#nav li { list-style-type: none; float: left;}
#sub_nav { background: #c0c68d; height: 30px; width: 800px; border-bottom: 1px solid #fff;}
	#sub_nav ul { margin: 0px; padding: 8px 0px 0px 12px;}
	#sub_nav li { list-style-type: none; float: left; padding-right: 15px;}
	#sub_nav a { color: #546010; text-decoration: none; padding: 0px;}
	#sub_nav a:hover { color: #0e1001; text-decoration: none;}
	#sub_nav a.selected { color: #0e1001; text-decoration: none;}
	
#main { width: 800px;}
	#main_left { width: 539px; float: left;}
	#main_left_long { width: 800px; float: left;}
	#main_right { width: 261px; float: right;}
		#main_right p { padding-bottom: 0px;}
	.homepageimage { background: #fff url(../_images/photos/homepage.jpg) no-repeat scroll bottom right;}

#contenthome { padding: 30px 20px 30px 20px; min-height: 600px; background: url(../_images/template/content_bkg.gif) repeat-x scroll top left;}
#homepagecontent { background: url(../_images/template/content_bkg.gif) repeat-x; padding: 6px;}
#homerightcontent {float: left; padding-left: 3px;padding-top: 2px;}
.pod {width:256px;height: 166px;background: url(../_images/template/podbkg.gif) no-repeat; float: left;}
#homeleftcontent {float: left;background: url(../_images/template/introcopy.gif) no-repeat; width: 345px; padding: 15px;}
.accreditations {padding-top: 20px; padding-left: 20px;}


.homenews {padding: 20px 5px 0px 20px;width: 216px;margin-right: 9px;}
.homenews img {padding-bottom: 5px;}

.hometestimonials {padding: 20px;width:216px;margin-right: 8px;position: relative;}
.hometestimonials img {padding-bottom: 10px;}
#cf1,#cf2,#cf3 {width: 176px;padding-left: 25px;padding-right: 25px; text-align: center;background: url(/_images/template/quotehome.gif) no-repeat top;position: absolute;left: 15px; top:60px;}
.credit {color:#939090;}

	* html #contenthome { height: 600px;}
#content { padding: 30px 20px 30px 20px; min-height: 560px; background: url(../_images/template/content_bkg.gif) repeat-x scroll top left;}
	* html #content { height: 560px;}
	#content a, #contenthome a { color: #588039; text-decoration: none;}
	#content a:hover, #contenthome a:hover { color: #588039; text-decoration: underline;}
	#content ul, #contenthome ul { margin: 0px; padding: 0px;}
	#content li, #contenthome li { list-style-type: square;}
	#content ul.content_list { margin: 0px 0px 15px 20px;}
	
	#content ul#gallerylist, #contenthome ul#gallerylist { margin: 0px; padding: 0px;}
	#content ul#gallerylist li, #contenthome ul#gallerylist li { list-style-type: none; float: left; padding-right: 12px;}
	
	#content ul#quicklinks, #contenthome ul#quicklinks { width: 238px; margin: 0px; padding: 0px; background: url(../_images/template/dottedline.gif) repeat-x scroll top left;}
	#content ul#quicklinks li, #contenthome ul#quicklinks li { line-height: 20px; list-style-type: none; background: url(../_images/template/dottedline.gif) repeat-x scroll bottom left;}
	#content ul#quicklinks a, #contenthome ul#quicklinks a { color: #588039; width: 225px; background: url(../_images/template/greenbullet.gif) no-repeat scroll center left; text-decoration: none; padding-left: 13px; display: block;}
	#content ul#quicklinks a:hover, #contenthome ul#quicklinks a:hover { color: #588039; text-decoration: none; background: #f3f4e6 url(../_images/template/greenbullet.gif) no-repeat scroll center left;}

#info_footer { width: 786px; background: #2f2929; border-top: 3px solid #fff; padding: 10px 4px 2px 10px; color: #ecf0c8;}
	#info_footer ul { margin: 0px; padding: 0px;}
	#info_footer li { list-style-type: none; float: left; padding-right: 15px;}
	#info_footer_left { float: left; width: 380px; padding-top: 3px;}
	#info_footer_right { float: right; width: 380px; text-align: right;}
	#info_footer_right p { padding-bottom: 4px; font-weight: normal;}

.footer { width: 800px; color: #91937a; margin-top: 10px; margin-bottom: 10px;}
	.footer a { color: #91937a; text-decoration: none;}
	.footer a:hover { color: #bed62f; text-decoration: none;}
	.footer_left { width: 590px; float: left; padding-left: 10px;}
	.footer .greytext { color: #7f7777;}
	.footer_right { pdding-right: 14px; width: 200px; float: right; text-align: right;}

.dottedline { background: url(../_images/template/dottedline.gif) repeat-x scroll top left; height: 1px; margin-top: 3px; margin-bottom: 10px;}
.greentext { color: #bed62f;}

#greenbox { background: #dde1c5; padding: 10px; width: 241px; color: #7c8c50; font-weight: bold; border-bottom: 1px solid #fff;}
	#greenbox ul { margin: 0px; padding: 0px 0px 8px 0px;}
	#greenbox li { line-height: 18px; list-style-type: none; padding-left: 12px; background: url(../_images/template/arrow.gif) no-repeat scroll center left;}
	#greenbox a { color: #7c8c50; text-decoration: none; display: block; width: 241px;}
	#greenbox a:hover { color: #394617; text-decoration: none;}
	#greenbox h2 { padding-bottom: 8px;}
	
#right_image { border-bottom: 1px solid #fff;}
#getintouch { width: 241px; padding: 10px; color: #3c540d; border-bottom: 1px solid #fff; background: #9cb16c url(../_images/template/getintouch_bkg.gif) repeat-x scroll top left;}
	#getintouch h2 { padding-bottom: 5px;}
	#getintouch .textfield { border: none; width: 220px; height: 9px; color: #fff; padding: 4px; background: url(../_images/template/getintouch_textfield.gif) no-repeat scroll top left;}
	#getintouch textarea { border: none; width: 220px; height: 60px; overflow: auto; color: #fff; padding: 4px; background: #7b9d36;}
	#getintouch .buttonspacer { width: 228px; text-align: right;}
	#getintouch p { padding-bottom: 3px;}
	
#testimonials { width: 198px; border-bottom: 1px solid #fff; color: #576b2e; padding: 25px 15px 15px 48px; background: #f3f4e6 url(../_images/template/testimonials_bkg.gif) no-repeat scroll top left;}
.testimonials { width: 434px; border-bottom: 1px solid #fff; color: #576b2e; padding: 15px 15px 15px 48px; background: #f3f4e6 url(../_images/template/testimonials_bkg.gif) no-repeat scroll top left;}
	
#testimonialsbig { width: 329px; border-bottom: 1px solid #fff; color: #576b2e; padding: 25px 15px 15px 48px; background: #f3f4e6 url(../_images/template/testimonials_bkg.gif) no-repeat scroll top left;}

ul#finishingtouches { margin: 0px; padding: 0px;}
	ul#finishingtouches li { list-style-type: none; padding-right: 2px; float: left;}

#content ul#maingallerylist { margin: 0px; padding: 0px;}
	#content ul#maingallerylist li { list-style-type: none; text-align: center; float: left; padding-left: 35px; padding-bottom: 20px;}
	ul#maingallerylist p { padding-bottom: 5px;}
	ul#maingallerylist .image img { padding: 1px; border: 1px solid #909d58;}
	ul#maingallerylist .greentext { font-weight: bold; color: #588039;}

#content ul#gallerylist { margin: 0px; padding: 0px;}
	#content ul#gallerylist li { height: 130px; width: 150px; list-style-type: none; text-align: center; float: left; padding-bottom: 20px;}
	ul#gallerylist p { padding-bottom: 5px;}
	ul#gallerylist .image img { padding: 1px; border: 1px solid #909d58;}
	ul#gallerylist .greentext { font-weight: bold; color: #588039;}
	
#gallery_subnav { width: 241px; padding: 10px 10px 20px 10px; border-bottom: 1px solid #fff; background: #3f3736 url(../_images/template/gallery_subnav_bkg.gif) repeat-x scroll top left;}
	#gallery_subnav h2 { color: #bed62f; font-size: 140%;}
	#gallery_subnav ul { margin: 0px; padding: 0px;}
	#gallery_subnav li { list-style-type: none; line-height: 22px;}
	#gallery_subnav a { width: 225px; color: #fff; font-weight: bold; padding-left: 17px; text-decoration: none; background: url(../_images/template/gallery_subnav_arrow.gif) no-repeat scroll center left; display: block;}
	#gallery_subnav a:hover { color: #fff; text-decoration: none; background: #423a38 url(../_images/template/gallery_subnav_arrow.gif) no-repeat scroll center left;}


#galleryleft { width: 286px; float: left; padding-right: 20px;}
	#galleryleft .enlarge { text-align: center; width: 286px;}
	#galleryleft .image img { padding: 1px; border: 1px solid #909d58;}
	#galleryleft ul { margin: 0px; padding: 0px; text-align: center;}
	#main_left_long #galleryleft li { list-style-type: none; display: inline; padding-right: 5px;}
	#galleryleft li img { padding: 1px; border: 1px solid #909d58;}

#galleryright { width: 453px; float: right;}
	#galleryright h2 { color: #588039; padding-bottom: 3px;}
	#galleryright h3 { color: #444444;}
	#galleryright .link { background: url(../_images/template/link_arrow.gif) no-repeat scroll top left; padding-left: 10px;}
	.gallery_testimonials { padding-left: 34px; background: url(../_images/template/gallery_testimonial_bkg.gif) no-repeat scroll top left;}
	

.form { width: 450px; background-color: #EDF3DC; border: 1px solid #D6E0B9; padding: 20px;}
	.form p { padding-bottom: 4px;}
	.form label { width: 150px; float: left; font-weight: bold;}
	.form textarea { color: #7D9E1A; font-size: 11px; font-family: Arial, Helvetica, sans-serif; width: 250px; height: 100px; overflow: auto; border: 1px solid #D6E0B9; background-color: #fff; float: left}
	.form p input { width: 200px; color: #7D9E1A; font-size: 11px; border: 1px solid #D6E0B9; background-color: #fff; margin-bottom: 3px; float: left;}
	.form .formbuttons { padding-left: 150px;}
	.form .sub_error { clear:both; margin-left: 150px; color: #730000; font-weight: normal;}

.galleryheading {clear: left;}
#content .gallerylist li {margin: 0; padding: 0; list-style-type: none;float: left; width: 190px;}
.gallerylist a {background: #f3f4e6; border: 1px solid #dee1c7; display: block; height: 154px; margin-bottom: 15px;width: 173px; height: 260px;}
#content .gallerylist a:hover {text-decoration: none; background:#e3e5cf; }
.gallerylist img {height: 119px; width: 173px;}
.gallerylist .content {float: left;  padding: 20px;}
.gallerylist .title, .gallerytitle {color: #000; }
.gallerylist .desc {margin-top: 10px; }

.gallerydesc {float: left; width: 380px; margin-left: 20px;}
.gallerytitle {margin-bottom: 20px;}
.galleryimage {float: left;width: 300px;}
.galleryimage img {border: 1px solid #588039; padding: 1px}

#thumbs li {float: left;}
#content #thumbs li { list-style-type: none;}
#thumbs li img {border:1px solid #588039;padding:1px; height: 53px; margin-right: 16px; margin-top: 16px;}

.freereportform .form {width:370px; padding: 10px; margin-top: 10px; color: #000;}
.freereportform .textfield {width: 197px;color: #000;}
.freereportform .textarea {width:197px;height: 61px;color: #000;}
.freereportform .form p input {margin-bottom: 1px;}
.freereportform p {width: 370px;margin-top: 10px;}
.freereport {background: #FFFFFF; color: #000000; padding: 10px; font-weight: bold;}
.freereport h2 {color: #084699; font-weight: bold;}

.whitetext {height: 1px; width: 1px; color: #fff; display: block; overflow: hidden;}