/* created by lazygrace.com */
/* common.css */
/* caution the size of this file may cause distress */

body {
	margin: 0 auto 20px auto;
	padding: 0;
	width: 100%;
	height: 100%;
	font-family: Arial, Tahoma, Verdana, Sans-serif;
	font-size: 0.8em;
	line-height: auto;
	background: #ffffff url(../images/common/main_bg.jpg) fixed no-repeat 0 0;
	font-weight: 100;
}
h1,h2,h4,h5,h6{
	font-weight: 100;
}
h2{
	font-size: 1.5em;
	line-height: 2em;
	color: #03552b;
	font-weight: normal;
}
h3 {
	font-size: 1.3em;
	line-height: 1.5em;
	color: #03552b;
	font-weight: normal;
	padding-bottom: 10px;
}
p{
	line-height: 1.5em;
	padding-bottom: 10px;
	color: #363636;
	clear: left;
}
strong {
	font-weight: bold;
}
ul {
	display: block;
	padding: 10px 10px 10px 15px ;
	list-style: disc outside;
}
ol {
	display: block;
	padding: 10px 10px 10px 20px;
	list-style: decimal outside;
}
li {
	padding: ;
	line-height: 1.5em;
}

a {
	color: #000000;
	text-decoration: none;
}
a:hover {
	color: #03552b;
}
.clear {
	clear: both;
}
.red {
	color: #D81F27;
}
#cont_holder{
	margin: 0 auto;
	width: 980px;
	height: auto;
}

	#cont_holder #header{
		margin: 0 auto;
		width: 980px;
		height: 153px;
		display: block;
		background: url(../images/common/header.png) 0 0 no-repeat;
	}

		#cont_holder #header h1{
			margin: 78px 0 0 518px;
			padding: 0;
			width: 379px;
			height: 54px;
			display: block;
			position: absolute;
			background: url(../images/common/logo.gif) 0 0 no-repeat;
		}	
			#cont_holder #header h1 span, #cont_holder #header em span{
				display: none;
			}
		#cont_holder #header em{
			/*margin: 5px 0 0 -270px;
			padding: 0;
			width: 1074px;
			height: 1000px;
			display: block;
			position: absolute;
			background: url(../images/common/faint_logo.png) 0 0 no-repeat;
			z-index: -1;*/
		}
		#cont_holder #header ul{
			display: none;
		}
	#cont_holder #container{
		margin: 0 auto;
		padding: 0;
		width: 980px;
		height: auto;
		display: block;
		background: url(../images/common/content_bg.png) 0 0 repeat-y;
	}
		#cont_holder #container #results_holder{
			min-height: 600px;
		}
		#cont_holder #container #slider_homepage_overlay{
			margin: 0;
			padding: 450px 0 0 45px;
			position: relative;
			z-index: 5;
			display: block;
			width: 855px;
			height: 77px;
			color: #375687;
			font-size: 2em;
			background: url(../images/common/slider_overlay_homepage.png) 0 0 repeat-y;
		}
		#cont_holder #container #slider_homepage{
			margin: 0;
			position: absolute;
			z-index: 1;
			display: none;
		}
		#cont_holder #container #slider_overlay{
			margin: 0;
			padding: 302px 0 0 45px;
			position: relative;
			z-index: 5;
			display: block;
			width: 855px;
			height: 40px;
			color: #375687;
			font-size: 2em;
			background: url(../images/common/slider_overlay.png) 0 0 repeat-y;
		}
		#cont_holder #container #slider_overlay_type{
			margin: 0;
			padding: 302px 0 0 45px;
			position: relative;
			z-index: 0;
			display: block;
			width: 855px;
			height: 40px;
			color: #375687;
			font-size: 2em;
		}
		#cont_holder #container #slider{
			margin: 0;
			position: absolute;
			z-index: 1;
			display: none;
		}
		#cont_holder #container #slider img, #cont_holder #container #slider_homepage img{
			position: absolute;
			margin: 0;
			border: 0;
		}
		#cont_holder #container #pages #slider, #cont_holder #container #pages #slider_homepage{
			margin: 0 12px;
			position: absolute;
			z-index: 1;
		}
		#cont_holder #container #homepage #slideshow_loading, #cont_holder #container #pages #slideshow_loading{
			width: 900px;
			margin: 0;
			padding: 250px 0 0 0;
			height: 195px;
			background: #ffffff url(../images/common/loader.gif) 50% 50% no-repeat;
			text-align: center;
			color: #b3b3b3;
			position: absolute;
			z-index: 1;
			display: block;
		} 
		#cont_holder #container #loading{
			width: 945px;
			margin: 0 12px;
			padding: 250px 0 0 0;
			height: 250px;
			background: url(../images/common/loader.gif) center 45% no-repeat;
			text-align: center;
			color: #b3b3b3;
			display: none;
		} 
		#cont_holder #container #pages #left #slider{
			margin: 0;
			position: absolute;
			z-index: 1;
			display: none;
		}
		#cont_holder #container #pages #left #slider img{
			position: absolute;
			margin: 0 2px;
			border: 0;
		}
		#cont_holder #container #pages #left #pages #slider{
			margin: 0 2px;
			position: absolute;
			z-index: 1;
		}
		#cont_holder #container #pages #left #homepage #slideshow_loading{
			width: 925px;
			margin: 0 12px;
			padding: 250px 0 0 0;
			height: 250px;
			background: #ffffff url(../images/common/loader.gif) 30% 40% no-repeat;
			text-align: center;
			color: #b3b3b3;
			position: absolute;
			z-index: 1;
			display: block;
		} 
		#cont_holder #container #pages #left #loading{
			width: 945px;
			margin: 0 12px;
			padding: 250px 0 0 0;
			height: 250px;
			background: url(../images/common/loader.gif) center 45% no-repeat;
			text-align: center;
			color: #b3b3b3;
			display: none;
		} 
		#cont_holder #container #content_container {
			padding: 10px 45px 0 45px;
			background: url(../images/common/content_shadow.png) 0 1px no-repeat;
		}
		#cont_holder #container #downloads {
			margin: 10px 0 0 0;
			padding: 10px 45px 0 45px;
			background: url(../images/common/content_shadow.png) 0 1px no-repeat;
		}
		#cont_holder #container #downloads p.intro {
			color: #375687;
			font-size: 1em;
			/*padding: 0 0 20px 0;*/
		}
		#cont_holder #container #downloads ul {
			width: 333px;
			padding: 0;
		}
		#cont_holder #container #downloads li {
			width: 297px;
			line-height: 1.2em;
			padding: 10px 0;
			list-style: none;
			/*border-bottom: 1px solid #e5e5e5;*/
		}
		#cont_holder #container #downloads li  a{
			text-decoration: none;
			color: #000000;
		}
		#cont_holder #container #content_container p.intro , #cont_holder #container #content_container div.intro {
			font-size: 1.4em;
			color: #03552B;
			/*padding: 0 0 20px 0;*/
		}
		#cont_holder #container #content_container div.intro p {
			color: #03552B;
			/*padding: 0 0 20px 0;*/
		}
		#cont_holder #container #homepage{
			width: 900px;
			margin: 0 40px;
			padding: 39px 0 0 0;
		} 
			#cont_holder #container #homepage h2{
				font-size: 1.5em;
				line-height: 2em;
				color: #03552b;
				font-weight: normal;
				/*margin-bottom: -20px;*/
				float: left;
				width: 550px;
			} 
			#cont_holder #container #homepage h2.otherpages{
				font-size: 2em;
				line-height: 2em;
				color: #03552b;
				font-weight: normal;
				margin-bottom: 10px;
				float: left;
				width: 550px;
			} 
			#cont_holder #container #homepage img{
				position: absolute;
				z-index: 1;
			} 
			#cont_holder #container #homepage .hr{
				clear: both;
				margin: 0;
				padding: 0;
				width: 100%;
				height: 1px;
				border: 0px;
				background: #ffffff;
				color: #ffffff;
			} 
			#cont_holder #container #homepage .hr hr{
				display: none;
			} 
			#cont_holder #container h2#services{
				position: absolute;
				z-index: 2;
				width: 945px;
				height: 433px;
				background: url(../images/homepage/fade.png) 0 0 repeat-x;
				display: none;
				margin: 0;
			}
			#cont_holder #container #homepage #slider{
				position: absolute;
				z-index: 2;
				width: 900px;
				height: 342px;
				display: none;
				margin: 0
			} 
			#cont_holder #container #homepage .fade_clear{
				position: absolute;
				z-index: 2;
				width: 945px;
				height: 433px;
				display: block;
				margin: 0;
			} 
			.fade_clear{
				position: relative;
				z-index: 2;
				width: 945px;
				height: 433px;
				background: url(../images/homepage/fade.png) 0 0 repeat-x;
				display: block;
				margin: 0 2px
			} 
			#cont_holder #container h2#services{
				margin: 0 12px;
			} 
				#cont_holder #container #homepage h2 span, #cont_holder #container h2#services span{
					display: none;
				} 
				
			/* Property Homepage */
			#cont_holder #container #homepage #news_left{
				width: 540px;
				min-height: 450px;
				float: left;
			}
			#cont_holder #container #homepage #news_left .news_date{
				color: #03552b;
				font-size: 1em;
				font-weight: bold;
				padding-bottom: 10px;
			}
			#cont_holder #container #homepage #news_left .news_img{
				position: relative;
				float: right;
				border: 1px solid #03552b;
				margin: 5px 0 0 10px;
			}
			#cont_holder #container #homepage #news_left .gallery img {
				position: relative;
				float: left;
				border: 1px solid #03552b;
				margin: 15px 0 0 15px;
			}
			#cont_holder #container #homepage #news_left .news_subtitle {
				border-top: 1px solid #03552b;
				margin: 10px 0 0 0;
				padding: 10px 0 0 0;
				font-weight: bold;
			}
			#cont_holder #container #content_container .news_subtitle{
				border-top: 1px solid #03552b;
				margin: 10px 0 0 0;
				padding: 10px 0 0 0;
				font-weight: bold;
				width: 535px;
			}
			#cont_holder #container #homepage #terms li, #cont_holder #container #homepage li {
				color: #363636;
			}
			#cont_holder #container #homepage #terms p span {
				font-weight: bold;
				clear: both;
			}
			#cont_holder #container #homepage #terms h3{
				border-bottom: 1px solid #03552b;
				margin: 10px 0;
				padding: 10px 0 0 0;
				font-weight: bold;
			}
			#cont_holder #container #homepage #contact_left{
				width: 450px;
				min-height: 350px;
				float: left;
			}
			#cont_holder #container #homepage #terms{
				width: 810px;
				min-height: 350px;
				float: left;
			}
			#cont_holder #container #homepage #enquiry_box{
				clear: right;
				display: block;
				float: right;
				height: auto;
				margin: 0px -10px 0 10px;
				width: 258px;
				min-height: 150px;
				position: relative;
				z-index: 10;
			} 
			#cont_holder #container #homepage #enquiry_box #headers {
				height: 53px;
				padding: 0 10px;
				position: absolute;
				width: 258px;
				z-index: 10;
				background: url(../images/common/enquiry_header_bg.png) 0 0 no-repeat;
			}
				#cont_holder #container #homepage #enquiry_box #headers h2 {
					display: block;
					width: 310px;
					height: 28px;
					float: left;
					padding: 18px 5px 0 20px;
					position: relative;
					text-align: center;
					color: #ffffff;
					font-size: 1.3em;
					background: transparent;
					text-align: left;
				}
				#cont_holder #container #homepage #enquiry_box #body {
					height: auto;
					position: relative;
					width: 258px;
					margin: 53px 0 0 0;
					padding: 0 8px;
					z-index: 15;
					background: transparent url(../images/common/tab_body_bg.png) 0 0 repeat-y;
				}
				#cont_holder #container #homepage #enquiry_box #body .reply {
					padding: 20px 30px 0 20px;
				}
				#cont_holder #container #homepage #enquiry_box #body form label {
					position: relative;
					width: 45px;
					float: left;
					padding: 10px 0;
				}
				#cont_holder #container #homepage #enquiry_box #body form label.textarea_label {
					position: relative;
					width: 145px;
					float: left;
					padding: 10px 0;
				}
				#cont_holder #container #homepage #enquiry_box #body form {
					padding: 20px 20px 0 20px;
					width: 200px;
					background: transparent url(../images/common/singletab_body_bg.png) 0 0 no-repeat;
				}
				#cont_holder #container #homepage #enquiry_box #body form .error {
					color: red;
				}
				#cont_holder #container #homepage #enquiry_box #body form .butt_send {
					border: none;
					cursor: pointer;
					display: block;
					height: 43px;
					margin: 0 -5px 0 0;
					padding: 0;
					width: 100px;
					float: right;
					background: url(../images/nav/butt_sm_send.png) no-repeat scroll 0 0 transparent;
				}
				#cont_holder #container #homepage #enquiry_box #body form .butt_send:hover {
					background: url(../images/nav/butt_sm_send.png) no-repeat scroll 0 -43px transparent;
				}
				#cont_holder #container #homepage #r_box #body label {
					float: left;
					width: 90px;
					margin: 5px 0;
					padding: 5px 0;
				}
				#cont_holder #container #homepage #enquiry_box #body form .field {
					border: 1px solid #D9D9D9;
					margin: 5px 0 5px 5px;
					height: 20px;
					padding: 3px;
					width: 140px;
				}
				#cont_holder #container #homepage #enquiry_box #body form .textarea {
					border: 1px solid #D9D9D9;
					margin: 5px 0 5px 0px;
					padding: 3px;
					width: 190px;
					font-family: Arial,Tahoma,Verdana,Sans-serif;
					font-size: 1em;
				}
				#cont_holder #container #homepage #enquiry_box #bottom {
					height: 32px;
					width: 342px;
					padding: 0 10px;
					z-index: 10;
					background: url(../images/common/tab_bottom_bg.png) 0 0 no-repeat;
				}
			#cont_holder #container #homepage #water_box{
				margin: -63px -10px 0 10px;
				width: 354px;
				min-height: 150px;
				height: auto;
				display: block;
				float: right;
				z-index: 10;
			} 
				#cont_holder #container #homepage #water_box #headers {
					height: 89px;
					width: 342px;
					padding: 0 10px;
					position: absolute;
					z-index: 10;
					background: url(../images/common/tab_header_bg.png) 0 0 no-repeat;
				}
				#cont_holder #container #homepage #water_box #headers h2 {
					display: block;
					width: 164px;
					height: 30px;
					float: left;
					padding: 25px 5px 0 0;
					position: relative;
					text-align: center;
					color: #ffffff;
					font-size: 1.3em;
					background: transparent;
				}
				#cont_holder #container #homepage #water_box #headers h2:hover {
					cursor: pointer;
					height: 30px;
					background: url(../images/common/tab_header_selected.png) 0 13px no-repeat;
				}
				#cont_holder #container #homepage #water_box #headers h2.selected {
					height: 40px;
					background: url(../images/common/tab_header_selected.png) 0 13px no-repeat;
				}
				#cont_holder #container #homepage #water_box #body {
					height: auto;
					position: relative;
					width: 342px;
					margin: 55px 0 0 0;
					padding: 0 10px 0 10px;
					z-index: 15;
					background: transparent url(../images/common/tab_body_bg.png) 0 0 repeat-y;
				}
				#cont_holder #container #homepage #water_box #body ul {
					width: 333px;
					padding: 0 20px;
					list-style: none;
				}
				#cont_holder #container #homepage #water_box #body li {
					width: 297px;
					line-height: 1.2em;
					padding: 10px 0;
					border-bottom: 1px solid #e5e5e5;
				}
				#cont_holder #container #homepage #water_box #body li  a{
					text-decoration: none;
					color: #000000;
				}
				#cont_holder #container #homepage #water_box #body li  a:hover{
					text-decoration: none;
					color: #375687;
				}
				#cont_holder #container #homepage #water_box #bottom {
					height: 32px;
					width: 342px;
					padding: 0 10px;
					z-index: 10;
					background: url(../images/common/tab_bottom_bg.png) 0 0 no-repeat;
				}
			#cont_holder #container #homepage #right_box{
				margin: 0 -10px 0 10px;
				width: 258px;
				min-height: 150px;
				height: auto;
				display: block;
				float: right;
				z-index: 10;
				clear: right;
			} 
				#cont_holder #container #homepage #right_box #headers {
					height: 53px;
					width: 258px;
					padding: 0 10px;
					position: absolute;
					z-index: 10;
					background: url(../images/common/enquiry_header_bg.png) 0 0 no-repeat;
				}
				#cont_holder #container #homepage #right_box #headers h2 {
					display: block;
					width: 310px;
					height: 26px;
					float: left;
					padding: 18px 5px 0 20px;
					position: relative;
					text-align: left;
					color: #ffffff;
					font-size: 1.3em;
					background: transparent;
				}
				#cont_holder #container #homepage #right_box #body {
					height: auto;
					position: relative;
					width: 258px;
					margin: 55px 0 0 0;
					padding: 0 10px 0 10px;
					z-index: 15;
					background: transparent url(../images/common/tab_body_bg.png) 0 0 repeat-y;
				}
				#cont_holder #container #homepage #right_box #body_bg {
					width: 248px;
					height: auto;
					margin-top: -2px;
					position: relative;
					z-index: 15;
					background: transparent url(../images/common/singletab_body_bg.png) 8px -1px no-repeat;
				}
				#cont_holder #container #homepage #right_box #body ul {
					width: 333px;
					padding: 0 20px;
					list-style: none;
				}
				#cont_holder #container #homepage #right_box #body li {
					width: 200px;
					line-height: 1.2em;
					padding: 10px 0;
					border-bottom: 1px solid #e5e5e5;
				}
				#cont_holder #container #homepage #right_box #body li  img{
					position: relative;
					float: left;
					margin: 0 10px 0 0;
					border: 1px solid #375687;
				}
				#cont_holder #container #homepage #right_box #body li  .team_name {
					color: #375687;
					line-height: 1.5em;
				}
				#cont_holder #container #homepage #right_box #body li  .team_jobtitle {
				
				}
				#cont_holder #container #homepage #right_box #body li  .contact_details {
					padding: 10px 0 0 0;
				}
				#cont_holder #container #homepage #right_box #body li  .contact_details p {
					padding: 0;
					color: #000000;
				}
				#cont_holder #container #homepage #right_box #body li  img.contact_image {
					border: none;
					margin: 2px 10px 0 0;
					float: left;
				}
				#cont_holder #container #homepage #right_box #body .news_date{
					color: #03552B;
					font-weight: bold;
					font-size: 0.85em;
					padding: 0 0 5px 0;
				}
				#cont_holder #container #homepage #right_box #body li  a{
					text-decoration: none;
					color: #000000;
				}
				#cont_holder #container #homepage #right_box #body li  a:hover{
					text-decoration: none;
					color: #03552B;
				}
				#cont_holder #container #homepage #right_box #bottom {
					height: 32px;
					width: 248px;
					padding: 0 10px;
					z-index: 10;
					background: url(../images/common/tab_bottom_bg.png) 0 0 no-repeat;
				}
				#cont_holder #container #homepage #events_box{
				margin: 0px -10px 0 10px;
				width: 354px;
				min-height: 150px;
				height: auto;
				display: block;
				float: right;
				z-index: 10;
			} 
				#cont_holder #container #homepage #events_box p {
					padding: 20px;
					width: 297px;
				} 
				#cont_holder #container #homepage #events_box #headers {
					height: 53px;
					width: 342px;
					padding: 0 10px;
					position: absolute;
					z-index: 10;
					background: url(../images/common/enquiry_header_bg.png) 0 0 no-repeat;
				}
				#cont_holder #container #homepage #events_box #headers h2 {
					display: block;
					width: 310px;
					height: 26px;
					float: left;
					padding: 25px 5px 0 20px;
					position: relative;
					text-align: left;
					color: #ffffff;
					font-size: 1.3em;
					background: transparent;
				}
				#cont_holder #container #homepage #events_box #body {
					height: auto;
					position: relative;
					width: 342px;
					margin: 55px 0 0 0;
					padding: 0 10px 0 10px;
					z-index: 15;
					background: transparent url(../images/common/tab_body_bg.png) 0 0 repeat-y;
				}
				#cont_holder #container #homepage #events_box #body_bg {
					width: 343px;
					height: auto;
					position: relative;
					z-index: 15;
					background: transparent url(../images/common/singletab_body_bg.png) 8px -1px no-repeat;
				}
				#cont_holder #container #homepage #events_box #body ul {
					width: 333px;
					padding: 0 20px;
					list-style: none;
				}
				#cont_holder #container #homepage #events_box #body li {
					width: 297px;
					line-height: 1.2em;
					padding: 10px 0;
					border-bottom: 1px solid #e5e5e5;
				}
				#cont_holder #container #homepage #events_box #body li  img{
					position: relative;
					float: left;
					margin: 0 10px 0 0;
					border: 1px solid #375687;
				}
				#cont_holder #container #homepage #events_box #body li  .team_name {
					color: #375687;
					line-height: 1.5em;
				}
				#cont_holder #container #homepage #events_box #body li  .team_jobtitle {
				
				}
				#cont_holder #container #homepage #events_box #body li  .contact_details {
					padding: 10px 0 0 0;
				}
				#cont_holder #container #homepage #events_box #body li  .contact_details p {
					padding: 0;
					color: #000000;
				}
				#cont_holder #container #homepage #events_box #body li  img.contact_image {
					border: none;
					margin: 2px 10px 0 0;
					float: left;
				}
				#cont_holder #container #homepage #events_box #body li  a{
					text-decoration: none;
					color: #000000;
				}
				#cont_holder #container #homepage #events_box #body li  a:hover{
					text-decoration: none;
					color: #375687;
				}
				#cont_holder #container #homepage #events_box #bottom {
					height: 32px;
					width: 342px;
					padding: 0 10px;
					z-index: 10;
					background: url(../images/common/tab_bottom_bg.png) 0 0 no-repeat;
				}
				#cont_holder #container #homepage #events_box #body .butt_archive {
					width: 293px;
					height: 44px;
					margin: 0 17px;
					display: block;
					cursor: pointer;
					background: url(../images/nav/butt_news_archive.png) 0 0 no-repeat;
				}
				#cont_holder #container #homepage #events_box #body .butt_archive:hover {
					background: url(../images/nav/butt_news_archive.png) 0 -44px no-repeat;
				}
				#cont_holder #container #homepage #events_box #body .butt_archive span {
					display: none;
				}
				#cont_holder #container #homepage #right_box #body .butt_archive {
					width: 293px;
					height: 44px;
					margin: 0 5px;
					display: block;
					cursor: pointer;
					background: url(../images/nav/butt_news_archive.png) 0 0 no-repeat;
				}
				#cont_holder #container #homepage #right_box #body .butt_archive:hover {
					background: url(../images/nav/butt_news_archive.png) 0 -44px no-repeat;
				}
				#cont_holder #container #homepage #right_box #body .butt_archive span {
					display: none;
				}
				#cont_holder #container #homepage #right_box #body p {
					padding: 10px 20px;
				}
				#cont_holder #container #homepage #left .searcher{
					padding: 20px;
					margin: 0;
					width: 314px;
					min-height: 260px;
					display: block;
					background: url(../images/homepage/left_content_bg.png) 0 0 repeat-y;
				} 
					#cont_holder #container #homepage #left .searcher label{
						margin: 10px;
						padding: 3px 0 0 0;
						width: 100px;
						height: 20px;
						display: block;
						color: #303030;
						float: left;
						clear: both;
						font-size: 13px;
						text-align: right;
					} 
						#cont_holder #container #homepage #left .searcher label.long_label{
							width: 201px;
						} 
					#cont_holder #container #homepage #left .searcher select{
						margin: 10px 0;
						width: 180px;
						display: block;
						background: #ffffff;
						color: #d81f26;
						float: left;
					} 
					#cont_holder #container #homepage #left .searcher #small select{
						width: 84px;
					} 
					#cont_holder #container #homepage #left .searcher .field{
						margin: 8px 0px;
						padding: 2px 10px;
						width: 156px;
						height: 20px;
						background: #e3e3e3;
						display: block;
						border: 1px solid #D3D3D3;
						float: left;
						color: #636363;
					} 
					#cont_holder #container #homepage #left .searcher .butt_search{
						margin: 0 10px 0 0 ;
						padding: 0;
						width: 100px;
						height: 43px;
						background: url(../images/nav/butt_search.png) 0 0 no-repeat;
						display: block;
						border: 0;
						cursor: pointer;
						float: right;
						clear: both;
					}
					#cont_holder #container #homepage #left .searcher .butt_search:hover{
						background: url(../images/nav/butt_search.png) 0 -43px no-repeat;
					}
				#cont_holder #container #homepage #left h3{
					padding: 12px 21px;
					margin: 0 0 0 0;
					width: 308px;
					height: 18px;
					color: #ffffff;
					font-size: 16px;
					display: block;
					background: url(../images/homepage/left_h3_bg.png) 0 0 repeat-x;
					clear:both;
				} 
				#cont_holder #container #homepage #left .butt_property span,#cont_holder #container #homepage #left .butt_property_on span,#cont_holder #container #homepage #left .butt_services span, #cont_holder #container #homepage #left .butt_services_on span {
					display: none;
				}
				#cont_holder #container #homepage #left .butt_property{
					margin: 0 1px 0 0;
					padding: 0;
					width: 176px;
					height: 52px;
					background: url(../images/nav/types_sprite.png) 0px 0px no-repeat;
					display: block;
					float: left;
				} 
				#cont_holder #container #homepage #left .butt_property:hover{
					background: url(../images/nav/types_sprite.png) 0px -52px no-repeat;
				} 
				#cont_holder #container #homepage #left .butt_property_on{
					margin: 0 1px 0 0;
					padding: 0;
					width: 176px;
					height: 52px;
					background: url(../images/nav/types_sprite.png) 0px -106px no-repeat;
					display: block;
					float: left;
				} 
				#cont_holder #container #homepage #left .butt_services{
					margin: 0 0 0 1px;
					padding: 0;
					width: 176px;
					height: 52px;
					background: url(../images/nav/types_sprite.png) -194px 0px no-repeat;
					display: block;
					float: left;
				} 
				#cont_holder #container #homepage #left .butt_services:hover{
					background: url(../images/nav/types_sprite.png) -194px -52px no-repeat;
				} 
				#cont_holder #container #homepage #left .butt_services_on{
					margin: 0 0 0 1px;
					padding: 0;
					width: 176px;
					height: 52px;
					background: url(../images/nav/types_sprite.png) -194px -106px no-repeat;
					display: block;
					float: left;
				} 
				#cont_holder #container #homepage #left ul{
					padding: 0 11px;
					margin: 0 0 0 0;
					width: 333px;
					height: 35px;
					color: #ffffff;
					font-size: 16px;
					display: block;
					background: url(../images/homepage/left_content_bg_blank.png) 0 0 repeat-y;
				}
					#cont_holder #container #homepage #left ul li{
						padding: 0px 0;
						margin: 0 1px 0 0;
						width: 110px;
						height: 35px;
						font-size: 14px;
						display: block;
						float: left;
						text-align: center;
						background: url(../images/homepage/tab_off_bg.png) 0 0 repeat-x;
					} 
						#cont_holder #container #homepage #left ul li a{
							color: #000000;
							text-decoration: none;
							padding: 10px 0;
							margin: 0 1px 0 0;
							width: 110px;
							height: 15px;
							display: block;
						} 
						#cont_holder #container #homepage #left ul li a:hover{
							color: #4f4f4f;
						} 
					#cont_holder #container #homepage #left ul li.on{
						background: url(../images/homepage/tab_on_bg.png) 0 0 repeat-x;
					} 
						#cont_holder #container #homepage #left ul li.on a{
							color: #ff0000;
							text-decoration: none;
							cursor: default;
						} 
				#cont_holder #container #homepage #left #search_office,#cont_holder #container #homepage #left #search_map{
					display: none;
				} 
				#cont_holder #container #homepage #left #search_map{
					padding: 2px 11px 1px 11px;
					width: 332px;
				}
				#cont_holder #container #homepage #left #search_map iframe{
					width: 332px;
					height: 311px;
				}
				#cont_holder #container #homepage #property_homepage{
					clear: both;
					z-index: 5;
					margin: 0px 0 0 0;
					position: relative;
					z-index: 2;
					min-height: 527px;
				} 
					#cont_holder #container #homepage #property_homepage #holder{
						float: left;
					}
					#cont_holder #container #homepage #property_homepage #news_events{
						margin: 0px 0 0 0;
						padding: 0;
						width: 578px;
						height: 40px;
						background: url(../images/homepage/news_bg.png) 0 0 no-repeat;
						display: block;
						float: left;
					} 
						#cont_holder #container #homepage #property_homepage #news_events h3{
							padding: 12px 21px 12px 30px;
							margin: 0 0 0 0;
							width: 120px;
							height: 18px;
							color: #ffffff;
							font-size: 16px;
							display: block;
							text-align: center;
							float: left;
						} 
						#cont_holder #container #homepage #property_homepage #news_events a{
							padding: 12px 21px;
							margin: 0 0 0 0;
							width: 300px;
							height: 18px;
							color: #d81f26;
							font-size: 12px;
							display: block;
							text-align: left;
							float: left;
						} 
					#cont_holder #container #homepage #property_homepage #left_base{
						margin: 0;
						padding: 0;
						width: 575px;
						height: 300px;
						display: block;
						float: left;
					} 
						#cont_holder #container #homepage #property_homepage #left_base h3{
							padding: 12px 20px 0 20px;
							margin: 0 0 0 0;
							color: #0d4e29;
							font-size: 18px;
						} 
						#cont_holder #container #homepage #property_homepage #left_base h4{
							padding: 12px 20px 0 20px;
							margin: 0 0 0 0;
							color: #03552b;
							font-size: 16px;
						} 
						#cont_holder #container #homepage #property_homepage #left_base p{
							padding: 12px 20px 0 20px;
							margin: 0 0 0 0;
							color: #000000;
							font-size: 12px;
						} 
					
					#cont_holder #container #homepage #property_homepage #featured{
						margin: 0px 44px 0px 0px;
						padding: 0;
						width: 358px;
						height: auto;
						display: block;
						float: right;
					} 
					
						#cont_holder #container #homepage #featured .hr{
							margin: 0;
							padding: 0;
							width: 354px;
							height: 36px;
							background: url(../images/common/bg_left_bottom.png) 0 0 no-repeat;
							display: block;
							color: transparent;
							clear: both;
							border: 0px transparent;
							} 
							#cont_holder #container #homepage #featured .hr hr{
								display: none;
							} 
						#cont_holder #container #homepage #property_homepage #featured h3{
							padding: 12px 21px;
							margin: 0 0 0 0;
							width: 308px;
							height: 18px;
							color: #ffffff;
							font-size: 16px;
							display: block;
							background: url(../images/common/featured_h3_bg.png) 0 0 repeat-x;
						} 
						#cont_holder #container #homepage #featured .featured_box{
							padding: 10px 26px 0 26px;
							margin: 0;
							width: 332px;
							min-height: 220px;
							display: block;
							background: url(../images/homepage/left_content_bg.png) 0 0 repeat-y;
						} 	
							#cont_holder #container #homepage #featured .featured_box h4{
								padding: 0;
								margin: 0 0 0 0;
								font-size: 1.3em;
								line-height: 1.7em;
							} 
							#cont_holder #container #homepage #featured .featured_box h4 a{
								color: #0d4e29;
								text-decoration: none;
							} 
							#cont_holder #container #homepage #featured .featured_box h5{
								padding: 0;
								margin: 0 0 0 0;
								color: #03552b;
								font-size: 1.3em;
								line-height: 1.2em;
							} 
							#cont_holder #container #homepage #featured .gallery img{
								margin: 10px 9px 0px 0;
								border: 1px #bdbdbd solid;	
							}

							#cont_holder #container #homepage #featured .gallery .left,#cont_holder #container #pages #left .gallery .left{
								margin: 130px 0 0 -40px;
								width: 111px;
								height: 63px;
								background: url(../images/nav/butt_left.png) 0 0 no-repeat;
								display: block;
								position: absolute;
								z-indeX: 50;
								cursor: pointer;
								z-index: 2;
							}
							#cont_holder #container #homepage #featured .gallery .left:hover,#cont_holder #container #pages #left .gallery .left:hover{
								background: url(../images/nav/butt_left.png) 0 -63px no-repeat;
							}
							#cont_holder #container #homepage #featured .gallery .right,#cont_holder #container #pages #left .gallery .right{
								margin: 130px 0 0 232px;
								padding: 0;
								width: 111px;
								height: 63px;
								background: url(../images/nav/butt_right.png) 0 0 no-repeat;
								display: block;
								position: absolute;
								z-indeX: 50;
								cursor: pointer;
								z-index: 2;
							}
							#cont_holder #container #homepage #featured .gallery .right:hover,#cont_holder #container #pages #left .gallery .right:hover{
								background: url(../images/nav/butt_right.png) 0 -63px no-repeat;
							}
							#cont_holder #container #homepage #featured .gallery  .disabled,#cont_holder #container #pages #left .gallery  .disabled{
								cursor: auto;
								opacity:0.5;
								filter:alpha(opacity=50)
							}
							#cont_holder #container #homepage #featured .gallery #lettings, #cont_holder #container #homepage #featured .gallery #properties, #cont_holder #container #homepage #featured .gallery #services{
								margin: 0;
								width: 302px;
								min-height: 279px;
								overflow: hidden;
								position: relative;
								z-index:4;
							}
								#cont_holder #container #homepage #featured .gallery #lettings .items, #cont_holder #container #homepage #featured .gallery #properties .items, #cont_holder #container #homepage #featured .gallery #services .items{
									/* this cannot be too large */
									width:20000em;
									position:absolute;
								}
								#cont_holder #container #homepage #featured .gallery #lettings .items div, #cont_holder #container #homepage #featured .gallery #properties .items div, #cont_holder #container #homepage #featured .gallery #services .items div{
									float: left;
									margin: 0;
									width: 302px;
									position: relative;
								}
								#cont_holder #container #homepage #featured .gallery #lettings img.off, #cont_holder #container #homepage #featured .gallery #properties img.off, #cont_holder #container #homepage #featured .gallery #services img.off, #cont_holder #container #pages #left .gallery #services img.off{
									margin: 10px 0px 0px 0;
									
								}
							#cont_holder #container #homepage #property_homepage #featured #featured_sale{
								margin: 0;
							} 
							#cont_holder #container #homepage #property_homepage #featured #featured_let{
								display: none;
							}
							#cont_holder #container #homepage #property_homepage #featured  ul{
								padding: 0 11px;
								margin: 0 0 0 0;
								width: 333px;
								height: 35px;
								color: #ffffff;
								font-size: 16px;
								display: block;
								background: url(../images/homepage/left_content_bg_blank.png) 0 0 repeat-y;
							} 
								#cont_holder #container #homepage #property_homepage #featured  ul li{
									padding: 0px 0;
									margin: 0 0px 0 0;
									width: 166px;
									height: 35px;
									font-size: 14px;
									display: block;
									float: left;
									text-align: center;
									background: url(../images/homepage/tab_off_bg.png) 0 0 repeat-x;
								} 
									#cont_holder #container #homepage #property_homepage #featured  ul li a{
										color: #000000;
										text-decoration: none;
										padding: 10px 0;
										margin: 0 0px 0 0;
										width: 166px;
										height: 15px;
										display: block;
									} 
									#cont_holder #container #homepage #property_homepage #featured  ul li a:hover{
										color: #4f4f4f;
									} 
								#cont_holder #container #homepage #property_homepage #featured  ul li.on{
									background: url(../images/homepage/tab_on_bg.png) 0 0 repeat-x;
								} 
									#cont_holder #container #homepage #property_homepage #featured  ul li.on a{
										color: #ff0000;
										text-decoration: none;
										cursor: default;
									}
					#cont_holder #container #homepage #property_base{
						margin: -80px 0 0 0;
						padding: 40px 10px 10px 10px;
						width: 925px;
						height: 258px;
						display: block;
						background: url(../images/common/bg_green_base.gif) 0 0 repeat-x;
						position: relative;
						z-index: 1;
						clear: both;
					}
						#cont_holder #container #homepage #property_base .box{
							margin: 0;
							padding: 0;
							width: 302px;
							height: 258px;
							display: block;
							float: left;
						}
							#cont_holder #container #homepage #property_base .box .butt_footerbox{
								margin: 0;
								padding: 0;
								width: 302px;
								height: 258px;
								display: block;
								position: absolute;
								z-index: 0;
							}
							#cont_holder #container #homepage #property_base .box .butt_footerbox:hover{
								opacity:0.8;
								filter:alpha(opacity=80);
							}
							#cont_holder #container #homepage #property_base .box h4{
								position: relative;
								z-index: 1;
							}
						#cont_holder #container #homepage #property_base #mailing_list{
							background: url(../images/common/bg_green_base_mailinglist.png) 0 0 no-repeat;
							margin: 0 9px 0 0;
						}
							#cont_holder #container #homepage #mailing_list h5{
								margin: 10px 20px;
								font-size: 1.1em;
								line-height: 1.3em;
								color: #d81f26;
								font-weight: 100; 
							}
							#cont_holder #container #homepage #mailing_list p{
								margin: 10px 20px;
								font-size: .9em;
								line-height: 1.1em;
								color: #000000;
							}
							#cont_holder #container #homepage #mailing_list label{
								display: none;
							}
							#cont_holder #container #homepage #mailing_list .field{
								margin: 10px 18px;
								padding: 2px 2px;
								width: 200px;
								height: 20px;
								background: #ffffff;
								display: block;
								border: 1px solid #D3D3D3;
								color: #636363;
							}
							#cont_holder #container #homepage #mailing_list .ml_add{
								margin: 0 10px;
								padding: 0;
								width: 100px;
								height: 43px;
								background: url(../images/nav/butt_sm_add.png) 0 0 no-repeat;
								display: block;
								border: 0;
								cursor: pointer;
							}
							#cont_holder #container #homepage #mailing_list .ml_add:hover{
								background: url(../images/nav/butt_sm_add.png) 0 -43px no-repeat;
							}
						#cont_holder #container #homepage #property_base #auctions{
							background: url(../images/common/bg_green_base_auctions.png) 0 0 no-repeat;
							margin: 0 9px 0 0;
						}
							#cont_holder #container #homepage #auctions img{
								margin: -50px 0 0 155px;
								position: absolute;
							}
							#cont_holder #container #homepage #auctions h5{
								margin: 10px 20px;
								font-size: 1.1em;
								line-height: 1.3em;
								color: #d81f26;
								font-weight: 100; 
							}
							#cont_holder #container #homepage #auctions p{
								margin: 10px 20px;
								font-size: .9em;
								line-height: 1.2em;
								color: #000000;
							}
							#cont_holder #container #homepage #auctions .butt_more{
								margin: 0 0 0 10px;
								padding: 0;
								width: 100px;
								height: 43px;
								background: url(../images/nav/butt_more.png) 0 0 no-repeat;
								display: block;
								border: 0;
								cursor: pointer;
								float: left;
								clear: both;
							}
							#cont_holder #container #homepage #auctions .butt_more:hover{
								background: url(../images/nav/butt_more.png) 0 -43px no-repeat;
							}
							#cont_holder #container #homepage #auctions .butt_downloadcatalogue{
								margin: 0;
								padding: 0;
								width: 185px;
								height: 43px;
								background: url(../images/nav/butt_downloadcatalogue.png) 0 0 no-repeat;
								display: block;
								border: 0;
								cursor: pointer;
								float: left;
							}
							#cont_holder #container #homepage #auctions .butt_downloadcatalogue:hover{
								background: url(../images/nav/butt_downloadcatalogue.png) 0 -43px no-repeat;
							}
						#cont_holder #container #homepage #property_base #mag{
							background: url(../images/common/bg_green_base_mag.png) 0 0 no-repeat;
						}
							#cont_holder #container #homepage #mag .butt_downloadmagazine{
								margin: 150px 0 0 100px;
								padding: 0;
								width: 185px;
								height: 43px;
								background: url(../images/nav/butt_downloadmagazine.png) 0 0 no-repeat;
								display: block;
								border: 0;
								cursor: pointer;
								float: left;
							}
							#cont_holder #container #homepage #mag .butt_downloadmagazine:hover{
								background: url(../images/nav/butt_downloadmagazine.png) 0 -43px no-repeat;
							}
							#cont_holder #container #homepage #property_base h4{
								margin: 0;
								padding: 18px 20px 10px 20px;
								font-size: 1.3em;
								width: 262px;
								height: 20px;
								display: block;
								color: #ffffff;
								font-weight: 100;
							}
							
			
			/* Services Homepage */
			#cont_holder #container #homepage #left_services{
				padding: 20px 0 0 0;
				margin: 0 0 0 578px;
				width: 354px;
				height: auto;
				display: block;
				position: relative;
				z-index: 3;
			} 
				#cont_holder #container #homepage #left_services h3{
					padding: 12px 21px;
					margin: 0 0 0 0;
					width: 308px;
					height: 18px;
					color: #ffffff;
					font-size: 16px;
					display: block;
					background: url(../images/common/services_left_h3_bg.png) 0 0 repeat-x;
					clear:both;
				} 
				#cont_holder #container #homepage #left_services .butt_property span,#cont_holder #container #homepage #left_services .butt_property_on span,#cont_holder #container #homepage #left_services .butt_services span, #cont_holder #container #homepage #left_services .butt_services_on span {
					display: none;
				}
				#cont_holder #container #homepage #left_services .butt_property{
					margin: 0 1px 0 0;
					padding: 0;
					width: 176px;
					height: 52px;
					background: url(../images/nav/types_sprite.png) 0px 0px no-repeat;
					display: block;
					float: left;
				} 
				#cont_holder #container #homepage #left_services .butt_property:hover{
					background: url(../images/nav/types_sprite.png) 0px -52px no-repeat;
				} 
				#cont_holder #container #homepage #left_services .butt_property_on{
					margin: 0 1px 0 0;
					padding: 0;
					width: 176px;
					height: 52px;
					background: url(../images/nav/types_sprite.png) 0px -106px no-repeat;
					display: block;
					float: left;
				} 
				#cont_holder #container #homepage #left_services .butt_services{
					margin: 0 0 0 1px;
					padding: 0;
					width: 176px;
					height: 52px;
					background: url(../images/nav/types_sprite.png) -194px 0px no-repeat;
					display: block;
					float: left;
				} 
				#cont_holder #container #homepage #left_services .butt_services:hover{
					background: url(../images/nav/types_sprite.png) -194px -52px no-repeat;
				} 
				#cont_holder #container #homepage #left_services .butt_services_on{
					margin: 0 0 0 1px;
					padding: 0;
					width: 176px;
					height: 52px;
					background: url(../images/nav/types_sprite.png) -194px -106px no-repeat;
					display: block;
					float: left;
				} 
				#cont_holder #container #homepage #left_services ul{
					padding: 0 11px;
					margin: 0 0 0 0;
					width: 333px;
					min-height: 320px;
					color: #ffffff;
					font-size: 16px;
					display: block;
					background: url(../images/homepage/left_content_bg.png) 0 0 repeat-y;
				} 
					#cont_holder #container #homepage #left_services ul li{
						padding: 0px 10px;
						margin: 0 1px 0 0;
						width: 313px;
						font-size: .8em;
						display: block;
						clear: both;
						text-align: left;
					} 
						#cont_holder #container #homepage #left_services ul li a{
							color: #000000;
							text-decoration: none;
							padding: 4px 5px;
							margin: 0 1px 0 0;
							width: 303px;
							height: 15px;
							display: block;
							border-bottom: 1px #dcdad8 solid;
						} 
						#cont_holder #container #homepage #left_services ul li a:hover{
							color: #f4585e;
							background: #fccdcf;
						} 
						
						
				#cont_holder #container #homepage #services_homepage{
					clear: both;
					z-index: 5;
					margin: 0px 0 0 0;
					position: relative;
					z-index: 2;
					min-height: 480px;
				} 
					#cont_holder #container #homepage #services_homepage #holder{
						float: left;
					}
					#cont_holder #container #homepage #services_homepage #news_events{
						margin: 0px 0 0 0px;
						padding: 0;
						width: 578px;
						height: 40px;
						background: url(../images/homepage/services_news_bg.png) 0 0 no-repeat;
						display: block;
						float: left;
					} 
						#cont_holder #container #homepage #services_homepage #news_events h3{
							padding: 12px 21px 12px 30px;
							margin: 0 0 0 0;
							width: 120px;
							height: 18px;
							color: #ffffff;
							font-size: 16px;
							display: block;
							text-align: center;
							float: left;
						} 
						#cont_holder #container #homepage #services_homepage #news_events a{
							padding: 12px 21px;
							margin: 0 0 0 0;
							width: 300px;
							height: 18px;
							color: #d81f26;
							font-size: 12px;
							display: block;
							text-align: left;
							float: left;
						} 
					#cont_holder #container #homepage #services_homepage #left_base{
						margin: 0;
						padding: 0;
						width: 575px;
						height: 300px;
						display: block;
						float: left;
					} 
						#cont_holder #container #homepage #services_homepage #left_base h3{
							padding: 12px 20px 0 20px;
							margin: 0 0 0 0;
							color: #0d4e29;
							font-size: 18px;
						} 
						#cont_holder #container #homepage #services_homepage #left_base h4{
							padding: 12px 20px 0 20px;
							margin: 0 0 0 0;
							color: #03552b;
							font-size: 16px;
						} 
						#cont_holder #container #homepage #services_homepage #left_base p{
							padding: 12px 20px 0 20px;
							margin: 0 0 0 0;
							color: #000000;
							font-size: 12px;
						} 
					
					#cont_holder #container #homepage #services_homepage #featured{
						margin: 0px 44px 0px 0px;
						padding: 0;
						width: 358px;
						height: auto;
						display: block;
						float: right;
					} 
						#cont_holder #container #homepage #services_homepage #featured h3{
							padding: 12px 21px;
							margin: 0 0 0 0;
							width: 308px;
							height: 18px;
							color: #ffffff;
							font-size: 16px;
							display: block;
							background: url(../images/common/services_featured_h3_bg.png) 0 0 repeat-x;
						} 
						#cont_holder #container #homepage #services_homepage #featured .featured_box{
							padding: 0px 26px;
							margin: 0;
							width: 314px;
							min-height: 220px;
							display: block;
							background: url(../images/homepage/left_content_bg.png) 0 0 repeat-y;
						} 

							#cont_holder #container #homepage #services_homepage #featured  ul{
								padding: 0 11px;
								margin: 0 0 0 0;
								width: 333px;
								height: 35px;
								color: #ffffff;
								font-size: 16px;
								display: block;
								background: url(../images/homepage/left_content_bg_blank.png) 0 0 repeat-y;
							} 
								#cont_holder #container #homepage #services_homepage #featured  ul li{
									padding: 0px 0;
									margin: 0 0px 0 0;
									width: 166px;
									height: 35px;
									font-size: 14px;
									display: block;
									float: left;
									text-align: center;
									background: url(../images/homepage/tab_off_bg.png) 0 0 repeat-x;
								} 
									#cont_holder #container #homepage #services_homepage #featured  ul li a{
										color: #000000;
										text-decoration: none;
										padding: 10px 0;
										margin: 0 0px 0 0;
										width: 166px;
										height: 15px;
										display: block;
									} 
									#cont_holder #container #homepage #services_homepage #featured  ul li a:hover{
										color: #4f4f4f;
									} 
								#cont_holder #container #homepage #services_homepage #featured  ul li.on{
									background: url(../images/homepage/tab_on_bg.png) 0 0 repeat-x;
								} 
									#cont_holder #container #homepage #services_homepage #featured  ul li.on a{
										color: #ff0000;
										text-decoration: none;
										cursor: default;
									}
					#cont_holder #container #homepage #services_base{
						margin: -80px 0 0 0;
						padding: 40px 10px 10px 10px;
						width: 925px;
						height: 258px;
						display: block;
						background: url(../images/common/bg_green_base.gif) 0 0 repeat-x;
						position: relative;
						z-index: 1;
						clear: both;
					}
						#cont_holder #container #homepage #services_base .box{
							margin: 0;
							padding: 0;
							width: 302px;
							height: 258px;
							display: block;
							float: left;
						}
							#cont_holder #container #homepage #services_base .box .butt_footerbox{
								margin: 0;
								padding: 0;
								width: 302px;
								height: 258px;
								display: block;
								position: absolute;
								z-index: 0;
							}
							#cont_holder #container #homepage #services_base .box h4{
								position: relative;
								z-index: 1;
							}
						#cont_holder #container #homepage #services_base #mailing_list{
							background: url(../images/common/bg_red_base_mailinglist.png) 0 0 no-repeat;
							margin: 0 9px 0 0;
						}
						#cont_holder #container #homepage #services_base #auctions{
							background: url(../images/common/bg_red_base_s.png) 0 0 no-repeat;
							margin: 0 9px 0 0;
						}
						#cont_holder #container #homepage #services_base #renewables{
							background: url(../images/common/bg_red_base_renewables.png) 0 0 no-repeat;
						}
						
							#cont_holder #container #homepage #renewables .butt_gfwrenewables{
								margin: 150px 0 0 100px;
								padding: 0;
								width: 185px;
								height: 43px;
								background: url(../images/nav/butt_gfwrenewables.png) 0 0 no-repeat;
								display: block;
								border: 0;
								cursor: pointer;
								float: left;
							}
							#cont_holder #container #homepage #renewables .butt_gfwrenewables:hover{
								background: url(../images/nav/butt_gfwrenewables.png) 0 -43px no-repeat;
							}
							#cont_holder #container #homepage #services_base h4{
								margin: 0;
								padding: 18px 20px 10px 20px;
								font-size: 1.3em;
								width: 262px;
								height: 20px;
								display: block;
								color: #ffffff;
								font-weight: 100;
							}
	/* Search Results */
		#cont_holder #container .result_listing{
			width: 949px;
			height: auto;
			padding: 0;
			margin: 0 0 0 10px;
			background: url(../images/common/bg_search_results.png) 0 0 no-repeat;
			clear: both;
			position: relative;
			z-index:2;
		} 
			#cont_holder #container .result_listing .hr{
				margin: 0;
				width: 100%;
				height: 1px;
				background: transparent;
				border: 0px;
				color: transparent;
				clear: both;
			} 
				#cont_holder #container .result_listing .hr hr{
					display: none;
				} 
			#cont_holder #container .result_listing .info{
				margin: 0 0 0 0px;
				padding: 20px 0 0 0;
				width: 445px;
				height: auto;
				color: #076434;
				float: left;
			} 
			#cont_holder #container .result_listing .branch{
				margin: 15px 0 10px 15px;
				padding: 0px 0 0 15px;
				width: 207px;
				height: auto;
				color: #076434;
				float: right;
				clear: right;
			}
				#cont_holder #container .result_listing .branch h5{
					padding: 0 0 0 26px;
					width: 216px;
					height: 26px;
					color: #076434;
					font-size: 1.2em;
					line-height: 1.5em;
					display: block;
					background: url(../images/common/bg_search_branch.png) 0 2px no-repeat;
				}
				#cont_holder #container .result_listing .branch em{
					padding: 0 0 0 26px;
					width: 216px;
					height: 20px;
					color: #076434;
					font-size: 1em;
					line-height: 1.2em;
					display: block;
					background: url(../images/common/bg_search_tel.png) 3px 2px no-repeat;
				}
				#cont_holder #container .result_listing .branch strong{
					padding: 0 0 0 26px;
					width: 216px;
					height: 20px;
					color: #076434;
					font-size: 1em;
					line-height: 1.2em;
					display: block;
					background: url(../images/common/bg_search_email.png) 2px 3px no-repeat;
				}
			#cont_holder #container .result_listing ul.quick_details{
				margin: 0px 0 0 24px;
				padding: 18px 0;
				width: 222px;
				height: auto;
				color: #03552b;
				float: right;
				list-style: disc;
				background: url(../images/common/bg_search_results_ul.png) 0 0 repeat-y;
			} 
				#cont_holder #container .result_listing ul.quick_details li{
					font-size: 1em;
					line-height: 1em;
					margin: 3px 0 3px 30px;
					color: #03552b;
				} 
				#cont_holder #container .result_listing ul.quick_details li.price{
					font-size: 1.5em;
					line-height: 1em;
					margin: 3px 0 10px 15px;
					color: #076434;
					list-style: none;
				}
				#cont_holder #container .result_listing ul.quick_details li em{
					color: #076434;
				} 
				#cont_holder #container .result_listing .info h4{
					width: 445px;
					height: auto;
					color: #076434;
					font-size: 1.5em;
					line-height: 1.6em;
					display: block;
					margin: 0 0 0 3px 0;
				} 
				#cont_holder #container .result_listing .info h4 a{
					color: #076434;
					text-decoration: none;
				} 
				#cont_holder #container .result_listing .info h4 a:hover{
					color: #076434;
					text-decoration: underline;
				} 
				#cont_holder #container .result_listing .info em{
					width: 445px;
					color: #03552b;
					font-size: 1.0em;
					line-height: 1.2em;
					display: block;
					clear: both;
					padding: 5px 0 0 0;
					font-weight: bold;
				} 
				#cont_holder #container .result_listing .info p{
					width: 445px;
					margin: 10px 0 0 0;
					padding: 0;
					height: auto;
					color: #000000;
					font-size: .85em;
					line-height: 1.4em;
					clear: both;
				} 
				#cont_holder #container .result_listing .info strong{
					font-weight: bold;
				} 
				#cont_holder #container .result_listing .info .butt_addtomygfw{
					width: 155px;
					margin: 10px 0 0 0;
					padding: 0;
					height: 43px;
					color: #000000;
					display: none;
					float: left;
					background: url(../images/nav/butt_addtomygfw.png) no-repeat 0 0;
				} 
				#cont_holder #container .result_listing .info .butt_addtomygfw:hover{
					background: url(../images/nav/butt_addtomygfw.png) no-repeat 0 -43px;
				} 
				#cont_holder #container .result_listing .info .butt_moredetails{
					width: 116px;
					margin: 10px 0 0 0;
					padding: 0;
					height: 43px;
					color: #000000;
					display: block;
					float: left;
					background: url(../images/nav/butt_moredetails.png) no-repeat 0 0;
				} 
				#cont_holder #container .result_listing .info .butt_moredetails:hover{
					background: url(../images/nav/butt_moredetails.png) no-repeat 0 -43px;
				} 
				#cont_holder #container .result_listing .butt_emailbranch{
					width: 103px;
					margin: -3px 0 0 -5px;
					padding: 0;
					height: 38px;
					color: #000000;
					display: block;
					float: left;
					background: url(../images/nav/butt_emailbranch.png) no-repeat 0 0;
				} 
				#cont_holder #container .result_listing .butt_emailbranch:hover{
					background: url(../images/nav/butt_emailbranch.png) no-repeat 0 -38px;
				}  
			#cont_holder #container .result_listing .img_holder{
				width: 216px;
				border: 1px #076434 solid;
				float: left;
				margin: 20px;
				line-height: 0px;
			} 
			#cont_holder #container .result_listing .sold{
				border: 1px #fc1312 solid;
			} 
			#cont_holder #container .result_listing .img_holder img{
				margin: 0;
				padding: 0;
				border: 0;
			}
			#cont_holder #container .result_listing .img_holder .cap{
				margin: 0;
				clear: both;
				border: 0;
			} 
		#cont_holder #container .odd{
			background: url(../images/common/bg_search_results_green.png) 0 0 no-repeat;
		} 
			#cont_holder #container .odd ul.quick_details{
				background: url(../images/common/bg_search_results_ul_green.png) 0 0 repeat-y;
			} 
		#cont_holder #container .even{
			background-color: #ffffff;
		} 
		#cont_holder #container #results_top{
			margin: 0 10px;
			padding: 10px 0 0 0;
			width: 949px;
			height: 50px;
			display: block;
			background: url(../images/common/bg_resultstop.png) 0 0 repeat-x;
		} 
			#cont_holder #container #results_top h2, #cont_holder #container #results_top em{
				padding: 5px 20px 0 20px;
				margin: 0 0 0 0;
				color: #0d4e29;
				font-size: 2em;
				float: left;
				width: 282px;
				font-weight: normal;
			} 
			#cont_holder #container #results_top label{
				float: left;
				margin: 12px 5px 10px 15px;
			} 
			#cont_holder #container #results_top .newListSelected{
				float: left;
			} 
			#cont_holder #container #results_top select{
				display: none;
				height: 50px;
			} 
			
			#cont_holder #container .butt_backtosearchresults{
				width: 185px;
				padding: 0 0px 0 0;
				margin: 10px 0px 0 0;
				height: 43px;
				color: #000000;
				display: block;
				float: right;
				background: url(../images/nav/butt_backtosearchresults.png) no-repeat 0 0;
				border: 0px;
				cursor: pointer;
			} 
			#cont_holder #container .butt_backtosearchresults:hover{
				background: url(../images/nav/butt_backtosearchresults.png) no-repeat 0 -43px;
			} 
		#cont_holder #container #results_refine{
			margin: 0 10px;
			padding: 10px 0 0 0;
			width: 949px;
			height: 150px;
			display: none;
			background: url(../images/common/bg_resultsrefine.png) 0 0 repeat-x;
		} 
			#cont_holder #container #results_refine h2{
				padding: 5px 20px 0 20px;
				margin: 0 0 0 0;
				color: #0d4e29;
				font-size: 2em;
				float: left;
				width: 282px;
				font-weight: normal;
			} 
			#cont_holder #container #results_refine label{
				float: left;
				margin: 13px 5px 10px 15px;
				font-size: 13px;
				width: 123px;
				text-align: right;
			} 
			#cont_holder #container #results_refine label.long_label{
				float: left;
				margin: 12px 5px 10px 25px;
				width: 183px;
			} 
			#cont_holder #container #results_refine select{
				width: 150px;
			} 
			#cont_holder #container #results_refine .newListSelected{
				float: left;
			} 
			#cont_holder #container #results_refine .field{
				margin: 8px 0px;
				padding: 2px 10px;
				width: 145px;
				height: 20px;
				background: #e3e3e3;
				display: block;
				border: 1px solid #D3D3D3;
				float: left;
				color: #636363;
			} 			
			#cont_holder #container #results_refine .butt_advancedsearch{
				width: 185px;
				padding: 0 0px 0 0;
				margin: 0 42px 0 0;
				height: 43px;
				color: #000000;
				display: block;
				float: right;
				background: url(../images/nav/butt_advancedsearch.png) no-repeat 0 0;
				border: 0px;
				cursor: pointer;
			} 
			#cont_holder #container #results_refine .butt_advancedsearch:hover{
				background: url(../images/nav/butt_advancedsearch.png) no-repeat 0 -43px;
			} 
		#cont_holder #container #results_map_holder{
		margin: 0 10px;
			width: 949px;
			height: 400px;
			display: block;
		}
		#cont_holder #container #results_line{
			margin: 0 10px;
			width: 949px;
			height: 38px;
			display: block;
			background: #f2f2f2;
		}
			#cont_holder #container #results_line h3{
				padding: 12px 20px 0 20px;
				margin: 0 0 0 0;
				color: #03552b;
				font-size: 1em;
				width: 695px;
				float: left;
			}
			#cont_holder #container #results_line h3 a{
				margin: 0 0px 0 0;
				color: #414141;
				text-decoration: none;
			}
			#cont_holder #container #results_line h3 a:hover{
				text-decoration: underline;
			}
			#cont_holder #container #results_line h3 em{
				color: #717171;
			}
			#cont_holder #container #results_line p{
				padding: 12px 20px 0 20px;
				margin: 0 0 0 0;
				color: #000000;
				font-size: 12px;
			} 
				#cont_holder #container #results_line .butt_refinesearch{
					width: 103px;
					margin: 0;
					padding: 0;
					height: 38px;
					color: #000000;
					display: block;
					float: left;
					background: url(../images/nav/butt_refinesearch.png) no-repeat 0 0;
				} 
				#cont_holder #container #results_line .butt_refinesearch:hover{
					background: url(../images/nav/butt_refinesearch.png) no-repeat 0 -38px;
				} 
				#cont_holder #container #results_line .butt_newsearch{
					width: 103px;
					margin: 0 0px 0 0;
					padding: 0;
					height: 38px;
					color: #000000;
					display: block;
					float: left;
					background: url(../images/nav/butt_newsearch.png) no-repeat 0 0;
				} 
				#cont_holder #container #results_line .butt_newsearch:hover{
					background: url(../images/nav/butt_newsearch.png) no-repeat 0 -38px;
				}
		#cont_holder #container #results_bottom{
			margin: 0px 10px 0px 10px;
			width: 949px;
			height: 100px;
			display: block;
			position: relative;
			z-index: 2;
			background: url(../images/common/bg_resultsbottom.png) 0 0 repeat-x;
		}
			#cont_holder #container #results_bottom #pages{
				padding: 12px 20px 0 20px;
				margin: 0 0 0 0;
				color: #000000;
				font-size: .85em;
				clear: both;
				width: auto;
				height: auto;
			} 
			#cont_holder #container #results_bottom #pages a{
				color: #000000;
			} 
			#cont_holder #container #results_bottom #pages a:hover{
				text-decoration: none;
			} 
				#cont_holder #container #results_bottom .butt_next{
					width: 129px;
					margin: 10px 0 0 0px;
					padding: 0;
					height: 43px;
					color: #000000;
					display: block;
					float: left;
					background: url(../images/nav/butt_next.png) no-repeat 0 0;
				} 
				#cont_holder #container #results_bottom .butt_next_on{
					width: 129px;
					margin: 10px 0 0 0px;
					padding: 0;
					height: 43px;
					color: #000000;
					display: block;
					float: left;
					background: url(../images/nav/butt_next.png) no-repeat 0 -86px;
				} 
				#cont_holder #container #results_bottom .butt_next:hover{
					background: url(../images/nav/butt_next.png) no-repeat 0 -43px;
				} 
				#cont_holder #container #results_bottom .butt_previous{
					width: 129px;
					padding: 0 0px 0 0;
					margin: 10px 0 0 10px;
					height: 43px;
					color: #000000;
					display: block;
					float: left;
					background: url(../images/nav/butt_previous.png) no-repeat 0 0;
				} 
				#cont_holder #container #results_bottom .butt_previous_on{
					width: 129px;
					margin: 10px 0 0 10px;
					padding: 0;
					height: 43px;
					color: #000000;
					display: block;
					float: left;
					background: url(../images/nav/butt_previous.png) no-repeat 0 -86px;
				} 
				#cont_holder #container #results_bottom .butt_previous:hover{
					background: url(../images/nav/butt_previous.png) no-repeat 0 -43px;
				} 
				#cont_holder #container #results_bottom .butt_backtotop{
					width: 129px;
					padding: 0 0px 0 0;
					margin: 10px 10px 0 0;
					height: 43px;
					color: #000000;
					display: block;
					float: right;
					background: url(../images/nav/butt_backtotop.png) no-repeat 0 0;
				} 
				#cont_holder #container #results_bottom .butt_backtotop:hover{
					background: url(../images/nav/butt_backtotop.png) no-repeat 0 -43px;
				} 
				#cont_holder #container #results_map{
					margin: 0 0 0 10px;
					width: 949px;
					height: 400px;
					display: block;
				} 
				#cont_holder #container #compare_loading{
					clear: both;
					margin: 0 0 0 10px;
					padding: 15px 0 0 0;
					width: 949px;
					height: 100px;
					display: none;
					background: url(../images/common/loader.gif) center 45% no-repeat;
					color: #cccccc;
					text-align: center;
				} 
				#cont_holder #container #compare{
					clear: both;
				}
				#cont_holder #container #compare .result_listing{
					display: none;
				} 
	/* Other Pages */
	#cont_holder #container #pages #left{
		padding: 0px 0 0 0;
		margin: 0 0 0 10px;
		width: 554px;
		height: auto;
		min-height:800px;
		display: block;
		float: left;
		z-index: 3;
	} 
		#cont_holder #container #pages #left h2{
			padding: 2px 20px 0 20px;
			margin: 0 0 0 0;
			color: #0d4e29;
			font-size: 1.8em;
			line-height: 1.8em;
			display: block;
		} 
		#cont_holder #container #pages #left span{
			display: block;
		} 
		#cont_holder #container #pages #left strong{
			font-weight: bold;
		} 
		#cont_holder #container #pages #left #services_main{
			position: relative;
			z-index: 100;
			margin: 380px 20px 0 30px;
		} 
		#cont_holder #container #pages #left em{
			padding: 2px 20px 10px 20px;
			margin: 0 0 0 0;
			color: #03552b;
			font-size: 1em;
			line-height: 1.5em;
			display: block;
		} 
		#cont_holder #container #pages #left h4{
			margin: 2px 20px 0 20px;
			padding: 0 0 0 0;
			color: #03552b;
			font-size: 1.3em;
			line-height: 1.3em;
			display: block;
			border-bottom: 1px #d5d5d5 solid;
			font-weight: bold;
		} 
		#cont_holder #container #pages #left h5{
			padding: 2px 20px 0 20px;
			margin: 0 0 0 0;
			color: #03552b;
			font-size: 1.1em;
			line-height: 1.2em;
			display: block;
		} 
		#cont_holder #container #pages .more{
			padding: 0px 10px 0 0px;
		} 
		#cont_holder #container #pages #left p{
			padding: 2px 20px 0 20px;
			margin: 0 0 10px 0;
			color: #000000;
			font-size: 1em;
			line-height: 1.5em;
			display: block;
		} 
		#cont_holder #container #pages #left p.top{
			padding: 2px 20px 0 20px;
			margin: 0 0 10px 0;
			color: #000000;
			font-size: 1.1em;
			line-height: 1.1em;
			display: block;
		} 
		#cont_holder #container #pages #left #files{
			margin: 4px 10px 0 10px;
			list-style: none;
			color: #000000;
			background: none;
			height: auto;
			width: auto;
			padding: 0;
			min-height: 50px;
		} 
		#cont_holder #container #pages #left #auction_buttons{
			margin: 0 0 0 10px;
			padding: 10px 0 0 0;
			width: auto;
			height: 226px;
			clear: both;
		} 
			#cont_holder #container #pages #left #auction_buttons .butt_lrg_auctions_pro{
				margin: 0;
				position: absolute;
				width: 285px;
				height: 206px;
				background: url(../images/nav/butt_lrg_auctions_pro.png) 0 0 no-repeat;
				display: block;
			} 
			#cont_holder #container #pages #left #auction_buttons .butt_lrg_auctions_pro:hover{
				background: url(../images/nav/butt_lrg_auctions_pro.png) 0 -206px no-repeat;
			} 
			#cont_holder #container #pages #left #auction_buttons .butt_lrg_auctions_pro span{
				display: none;
			} 
			#cont_holder #container #pages #left #auction_buttons .butt_lrg_auctions_ass{
				margin: 0 0 0 280px;
				position: absolute;
				width: 285px;
				height: 206px;
				background: url(../images/nav/butt_lrg_auctions_ass.png) 0 0 no-repeat;
				display: block;
			} 
			#cont_holder #container #pages #left #auction_buttons .butt_lrg_auctions_ass:hover{
				background: url(../images/nav/butt_lrg_auctions_ass.png) 0 -206px no-repeat;
			} 
			#cont_holder #container #pages #left #auction_buttons .butt_lrg_auctions_ass span{
				display: none;
			} 
			#cont_holder #container #homepage #news_left #files li {
				color: #000000;
				background: none;
				min-height: 38px;
				height: auto;
				border-bottom: 1px #cccccc solid;
				padding: 0;
				list-style: none;
				
			} 
			#cont_holder #container #homepage #news_left #files li em{
				padding: 10px 0 0 0;
				width: 200px;
				float: left;
				height: auto;
				display: block;
				
			} 
				#cont_holder #container #homepage #news_left #files li .butt_exs_download{
					padding:0;
					border: 0px;
					width: 103px;
					height: 38px;
					background: url(../images/nav/butt_exs_download.png) 0 0 no-repeat;
					display: block;
					float: right;
					margin: 0 -5px 0 0;
				} 
				#cont_holder #container #homepage #news_left#files li .butt_exs_download:hover{
					background: url(../images/nav/butt_exs_download.png) 0 -38px no-repeat;
				} 
				#cont_holder #container #homepage #news_left #files li .butt_exs_download span{
					display: none;
				} 
			#cont_holder #container #homepage #files_container {
				float: left;
				width: 540px;
			}
			#cont_holder #container #homepage #files_container #files li {
				color: #000000;
				background: none;
				min-height: 38px;
				height: auto;
				border-bottom: 1px #cccccc solid;
				padding: 0;
				list-style: none;
				width: 500px;
			} 
			#cont_holder #container #homepage #files_container #files li em{
				padding: 10px 0 0 0;
				width: 400px;
				height: auto;
				display: block;
				float: left;
			} 
				#cont_holder #container #homepage #files_container #files li .butt_exs_download{
					padding:0;
					border: 0px;
					width: 103px;
					height: 38px;
					background: url(../images/nav/butt_exs_download.png) 0 0 no-repeat;
					display: block;
					float: right;
					margin: 0 -5px 0 0;
				} 
				#cont_holder #container #homepage #files_container #files li .butt_exs_download:hover{
					background: url(../images/nav/butt_exs_download.png) 0 -38px no-repeat;
				} 
				#cont_holder #container #homepage #files_container #files li .butt_exs_download span{
					display: none;
				}
				#cont_holder #container #homepage #files_container #files li .butt_exs_website{
					padding:0;
					border: 0px;
					width: 103px;
					height: 38px;
					background: url(../images/nav/butt_exs_website.png) 0 0 no-repeat;
					display: block;
					float: right;
					margin: 0 -5px 0 0;
				} 
				#cont_holder #container #homepage #files_container #files li .butt_exs_website:hover{
					background: url(../images/nav/butt_exs_website.png) 0 -36px no-repeat;
				} 
				#cont_holder #container #homepage #files_container #files li .butt_exs_website span{
					display: none;
				} 
			#cont_holder #container #pages #left .butt_apply{
				padding:0;
				border: 0px;
				width: 103px;
				height: 38px;
				background: url(../images/nav/butt_apply.png) 0 0 no-repeat;
				display: block;
				margin: -10px 0 0 15px;
			} 
			#cont_holder #container #pages #left .butt_apply:hover{
				background: url(../images/nav/butt_apply.png) 0 -38px no-repeat;
			} 
			#cont_holder #container #pages #left .butt_apply span{
				display: none;
			} 
			#cont_holder #container #pages #left .lined{
				margin: 20px 0 10px 20px;
				padding: 10px 0 0 0;
				clear: both;
				border-top: 1px #cccccc solid;
			} 
		#cont_holder #container #pages #left #main_image{
			width: 540px;
			min-height: 405px;
			height: auto;
			display: block;
		} 
		#cont_holder #container #pages #left #main_image img{
			margin: 2px 20px 0 20px;
			width: 540px;
			min-height: 405px;
		} 
		#cont_holder #container #pages #left #loading{
			width: 540px;
			margin: 0 20px;
			padding: 220px 0 0 0px;
			height: 175px;
			background: url(../images/common/loader.gif) center 45% no-repeat;
			text-align: center;
			color: #b3b3b3;
			display: none;
			position: absolute;
			z-index: 5;
		} 
		#cont_holder #container #pages #left img{
			margin: 2px -8px 20px 20px;
			border: 1px #797979 solid;
		} 
		#cont_holder #container #pages #left .gallery{
			margin: 10px 0 10px 20px;	
			width: 540px;
		} 
		#cont_holder #container #pages #left .key_contact{
			margin: 0px 0 10px 20px;	
			width: 540px;
			border-top: 1px #cccccc solid;
		}
			#cont_holder #container #pages #left .key_contact p{
				color: #000000;
				font-size: 1.2em;
				line-height: 26px;
				padding: 0 0 0 26px;
				margin: 10px 0 0 0;
				background: url(../images/common/bg_search_branch.png) no-repeat scroll 0 2px transparent;
			}
			#cont_holder #container #pages #left .key_contact p a{
				color: #0D4E29;
			}
			#cont_holder #container #pages #left .key_contact strong{
				color: #000000;
				font-size: 1em;
				padding: 2px 0 2px 26px;
				margin:3px 0;
				font-weight: 100;
				background: url(../images/common/bg_search_tel.png) no-repeat scroll 3px 2px transparent;
			}
			#cont_holder #container #pages #left .key_contact i{
				color: #000000;
				font-size: 1em;
				padding: 2px 0 2px 26px;
				margin:3px 0;
				background: url(../images/common/bg_search_fax.png) no-repeat scroll 3px 2px transparent;
				text-decoration: none;
				display: block;
				font-style:normal;
			}
			#cont_holder #container #pages #left .key_contact em{
				color: #000000;
				font-size: 1em;
				padding: 2px 0 2px 26px;
				margin:3px 0px;
				background: url(../images/common/bg_search_email.png) no-repeat scroll 3px 7px transparent;
			}
			#cont_holder #container #pages #left .key_contact .butt_emailcontact{
				margin: 35px 0 0 0;
				padding: 0;
				width: 103px;
				height: 38px;
				display: block;
				background: url(../images/nav/butt_exs_emailcontact.png) no-repeat 0 0 transparent;
				float: right;
			}
			#cont_holder #container #pages #left .key_contact .butt_emailcontact:hover{
				background: url(../images/nav/butt_exs_emailcontact.png) no-repeat 0 -38px transparent;
			}
			#cont_holder #container #pages #left .key_contact .butt_emailcontact span{
				display: none;
			}
			#cont_holder #container #pages #left .key_contact .butt_viewcontact{
				margin: 35px 0 0 0;
				padding: 0;
				width: 103px;
				height: 38px;
				display: block;
				background: url(../images/nav/butt_exs_viewcontact.png) no-repeat 0 0 transparent;
				float: right;
			}
			#cont_holder #container #pages #left .key_contact .butt_viewcontact:hover{
				background: url(../images/nav/butt_exs_viewcontact.png) no-repeat 0 -38px transparent;
			}
			#cont_holder #container #pages #left .key_contact .butt_viewcontact span{
				display: none;
			}
			#cont_holder #container #pages #left .key_contact .butt_emailoffice{
				margin: 35px 0 0 0;
				padding: 0;
				width: 103px;
				height: 38px;
				display: block;
				background: url(../images/nav/butt_exs_emailoffice.png) no-repeat 0 0 transparent;
				float: right;
			}
			#cont_holder #container #pages #left .key_contact .butt_emailoffice:hover{
				background: url(../images/nav/butt_exs_emailoffice.png) no-repeat 0 -38px transparent;
			}
			#cont_holder #container #pages #left .key_contact .butt_emailoffice span{
				display: none;
			}
			#cont_holder #container #pages #left .key_contact .butt_viewoffice{
				margin: 35px 0 0 0;
				padding: 0;
				width: 103px;
				height: 38px;
				display: block;
				background: url(../images/nav/butt_exs_viewoffice.png) no-repeat 0 0 transparent;
				float: right;
			}
			#cont_holder #container #pages #left .key_contact .butt_viewoffice:hover{
				background: url(../images/nav/butt_exs_viewoffice.png) no-repeat 0 -38px transparent;
			}
			#cont_holder #container #pages #left .key_contact .butt_viewoffice span{
				display: none;
			}
		#cont_holder #container #pages #left .auction_list{
			margin: 0px 0 10px 20px;	
			width: 540px;
			border-top: 1px #cccccc solid;
		}
			#cont_holder #container #pages #left .auction_list h4{
				color: #000000;
				font-size: 1.2em;
				line-height: 26px;
				padding: 0 0 0 26px;
				margin: 5px 0 0 0;
				background: url(../images/common/bg_search_branch.png) no-repeat scroll 0 2px transparent;
				border: 0px;
			}
			#cont_holder #container #pages #left .auction_list ul{
				list-style: disc;
				color: #d82027;
			}
				#cont_holder #container #pages #left .auction_list ul li{
					padding: 0 0 0 0;
				}
			#cont_holder #container #pages #left .auction_list .butt_viewauction{
				margin: 0 0 0 0;
				padding: 0;
				width: 103px;
				height: 38px;
				display: block;
				background: url(../images/nav/butt_exs_viewauction.png) no-repeat 0 0 transparent;
				float: right;
			}
			#cont_holder #container #pages #left .auction_list .butt_viewauction:hover{
				background: url(../images/nav/butt_exs_viewauction.png) no-repeat 0 -38px transparent;
			}
			#cont_holder #container #pages #left .auction_list .butt_viewauction span{
				display: none;
			}
		#cont_holder #container #homepage #news_left .event_list{
			margin: 0px 0 10px 0px;	
			width: 450px;
			border-top: 1px #cccccc solid;
		}
		#cont_holder #container #homepage #news_left .event_list em{
			font-size: 0.9em;
		}
			#cont_holder #container #homepage #news_left .event_list h4{
				color: #000000;
				font-size: 1.2em;
				line-height: 26px;
				padding: 0 0 0 26px;
				margin: 5px 0 0 0;
				background: url(../images/common/bg_search_branch.png) no-repeat scroll 0 2px transparent;
				border: 0px;
			}
			#cont_holder #container #homepage #news_left .event_list ul{
				list-style: disc;
				color: #d82027;
			}
				#cont_holder #container #homepage #news_left.event_list ul li{
					padding: 0 0 0 0;
				}
			#cont_holder #container #homepage #news_left .event_list .butt_viewevent{
				margin: 0 0 0 0;
				padding: 0;
				width: 103px;
				height: 38px;
				display: block;
				background: url(../images/nav/butt_exs_viewevent.png) no-repeat 0 0 transparent;
				float: right;
			}
			#cont_holder #container #homepage #news_left .event_list .butt_viewevent:hover{
				background: url(../images/nav/butt_exs_viewevent.png) no-repeat 0 -38px transparent;
			}
			#cont_holder #container #homepage #news_left .event_list .butt_viewevent span{
				display: none;
			}
			#cont_holder #container #homepage #news_left .event_list .butt_viewarticle{
				margin: 0 0 0 0;
				padding: 0;
				width: 103px;
				height: 38px;
				display: block;
				background: url(../images/nav/butt_exs_viewarticle.png) no-repeat 0 0 transparent;
				float: right;
			}
			#cont_holder #container #homepage #news_left .event_list .butt_viewarticle:hover{
				background: url(../images/nav/butt_exs_viewarticle.png) no-repeat 0 -36px transparent;
			}
			#cont_holder #container #homepage #news_left .event_list .butt_viewarticle span{
				display: none;
			}
			#cont_holder #container #pages #left #image_gallery img{
				margin: 0 0 0 11.5px;
				border: 0px #bdbdbd solid;	
				padding: 0;
				float: left;
			}
			#cont_holder #container #pages #left #image_gallery a{
				margin: 0;
				padding: 0;
				width: auto;
				text-decoration: none;
			}
			#cont_holder #container #pages #left .gallery .left, #cont_holder #container #pages #left .gallery .left .disabled{
				margin: 0px 0 0 0px;
				padding: 0;
				width: 17px;
				height: 58px;
				background: url(../images/nav/butt_left_moredetails.png) 0 0 no-repeat;
				display: block;
				position: absolute;
				z-indeX: 50;
				cursor: pointer;
				z-index: 2;
			}
			#cont_holder #container #pages #left .gallery .left:hover{
				background: url(../images/nav/butt_left_moredetails.png) 0 -58px no-repeat;
			}
			#cont_holder #container #pages #left .gallery .right, #cont_holder #container #pages #left .gallery .right .disabled{
				margin: 0px 0 0 524px;
				padding: 0;
				width: 17px;
				height: 58px;
				background: url(../images/nav/butt_right_moredetails.png) 0 0 no-repeat;
				display: block;
				position: absolute;
				z-indeX: 50;
				cursor: pointer;
				z-index: 2;
			}
			#cont_holder #container #pages #left .gallery .left .disabled:hover,#cont_holder #container #pages #left .gallery .right .disabled:hover{
				cursor: normal;
			}
			#cont_holder #container #pages #left .gallery .right:hover{
				background: url(../images/nav/butt_right_moredetails.png) 0 -58px no-repeat;
			}
			#cont_holder #container #pages #left .gallery #image_gallery{
				margin: 0 auto;
				width: 507px;
				height: 58px;
				overflow: hidden;
				position: relative;
				z-index:5;
			}
				#cont_holder #container #pages #left .gallery #image_gallery .items{
					/* this cannot be too large */
					width:20000em;
					position:absolute;
				}
				#cont_holder #container #pages #left .gallery #image_gallery .items div{
					float: left;
					margin: 0;
				}
				#cont_holder #container #pages #left .gallery #image_gallery img.off{
					margin: 10px 0px 0px 0;
					
				}
				
		
		#cont_holder #container #pages #left .branch{
			margin: 5px 0 5px 20px;
			padding: 5px 0 0 0;
			width: auto;
			height: auto;
			color: #076434;
			clear: both;
			border-top: 1px #b2ccbe solid;
		}
			#cont_holder #container #pages #left .branch h5{
				padding: 0 0 0 26px;
				width: 216px;
				height: 26px;
				color: #076434;
				font-size: 1.2em;
				line-height: 1.5em;
				display: block;
				background: url(../images/common/bg_search_branch.png) 0 2px no-repeat;
			}
			#cont_holder #container #pages #left .branch em{
				padding: 0 0 0 26px;
				width: 216px;
				height: 20px;
				color: #076434;
				font-size: 1em;
				line-height: 1.2em;
				display: block;
				background: url(../images/common/bg_search_tel.png) 3px 2px no-repeat;
			}
			#cont_holder #container #pages #left .branch strong{
				padding: 0 0 0 26px;
				width: 216px;
				height: 20px;
				color: #076434;
				font-size: 1em;
				line-height: 1.2em;
				display: block;
				background: url(../images/common/bg_search_email.png) 2px 3px no-repeat;
			}
				#cont_holder #container #pages #left .butt_large_linkedin{
					margin: 5px 0 10px 20px;
					padding: 0;
					width: 531px;
					height: 45px;
					display: block;
					background: url(../images/nav/butt_large_linkedin.png) 0 0 no-repeat;
					clear: both;
				}
				#cont_holder #container #pages #left .butt_large_linkedin:hover{
					background: url(../images/nav/butt_large_linkedin.png) 0 -45px no-repeat;
				}
				#cont_holder #container #pages #left .butt_large_twitter{
					margin: 5px 0 10px 20px;
					padding: 0;
					width: 531px;
					height: 45px;
					display: block;
					background: url(../images/nav/butt_large_twitter.png) 0 0 no-repeat;
					clear: both;
				}
				#cont_holder #container #pages #left .butt_large_twitter:hover{
					background: url(../images/nav/butt_large_twitter.png) 0 -45px no-repeat;
				}
				#cont_holder #container #pages #left .butt_large_facebook{
					margin: 5px 0 10px 20px;
					padding: 0;
					width: 531px;
					height: 45px;
					display: block;
					background: url(../images/nav/butt_large_facebook.png) 0 0 no-repeat;
					clear: both;
				}
				#cont_holder #container #pages #left .butt_large_facebook:hover{
					background: url(../images/nav/butt_large_facebook.png) 0 -45px no-repeat;
				}
				#cont_holder #container #pages #left .butt_large_youtube{
					margin: 5px 0 10px 20px;
					padding: 0;
					width: 531px;
					height: 45px;
					display: block;
					background: url(../images/nav/butt_large_youtube.png) 0 0 no-repeat;
					clear: both;
				}
				#cont_holder #container #pages #left .butt_large_youtube:hover{
					background: url(../images/nav/butt_large_youtube.png) 0 -45px no-repeat;
				}
	#cont_holder #container #pages .right{
		padding: 5px 0 0 0;
		margin: 0 40px 0 0px;
		width: 354px;
		height: auto;
		display: block;
		float: right;
		clear: right;
		position: relative;
		z-index: 10;
	} 
		#cont_holder #container #pages .right .content_holder{
			padding: 0 11px;
			margin: 0 0 0 0;
			width: 333px;
			background: url(../images/homepage/left_content_bg.png) 0 0 repeat-y;
		} 
		#cont_holder #container #pages .right .content_holder p{
			padding: 4px 10px;
		}
		#cont_holder #container #pages .right .content_holder #files{
			margin: 4px 10px 0 10px;
			list-style: none;
			color: #000000;
			background: none;
			height: auto;
			width: auto;
			padding: 0;
			min-height: 50px;
		} 
			#cont_holder #container #pages .right .content_holder #files li{
				color: #000000;
				background: none;
				height: auto;
				width: auto;
				border-top: 1px #cccccc solid;
				padding: 0;
			} 
			#cont_holder #container #pages .right .content_holder #files li em{
				padding: 10px 0 0 0;
				width: 200px;
				float: left;
				height: auto;
				display: block;
			} 
				#cont_holder #container #pages .right .content_holder #files li .butt_exs_download{
					padding:0;
					border: 0px;
					width: 103px;
					height: 38px;
					background: url(../images/nav/butt_exs_download.png) 0 0 no-repeat;
					display: block;
					float: right;
					margin: 0 -5px 0 0;
				} 
				#cont_holder #container #pages .right .content_holder #files li .butt_exs_download:hover{
					background: url(../images/nav/butt_exs_download.png) 0 -38px no-repeat;
				} 
				#cont_holder #container #pages .right .content_holder #files li .butt_exs_download span{
					display: none;
				} 
	#cont_holder #container #pages #absolute{
		position: relative;
		z-index: 3;
	} 
	#cont_holder #container #pages .hr{
		clear: both;
		margin: 0 0 0 10px;
		padding: 0;
		width: 949px;
		height: 1px;
		border: 0px;
		background: #ffffff;
		color: #ffffff;
	} 
	#cont_holder #container #pages .hr hr{
		display: none;
	} 
		#cont_holder #container #pages .right h3{
			padding: 12px 21px;
			margin: 0 0 0 0;
			width: 308px;
			height: 18px;
			color: #ffffff;
			font-size: 16px;
			display: block;
			background: url(../images/common/services_left_h3_bg.png) 0 0 repeat-x;
			clear:both;
		} 
		#cont_holder #container #pages .right h3.top{
			padding: 24px 21px 10px 21px;
			background: url(../images/common/bg_right_h3_red_top.png) 0 0 repeat-x;
		} 
		#cont_holder #container #pages .right ul{
			padding: 0 11px;
			margin: 0 0 0 0;
			width: 333px;
			height: auto;
			color: #ffffff;
			font-size: 16px;
			display: block;
			background: url(../images/homepage/left_content_bg.png) 0 0 repeat-y;
		} 
			#cont_holder #container #pages .right ul li{
				padding: 0px 10px;
				margin: 0 1px 0 0;
				width: 313px;
				font-size: .8em;
				display: block;
				clear: both;
				text-align: left;
			} 
				#cont_holder #container #pages .right ul li a{
					color: #000000;
					text-decoration: none;
					padding: 4px 5px;
					margin: 0 1px 0 0;
					width: 303px;
					height: 15px;
					display: block;
					border-bottom: 1px #dcdad8 solid;
				} 
				#cont_holder #container #pages .right ul li a:hover{
					color: #f4585e;
					background: #fccdcf;
				} 
				#cont_holder #container #pages #featured{
						margin: 0px;
						padding: 0;
						width: 358px;
						height: auto;
						display: block;
				} 
				
					#cont_holder #container #pages .right .hr{
						margin: 0;
						padding: 0;
						width: 354px;
						height: 36px;
						background: url(../images/common/bg_left_bottom.png) 0 0 no-repeat;
						display: block;
						color: transparent;
						clear: both;
						border: 0px transparent;
					} 
					#cont_holder #container #pages .right .hr hr{
						display: none;
					} 
					#cont_holder #container #pages #featured .featured_box{
						padding: 10px 26px 0 26px;
						margin: 0;
						width: 332px;
						min-height: 220px;
						display: block;
						background: url(../images/homepage/left_content_bg.png) 0 0 repeat-y;
					} 	
						#cont_holder #container #pages #featured .featured_box h4{
							padding: 4px 0;
							margin: 0 0 0 0;
							font-size: 1.3em;
							line-height: 2em;
						} 
						#cont_holder #container #pages #featured .featured_box h4 a{
							color: #0d4e29;
							text-decoration: none;
						} 
						#cont_holder #container #homepage #featured .featured_box h5{
							padding: 0;
							margin: 0 0 0 0;
							color: #03552b;
							font-size: 1.2em;
							line-height: 1.2em;
						} 
						#cont_holder #container #pages #featured .gallery img{
							margin: 10px 9px 0px 0;
							border: 1px #bdbdbd solid;	
						}

						#cont_holder #container #pages #featured .gallery .left{
							margin: 130px 0 0 -40px;
							width: 111px;
							height: 63px;
							background: url(../images/nav/butt_left.png) 0 0 no-repeat;
							display: block;
							position: absolute;
							z-indeX: 50;
							cursor: pointer;
							z-index: 2;
						}
						#cont_holder #container #pages #featured .gallery .left:hover{
							background: url(../images/nav/butt_left.png) 0 -63px no-repeat;
						}
						#cont_holder #container #pages #featured .gallery .right{
							margin: 130px 0 0 232px;
							padding: 0;
							width: 111px;
							height: 63px;
							background: url(../images/nav/butt_right.png) 0 0 no-repeat;
							display: block;
							position: absolute;
							z-indeX: 50;
							cursor: pointer;
							z-index: 2;
						}
						#cont_holder #container #pages #featured .gallery .right:hover{
							background: url(../images/nav/butt_right.png) 0 -63px no-repeat;
						}
						#cont_holder #container #pages #featured .gallery  .disabled{
							cursor: auto;
							opacity:0.5;
							filter:alpha(opacity=50)
						}
						#cont_holder #container #pages #featured .gallery #lettings, #cont_holder #container #pages #featured .gallery #properties, #cont_holder #container #pages #featured .gallery #services{
							margin: 0;
							width: 302px;
							min-height: 279px;
							overflow: hidden;
							position: relative;
							z-index:4;
						}
							#cont_holder #container #pages #featured .gallery #lettings .items, #cont_holder #container #pages #featured .gallery #properties .items, #cont_holder #container #pages #featured .gallery #services .items{
								/* this cannot be too large */
								width:20000em;
								position:absolute;
							}
							#cont_holder #container #pages #featured .gallery #lettings .items div, #cont_holder #container #pages #featured .gallery #properties .items div, #cont_holder #container #pages #featured .gallery #services .items div{
								float: left;
								margin: 0;
								width: 302px;
								position: relative;
							}
							#cont_holder #container #pages #featured .gallery #lettings img.off, #cont_holder #container #pages #featured .gallery #properties img.off, #cont_holder #container #pages #featured .gallery #services img.off{
								margin: 10px 0px 0px 0;
								
							}
							
	/* Green Side */					
	#cont_holder #container #pages #right_holder{
		padding: 0px 0 0 0;
		margin: 0 0px 0 0;
		width: 354px;
		height: auto;
		display: block;
		clear: right;
		float: right;  
	} 
	#cont_holder #container #pages #right{
		padding: 0;
		width: 354px;
		height: auto;
		display: block;
		position: absolute;
		top:190px;  
	} 				
	#cont_holder #container #pages .right_green{
		padding: 5px 0 0 0;
		margin: 0 32px 0 0;
		width: 354px;
		height: auto;
		display: block;
		float: right;
		clear: right;
		position: relative;
		z-index: 5;
	} 		

	#cont_holder #container #pages .hr{
		clear: both;
		margin: 0 0 0 10px;
		padding: 0;
		width: 949px;
		height: 1px;
		border: 0px;
		background: #ffffff;
		color: #ffffff;
	} 
	#cont_holder #container #pages .hr hr{
		display: none;
	} 
		#cont_holder #container #pages .right_green h3{
			padding: 12px 21px 17px 21px;
			margin: 0 0 0 0;
			width: 308px;
			height: 18px;
			color: #ffffff;
			font-size: 16px;
			display: block;
			background: url(../images/common/green_left_h3_bg.png) 0 0 no-repeat;
			clear:both;
		} 
		#cont_holder #container #pages .right_green h3.top{
			padding: 24px 21px 18px 21px;
			background: url(../images/common/bg_right_h3_green_top.png) 0 0 no-repeat;
		} 
		#cont_holder #container #pages .right_green h3.auction_prop{
			padding: 158px 21px 18px;
			height: 18px;
			background: url(../images/common/bg_right_h3_auction_prop.png) 0 0 no-repeat;
		} 
		#cont_holder #container #pages .right_green h3.auction_disp{
			padding: 158px 21px 18px;
			height: 18px;
			background: url(../images/common/bg_right_h3_auction_disp.png) 0 0 no-repeat;
		} 
		#cont_holder #container #pages #property_map {
			padding: 0 11px;
			margin: 0 0 0 0;
			width: 333px;
			min-height: 333px;
			color: #ffffff;
			font-size: 16px;
			display: block;
			background: url(../images/homepage/left_content_bg.png) 0 0 repeat-y;
		} 
		#cont_holder #container #pages .right_green ul{
			padding: 0 20px;
			margin: 0 0 0 0;
			width: 333px;
			min-height: auto;
			color: #ffffff;
			font-size: 1em;
			display: block;
			background: url(../images/homepage/left_content_bg.png) 0 0 repeat-y;
		} 
		#cont_holder #container #pages .right_green a{
			text-decoration: none;
		} 
			#cont_holder #container #pages .right_green ul li{
				padding: 0px 0px;
				margin: 0 1px 0 0;
				width: 313px;
				font-size: 1em;
				display: block;
				clear: both;
				text-align: left;
			}
				#cont_holder #container #pages .right_green ul li a{
					color: #000000;
					text-decoration: none;
					padding: 8px;
					margin: 0 1px 0 0;
					width: 303px;
					height: auto;
					display: block;
					border-bottom: 1px #dcdad8 solid;
				}
					#cont_holder #container #pages .right_green ul li em{
						width: 303px;
						height: 15px;
						display: block;
						font-size: .8em;
					}
				#cont_holder #container #pages .right_green ul li a.on{
					color: #03552b;
					background: #d3e7dd;
				} 

				#cont_holder #container #pages .right_green ul li a:hover{
					color: #03552b;
					background: #b2cbbe;
				} 
					#cont_holder #container #pages .right_green ul.quick_details{
						margin: 0px 0 0 0px;
						padding: 10px;
						height: auto;
						color: #03552b;
						list-style: disc;
					} 
						#cont_holder #container #pages .right_green ul.quick_details li{
							font-size: 1em;
							line-height: 1em;
							margin: 3px 0 3px 30px;
							color: #03552b;
							display: list-item;
						} 
						
						#cont_holder #container #pages .right_green ul.quick_details li.price{
							font-size: 1.5em;
							line-height: 1em;
							margin: 3px 0 10px 15px;
							color: #076434;
							list-style: none;
						}
						#cont_holder #container #pages .right_green ul.quick_details li.space{
							list-style: none;
							height: 10px;
						} 
						#cont_holder #container #pages .right_green ul.quick_details li.link{
							color: #03552b;
						} 
						#cont_holder #container #pages .right_green ul.quick_details li.link a{
							color: #03552b;
						} 
						#cont_holder #container #pages .right_green ul.quick_details li em{
							color: #076434;
							font-size: 1em;
						} 
						#cont_holder #container #pages .right_green ul.quick_details li a{
							color: #076434;
							width: auto;
							margin: 0;
							padding: 0;
							height: auto;
							background: none;
							border: 0;
							font-size: 1em;
						} 
					#cont_holder #container #pages .right_green .hr {
						margin: 0;
						padding: 0;
						width: 354px;
						height: 36px;
						background: transparent url(../images/common/bg_left_bottom.png) 0 0 no-repeat;
						display: block;
						color: transparent;
						clear: both;
						border: 0px transparent;
						line-height: 1px;
					} 
						#cont_holder #container #pages .right_green .hr hr{
							display:none;
						} 
					#cont_holder #container #pages .right_green .people{
						padding: 5px 0;
						margin: 0 0 0 0;
						width: 354px;
						min-height: auto;
						color: #ffffff;
						font-size: 16px;
						display: block;
						background: url(../images/homepage/left_content_bg.png) 0 0 repeat-y;
					}
					 
						#cont_holder #container #pages .right_green .people .hr {
							margin: 0;
							padding: 0;
							width: 354px;
							height: 1px;
							display: block;
							clear: both;
							background: none;
						} 
						#cont_holder #container #pages .right_green .people .hr hr{
							display:none;
						} 
						#cont_holder #container #pages .right_green .people a{
							color: #076434;
							text-decoration: none;
						}
						#cont_holder #container #pages .right_green .people a:hover{
							text-decoration: underline;
						}
						#cont_holder #container #pages .right_green .people h5{
							margin: 0px 10px 0px 30px;
							padding: 4px 0 3px 26px;
							width: 270px;
							height: 16px;
							color: #076434;
							font-size: 1em;
							line-height: 1em;
							display: block;
							background: url(../images/common/bg_search_branch.png) 0 2px no-repeat;
						}
						#cont_holder #container #pages .right_green .people em{
							margin: 3px 10px 3px 30px;
							padding: 0 0 0 26px;
							width: 270px;
							height: 20px;
							color: #076434;
							font-size: .9em;
							line-height: 1.2em;
							display: block;
							background: url(../images/common/bg_search_tel.png) 3px 2px no-repeat;
						}
						#cont_holder #container #pages .right_green .people strong{
							margin: 3px 10px 3px 30px;
							padding: 0 0 0 26px;
							width: 270px;
							height: 20px;
							color: #076434;
							font-size: .9em;
							display: block;
							font-weight: 100;
							background: url(../images/common/bg_search_email.png) 2px 3px no-repeat;
						}
						#cont_holder #container #pages .right_green .people .butt_emailcontact{
							margin: 0px 0 0 20px;
							padding: 0;
							width: 103px;
							height: 38px;
							display: block;
							background: url(../images/nav/butt_exs_emailcontact.png) no-repeat 0 0 transparent;
							clear:left;
							float: left;
						}
						#cont_holder #container #pages .right_green .people .butt_emailcontact:hover{
							background: url(../images/nav/butt_exs_emailcontact.png) no-repeat 0 -38px transparent;
						}
						#cont_holder #container #pages .right_green .people .butt_emailcontact span{
							display: none;
						}
						#cont_holder #container #pages .right_green .people .butt_viewcontact{
							margin: 0 0 0 0;
							padding: 0;
							width: 103px;
							height: 38px;
							display: block;
							background: url(../images/nav/butt_exs_viewcontact.png) no-repeat 0 0 transparent;
							float: left;
						}
						#cont_holder #container #pages .right_green .people .butt_viewcontact:hover{
							background: url(../images/nav/butt_exs_viewcontact.png) no-repeat 0 -38px transparent;
						}
						#cont_holder #container #pages .right_green .people .butt_viewcontact span{
							display: none;
						}
						#cont_holder #container #pages .right_green .people .butt_emailoffice{
							margin: 0px 0 0 20px;
							padding: 0;
							width: 103px;
							height: 38px;
							display: block;
							background: url(../images/nav/butt_exs_emailoffice.png) no-repeat 0 0 transparent;
							clear:left;
							float: left;
						}
						#cont_holder #container #pages .right_green .people .butt_emailoffice:hover{
							background: url(../images/nav/butt_exs_emailoffice.png) no-repeat 0 -38px transparent;
						}
						#cont_holder #container #pages .right_green .people .butt_emailoffice span{
							display: none;
						}
						#cont_holder #container #pages .right_green .people .butt_viewoffice{
							margin: 0px 0 0 0;
							padding: 0;
							width: 103px;
							height: 38px;
							display: block;
							background: url(../images/nav/butt_exs_viewoffice.png) no-repeat 0 0 transparent;
							float: left;
							position: relative;
						}
						#cont_holder #container #pages .right_green .people .butt_viewoffice:hover{
							background: url(../images/nav/butt_exs_viewoffice.png) no-repeat 0 -38px transparent;
						}
						#cont_holder #container #pages .right_green .people .butt_viewoffice span{
							display: none;
						}
		#cont_holder #container #pages .right_green .content_holder{
			padding: 0 11px;
			margin: 0 0 0 0;
			width: 333px;
			background: url(../images/homepage/left_content_bg.png) 0 0 repeat-y;
		} 
		#cont_holder #container #pages .right_green .content_holder p{
			padding: 4px 10px;
		}
		#cont_holder #container #pages .right_green  #files{
			margin: 4px 10px 0 10px;
			list-style: none;
			color: #000000;
			background: none;
			height: auto;
			width: auto;
			padding: 0;
			min-height: 50px;
		} 
			#cont_holder #container #pages .right_green  #files li{
				color: #000000;
				background: none;
				height: auto;
				width: auto;
				border-top: 1px #cccccc solid;
				padding: 0;
			} 
			#cont_holder #container #pages .right_green #files li em{
				padding: 10px 0 0 0;
				width: 200px;
				float: left;
				height: auto;
				display: block;
				font-size: 1em;
			} 
				#cont_holder #container #pages .right_green #files li .butt_exs_download{
					padding:0;
					border: 0px;
					width: 103px;
					height: 38px;
					background: url(../images/nav/butt_exs_download.png) 0 0 no-repeat;
					display: block;
					float: right;
					margin: 0 -5px 0 0;
				} 
				#cont_holder #container #pages .right_green #files li .butt_exs_download:hover{
					background: url(../images/nav/butt_exs_download.png) 0 -38px no-repeat;
				} 
				#cont_holder #container #pages .right_green #files li .butt_exs_download span{
					display: none;
				} 
		
	/* Contact Us */
	#cont_holder #container #pages iframe{
		border: 1px #ababab solid;
	}
	#cont_holder #container #pages .right_green iframe{
		border: 0px #ababab solid;
	}
	#cont_holder #container #pages .right_green .right_holder{
		padding: 10px 0 0 0;
		margin: 0 0 0 0;
		width: 354px;
		min-height: auto;
		display: block;
		background: url(../images/homepage/left_content_bg.png) 0 0 repeat-y;
	}
		#cont_holder #container #pages .right_green .right_holder p{
			color: #000000;
			margin: 0 20px;
			line-height: 1.2em;
			font-size: .9em;
		}
			#cont_holder #container #pages .right_green .right_holder .butt_search{
				margin: 0 10px 0 227px;
				padding: 0;
				width: 100px;
				height: 43px;
				background: url(../images/nav/butt_search.png) 0 0 no-repeat;
				display: block;
				border: 0;
				cursor: pointer;
				clear: both;
			}
			#cont_holder #container #pages .right_green .right_holder .butt_search:hover{
				background: url(../images/nav/butt_search.png) 0 -43px no-repeat;
			}
			#cont_holder #container #pages .right_green label{
				margin: 5px 10px 5px 20px;
				width: 90px;
				height: 20px;
				display: block;
				float: left;
				font-size: .9em;
				color: #000000;
			}	
			#cont_holder #container #pages .right_green .field{
				margin: 5px 10px;
				padding: 3px;
				width: 190px;
				height: 20px;
				background: #ffffff;
				display: block;
				border: 1px #d9d9d9 solid;
				color: #d81f26;
			}	
			#cont_holder #container #pages .right_green .textarea{
				margin: 5px 10px;
				padding: 3px;
				width: 190px;
				height: 140px;
				background: #ffffff;
				display: block;
				border: 1px #d9d9d9 solid;
				display: block;
				font-family: Arial, Tahoma, Verdana, Sans-serif;
				color: #d81f26;
				font-size: 12px;
				overflow:auto;
			}
			#cont_holder #container #pages .right_green .butt_send{
				margin: 0 28px 0 0;
				padding: 0;
				width: 100px;
				height: 43px;
				background: url(../images/nav/butt_sm_send.png) 0 0 no-repeat;
				display: block;
				border: 0;
				cursor: pointer;
				float: right;
			}
			#cont_holder #container #pages .right_green .butt_send:hover{
				background: url(../images/nav/butt_sm_send.png) 0 -43px no-repeat;
			}
			#cont_holder #container #pages .right_green .butt_workingatgfw{
				margin: 20px auto 0 auto;
				padding: 0;
				width: 293px;
				height: 44px;
				background: url(../images/nav/butt_workingatgfw.png) 0 0 no-repeat;
				display: block;
				border: 0;
				cursor: pointer;
				clear: both;
			}
			#cont_holder #container #pages .right_green .butt_workingatgfw:hover{
				background: url(../images/nav/butt_workingatgfw.png) 0 -44px no-repeat;
			}
			#cont_holder #container #pages .right_green .butt_viewnewsarchive{
				margin: 20px auto 0 auto;
				padding: 0;
				width: 293px;
				height: 44px;
				background: url(../images/nav/butt_viewnewsarchive.png) 0 0 no-repeat;
				display: block;
				border: 0;
				cursor: pointer;
				clear: both;
			}
			#cont_holder #container #pages .right_green .butt_viewnewsarchive:hover{
				background: url(../images/nav/butt_viewnewsarchive.png) 0 -44px no-repeat;
			}
	#cont_holder #container #pages .right_green .branch{
		padding: 10px 0 0 0;
		margin: 0 0 0 0;
		width: 354px;
		min-height: auto;
		color: #ffffff;
		font-size: 16px;
		display: block;
		background: url(../images/homepage/left_content_bg.png) 0 0 repeat-y;
	}

		#cont_holder #container #pages .right_green .branch h5{
			margin: 0px 10px 0px 30px;
			padding: 10px 0 0 26px;
			width: 270px;
			height: 26px;
			color: #076434;
			font-size: 1em;
			line-height: 1.5em;
			display: block;
			background: url(../images/common/bg_search_branch.png) 0 12px no-repeat;
		}
		#cont_holder #container #pages .right_green .branch em{
			margin: 0px 10px 0px 30px;
			padding: 0 0 0 26px;
			width: 270px;
			height: 20px;
			color: #076434;
			font-size: .9em;
			line-height: 1.2em;
			display: block;
			background: url(../images/common/bg_search_tel.png) 3px 2px no-repeat;
		}
		#cont_holder #container #pages .right_green .branch strong{
			margin: 0px 10px 0px 30px;
			padding: 0 0 0 26px;
			width: 270px;
			height: 20px;
			color: #076434;
			font-size: .9em;
			display: block;
			font-weight: 100;
			background: url(../images/common/bg_search_email.png) 2px 3px no-repeat;
		}
		#cont_holder #container #pages .right_green .branch strong a{
			color: #03552b;
			text-decoration: none;
		}
		#cont_holder #container #pages .right_green .branch strong a:hover{
			text-decoration: underline;
		}
	#cont_holder #container #pages #left h2 em, #cont_holder #container #pages #left h3 em{
		width: auto;
		float: static;
		display: inline;
		margin: 0;
		padding: 0;
	}
	#cont_holder #container #pages #left h3{
		width: auto;
		margin: 0 20px;
		padding: 0;
		font-size: 1.3em;
		line-height: 2em;
		color: #03552b;
	}
	#cont_holder #container #pages #left a{
		color: #d81f27;
		text-decoration: none;
	}
	#cont_holder #container #pages #left a:hover{
		color: #d81f27;
		text-decoration: underline;
	}
	#cont_holder #container #pages #left ul{
		width: auto;
		margin: 5px 20px 5px 25px;
		padding: 0;
		font-size: .9em;
		line-height: 1.2em;
		color: #000000;
		list-style: disc;
		display: inline-list;
	}
		#cont_holder #container #pages #left ul li{
			width: auto;
			margin: 0 10px;
			padding: 0;
			color: #000000;
		}

	#cont_holder #container #pages #left iframe{
		margin: 10px 20px;
	}
	#cont_holder #container #pages #left .contact_info{
		margin: 0;
		width: 540px;
		color: #076434;
		margin: 10px 20px;
		padding: 0px 0 0 0;
		border-top: 1px #ababab solid;
	}
	#cont_holder #container #pages #left .contact_info p{
		color: #076434;
		font-size: 1.2em;
		line-height: 26px;
		padding: 0 0 0 26px;
		margin: 10px 0 0 0;
		background: url(../images/common/bg_search_branch.png) no-repeat scroll 0 2px transparent;
	}
	#cont_holder #container #pages #left .contact_info strong{
		clear: both;
		color: #076434;
		font-size: 1em;
		padding: 2px 0 2px 26px;
		margin:3px 0;
		font-weight: 100;
		background: url(../images/common/bg_search_tel.png) no-repeat scroll 3px 2px transparent;
	}
	#cont_holder #container #pages #left .contact_info i{
		clear: both;
		color: #076434;
		font-size: 1em;
		padding: 2px 0 2px 26px;
		margin:3px 0;
		background: url(../images/common/bg_search_fax.png) no-repeat scroll 3px 2px transparent;
		text-decoration: none;
		display: block;
		font-style:normal;
	}
	#cont_holder #container #pages #left .contact_info em{
		display: block;
		clear: both;
		color: #076434;
		font-size: 1em;
		padding: 2px 0 2px 26px;
		margin:3px 0px;
		background: url(../images/common/bg_search_email.png) no-repeat scroll 3px 7px transparent;
	}
	#cont_holder #container #pages #left .profile_info{
		margin: 0;
		width: 540px;
		color: #076434;
		margin: 10px 20px 10px 0;
		padding: 0px 0 0 0;
		border-top: 0;
		display: block;
		height: 170px;
	}
	#cont_holder #container #pages #left .profile_info img{
		float: left;
	}
	#cont_holder #container #pages #left .profile_info p{
		color: #076434;
		font-size: 1.2em;
		line-height: 26px;
		padding: 0 0 0 26px;
		margin: 10px 0 0 160px;
		background: url(../images/common/bg_search_branch.png) no-repeat scroll 0 2px transparent;
		clear: right;
	}
	#cont_holder #container #pages #left .profile_info strong{
		clear: right;
		color: #076434;
		font-size: 1em;
		padding: 2px 0 2px 26px;
		margin:3px 0 0 16px;
		font-weight: 100;
		background: url(../images/common/bg_search_tel.png) no-repeat scroll 3px 2px transparent;
	}
	#cont_holder #container #pages #left .profile_info i{
		clear: right;
		color: #076434;
		font-size: 1em;
		padding: 2px 0 2px 26px;
		margin:3px 0 0 160px;
		background: url(../images/common/bg_search_fax.png) no-repeat scroll 3px 2px transparent;
		text-decoration: none;
		display: block;
		font-style:normal;
	}
	#cont_holder #container #pages #left .profile_info em{
		display: block;
		clear: right;
		color: #076434;
		font-size: 1em;
		padding: 2px 0 2px 26px;
		margin:3px 0px 0 160px;
		background: url(../images/common/bg_search_email.png) no-repeat scroll 3px 7px transparent;
	}
			#cont_holder #container #pages #register_form label, #cont_holder #container #pages #login_form label, #cont_holder #container #pages #peoplesearch_form label{
				margin: 14px 2px 0 30px;
				width: 150px;
				height: 20px;
				display: block;
				float: left;
				font-size: .9em;
				color: #000000;
				text-align: right;
			}	
			#cont_holder #container #pages #register_form .field, #cont_holder #container #pages #login_form .field{
				margin: 10px 10px 0 10px;
				padding: 2px 10px;
				width: 156px;
				height: 20px;
				background: #e3e3e3;
				display: block;
				border: 1px solid #D3D3D3;
				float: left;
				color: #636363;
			}
			#cont_holder #container #pages #peoplesearch_form .field{
				margin: 10px 10px 0 10px;
				padding: 2px 10px;
				width: 156px;
				height: 20px;
				background: #e3e3e3;
				display: block;
				border: 1px solid #D3D3D3;
				float: left;
				color: #636363;
			}	
			#cont_holder #container #pages #peoplesearch_form .butt_search{
				margin: 0 10px 0 0 ;
				padding: 0;
				width: 100px;
				height: 43px;
				background: url(../images/nav/butt_search.png) 0 0 no-repeat;
				display: block;
				border: 0;
				cursor: pointer;
				float: left;
			}
			#cont_holder #container #pages #peoplesearch_form .butt_search:hover{
				background: url(../images/nav/butt_search.png) 0 -43px no-repeat;
			}			
			#cont_holder #container #pages #register_form .textarea, #cont_holder #container #pages #login_form .textarea{
				margin: 0 10px;
				padding: 10px 15px;
				width: 173px;
				height: 140px;
				background: url(../images/common/bg_form_textarea_203.png) 0 0 no-repeat;
				display: block;
				border: 0;
				font-family: Arial, Tahoma, Verdana, Sans-serif;
				color: #d81f26;
				font-size: 12px;
			}
			#cont_holder #container #pages #register_form .butt_register{
				margin: 0 28px 0 0;
				padding: 0;
				width: 100px;
				height: 43px;
				background: url(../images/nav/butt_sm_register.png) 0 0 no-repeat;
				display: block;
				border: 0;
				cursor: pointer;
				float: left;
			}
			#cont_holder #container #pages #register_form .butt_register:hover{
				background: url(../images/nav/butt_sm_register.png) 0 -43px no-repeat;
			}
			#cont_holder #container #pages #login_form .butt_login{
				margin: 0 28px 0 0;
				padding: 0;
				width: 100px;
				height: 43px;
				background: url(../images/nav/butt_sm_login.png) 0 0 no-repeat;
				display: block;
				border: 0;
				cursor: pointer;
				float: left;
			}
			#cont_holder #container #pages #login_form .butt_login:hover{
				background: url(../images/nav/butt_sm_login.png) 0 -43px no-repeat;
			}
			
	/* The Righthand Side */
		#cont_holder #container #pages .right_green .searcher{
			padding: 2px 11px;
			margin: 0;
			width: 332px;
			min-height: 260px;
			display: block;
			background: url(../images/homepage/left_content_bg.png) 0 0 repeat-y;
		} 
			#cont_holder #container #pages .right_green .searcher label{
				margin: 10px;
				padding: 3px 0 0 0;
				width: 100px;
				height: 20px;
				display: block;
				color: #303030;
				float: left;
				clear: both;
				font-size: 13px;
				text-align: right;
			} 
				#cont_holder #container #pages .right_green .searcher label.long_label{
					width: 201px;
				} 
			#cont_holder #container #pages .right_green .searcher select{
				margin: 10px 0;
				width: 180px;
				display: block;
				background: #ffffff;
				color: #d81f26;
				float: left;
			} 
			#cont_holder #container #pages .right_green .searcher .field{
				margin: 8px 0px;
				padding: 2px 10px;
				width: 156px;
				height: 20px;
				background: #e3e3e3;
				display: block;
				border: 1px solid #D3D3D3;
				float: left;
				color: #636363;
			} 
			#cont_holder #container #pages .right_green .searcher .butt_search{
				margin: 0 10px 0 0 ;
				padding: 0;
				width: 100px;
				height: 43px;
				background: url(../images/nav/butt_search.png) 0 0 no-repeat;
				display: block;
				border: 0;
				cursor: pointer;
				float: right;
				clear: both;
			}
			#cont_holder #container #pages .right_green .searcher .butt_search:hover{
				background: url(../images/nav/butt_search.png) 0 -43px no-repeat;
			}
		#cont_holder #container #pages .right_green #search_office,#cont_holder #container #pages .right_green #search_map{
				display: none;
		} 
		#cont_holder #container #pages .right_green ul#searchlist {
			padding: 0 11px;
			margin: 0 0 0 0;
			width: 333px;
			height: 35px;
			color: #ffffff;
			font-size: 16px;
			display: block;
			background: url(../images/homepage/left_content_bg_blank.png) 0 0 repeat-y;
		}
			#cont_holder #container #pages .right_green ul#searchlist  li{
				padding: 0px 0;
				margin: 0 1px 0 0;
				width: 110px;
				height: 35px;
				font-size: 14px;
				display: block;
				float: left;
				text-align: center;
				background: url(../images/homepage/tab_off_bg.png) 0 0 repeat-x;
				clear:none;
			} 
				#cont_holder #container #pages .right_green ul#searchlist  li a{
					color: #000000;
					text-decoration: none;
					padding: 10px 0;
					margin: 0 1px 0 0;
					width: 110px;
					height: 15px;
					display: block;
				} 
				#cont_holder #container #pages .right_green ul#searchlist  li a:hover{
					color: #4f4f4f;
				} 
			#cont_holder #container #pages .right_green ul#searchlist  li.on{
				background: url(../images/homepage/tab_on_bg.png) 0 0 repeat-x;
			} 
				#cont_holder #container #pages .right_green ul#searchlist  li.on a{
					color: #ff0000;
					text-decoration: none;
					cursor: default;
				}
				
				#cont_holder #container .right_green .butt_viewoffice{
					width: 103px;
					margin: -52px 0 0 230px;
					padding: 0;
					height: 38px;
					color: #000000;
					display: block;
					position: absolute;
					background: url(../images/nav/butt_viewoffice.png) no-repeat 0 0;
				} 
				#cont_holder #container .right_green .butt_viewoffice:hover{
					background: url(../images/nav/butt_viewoffice.png) no-repeat 0 -38px;
				} 
	#cont_holder #container #homepage #left .searcher #prices label{
		width:100px;
	}
	#cont_holder #container #pages #left #theteam, #cont_holder #container #pages #left #theteam_off{
		width:500px;
		margin: 10px auto;
		padding: 0px 0;
		border: 0;
		background: none;
		border-top: 1px #d3e7dd solid;
	}
		#cont_holder #container #pages #left #theteam .office_hold, #cont_holder #container #pages #left #theteam_off .office_hold{
			margin: 10px auto;
			padding: 0px 0;
			border: 0;
			background: none;
			border-bottom: 1px #d3e7dd solid;
		}
		#cont_holder #container #pages #left #theteam .people_holder{
			margin: 10px auto;
			padding: 0px 0;
			border: 0;
			background: none;
			border-bottom: 1px #d3e7dd solid;
		}
		#cont_holder #container #pages #left #theteam .ui-icon-triangle-1-e{
			display: none;
		}
		#cont_holder #container #pages #left #theteam h3, #cont_holder #container #pages #left #theteam_off h3{
			margin: 0;
			padding: 0 0 0 26px;
			width: 216px;
			height: 26px;
			color: #076434;
			font-size: 1.2em;
			line-height: 1.5em;
			display: block;
			background: url(../images/common/bg_search_branch.png) 0 2px no-repeat;
		}
		#cont_holder #container #pages #left #theteam  em, #cont_holder #container #pages #left #theteam_off  em{
			padding: 0 0 0 26px;
			width: 216px;
			height: 20px;
			color: #076434;
			font-size: 1em;
			line-height: 1.2em;
			display: block;
			background: url(../images/common/bg_search_tel.png) 3px 2px no-repeat;
		}
		
		#cont_holder #container #pages #left #theteam .person, #cont_holder #container #pages #left #theteam_off .person{
			float: left;
			margin: 5px 4px 0 0;
			border: 0;
		}
		#cont_holder #container #pages #left #theteam .marginrightoff, #cont_holder #container #pages #left #theteam_off .marginrightoff{
			float: left;
			margin: 5px 0px 0 0;
			border: 0;
		}
		#cont_holder #container #pages #left #theteam .person img, #cont_holder #container #pages #left #theteam_off .person img{
			border: 0;
			margin: 0;
			padding: 0;
		}
		#tooltip{
			margin: 0;
			padding: 5px;
			border: 1px #d3e7dd solid;
			display: none;
			width: 200px;
			height: 50px;
			position: absolute;
			background: #ffffff;
			z-index: 200;
		}

		#tooltip h5{
			margin: 0px 10px 0px 0px;
			padding: 4px 0 3px 26px;
			width: 200px;
			height: 16px;
			color: #076434;
			font-size: 1em;
			line-height: 1em;
			display: block;
			background: url(../images/common/bg_search_branch.png) 0 2px no-repeat;
		}
		#tooltip em{
			margin: 3px 10px 3px 0px;
			padding: 0 0 0 26px;
			width: 200px;
			height: 20px;
			color: #076434;
			font-size: .9em;
			line-height: 1.2em;
			display: block;
			background: url(../images/common/bg_search_tel.png) 3px 2px no-repeat;
		}
		#tooltip p{
			margin: -2px 10px 0px 0px;
			padding: 0 0 0 26px;
			width: 200px;
			height: 12px;
			color: #076434;
			font-size: 10px;
			line-height: 12px;
			display: block;
			background: none;
		}
	/* Footer :) */	
	#cont_holder #footer{
		margin: 0 auto;
		width: 810px;
		padding: 0px 85px;
		height: 80px;
		display: block;
		position: relative;
		z-index: 15;
		font-size: .85em;
		background: url(../images/common/footer.png) 0 0 no-repeat;
	}
		#cont_holder #footer a.gfw{
			float: right;
			text-decoration: none;
			color: #000000;
			font-size: 1.1em;
		}
		#cont_holder #footer .butt_lazygrace{
			background: url(../images/nav/butt_lg.png) 0 0 no-repeat;
			clear: both;
			width: 162px;
			height: 16px;
			display: none;
			position: absolute;
			margin: -25px 0 0 780px;
		}
		#cont_holder #footer .butt_lazygrace:hover{
			background: url(../images/nav/butt_lg.png) 0 -16px no-repeat;
		}
		#cont_holder #footer em{
			color: #03552b;
			line-height: 1.5em;
			font-size: 1em;
			height: 20px;
			display: block;
			float: right;
		}
		#cont_holder #footer ul{
			padding: 40px 0 0 0;
			width: 980px;
			height: auto;
		}
			#cont_holder #footer ul li{
				margin: 3px 5px 3px 0;
				padding: 0 5px 0 0;
				width: auto;
				height: auto;
				display: block;
				float: left;
				border-right: 1px #03552b solid;
				color: #03552b;
				line-height: 1em;
				font-size: 1em;
			}
			#cont_holder #footer ul li a{
				color: #03552b;
			}
			#cont_holder #footer ul li.off{
				border-right: 0px #03552b solid;
			}
	/* Comments Settings */
	#cont_holder #container #homepage #news_left #comments{
		margin: 10px 0px 20px 0px;
		padding: 0;
		width: auto;
	}
	#cont_holder #container #homepage #news_left #comments .post{
		margin: 0px 0 0px 0;
		padding: 10px 0px 10px 0px;
		width: auto;
		height: auto;
		clear: both;
		border-top: 1px solid #CCCCCC;
	}
	#cont_holder #container #homepage #news_left #comments .post .data{
		margin: 0 20px 3px 0;
		padding: 0;
		width: auto;
		height: 18px;
		font-size: 1em;
		color: #424242;
	}
	#cont_holder #container #homepage #news_left #comments #item_rating{
		margin: -10px 0 0 545px;
		position: absolute;
	}
	#cont_holder #container #homepage #news_left #comments #item_rating.overall{
		margin: -27px 0 0 355px;
		position: absolute;
	}
	#cont_holder #container #homepage #news_left #comments #item_rating .ui-stars-star a{
		cursor: auto;
	}
	#cont_holder #container #homepage #news_left #left #comments .post .txt{
		margin: 0;
		padding: 0;
		width: auto;
		height: auto;
		font-size: 1em;
		line-height: 1.4em;
		color: #424242;
	}
	#cont_holder #container #homepage #news_left #left #comment{
		margin: 0 0px;
		padding: 0;
		width: auto;
	}
	#cont_holder #container #homepage #news_left #comment #comments_form {
		border:0 none;
		margin:5px 0 0px 0;
		padding:5px 0 0;
	}
	#cont_holder #container #homepage #news_left #comment #comments_form label {
		color:#424242;
		float:left;
		margin: 0 10px 10px 10px;
		padding: 6px 10px;
		text-align:right;
		width:100px;
		font-size: 1em;
		height: 15px;
		clear: both;
	}
	#cont_holder #container #homepage #news_left #comment #comments_form p.red {
		padding-left: 140px;
	}
	#cont_holder #container #homepage #news_left #comment #comments_form p.redfull {
		padding: 10px 0;
		color: #D81F27;
	}
	#cont_holder #container #homepage #news_left #comment #comments_form .text{
				margin: 0px;
				padding: 2px 10px;
				width: 270px;
				height: 20px;
				background: #e3e3e3;
				display: block;
				border: 1px solid #D3D3D3;
				color: #636363;
	}	
	#cont_holder #container #homepage #news_left #comment #comments_form .textarea{
				margin: 0px 0 10px 0;
				padding: 2px 10px;
				width: 270px;
				height: 170px;
				background: #e3e3e3;
				display: block;
				border: 1px solid #D3D3D3;
				color: #636363;
				font-family: Arial;
				font-size: 1em;
	}
	#cont_holder #container #homepage #news_left #comment #comments_form .butt_postcomment{
		margin: 0 10px 0 0;
		padding: 0;
		width: 100px;
		height: 43px;
		background: url(../images/nav/butt_sm_postcomment.png) 0 0 no-repeat;
		display: block;
		border: 0;
		cursor: pointer;
		float: right;
	}
	#cont_holder #container #homepage #news_left #comment #comments_form .butt_postcomment:hover{
		background: url(../images/nav/butt_sm_postcomment.png) 0 -43px no-repeat;
	}
	#cont_holder #container #homepage #news_left #comment #comments_form .butt_postcomment span{
		display: none;
	}	
