@charset "utf-8";
/* CSS Document */

/* browser reset */



body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote,th,td, img { 

	margin:0;
	padding:0;

}

table {

	border-collapse:collapse;
	border-spacing:0;

}

fieldset,img { 

	border:0;

}

address,caption,cite,code,dfn,th,var {

	font-style:normal;
	font-weight:normal;

}

ul {

	list-style:none;
	font-size: 11px;

}

caption,th {

	text-align:left;

}



q:before,q:after {

	content:'';

}

abbr,acronym { border:0;

}



/* end of reset */

body {
	background: url(images/gradient-bg.jpg) repeat-x #b6e7fd;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
p {
	font-size: 12px;
	margin: 1em 0 1em 0;
	}	
	
li {
	font-size: 12px;
	}	
	
a {
	color: #000;
	}
	
      a:focus, h5:focus {
      outline: none;
      }		
	
.bulletList {
	list-style: disc;
	margin-left: 15px;
	}	
	
.bulletList li {
	line-height: 2em;
	}	

#wrapper {
width:920px;
position: absolute;
left: 50%;
margin-left: -460px;
overflow: hidden;
	}

#header {
	width: 920px;
	height: 144px;
	background: url(images/header-bg.png) no-repeat !important;
	background: url(images/header-bg-ie6.gif) no-repeat;
	position: relative;
	float: left;
	clear: both;
	}
	
#header h1 {
	width: 126px;
	height: 121px;
	position: absolute;
	top: 8px;
	left: 20px;
	background: url(images/top-logo.gif) no-repeat;
	text-indent: -9999px;
	}
	
#header h2.tel1 {
	width: 192px;
	height: 35px;
	position: absolute;
	top: 40px;
	left: 170px;
	text-indent: -9999px;
	background: url(images/tel1.gif) no-repeat;
	}	
#header h2.tel2 {
	width: 192px;
	height: 35px;
	position: absolute;
	top: 40px;
	left: 370px;
	text-indent: -9999px;
	background: url(images/tel2.gif) no-repeat;
	}	
#header h2.welsh {
	width: 100px;
	height: 60px;
	position: absolute;
	top: 20px;
	left: 770px;
	text-indent: -9999px;
	background: url(images/welsh.png) no-repeat;
	display:none;
	}

#mainNav {
	width: 700px;
	height: 28px;
	position: absolute;
	top: 92px;
	left: 170px;
	border-top: solid 2px #125083;
	}	
	
#mainNav li {
	float: left;
	}	
	
#mainNav a {
	display: block;
	text-indent: -9999px;
	height: 18px;
	margin-top: 10px;
	margin-right: 142px;
	margin-left: -2px;
	}
	
#mainNav #home {
	width: 47px;
	background: url(images/home-a.gif);
	}	
	
#mainNav #home:hover {
	background: url(images/home-b.gif);
	}	
	
#mainNav #aboutus {
	width: 73px;
	background: url(images/aboutus-a.gif);
	}		
	
#mainNav #aboutus:hover {
	background: url(images/aboutus-b.gif);
	}	
	
#mainNav #services {
	width: 73px;
	background: url(images/services-a.gif);
	}		
	
#mainNav #services:hover {
	background: url(images/services-b.gif);
	}	
	
#mainNav #contactus {
	width: 86px;
	background: url(images/contactus-a.gif);
	}
	
#mainNav #contactus:hover {
	background: url(images/contactus-b.gif);
	}	
	
#mainNav #commEnAss {
	background: url(images/comm-en-ass-a.gif);
	}
	
#mainNav #commEnAss:hover {
	background: url(images/comm-en-ass-b.gif);
	}	
	
	
#mainNav #domEnAss {
	background: url(images/dom-en-ass-a.gif);
	}
	
#mainNav #domEnAss:hover {
	background: url(images/dom-en-ass-b.gif);
	}	
	
