html, body	{margin:0 0 20px 0; padding:0; color:#333; background-color:#fff; font:100% verdana, arial, helvetica, sans-serif; }
h1, h2, h3, p, ul, li, div, address, form, fieldset, select	{margin:0; padding:0; }
input, textarea {padding:1px; margin:0;}
h1		{font:150% helvetica, arial, verdana, sans-serif; margin:0 0 10px 0; color:#EC1C24; background-color:#fff; }
h2		{font:bold 90% helvetica, arial, verdana, sans-serif; margin:0 0 6px 0; clear:both; }
h3      {font:bold 90% helvetica, arial, verdana, sans-serif; margin:0 0 4px 0; clear:both; color:#EC1C24; background-color:#fff; }
p		{font-size:60%; margin:0 0 14px 0; line-height:1.4em; }
ul		{font-size:60%; margin:0 0 14px 0; list-style-type:none; }
li      {padding:0 0 0 12px; background:1px 4px url("/images/triangle.gif") no-repeat; line-height:1.6em; }
button {font-size:70%; padding:1px; text-decoration:none; }
label	{font-size:70%; }
p label	{font-size:100%; }
a:link, a:visited {color:#EC1C24; text-decoration:underline; }
a:hover	{color:#EC1C24; text-decoration:none; }
a img	{border:0; }
input, textarea, select   {font:70% verdana, arial, helvetica, sans-serif; }
.bold	{font-weight:bold; }
.print	{display:none; }
.clear	{clear:both; }
#skip	{float:left; margin-left:-9999px; }
.pldbPrint	{display:none; }

select  	{font:60% verdana, arial, helvetica; width:260px; }
.htmlform_date_day {width:60px;}
.htmlform_date_month {width:60px;}
.htmlform_date_year {width:60px;}
table       {margin:0 0 15px 0; }
thead th	{font-size:70%; padding:0 0 2px 0; text-align:left; background:url("/images/main/horizontal.gif") bottom repeat-x; }
tfoot td 	{padding:0; background:url("/images/main/horizontal.gif") repeat-x; line-height:0.5em; background-position:center }
tbody td 	{padding:2px 0; }
.logosTable {width:540px; }
table p 	{margin:0; }
fieldset 	{border:0; }
legend  	{display:none; }
.search		{margin-top:5px; }

/* page structure */
#header			{width:769px; height:75px; margin:5px auto 0 auto; }
#barFull		{clear:both; width:100%; background-color:#EC1C24; }
#bar			{width:769px; margin:0 auto; }
#middleSection	{width:769px; margin:0 auto; border-top:5px solid #ccc; background:url("/images/bg/bg_right.gif") repeat-y; }
#left 			{width:190px; float:left; }
#content 		{width:579px; float:left; }
#contentPadding	{padding:10px 15px 20px 15px; }
#footerFull		{width:100%; background-color:#ccc; }
#footer			{width:769px; height:60px; margin:0 auto; background:url("/images/bg/bg_footer.gif") repeat-y; }
#leftColumn		{float:left; width:359px; }
#rightColumn	{float:left; width:220px; padding:0 0 37px 0; }
.fullWidth #middleSection	{background:#fff url("/images/bg/bg_fullwidth.gif") repeat-y; }

/* content */
.mapLink                {padding:4px 0 4px 30px; margin:0 0 10px 0; background:url("/images/locationmap.gif") no-repeat left; }
.arrow                  {padding:5px 0 7px 10px; margin:0 0 25px 0; background:url("/images/arrowleft.gif") no-repeat left; }
.arrowRight				{padding:0 10px 2px 0;  background:url("/images/arrowright.gif") no-repeat right;}
#mapWrap                {background:#fff; padding:10px 9px; margin:0 1px; }
#mapWrap p              {margin:0; }
#mapWrap #link			{background:url("/images/searrow.gif") right no-repeat; padding:0 15px 0 0; text-decoration:none; }
#mapWrap #link:hover    {text-decoration:underline; }
#resultsTable 			{width:540px; margin:0 0 5px 0; text-align:left; }
.inputNarrow            {width:190px; }
#pldb #topSearch, #home #topSearch {display:none; }
.horizontal				{background:url("/images/horizontal.gif") center repeat-x; width:325px; height:15px; margin:5px 0; clear:both; }
.fullWidth .horizontal	{width:540px; }
.marginBottom        	{margin-bottom:5px; }
.servicesLeft   		{float:left; margin:0; }
.servicesRight  		{float:right; margin:0 20px 0 0; }
.serviceRow				{margin:0; padding:0; clear:both; border-top:1px solid #fff; }
#save 					{float:left; clear:both; margin:5px 80px; }
#news #contentPadding .arrowRight {margin:5px 0 0 0; }
.linksp                 {margin:-10px 0 10px 0;}
.SubLink              	{font-size:100%; }
.newsLeft      			{width:380px; float:left; }
.newsRight    			{width:150px; float:right; }
#navLogos               {text-align:center; margin:0 0 12px 0; }
#navLogos img           {margin:0 0 4px 0; }
#navLogos p		        {padding:0 0 12px 0; }

/* Admin Section */
.admin h2 {margin-top:20px; }
.adminMainLink     	{font-size:70%; margin:5px 10px; font-weight:bold; }
.adminSubLink    	{margin:5px 20px; font-weight:normal; }
.adminLeft {float:left; margin:0 0 10px 0; padding:0; width:160px; }
.adminRight {float:right; width:160px; text-align:right; margin:0; padding:0; }
.adminContactRow td {border-bottom:1px dashed #ccc; padding:5px 0; }

/* pldb */
#pldb #middleSection	{background:#fff url("/images/bg/bg_pldb.gif") repeat-y; border-bottom:1px solid #fff; }
#pldb .pldbColumn		{background-color:#fff; float:left; width:578px; }
#pldb #searchLeft		{width:239px; }
#pldb #searchRight		{width:335px; }
#pldb #detailsLeft		{width:341px; margin-right:1px; }
#pldb #detailsRight		{width:236px; }

#map				{border:0; position:relative; top:0; left:0; margin-left:1px; }
.mapPos				{position:absolute; top:0; left:0; border:0; visibility:hidden; z-index:1; }
#pldb select		{width:210px; margin-bottom:14px; }
.cbMargin			{display:block; padding:4px 0; margin:0; }
#sizeInput			{width:80px; float:left; }
#sizeText			{margin-left:90px; margin-top:-5px; }
#sizeText span		{float:left; }
#sizeText span.left	{width:70px; }
#sizeText input		{margin-right:3px; }
#searchButton		{clear:both; margin:15px 0 5px 0; }

.resultsProperty	{clear:both; background:url("/images/main/horizontal.gif") top repeat-x; padding:8px 0; }
.propImg			{float:left; width:150px; }
.propImg img		{border:1px solid #D4D4D4; margin-top:2px; }
.resultsDetails		{float:left; width:398px; }
#minHeight		 	{min-height:180px; }

.lines			{clear:both; background:url("/images/main/horizontal.gif") top repeat-x; }
.lines p		{float:right; margin-bottom:0; padding:5px 0 4px 0; }
.lines p.left	{float:left; }
.linesTop		{clear:both; height:1px; }
.linesBottom	{clear:both; height:4px; background:url("/images/main/horizontal.gif") bottom repeat-x; }

#propDetailsTop			{background-color:#fff; border:1px solid #fff; margin-right:1px; width:576px; }
#propDetailsTop p		{margin-bottom:0; }
#propDetailsTopInner	{margin:9px 8px 10px 14px; }
#detailsRight .propImg img	{margin:0 0 4px 8px; }
.bar			{height:22px; }
.bar .right		{float:right; }
.bar .left		{float:left; }
#iconPrint		{background:url("/images/pldb/icon_print.gif") right no-repeat; padding:2px 25px 4px 0; }
#iconLarge		{background:url("/images/pldb/icon_larger.gif") 10px center no-repeat; padding:4px 0 4px 30px; margin-top:3px; }
#icons li		{background:none; padding-left:0; line-height:2.5; }
#icons li a		{padding:3px 0 3px 34px; }
#iconMap		{background:url("/images/pldb/icon_map.gif") no-repeat; }
#iconPdf		{background:url("/images/pldb/icon_pdf.gif") no-repeat; }
#iconWeb		{background:url("/images/pldb/icon_web.gif") no-repeat; }
#iconTour		{background:url("/images/pldb/icon_tour.gif") no-repeat; }
#pldbLogo		{margin:4px 0; }
#pldbDisc		{display:none; }

#navLogos		{background:#fff; padding:15px 0 0 0; margin-right:1px; }
.care .qaLogo, .prof .qaLogo, .curr .qaLogo, .logo .qaLogo, #comm .qaLogo,
.prop .qaLogo, #admi .qaLogo, #asse .qaLogo, #buil .qaLogo, #arch .qaLogo, #link .qaLogo,
#resi .qaLogo, #cont .qaLogo, #news .qaLogo, #sale .qaLogo, #home .qaLogo, #pldb .qaLogo   {display:none; }

/* header */
#glennylogo			{float:left; margin:14px 24px 0 17px; }
#topSearch        	{float:right; width:220px; }
#topSearch h3       {margin:22px 0 0 0; }
#topSearch img    	{float:right; }
#headerTitle		{font:bold 80% helvetica, arial, verdana, sans-serif; margin:23px 0 0 0; }
#barNav				{margin:0 0 0 190px; padding:1px 0 2px 16px; color:#fff; background-color:#000; }
#barNav ul          {list-style-type:none; } 
#barNav li			{display:inline; line-height:16px; background:none; padding:0; margin:0;}
#barNav a			{color:#fff; text-decoration:none; }

#barNav a:hover		{text-decoration:underline; }
.cont a#barNavCont, .site a#barNavSite, .priv a#barNavPriv	{font-weight:bold; cursor:default; text-decoration:none; }

#breadcrumb		{background-color:#D1D1D1; padding:4px 0 5px 10px; margin:0; }

#breadcrumb li	{display:inline; background:none; padding:0; margin:0;}
#breadcrumb a	{color:#000; text-decoration:none; }
#breadcrumb a:hover	{color:#EC1C24; text-decoration:underline; }

#home #banner	{background:url("/images/banner/home.jpg") no-repeat; height:75px; }
#abou #banner	{background:url("/images/banner/about_us.jpg") no-repeat; height:75px; }
#pldb #banner	{background:url("/images/banner/property_search.jpg") no-repeat; height:75px; }
#sale #banner	{background:url("/images/banner/sales_lettings.jpg") no-repeat; height:75px; }
#serv #banner	{background:url("/images/banner/professional_services.jpg") no-repeat; height:75px; }
#asse #banner	{background:url("/images/banner/asset_management.jpg") no-repeat; height:75px; }
#buil #banner	{background:url("/images/banner/building_consultancy.jpg") no-repeat; height:75px; }
#arch #banner	{background:url("/images/banner/architectural.jpg") no-repeat; height:75px; }
#comm #banner	{background:url("/images/banner/development_investment.jpg") no-repeat; height:75px; }
#resi #banner	{background:url("/images/banner/residential_development.jpg") no-repeat; height:75px; }
#news #banner	{background:url("/images/banner/newspage.jpg") no-repeat; height:75px; }
#cont #banner	{background:url("/images/banner/links.jpg") no-repeat; height:75px; }
#link #banner	{background:url("/images/banner/links.jpg") no-repeat; height:75px; }
#logo #banner	{background:url("/images/banner/news.jpg") no-repeat; height:75px; }
#site #banner	{background:url("/images/banner/news.jpg") no-repeat; height:75px; }
#priv #banner	{background:url("/images/banner/news.jpg") no-repeat; height:75px; }
#admi #banner	{background:url("/images/banner/news.jpg") no-repeat; height:75px; }

/* footer */
#pimText 		{width:168px; float:left; height:40px; margin:16px 0 0 5px; }
#pimText a, #pimText a:hover, #pimText a:visited {color:#333; text-decoration:none; }
#footer ul		{width:290px; height:40px; float:left; list-style-type:none; margin:10px 0px; border-right:1px solid #fff; }
#footer li		{height:1.4em; float:left; margin:0; color:#fff; background:none; }
#footer .left   {float:left; padding:0 0 0 10px; width:155px; }
#footer .right	{float:right; padding:0 5px 0 0; width:100px; }

/* nav */
ul#nav 			{list-style-type:none; width:189px; background-color:#fff; margin:0; }
#nav li			{background:url("/images/main/horizontal.gif") bottom repeat-x; padding:0; line-height:1.3em; }
#nav li a		{width:177px; color:#333; text-decoration:none; display:block; padding:4px 4px 6px 8px; }
#nav li a:hover	{color:#EB1C24; }
#nav ul 		{list-style-type:none; font-size:100%; padding:0 0 6px 0; margin:0; }
#nav ul li		{background-image:none; }
#nav ul a 		{width:157px; padding:2px 4px 2px 20px; background:9px 5px url("/images/main/arrow_li.gif") no-repeat; }
#nav ul a:hover {background:9px 5px url("/images/main/arrow_li_on.gif") no-repeat; }

/* Styles for forms - admin etc */
.formRow		{float:left; clear:left; width:400px; margin:3px 0; } 
.fullWidth .formRow {width:530px; }
.formLeft	{width:100px; float:left; padding:3px 0; } 
.formRight 	{width:240px; float:left; padding:2px 0; margin:1px 10px 1px 0; } 
#save  {margin:10px 50px 10px 98px; padding:0 2px; display:block; } 
.error  {display:inline; }
.inlineform {display:inline; }
#title, #descript {width:375px; }
.contactCheck {float:left; width:260px;  }

	/* navigation on */
	#home a#navHome	{color:#EB1C24; font-weight:bold; cursor:default; }
	#abou a#navAbou	{color:#EB1C24; font-weight:bold; background-image:none; padding-bottom:3px; }
		.prop a#subnavProp	{color:#EB1C24; font-weight:bold; cursor:default; background:9px 5px url("/images/main/arrow_li_on.gif") no-repeat; }
		.prof a#subnavProf	{color:#EB1C24; font-weight:bold; cursor:default; background:9px 5px url("/images/main/arrow_li_on.gif") no-repeat; }
		.qual a#subnavQual	{color:#EB1C24; font-weight:bold; cursor:default; background:9px 5px url("/images/main/arrow_li_on.gif") no-repeat; }
		.care a#subnavCare	{color:#EB1C24; font-weight:bold; cursor:default; background:9px 5px url("/images/main/arrow_li_on.gif") no-repeat; }
		.curr a#subnavCurr	{color:#EB1C24; font-weight:bold; cursor:default; background:9px 5px url("/images/main/arrow_li_on.gif") no-repeat; }
		.logo a#subnavLogo	{color:#EB1C24; font-weight:bold; cursor:default; background:9px 5px url("/images/main/arrow_li_on.gif") no-repeat; }

	#pldb a#navPldb	{color:#EB1C24; font-weight:bold; background-image:none; }
	#sale a#navSale	{color:#EB1C24; font-weight:bold; background-image:none; padding-bottom:3px; }
		.indu a#subnavIndu	{color:#EB1C24; font-weight:bold; cursor:default; background:9px 5px url("/images/main/arrow_li_on.gif") no-repeat; }
		.offi a#subnavOffi	{color:#EB1C24; font-weight:bold; cursor:default; background:9px 5px url("/images/main/arrow_li_on.gif") no-repeat; }
		.high a#subnavHigh	{color:#EB1C24; font-weight:bold; cursor:default; background:9px 5px url("/images/main/arrow_li_on.gif") no-repeat; }
		.whyg a#subnavWhyg	{color:#EB1C24; font-weight:bold; cursor:default; background:9px 5px url("/images/main/arrow_li_on.gif") no-repeat; }
	#serv a#navServ	{color:#EB1C24; font-weight:bold; background-image:none; padding-bottom:3px; }
		.land a#subnavLand	{color:#EB1C24; font-weight:bold; cursor:default; background:9px 5px url("/images/main/arrow_li_on.gif") no-repeat; }
		.valu a#subnavValu	{color:#EB1C24; font-weight:bold; cursor:default; background:9px 5px url("/images/main/arrow_li_on.gif") no-repeat; }
		.nego a#subnavNego	{color:#EB1C24; font-weight:bold; cursor:default; background:9px 5px url("/images/main/arrow_li_on.gif") no-repeat; }
		.rent a#subnavRent	{color:#EB1C24; font-weight:bold; cursor:default; background:9px 5px url("/images/main/arrow_li_on.gif") no-repeat; }
		.leas a#subnavLeas	{color:#EB1C24; font-weight:bold; cursor:default; background:9px 5px url("/images/main/arrow_li_on.gif") no-repeat; }

		.expe a#subnavExpe	{color:#EB1C24; font-weight:bold; cursor:default; background:9px 5px url("/images/main/arrow_li_on.gif") no-repeat; }
		.disp a#subnavDisp	{color:#EB1C24; font-weight:bold; cursor:default; background:9px 5px url("/images/main/arrow_li_on.gif") no-repeat; }
		.rati a#subnavRati	{color:#EB1C24; font-weight:bold; cursor:default; background:9px 5px url("/images/main/arrow_li_on.gif") no-repeat; }
		.comp a#subnavComp	{color:#EB1C24; font-weight:bold; cursor:default; background:9px 5px url("/images/main/arrow_li_on.gif") no-repeat; }
		.lpar a#subnavLpar	{color:#EB1C24; font-weight:bold; cursor:default; background:9px 5px url("/images/main/arrow_li_on.gif") no-repeat; }
	#asse a#navAsse	{color:#EB1C24; font-weight:bold; background-image:none; padding-bottom:3px; }
		.fina a#subnavFina	{color:#EB1C24; font-weight:bold; cursor:default; background:9px 5px url("/images/main/arrow_li_on.gif") no-repeat; }	
		.char a#subnavChar	{color:#EB1C24; font-weight:bold; cursor:default; background:9px 5px url("/images/main/arrow_li_on.gif") no-repeat; }	
		.mana a#subnavMana	{color:#EB1C24; font-weight:bold; cursor:default; background:9px 5px url("/images/main/arrow_li_on.gif") no-repeat; }		
	#buil a#navBuil	{color:#EB1C24; font-weight:bold; background-image:none; padding-bottom:3px; }
		.cont a#subnavCont	{color:#EB1C24; font-weight:bold; cursor:default; background:9px 5px url("/images/main/arrow_li_on.gif") no-repeat; }		
		.proj a#subnavProj	{color:#EB1C24; font-weight:bold; cursor:default; background:9px 5px url("/images/main/arrow_li_on.gif") no-repeat; }		
		.cons a#subnavCons	{color:#EB1C24; font-weight:bold; cursor:default; background:9px 5px url("/images/main/arrow_li_on.gif") no-repeat; }		
		.plan a#subnavPlan	{color:#EB1C24; font-weight:bold; cursor:default; background:9px 5px url("/images/main/arrow_li_on.gif") no-repeat; }		
		.deve a#subnavDeve	{color:#EB1C24; font-weight:bold; cursor:default; background:9px 5px url("/images/main/arrow_li_on.gif") no-repeat; }		
		.advi a#subnavAdvi	{color:#EB1C24; font-weight:bold; cursor:default; background:9px 5px url("/images/main/arrow_li_on.gif") no-repeat; }		
		.part a#subnavPart	{color:#EB1C24; font-weight:bold; cursor:default; background:9px 5px url("/images/main/arrow_li_on.gif") no-repeat; }		
		.witn a#subnavWitn	{color:#EB1C24; font-weight:bold; cursor:default; background:9px 5px url("/images/main/arrow_li_on.gif") no-repeat; }		
		.insu a#subnavInsu	{color:#EB1C24; font-weight:bold; cursor:default; background:9px 5px url("/images/main/arrow_li_on.gif") no-repeat; }		
		.surv a#subnavSurv	{color:#EB1C24; font-weight:bold; cursor:default; background:9px 5px url("/images/main/arrow_li_on.gif") no-repeat; }		
		.dila a#subnavDila	{color:#EB1C24; font-weight:bold; cursor:default; background:9px 5px url("/images/main/arrow_li_on.gif") no-repeat; }		
		.broc a#subnavBroc	{color:#EB1C24; font-weight:bold; cursor:default; background:9px 5px url("/images/main/arrow_li_on.gif") no-repeat; }		
	#arch a#navArch	{color:#EB1C24; font-weight:bold; background-image:none; }
	#comm a#navComm	{color:#EB1C24; font-weight:bold; background-image:none; }
	#resi a#navResi	{color:#EB1C24; font-weight:bold; background-image:none; }
	#news a#navNews	{color:#EB1C24; font-weight:bold; background-image:none; padding-bottom:3px; }
		.mark a#subnavMark	{color:#EB1C24; font-weight:bold; cursor:default; background:9px 5px url("/images/main/arrow_li_on.gif") no-repeat; }		
		.glen a#subnavGlen	{color:#EB1C24; font-weight:bold; cursor:default; background:9px 5px url("/images/main/arrow_li_on.gif") no-repeat; }		
		.publ a#subnavPubl	{color:#EB1C24; font-weight:bold; cursor:default; background:9px 5px url("/images/main/arrow_li_on.gif") no-repeat; }		
		.orde a#subnavOrde	{color:#EB1C24; font-weight:bold; cursor:default; background:9px 5px url("/images/main/arrow_li_on.gif") no-repeat; }		

	#cont a#navCont	{color:#EB1C24; font-weight:bold; background-image:none; }
	#link a#navLink	{color:#EB1C24; font-weight:bold; background-image:none; }

	/* subnavigation off  */
	/* subnavs:  subnavAbou, subnavSale, subnavServ, subnavAsse, subnavBuil, subnavNews */
	/* pade ids: home, abou, pldb, sale, serv, asse, buil, arch, comm, resi, news, cont, link, site, priv, admi */
	#home #subnavAbou, #home #subnavSale, #home #subnavServ, #home #subnavAsse, #home #subnavBuil, #home #subnavNews	{display:none; }
	#abou #subnavSale, #abou #subnavServ, #abou #subnavAsse, #abou #subnavBuil, #abou #subnavNews	{display:none; }
	#pldb #subnavAbou, #pldb #subnavSale, #pldb #subnavServ, #pldb #subnavAsse, #pldb #subnavBuil, #pldb #subnavNews	{display:none; }
	#sale #subnavAbou, #sale #subnavServ, #sale #subnavAsse, #sale #subnavBuil, #sale #subnavNews	{display:none; }
	#serv #subnavAbou, #serv #subnavSale, #serv #subnavAsse, #serv #subnavBuil, #serv #subnavNews	{display:none; }
	#asse #subnavAbou, #asse #subnavSale, #asse #subnavServ, #asse #subnavBuil, #asse #subnavNews	{display:none; }
	#buil #subnavAbou, #buil #subnavSale, #buil #subnavServ, #buil #subnavAsse, #buil #subnavNews	{display:none; }
	#arch #subnavAbou, #arch #subnavSale, #arch #subnavServ, #arch #subnavAsse, #arch #subnavBuil, #arch #subnavNews	{display:none; }
	#comm #subnavAbou, #comm #subnavSale, #comm #subnavServ, #comm #subnavAsse, #comm #subnavBuil, #comm #subnavNews	{display:none; }
	#resi #subnavAbou, #resi #subnavSale, #resi #subnavServ, #resi #subnavAsse, #resi #subnavBuil, #resi #subnavNews	{display:none; }
	#news #subnavAbou, #news #subnavSale, #news #subnavServ, #news #subnavAsse, #news #subnavBuil	{display:none; }
	#cont #subnavAbou, #cont #subnavSale, #cont #subnavServ, #cont #subnavAsse, #cont #subnavBuil, #cont #subnavNews	{display:none; }

	#link #subnavAbou, #link #subnavSale, #link #subnavServ, #link #subnavAsse, #link #subnavBuil, #link #subnavNews	{display:none; }
	#site #subnavAbou, #site #subnavSale, #site #subnavServ, #site #subnavAsse, #site #subnavBuil, #site #subnavNews	{display:none; }
	#priv #subnavAbou, #priv #subnavSale, #priv #subnavServ, #priv #subnavAsse, #priv #subnavBuil, #priv #subnavNews	{display:none; }
	#admi #subnavAbou, #admi #subnavSale, #admi #subnavServ, #admi #subnavAsse, #admi #subnavBuil, #admi #subnavNews	{display:none; }
	