/* Socail Meida */
#cont_holder #container #pages #left #shareit{
	border-top: 1px solid #CCCCCC;
	margin: 20px 0 10px 20px ;
	padding: 10px 0px;
	clear: both;
	display: block;
	width: 540px;
	height: 30px;
	border-top: 1px #ccccc solid;
}
#cont_holder #container #pages #left #shareit .butt_si_facebook{
	margin: 0 0 0 0px;
	padding: 0;
	width: 130px;
	height: 20px;
	background: url(../images/nav/butt_si_facebook.gif) 0 0 no-repeat;
	display: block;
	float: left;
}
#cont_holder #container #pages #left #shareit .butt_si_facebook:hover{
	background: url(../images/nav/butt_si_facebook.gif) 0 -20px no-repeat;
}
#cont_holder #container #pages #left #shareit .butt_si_facebook span{
	display: none;
}
#cont_holder #container #pages #left #shareit .butt_si_twitter{
	margin: 0 0 0 20px;
	padding: 0;
	width: 110px;
	height: 20px;
	background: url(../images/nav/butt_si_twitter.gif) 0 0 no-repeat;
	display: block;
	float: left;
}
#cont_holder #container #pages #left #shareit .butt_si_twitter:hover{
	background: url(../images/nav/butt_si_twitter.gif) 0 -20px no-repeat;
}
#cont_holder #container #pages #left #shareit .butt_si_twitter span{
	display: none;
}
#cont_holder #container #pages #left #shareit .butt_si_email{
	margin: 0 0 0 20px;
	padding: 0;
	width: 115px;
	height: 20px;
	background: url(../images/nav/butt_si_email.gif) 0 0 no-repeat;
	display: block;
	float: left;
}
#cont_holder #container #pages #left #shareit .butt_si_email:hover{
	background: url(../images/nav/butt_si_email.gif) 0 -20px no-repeat;
}
#cont_holder #container #pages #left #shareit .butt_si_email span{
	display: none;
}
#cont_holder #container #pages #left #shareit .butt_si_rss{
	margin: 0 0 0 20px;
	padding: 0;
	width: 115px;
	height: 20px;
	background: url(../images/nav/butt_si_rss.gif) 0 0 no-repeat;
	display: block;
	float: left;
}
#cont_holder #container #pages #left #shareit .butt_si_rss:hover{
	background: url(../images/nav/butt_si_rss.gif) 0 -20px no-repeat;
}
#cont_holder #container #pages #left #shareit .butt_si_rss span{
	display: none;
}