#mainNav #resSurveys {
	background: url(images/res-surveys-a.gif);
	}
	
#mainNav #resSurveys:hover {
	background: url(images/res-surveys-b.gif);
	}	

#mainNav #rating{
	background: url(images/rating-a.gif);
	}
	
#mainNav #rating:hover {
	background: url(images/rating-b.gif);
	}
	
#mainNav #commSurveys {
	background: url(images/comm-surveys-a.gif);
	}
	
#mainNav #commSurveys:hover {
	background: url(images/comm-surveys-b.gif);
	}
	
#mainNav #hips {
	background: url(images/hips-a.gif);
	}
	
#mainNav #hips:hover {
	background: url(images/hips-b.gif);
	}					
	
#mainNav #searches {
	background: url(images/searches-a.gif);
	}
	
#mainNav #searches:hover {
	background: url(images/searches-b.gif);
	}	
#mainNav #footfall {
	background: url(images/footfall-a.gif);
	}
	
#mainNav #footfall:hover {
	background: url(images/footfall-b.gif);
	}	



#mainNav #residential {
	background: url(images/residential-a.gif);
	}
	
#mainNav #residential:hover {
	background: url(images/residential-b.gif);
	}
#mainNav #commercial {
	background: url(images/commercial-a.gif);
	}
	
#mainNav #commercial:hover {
	background: url(images/commercial-b.gif);
	}
#mainNav #otherservices {
	background: url(images/other-services-a.gif);
	}
	
#mainNav #otherservices:hover {
	background: url(images/other-services-b.gif);
	}
#mainNav #hips {
	background: url(images/hips-a.gif);
	}
	
#mainNav #hips:hover {
	background: url(images/hips-b.gif);
	}
#mainNav #home1 {
	background: url(images/home1-a.gif);
	}
	
#mainNav #home1:hover {
	background: url(images/home1-b.gif);
	}

#mainNav #scotland {
	background: url(images/scotland-a.gif);
	}
	
#mainNav #scotland:hover {
	background: url(images/scotland-b.gif);
	}













	
#main {
	width: 870px;
	min-height: 500px;
	padding: 20px 25px;
	background: url(images/main-bg.png) no-repeat !important;
	background: url(images/main-bg-ie6.gif) no-repeat;
	float: left;
	clear: both;
	}
	
#commAssPanel {
	width: 870px;
	height: 224px;
	float: left;
	clear: both;
	text-indent: -9999px;
	background: url(images/home_banner.jpg);
	margin-bottom: 15px;
	}
	
#commAssPanel a {
	width: 870px;
	height: 238px;
	display: block;
	}
	
#priceMatchGuarantee {
	width: 100%;
	height: 18px;
	text-indent: -9999px;
	background: url(images/pricematch-h4-bg.gif) no-repeat;
	display: block;
	float: left;
	clear: both;
	margin-bottom: 14px;
	}	
	
#aboutus-left {
	width: 460px;
	float: left;
	clear: both;
	margin-right: 10px;
	}
	
#aboutus-right {
	width: 150px;
	float: left;
	clear: none;
	}				
	
.divider {
	width: 100%;
	height: 16px;
	border-bottom: solid 1px #adbbc6;
	margin-bottom: 17px;
	float: left;
	clear: both;
	}	
	
#domAssPanel {
	width: 208px;
	height: 166px;
	float: left;
	clear: both;
	background: url(images/commercial.jpg);
	position: relative;
	margin-right: 12px;
	text-indent: -9999px;
	}		
	
#surveysPanel {
	width: 208px;
	height: 166px;
	float: left;
	clear: none;
	background: url(images/residential.jpg);
	position: relative;
	margin-right: 12px;
	text-indent: -9999px;
	}	
	
#hipPanel {
	width: 208px;
	height: 166px;
	float: left;
	clear: none;
	background: url(images/hips.jpg);
	position: relative;
	margin-right: 12px;
	text-indent: -9999px;
	}	
	
