body { margin:0; padding:0; width:100%; height:1%; background:#788093 url("images/mainBackground.jpg") center top no-repeat; font:11px/14px Tahoma,Verdana,Arial,sans-serif; text-align:center; }

img { border:0; }

.left { float:left; }

.right { float:right; }

.center { text-align:center; }

.clear { clear:both; }
	.clearLeft { clear:left; float:left; }

.access { position:absolute; left:-500em; top:-500em; display:none; }

.error { color:red; }

p { font:1em/1.4em Tahoma,Arial,sans-serif; color:#222222; margin:0 0 0.75em 0; padding:0; }
p.noMargin { margin:0; }
p.textRight { text-align:right; }

li { font:1em/1em Arial,sans-serif; margin:0; padding:0; }

dd, dt { font:1em/1em Arial,sans-serif; margin:0; padding:0; }

blockquote { font:0.8em/1.4em Arial,sans-serif; }

fieldset { border:none; padding:0; margin:0; }

a:link { 
	color:#165829;
	text-decoration:none;
}

a:visited {
	color:#165829;
	text-decoration:none;
}

a:hover {
	color:#165829;
	text-decoration:underline;
}

a:active { 
	color:#165829;
}

h1 {
	font:bold 1.6em/1.6em Tahoma,Verdana,Arial,sans-serif;
	color:#666666;
	margin:0;
	padding:0;
}

h2 {
	font:normal 1.6em/1em Tahoma,Verdana,Arial,sans-serif;
	color:#FFFFFF;
	margin:0 0 0.5em 0;
	padding:0;
}

h2.homepage { background:url("/images/welcome.gif") left top no-repeat; height:80px; }
h2.about { background:url("/images/about_us.gif") left top no-repeat; height:80px; }
h2.auctions { background:url("/images/auctioneers.gif") left top no-repeat; height:80px; }
h2.auctioneers { background:url("/images/auctioneers_white.gif") left top no-repeat; height:80px; }
h2.subscribe { background:url("/images/subscribe.gif") left top no-repeat; height:80px; }
h2.contact { background:url("/images/contact_us.gif") left top no-repeat; height:60px; }
h2.contactG { background:url("/images/contact_us_green.gif") left top no-repeat; height:80px; }
h2.disclaimer { background:url("/images/disclaimer.gif") left top no-repeat; height:80px; }
h2.sites { background:url("/images/siteListings.gif") left top no-repeat; height:80px; }

h2.green { color:#165829; margin-top:1em; }

h3 {
	font:normal 1.4em/1.4em Tahoma,Verdana,Arial,sans-serif;
	color:#165829;
	margin:0;
	padding:0;
}

h4 {
	font:normal 1.1em/1.2em Tahoma,Verdana,Arial,sans-serif;
	color:#666666;
	margin:0;
	padding:0;
}

h5 {
	font:normal 0.75em/35px Arial,sans-serif;
	margin:0;
	padding:0;
	color:#888888;
}

h5 a:link, h5 a:visited, h5 a:hover, h5 a:active {
	color:#FF4E00;
}

address {
	margin:2px 0 0 0;
	padding:0;
	font:0.8em/1.2em Verdana,sans-serif;
	color:#23496A;
	letter-spacing:1px;
}


#surround { margin:20px auto 0 auto; padding:10px; width:910px; height:720px; background:#FFFFFF; text-align:left; }

#topBanner { margin:0; padding:0; width:910px; height:130px; background:#FFFFFF url("images/topBannerBack.gif") left top repeat-x; }
	#topBanner h1.map { margin:0; padding:0; width:82px; height:130px; background:url("images/ukMap.gif") left top no-repeat; }

#logo { margin:0; padding:0; height:40px; float:left; }

#topMenu { margin:0; padding:10px 150px 0 0; height:80px; background:url("images/photoFade.jpg") right top no-repeat; float:right; }
	#topMenu ul { margin:0; padding:0; list-style:none; }
		#topMenu ul li { margin:0 15px 0 0; padding:0; list-style:none; float:left; }
			#topMenu ul li a { margin:0; padding:0; color:#FFFFFF; font-weight:bold; }

#topMenu2 { margin:0; padding:0; height:40px; float:right; width:600px; text-align:right; }
	#topMenu2 ul { margin:11px 0 0 0; padding:0; list-style:none; width:600px; }
		#topMenu2 ul li { margin:0 15px 0 0; padding:0; height:29px; list-style:none; float:right; line-height:29px; font-size:15px; text-transform:uppercase; }
			#topMenu2 ul li a { margin:0; padding:0; color:#FFFFFF; width:auto; }



#scroller { margin:0; padding:0; width:910px; height:30px; background:#FFFFFF; text-align:left; }

#newsticker { background:#FFFFFF; overflow:hidden; height:30px; width:890px;  }
	#newsticker ul { list-style: none; margin:0; padding:0; }
	#newsticker ul li { list-style: none; height: 10px; padding: 10px; padding-right: 30px; margin:0; }
	#newsticker li.error { color: #f00; }
	#newsticker #togglenewsticker { background: transparent url("images/icon_closenewsticker.gif") no-repeat 0 0; overflow: hidden; position: absolute; left: -300em; top: -300em; width: 14px; height: 14px; text-indent: 20px; outline: none; }
	* html #newsticker #togglenewsticker { right: 30px; }


#mainContent { margin:0; padding:10px 10px 0 10px; width:890px; height:500px; background:#D1EB4A; text-align:left; }

#mainContent #leftContent { margin:0; padding:0; width:280px; float:left; }
	#mainContent #leftContent #leftTop { margin:0; padding:0; width:280px; height:80px; float:left; }

	#mainContent #leftContent #leftMenu { margin:0; padding:0; width:280px; height:360px; overflow:auto; float:left; }
		#mainContent #leftContent #leftMenu ul { margin:0; padding:0; width:260px; list-style:none; }
		#mainContent #leftContent #leftMenu ul li { margin:0; padding:0; width:260px; list-style:none; background:url("images/buttonLightRight.gif") left top no-repeat; float:left; clear:both; }
			#mainContent #leftContent #leftMenu ul li.selected { background:url("images/buttonLightDown.gif") left top no-repeat; }
		#mainContent #leftContent #leftMenu ul li a { margin:0; padding:10px 10px 8px 0px; width:250px; height:12px; display:block; text-align:right; font-size:12px; }

		#mainContent #leftContent #leftMenu ul li a:link { color:#FFFFFF; background:url("images/buttonLightDown.gif") -300em -300em no-repeat; }
		#mainContent #leftContent #leftMenu ul li a:visited { color:#FFFFFF; background:url("images/buttonLightDown.gif") -300em -300em no-repeat; }
		#mainContent #leftContent #leftMenu ul li a:hover { color:#F0FABB; background:url("images/buttonLightDown.gif") left top no-repeat; text-decoration:none; }
		#mainContent #leftContent #leftMenu ul li a:active { color:#FFFFFF; background:url("images/buttonLightDown.gif") left top no-repeat; }
		
			#mainContent #leftContent #leftMenu ul li ul { margin:0; padding:0; width:260px; list-style:none; }
			#mainContent #leftContent #leftMenu ul li ul li { margin:0; padding:0; width:260px; height:30px; list-style:none; background:url("images/buttonDark.gif") left top no-repeat; float:left; clear:both; }
			#mainContent #leftContent #leftMenu ul li ul li a { margin:0 10px 0 0; padding:0; width:auto; height:30px; display:inline; background:none; float:right; }
				#mainContent #leftContent #leftMenu ul li ul li a.text { padding:10px 0 8px 0px; height:12px; text-align:right; font-size:12px; background:none; }

			#mainContent #leftContent #leftMenu ul li ul li a:link { color:#FFFFFF; background:none; }
			#mainContent #leftContent #leftMenu ul li ul li a:visited { color:#FFFFFF; background:none; }
			#mainContent #leftContent #leftMenu ul li ul li a:hover { color:#F0FABB; background:none; text-decoration:none; }
			#mainContent #leftContent #leftMenu ul li ul li a:active { color:#FFFFFF; background:none; }

			.menu, .menu ul { margin:0; padding:0; list-style:none; }
			.menu { width:200px; }
			.menu li { margin:0; padding:0; margin-bottom:1px; }
			.menu a { display:block; padding:2px 5px; color:#000; background:#b0c23d; text-decoration:none; }
			.menu a:hover { background:#d9dcb0; }
			.menu ul li { padding-left:15px; }
			.menu ul a { background:#ced174; }
			.hidden { display:none; }

	#mainContent #leftContent #leftBottom { margin:10px 0 0 0; padding:0; width:280px; height:50px; float:left; }
	.spacer { margin:0 5px 0 5px; padding-top:22px; height:28px; display:block; float:left; }

#mainContent #rightContent { margin:0; padding:10px; width:580px; height:470px; background:#FFFFFF; float:right; }
	#mainContent #rightContent .scroll { height: 470px; width:580px; overflow-y:scroll; overflow-x:hidden; }
	#mainContent #rightContent .whiteInside { margin:0; padding:0; width:580px; height:390px; overflow:scroll; }
	#mainContent #rightContent .half { margin:0; padding:0; width:280px; float:left; }
	#mainContent #rightContent .whiteInside .third { margin:0 5px 0 0; padding:0; width:190px; float:left; }

	#mainContent #rightContent .homepageMap { margin:0; padding:0; width:580px; height:470px; position:relative; background:url("images/homepageMapDots.gif") left top no-repeat; }
		.homepageMap .whitebox { margin:0; padding:0; width:230px; position:absolute; background:transparent; }

			.homepageMap .scotland { left:7px; top:90px; }
			.homepageMap .hillington { left:5px; top:133px; }
			.homepageMap .nEngland { left:89px; top:251px; }
			.homepageMap .sEngland { left:92px; top:375px; }
			.homepageMap .croydon { left:378px; top:378px; }
			.homepageMap .bexhill { left:152px; top:403px; }
			.homepageMap .markstey { left:390px; top:351px; }

			.homepageMap .whitebox p.arrowRight { margin:0; padding:0 10px 0 0; width:220px; min-height:25px; background:url("images/arrowRight.gif") right 50% no-repeat; }
				.homepageMap .whitebox p.arrowRight a { margin:0; padding:5px 6px; display:block; width:206px; background:#ffffff; float:left; clear:both; }

				.homepageMap .whitebox p.arrowRight a:link { color:#222222; font-weight:bold; background:#ffffff; border:1px solid #ffffff; }
				.homepageMap .whitebox p.arrowRight a:visited { color:#222222; font-weight:bold; background:#ffffff; border:1px solid #ffffff; }
				.homepageMap .whitebox p.arrowRight a:hover { color:#222222; font-weight:bold; background:#dfdfdf; border:1px solid #ffffff; text-decoration:none; }
				.homepageMap .whitebox p.arrowRight a:active { color:#222222; font-weight:bold; background:#ffffff; border:1px solid #ffffff; }

			.homepageMap .whitebox p.arrowLeft { margin:0; padding:0 0 0 10px; width:190px; min-height:25px; background:url("images/arrowLeft.gif") left 50% no-repeat; }
				.homepageMap .whitebox p.arrowLeft a { margin:0; padding:5px 6px; display:block; width:176px; background:#ffffff; float:left; clear:both; }

				.homepageMap .whitebox p.arrowLeft a:link { color:#222222; font-weight:bold; background:#ffffff; border:1px solid #ffffff; }
				.homepageMap .whitebox p.arrowLeft a:visited { color:#222222; font-weight:bold; background:#ffffff; border:1px solid #ffffff; }
				.homepageMap .whitebox p.arrowLeft a:hover { color:#222222; font-weight:bold; background:#dfdfdf; border:1px solid #ffffff; text-decoration:none; }
				.homepageMap .whitebox p.arrowLeft a:active { color:#222222; font-weight:bold; background:#ffffff; border:1px solid #ffffff; }

#contactForm { margin:0; padding:0; clear:both; height: 470px; width: 590px; overflow: auto; }
        #contactForm fieldset { margin:0; padding:0; border:0; width:100%; text-align:center; }
        #contactForm fieldset ul { margin:0 auto; padding:0; list-style:none; width:570px; }
			#contactForm fieldset ul li { margin:10px 0 10px 0; padding:0; height:2em; width: 285px; }
				#contactForm fieldset ul li label { margin:5px 0 0 0; padding:0 5px 0 0; float:left; text-align:right; width:100px; }			
				#contactForm fieldset ul li input { margin:0; padding:0; font:1em/1em Arial/sans-serif; color:#222222; float:left; }
					#contactForm fieldset ul li input.submit { margin:0 25px 0 0; padding:0; float:right; width:180px; }

        	#contactForm fieldset ul.securityMid { margin:0 auto; padding:0; text-align:center; list-style:none; width:560px; }
        		#contactForm fieldset ul.securityMid li { margin:0 auto; padding:0 25px 0 0; list-style:none; clear:both; float:none; width:310px; height:4.5em; }

			#contactForm fieldset ul li img { margin:0; padding:0; float:left; }

#login { margin: 0; padding: 0; width: 200px; text-align: left; }
	#login fieldset { margin: 0; padding: 0; border: 0; clear: both; }
		#login fieldset ul { margin: 0; padding: 0; list-style: none; }
			#login fieldset ul li { margin: 10px; padding: 0; letter-spacing: 0; clear:both; height: 2em; }
				#login fieldset ul li label { margin:5px 0 0 0; padding:0 5px 0 0; letter-spacing:0; float:left; text-align:right; width:85px; }

form.logout { background: none; border: none; padding: 0; margin: 0; }

#lowerLinks { margin:0; padding:0; width:415px; float:right; }
	#lowerLinks ul { margin:12px 0 8px 0; padding:0; list-style:none; height:29px; clear:both; }
		#lowerLinks ul li { margin:0 15px 0 0; padding:0; list-style:none; float:right; line-height:29px; font-size:15px; }

#footer { margin:0; padding:0; width:auto; float:left; height:40px; }
	#footer p { margin:12px 8px 8px 0; padding:0; }
	#footer ul { margin:12px 0 8px 0; padding:0; list-style:none; }
		#footer ul li { margin:0 15px 0 0; padding:0; list-style:none; float:left; }


p.copyright { margin:10px auto; padding:0; width:890px; text-align:right; line-height:10px; clear:both; }

form.qSearch { background:none; border:none; padding:0; margin:20px 0 0 0; width:280px; }
	form.qSearch input { float:left; margin-right:5px; }

#siteTable { padding: 0; margin: 0; border:0; width: 100%; overflow: auto; }

	#siteTable a:link { color:#165829; }
	#siteTable a:visited { color:#165829; text-decoration: none; }
	#siteTable a:hover { color:#165829; text-decoration: underline; }
	#siteTable a:active { color:#165829;  text-decoration: underline;}

	#siteTable table { padding: 0; margin: 0; border:0; }
		#siteTable table tr { padding:0; margin: 0; border:0; }
			#siteTable table tr.backGreen { background-color: #DFFAA4 ; }
			#siteTable table tr.backWhite { background-color: #FFFFFF ; }
			#siteTable table tr .name { width: 70px; }
			#siteTable table tr .description { width: 80px; }
			#siteTable table tr .area { width: 30px; }
			#siteTable table tr .saleType { width: 50px; }
			#siteTable table tr .auctionDate { width: 55px; }
			#siteTable table tr .auctioneers { width: 75px; }
			#siteTable table tr .surveyor { width: 100PX; }
				#siteTable table tr th { padding: 5px; border:0; }
				#siteTable table tr td { padding: 4px; }