/* Calendar */
	#cont_holder #container #pages .right_green #calendar{
		width: auto;
		margin: 10px auto 10px auto;
		background: #ffffff;
		color: #000000;
		font-family: Tahoma;
		z-index:3;
		position:relative;
		border: 1px #F2F2F2 solid;
	}
	#cont_holder #container #pages .right_green #calendar a{
		font-size: 12px;
		margin: 1px;
		padding: 5px 0;
		float: left;
		width: 25px;
		height: 35px;
		display: block;
		text-align: center;
		color: #000000;
		font-family: Tahoma;
		text-decoration: none;
		font-size: 14px;
	}
	#cont_holder #container #pages .right_green #calendar a:hover{
		color: #ffffff;
		text-decoration: none;
		background: #a8a89d;
	}
	#cont_holder #container #pages .right_green #calendar em{
		padding: 6px 0;
		width: 247px;
		height: 17px;
		display: block;
		text-align: center;
		color: #ffffff;
		font-family: Tahoma;
		font-size: 14px;
		font-weight: bold;
		float: left;
		background: #d82027;
		margin: 0;
	}
	#cont_holder #container #pages .right_green #calendar .dark{
		background: #d82027;
	}
		#cont_holder #container #pages .right_green .b_loader{
			margin: 5px auto 0 auto;
			font-size: 11px;
			color: #e2e2e2;
			text-transform: lowercase;
			display: none;
			width: 100px;
			height: 35px;
			background: url(../images/common/loading_small_dark.gif) 0 0 no-repeat;
			padding: 3px 0 0 20px;
		}
		#cont_holder #container #pages .right_green #loading{
			margin: 0 auto;
			padding: 0;
			display: none;
			width: 65px;
			height: 65px;
			background: url(../images/common/loader.gif) 50% 50% no-repeat;
		}
		#cont_holder #container #pages .right_green #people_loading{
			margin: 0 auto;
			padding: 0;
			display: none;
			width: 65px;
			height: 65px;
			background: url(../images/common/loader.gif) 50% 50% no-repeat;
		}
		#cont_holder #container #pages .right_green #calendar #dates{
			margin: 10px auto 0 auto;
			border: 0px;
			font-family: Tahoma;
			border-collapse: collapse;
		}
		#cont_holder #container #pages .right_green #calendar #dates th{
			padding: 3px;
			width: 36px;
			height: 14px;
			text-align: right;
			font-size: 11px;
			font-family: Tahoma;
		}
		#cont_holder #container #pages .right_green #calendar #dates td {
			border: 1px #f2f2f2 solid;
			background: #ffffff;
			padding: 3px;
			border-right: 0px;
			width: 36px;
			height: 25px;
			text-align: right;
			font-size: 11px;
			font-family: Tahoma;
		}
		#cont_holder #container #pages .right_green #calendar #dates td.date_on{
			margin: 0;
			display: static;
			padding: 0;
			width: 30px;
			height: 26px;
			background: #b2ccbe;
		}
		#cont_holder #container #pages .right_green #calendar #dates td.date_on a{
			border: 0;
			padding: 0px;
			float: none;
			display: normal;
			text-decoration: none;
			border-right: 0px;
			width: 36px;
			height: 18px;
			text-align: right;
			font-size: 11px;
			font-family: Tahoma;
		}
		#cont_holder #container #pages .right_green #calendar #dates td.date_on a:hover{
			text-decoration: underline;
			background: none;
		}
		#cont_holder #container #pages .right_green #calendar #dates td.fade{
			color: #aeaeae;
		}
		#cont_holder #container #pages .right_green #calendar .left{
			height: 19px;
			width: 27px;
			font-weight: bold;
			color: #ffffff;
			background: #d82027;
			margin: 0;
		}
		#cont_holder #container #pages .right_green #calendar .right{
			height: 19px;
			width: 27px;
			font-weight: bold;
			color: #ffffff;
			background: #d82027;
			margin: 0;
		}
		#cont_holder #container #pages .right_green #calendar .left:hover, #cont_holder #container #pages .right_green #calendar .right:hover{
			background: #bb1b22;
		}
		#cont_holder #container #pages .right_green #a2z{
			margin: 10px 0 0 0;
			padding: 0 15px;
			list-style: none;
			background: none;
			height: 60px;
		}
			#cont_holder #container #pages .right_green #a2z li{
					margin: 1px 1px 0 0;
					padding: 0;
					width: 24px;
					height: 24px;
					display: block;
					line-height: 24px;
					border: 0px;
					background: #f7f7f7;
					color: #cccccc;
					text-align: center;
					float: left;
					clear: none;
			}
				#cont_holder #container #pages .right_green #a2z li a{
					margin: 0;
					padding: 0;
					width: 24px;
					height: 24px;
					display: block;
					line-height: 24px;
					border: 0px;
					background: #efefef;
					text-align: center;
				}
				#cont_holder #container #pages .right_green #a2z li a:hover{
					color: #efefef;
					background: #034825;
				}

		#cont_holder #container #pages .right_green #a2z_holder{
			margin: 0px 0 0 0;
			padding: 10px;
			list-style: none;
			background: none;
			height: auto;
		}
		#cont_holder #container #pages .right_green #a2z_holder img{
			margin: 0;
			padding: 0;
		}
		
		