#searchesPanel {
	width: 208px;
	height: 166px;
	float: left;
	clear: none;
	background: url(images/home.jpg);
	position: relative;
	text-indent: -9999px;
	}			
	
	
#domAssPanel a, #surveysPanel a, #hipPanel a, #searchesPanel a {
	display: block;
	width: 208px;
	height: 166px;
	}
	
#contentColumn {
	width: 635px;
	min-height: 530px;
	padding-right: 20px;
	border-right: solid 2px #125083;
	margin-top: 15px;
	float: left;
	clear: both;
	}
	
#contentColumn ul {
	list-style: disc;
	margin-left: 15px;
	}
	
#contentColumn ul li {
	line-height: 1.5em;
	}			
#partyh4 {
	width: 579px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/party.gif);
	}
	#airh4 {
	width: 579px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/air.gif);
	}
	#soundh4 {
	width: 579px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/sound_testing.gif);
	}
	#domestich4 {
	width: 579px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/domestic_energy.gif);
	}
	#insuranceh44 {
	width: 579px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/insurance_reports.gif);
	}	
	#constructiondevel {
	width: 579px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/constructiondevel.gif);
	}	
	
	#stampH4 {
	width: 444px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/stamp.gif);
	}
#captialH4 {
	width: 227px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/captial.gif);
}	
#testimonialsH4 {
	width: 200px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/title_testimonials.gif);
	}
#displayH4 {
	width: 227px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/h4_display.gif);
	}	
#partyH4 {
	width: 250px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/title_party.gif);
	}
#complaintsH4 {
	width: 187px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/title_complaints_procedure.gif);
	}
#insuranceH4 {
	width: 579px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/title_insurance_valuation.gif);
	}	
#commAssH4 {
	width: 259px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/comm-ass-h4.gif);
	}
#appealsH4 {
	width: 382px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/appeals-h4.gif);
	}
	
#domAssH4 {
	width: 239px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/dom-ass-h4.gif);
	}
#reportH4 {
	width: 250px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/title_order.gif);
	}	
#hepcH4 {
	width: 315px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/title_hepc.gif);
	}
#homereportsH4 {
	width: 250px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/title_home_reports.gif);
	}	
#termsH4 {
	width: 151px;
	height: 17px;
	text-indent: -9999px;
	background: url(images/terms.gif);
	}
#floodH4 {
	width: 197px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/flood-title.gif);
	}
#acqH4 {
	width: 197px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/acq.gif);
	}
#downH4 {
	width: 95px;
	height: 17px;
	text-indent: -9999px;
	background: url(images/downloads.gif);
	}
	
#searchesH4 {
	width: 73px;
	height: 16px;
	text-indent: -9999px;
	background: url(images/searches-h4.gif) no-repeat;
	}
	
#servicesH4 {
	width: 68px;
	height: 16px;
	text-indent: -9999px;
	background: url(images/services-h4.gif) no-repeat;
	}
#otherservicesH4 {
	width: 129px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/otherservices-h4.gif) no-repeat;
	}
#newsH4 {
	width: 161px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/latest_news_h4.gif) no-repeat;
	}	
#vacanciesH4 {
	width: 160px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/vacancies.gif) no-repeat;
	}
	
#surveysH4 {
	width: 64px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/surveys-h4.gif);
	}					
	
#resSurveysH4 {
	width: 155px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/residential-surveys-h4.gif);
	}	
#residentialH4 {
	width: 155px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/residential.gif);
	}
#commSurveysH4 {
	width: 318px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/commercial-surveys-h4.gif);
	}	
#commercialepcs {
	width: 417px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/commercial-epcs.gif);
	}	
#rentreviews {
	width: 417px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/rent_reviews.gif);
	}	
#leasereviews {
	width: 417px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/lease_reviews.gif);
	}
#propertymanagement {
	width: 417px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/property_management.gif);
	}	
#saleslettings {
	width: 417px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/sales_lettings.gif);
	}
#expertwitness {
	width: 417px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/expert_witness.gif);
	}	
#schedules1 {
	width: 417px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/schedules1.gif);
	}
#schedules2 {
	width: 417px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/schedules2.gif);
	}
#schedules3 {
	width: 417px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/schedules3.gif);
	}	
#insurance_reinstate {
	width: 417px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/insurance_reinstate.gif);
	}	
#commH4 {
	width: 161px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/commercial.gif);
	}
	
#hipsH4 {
	width: 191px;
	height: 16px;
	text-indent: -9999px;
	background: url(images/hips-h4.gif) no-repeat;
	}
	
#aboutusH4 {
	width: 73px;
	height: 18px;
	text-indent: -9999px;
	background: url(images/about-us-h4.gif) no-repeat;
	}					
#scotlandH4 {
	width: 248px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/scotland-h4.gif) no-repeat;
	}					
	
	
#contactusH4 {
	width: 85px;
	height: 16px;
	text-indent: -9999px;
	background: url(images/contact-us-h4.gif) no-repeat;
	}	
	
#sitemapH4 {
	width: 65px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/sitemap-h4.gif) no-repeat;
	}
#footfallH4 {
	width: 219px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/footfall-h4.gif) no-repeat;
	}
	
#FAQs {
	width: 100%;
	height: 19px;
	text-indent: -9999px;
	background: url(images/FAQs-h4.gif) no-repeat;
	float: left;
	clear: both;
	margin-bottom: 10px;
	}
.latestnews {
	float: right;
	width: 300px;
	padding: 0px 20px;
	border-left: 1px solid #ADBAC6;
	border-bottom: 1px solid #ADBAC6;
	margin: 10px 0px 20px 20px;
	display: inline;
	margin-top: -30px;
}
.latestnews ul {
	list-style-type: disc;
	margin-left: 15px;
	padding-bottom: 20px;
}
.latestnews li {
	margin-bottom: 10px;
	font-size:11px;
	font-style:italic;
}
.latestnews h4 {
	text-indent: -9999px;
	height: 19px;
	background: url(images/latest_news_h4.gif) no-repeat;
	margin-bottom: 20px;
}
#accordion {
	float: left;
	clear: both;
	width: 100%;
	}		
	
#accordion p {
	margin-bottom: 10px;
	}	
	
#accordion p a {
	text-decoration: none;
	font-size: 12px;
	color: #000;
	}
	
#accordion ul {
	list-style: disc;
	}	

#linksColumn {
	width: 192px;
	float: left;
	clear: none;
	display: inline;
	margin-left: 20px;
	margin-top: 15px;
	}	
	
#usefulLinks {
	width: 190px;
	height: 250px;
	float: left;
	clear: none;
	background: url(images/useful-links-bg.gif) 0 29px no-repeat;
	margin-bottom: 20px;
	}
	
#usefulLinks h4 {
	width: 190px;
	height: 29px;
	text-indent: -9999px;
	background: url(images/useful-links-h4.gif);
	}	
	
#usefulLinks ul {
	margin: 15px 15px 0 15px;
	}	
	
#usefulLinks ul li {
	font-size: 11px;
	margin-bottom: 1em;
	background: url(images/useful-link-bullet.gif) 0 3px no-repeat;
	padding-left: 20px;
	font-weight: bold;
	}
	
#usefulLinks a {
	text-decoration: none;
	color: #000;
	}	
	
#usefulLinks2 {
	width: 190px;
	height: 480px;
	float: left;
	clear: none;
	background: url(images/useful-links-bg2.gif) 0 29px no-repeat;
	margin-bottom: 20px;
	}
	
#usefulLinks2 h4 {
	width: 190px;
	height: 29px;
	text-indent: -9999px;
	background: url(images/useful-links-h4.gif);
	}	
	
#usefulLinks2 ul {
	margin: 15px 15px 0 15px;
	}	
	