/* Auction Results */
		#cont_holder #container #pages #left .auction_listing{
			width: 540px;
			height: auto;
			padding: 0;
			margin: 0 0 0 20px;
			clear: both;
			border-top: 1px solid #CCCCCC;
		} 
			#cont_holder #container #pages #left .auction_listing .hr{
				margin: 0;
				width: 100%;
				height: 1px;
				background: transparent;
				border: 0px;
				color: transparent;
				clear: both;
			} 
				#cont_holder #container #pages #left .auction_listing .hr hr{
					display: none;
				} 
			#cont_holder #container #pages #left .auction_listing .info{
				margin: 0 0 0 0px;
				padding: 5px 0 0 0;
				width: 378px;
				height: auto;
				color: #076434;
				float: left;
			} 
			#cont_holder #container #pages #left .auction_listing ul{
				margin: 0px 0 0 0px;
				padding: 3px 0;
				width: 180px;
				height: auto;
				color: #03552b;
				float: left;
				list-style: disc;
			} 
				#cont_holder #container #pages #left .auction_listing ul li{
					font-size: 1em;
					line-height: 1em;
					margin: 3px 0 3px 15px;
					color: #03552b;
				} 
				#cont_holder #container #pages #left .auction_listing ul li em{
					color: #076434;
					width: auto;
				} 
				#cont_holder #container #pages #left .auction_listing .info h4{
					margin: 0 0  3px 0;
					width: 378px;
					height: auto;
					color: #076434;
					font-size: 1.3em;
					line-height: 1.5em;
					font-weight: 100;
					border: 0;
					display: block;
				} 
				#cont_holder #container #pages #left .auction_listing .info h4 a{
					color: #076434;
					text-decoration: none;
				} 
				#cont_holder #container #pages #left .auction_listing .info h4 a:hover{
					color: #076434;
					text-decoration: underline;
				} 
				#cont_holder #container #pages #left .auction_listing .info em{
					width: 380px;
					color: #03552b;
					font-size: 1.0em;
					line-height: 1.2em;
					display: block;
					clear: both;
					padding: 5px 0 0 0;
				} 
				#cont_holder #container #pages #left .auction_listing .info p{
					width: 380px;
					margin: 10px 0 0 0;
					padding: 0;
					height: auto;
					color: #000000;
					font-size: .85em;
					line-height: 1.4em;
					clear: both;
				} 
				#cont_holder #container #pages #left .auction_listing .info strong{
					font-weight: bold;
				} 
				#cont_holder #container #pages #left .auction_listing .info .butt_addtomygfw{
					width: 155px;
					margin: 10px 0 0 0;
					padding: 0;
					height: 43px;
					color: #000000;
					display: none;
					float: left;
					background: url(../images/nav/butt_addtomygfw.png) no-repeat 0 0;
				} 
				#cont_holder #container #pages #left .auction_listing .info .butt_addtomygfw:hover{
					background: url(../images/nav/butt_addtomygfw.png) no-repeat 0 -43px;
				} 
				#cont_holder #container #pages #left .auction_listing .info .butt_moredetails{
					width: 116px;
					margin: 10px 0 0 0;
					padding: 0;
					height: 43px;
					color: #000000;
					display: block;
					float: left;
					background: url(../images/nav/butt_moredetails.png) no-repeat 0 0;
				} 
				#cont_holder #container #pages #left .auction_listing .info .butt_moredetails:hover{
					background: url(../images/nav/butt_moredetails.png) no-repeat 0 -43px;
				} 
			#cont_holder #container #pages #left .auction_listing img{
				margin: 5px 10px 0 0;
				width: 150px;
				padding: 0;
				border: 1px #076434 solid;
				float: left;
			} 
		.main_resultlist{
			color: #000000;
			font-size: .8em;
			line-height: 1.5em;
			list-style: disc;
			margin: 0 0 0 20px;
		}