#usefulLinks2 ul li {
	font-size: 11px;
	margin-bottom: 1em;
	background: url(images/useful-link-bullet.gif) 0 3px no-repeat;
	padding-left: 20px;
	font-weight: bold;
	}
	
#usefulLinks2 a {
	text-decoration: none;
	color: #000;
	}


#servicesPanel {
	width: 190px;
	height: 260px;
	float: left;
	clear: both;
	background: url(images/services-panel-bg.gif) 0 28px no-repeat;
	}
	
#servicesPanel h4 {
	width: 190px;
	height: 28px;
	text-indent: -9999px;
	background: url(images/services-panel-h4.gif);
	}	
	
#servicesPanel ul li {
	font-size: 11px;
	margin-bottom: 1em;
	background: url(images/services-bullet.gif) 0 3px no-repeat;
	padding-left: 20px;
	font-weight: bold;
	}
	
	
#usefulLinks ul, #servicesPanel ul {
	margin: 15px 15px 0 15px;
	}	
	
#usefulLinks a, #servicesPanel a {
	text-decoration: none;
	color: #000;
	}	
	
	
#usefulLinks a:hover, #servicesPanel a:hover {
	text-decoration: underline;
	}							

	
#footer {
	width: 920px;
	height: 140px;
	background: url(images/footer-bg.png) no-repeat !important;
	background: url(images/footer-bg-ie6.gif) no-repeat;
	float: left;
	clear: both;
	}	
	
#footer p {
	font-size: 11px;
	color: #125083;
	margin-left: 40px;
	}	
	
#footerNav {
	width: 100%;
	float: left;
	clear: both;
	margin-top: 20px;
	}
	
#footerNav ul {
	margin-left: 25px;
	}		
	
#footerNav li {
	float: left;
	font-size: 11px;
	margin-right: 50px;	
	}	
	
#footerNav a {
	text-decoration: none;
	color: #125083;
	}
	
#footerNav a:hover {
	text-decoration: underline;
	}	
	
#accreditations {
	width: 100%;
	float: left;
	clear: both;
	margin: 15px 0 20px 15px;
	}	
	
#accreditations img {
	margin-left: 6px;
	margin-right:6px;
	}		
	
.norightmargin {
	margin-right: 0 !important;
	}	
	
.imgRight {
	float: right;
	margin: 0 0 10px 10px;
	}
	
.boldRed {
	font-weight: bold;
	color: #850109;
	}	

.sampleReportLink {
	margin: -0.5em 0 1em 0;
	}
	
.sampleReportLink a {
	height: 20px;
	line-height: 20px;
	padding-left: 25px;
	display: block;
	background: url(images/file.jpg) no-repeat;
	color: #000;
	}	
	
.serviceSummary {
	width: 100%;
	height: 115px;
	border-bottom: solid 1px #adbbc6;
	margin-top: 20px;
	}	
	
.serviceSummary img {
	float: right;
	}
	
.serviceSummary a {
	color: #000;
	}
	
.surveysDiv {
	width: 475px;
	border-bottom: solid 1px #adbbc6;
	height: 6px;
	margin-bottom: 10px;
	}		
	
/* drop-down stuff */

li.headlink ul { display: none; width: 260px; height: 139px; z-index: 100; position: absolute; background: url(images/dropdown-bg-ie6.gif) no-repeat left bottom;}
/*li.headlink:hover ul { display: block; position: absolute; background: url(images/dropdown-bg.png) no-repeat left bottom;}*/
li.headlink ul li { float: none !important; margin-left: 12px;}
li.headlink ul li a { width: 223px; height: 15px !important; margin-right: 0 !important; margin-bottom: 0 !important;}


.floatleft {
	float: left;
	width: 250px;
	display: inline;
}

.formHeader{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;

}
.constantData, .whiteBack, .formDetails{
	font-size:12px;
}
table.newform td{
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
}