/* Advert */
#cont_holder #container .advert{
	margin: 0 0 0 -20px;
	padding: 30px 30px;
	width: 1009px;
	height: 120px;
	display: block;
	overflow: hidden;
	background: url(../images/common/bg_ads.png) 0 0 no-repeat;
	position: relative;
	z-index: 1;
	top: -10px;
} 
#cont_holder #container .advert img{
	width: 949px;
	height: 120px;
	border: 0px;
} 
#cont_holder #container .advert img:hover{
	opacity:0.9;
	filter:alpha(opacity=90);
} 
/* Enquiry Box */
#emailform{
	margin: 0 auto;
	background: #ffffff;
	width: 500px;
	height: auto;
	display: block;
}
	#emailform h2{
		padding: 5px 20px 0 20px;
		margin: 0 0 0 0;
		color: #0d4e29;
		font-size: 2em;
		width: 100%;
		font-weight: normal;
	}
	#emailform a{
		color: #0d4e29;
	}
	#emailform a:hover{
		color: #0d4e29;
		text-decoration: none;
	}
	#emailform p{
		padding: 5px 20px 10px 20px;
		margin: 0 0 0 0;
		width: 100%;
		font-weight: normal;
	}
	#emailform p.small{
		padding: 5px 0;
		margin: 0 auto;
		text-align: center;
		width: 100%;
		font-weight: normal;
		font-size: 11px;
	}
	#emailform label{
		margin: 5px 10px 5px 20px;
		width: 150px;
		height: 20px;
		text-align: right;
		display: block;
		float: left;
		font-size: .9em;
		color: #000000;
		clear:both;
	}	
	#emailform .field{
		margin: 5px 10px;
		padding: 3px;
		width: 240px;
		height: 20px;
		background: #ffffff;
		display: block;
		border: 1px #d9d9d9 solid;
		color: #d81f26;
	}	
	#emailform .textarea{
		margin: 5px 10px;
		padding: 3px;
		width: 240px;
		height: 140px;
		background: #ffffff;
		display: block;
		border: 1px #d9d9d9 solid;
		display: block;
		font-family: Arial, Tahoma, Verdana, Sans-serif;
		color: #d81f26;
		font-size: 12px;
		overflow:auto;
		resize: none;
	}
	#emailform .butt_send{
		margin: 0 65px 0 0;
		padding: 0;
		width: 100px;
		height: 43px;
		background: url(../images/nav/butt_sm_send.png) 0 0 no-repeat;
		display: block;
		border: 0;
		cursor: pointer;
		float: right;
	}
	#emailform .butt_send:hover{
		background: url(../images/nav/butt_sm_send.png) 0 -43px no-repeat;
	}
	#cont_holder #container #searchNew{
		padding: 10px;
		display: none;
		height: 100px;
	}
	#cont_holder #container #searchNew h2{
		padding: 5px 20px 0 20px;
		margin: 0 0 0 0;
		color: #0d4e29;
		font-size: 2em;
		float: left;
		width: 282px;
		font-weight: normal;
	} 
	#cont_holder #container #searchNew p{
		padding: 5px 20px 0 20px;
		margin: 0 0 0 0;
		color: #000000;
		font-size: 1em;
		clear: both;
		width: 100%;
		font-weight: normal;
	} 
	#cont_holder #container #searchNew .butt_yes{
		margin: 10px;
		padding: 0;
		display: block;
		width: 103px;
		height: 38px;
		border: 0;
		float: left;
		clear: both;
		background: url(../images/nav/butt_yes.png) 0 0 no-repeat;
	}
	#cont_holder #container #searchNew .butt_yes:hover{
		background: url(../images/nav/butt_yes.png) 0 -38px no-repeat;
	} 
	#cont_holder #container #searchNew .butt_no{
		margin: 10px;
		padding: 0;
		display: block;
		width: 103px;
		height: 38px;
		border: 0;
		float: left;
		background: url(../images/nav/butt_no.png) 0 0 no-repeat;
	}
	#cont_holder #container #searchNew .butt_no:hover{
		background: url(../images/nav/butt_no.png) 0 -38px no-repeat;
	} 

	#cont_holder #container #searchNew #loading{
		width: 50px;
		margin: 0 auto;
		padding: 0px 0 0 0;
		height: 50px;
		background: url(../images/common/loader.gif) center top no-repeat;
		text-align: center;
		color: #b3b3b3;
		display: none;
	} 
/* Contacts css */
	#cont_holder #container #homepage #content_container .contact {
		width: 540px;
		border-bottom: 1px solid #E5E5E5;
		padding: 20px 0;
	}
	#cont_holder #container #homepage #content_container .contact .profile_image {
		width: 83px;
		height: 96px;
		margin: 0 10px 0 0;
		position: relative;
		float: left;
		border: 1px solid #03552b;
	}
	#cont_holder #container #homepage #content_container .contact .team_name {
		padding: 0 0 5px 0;
		color: #03552b;
	}
	#cont_holder #container #homepage #content_container .contact .contact_image {
		margin: 2px 10px 0px 0;
		position: relative;
		float: left;
	}
	#cont_holder #container #homepage #content_container .contact .contact_details {
		margin: 10px 0 0 0;
	}
	#cont_holder #container #homepage #content_container .contact .contact_details p {
		padding: 0;
		clear: none;
	}
	#cont_holder #container #homepage #content_container .contact .profile_button {
		width: 100px;
		height: 36px;
		margin: -10px 0 0 0;
		float: right;
		background: url(../images/nav/butt_profile.png) 0 0 no-repeat;
	}
	#cont_holder #container #homepage #content_container .contact .profile_button:hover {
		width: 100px;
		height: 36px;
		margin: -10px 0 0 0;
		float: right;
		background: url(../images/nav/butt_profile.png) 0 -36px no-repeat;
	}
	#cont_holder #container #homepage #content_container .contact .profile_button span {
		display: none;
	}
	