/*DEFAULT CSS FOR ALL SITES*/
body{text-align:center;overflow:inherit; background: #fff url("/images/bg-tile.gif") repeat-x 0 0;}
body,html{width:100%; min-height:100%; height: 100%;}

body,p,td,th,input,textarea,select{font:normal 11px Arial,Helvetica,sans-serif;}
body,div,p,table,td,th,ol,ul,dl,dd,dt,li,h1,h2,h3,h4,h5,h6,img,address,hr{margin:0px;padding:0px;border:0px;}
li {list-style-type:none;}
a{text-decoration: none;} a:hover{text-decoration: underline;}
p {margin-bottom:1em;}
* html .s{font-size:0;} 
.s{clear:both;line-height:0;font-size:0;height:0px;}

/*COMMON TEXT ELEMENTS */
p.first {margin-top:1em;}

/* COMMON POSITION ELEMENTS */
.right{float:right;position:relative;}
.left{float:left;position:relative;}

/*COMMON ELEMENTS*/
.wrap{background: transparent url("/images/bg-big-grad.gif") repeat-y 50% 0;margin:0px auto;text-align:left; height:100%; width:950px;}
#wrap-inner{background: transparent url("/images/bg-big-grad.gif") no-repeat 50% 0;margin:0px auto;text-align:left;width:950px;}
.hdr .inner {padding:0px 20px;}
.hdr img{margin:10px 0px;float:right;}
#col1 {width:720px; float:left;position:relative;}
#col2 {width:200px; float:left; margin-left:10px;position:relative;}
#mainnav, #search {float:right;width:800px;text-align:left;margin-right:10px;}
.hdr li {display:inline;}
#mainnav li a {float:left;width:100px;height:26px;background-position:0 -26px;} #mainnav li span {display:none;}
#mainnav li a:hover {background-position:0 0;}
#sn1 {display:none;}
#sn1 {z-index:100;width:100px;position:absolute;top:0px;margin-left:100px;top:93px;}
#sn1 li {width:100px;}
#sn1 li a {display:block;width:100px; height:25px;} 
#sn1 li a:hover {background-position:-100px 0px;}
#sn1 li a span {display:none;}
#sn1 li #s1 {background-image:url("/images/nav/sn1a.gif");}
#sn1 li #s2 {background-image:url("/images/nav/sn1b.gif");}
#sn1 li #s3 {background-image:url("/images/nav/sn1c.gif");}
#sn1 li #s4 {background-image:url("/images/nav/sn1d.gif");}
#sn1 li #s5 {background-image:url("/images/nav/sn1e.gif");}

#sn7 {display:none;}
#sn7 {z-index:100;width:100px;position:absolute;top:0px;margin-left:700px;top:93px;}
#sn7 li {width:100px;}
#sn7 li a {display:block;width:100px; height:25px;} 
#sn7 li a:hover {background-position:-100px 0px;}
#sn7 li a span {display:none;}
#sn7 li #s6 {background-image:url("/images/nav/sn7a.gif");}

#surveyors {margin-right:10px;}
#mainnav {margin-top:4px;}
#search {background-image:url("/images/nav/search-bg.gif"); background-repeat:no-repeat;width:800px; height:25px; margin-top:10px;}
#search p {float:left; color:#83837D;font-size:10px;} 
#search p {padding:6px 10px;}
#search a, #Footer a {color:#83837D;}
#search a:hover, #Footer a:hover {color:#333333;}
#search input {margin:0px 8px 2px 2px; font-size:10px;}
#search #options {float:left;}
#Footer {text-align:left;margin-left:20px; color:#83837D; font-size:0.8em;padding:1em;}
.gallery {display:none;}
.search-btn {border-width:0px;float:right;}
#search-box {display:inline; float:right;width:124px; height:17px;background:transparent url(/images/search-box-bg.gif) no-repeat 0 1px;padding:1px 0px 2px 3px;margin-top:3px;margin-left:100px;}
#search-box input {border:0px none;width:90%;background-color:transparent;}


#n0 {background-image:url("/images/nav/n0.gif");} #n1 {background-image:url("/images/nav/n1.gif");}
#n2 {background-image:url("/images/nav/n2.gif");} #n3 {background-image:url("/images/nav/n3.gif");}
#n4 {background-image:url("/images/nav/n4.gif");} #n5 {background-image:url("/images/nav/n5.gif");}
#n6 {background-image:url("/images/nav/n6.gif");} #n7 {background-image:url("/images/nav/n7.gif");}

#p0 #n0, #p1 #n1, #p2 #n2, #p3 #n3, #p4 #n4, #p5 #n5, #p6 #n6, #p7 #n7 {background-position:0 0;}


.landing {width:700px; height:500px; background-repeat:no-repeat;}
.landing .inner {padding:28px 0px 0px 20px;}
#hm {background-image:url("/images/home.jpg");z-index:0;}
#hw {background-image:url("/images/how-we-work.gif");z-index:0;}
#cn {background-image:url("/images/contact.gif");}
#cl,#br {background-image:url("/images/bg-content.gif");}
#sr {background-image:url("/images/bg-content-results.gif");}
#se {background-image:url("/images/search.jpg");}
.landing h1, #news-article h1, #clients h1 {font-size:3.6em; color:#fff;}
.landing h1 .red, #news-article h1 .red,#clients h1 .red {color:#c72129;}
.landing p {color:#fff;font-size:11px;}
#hm h1 {margin-bottom:160px;}
#hw h1 {margin-bottom:110px;} 

#accom th, #accom td{padding:2px 2px 2px 0px;text-align:right;border-right:5px solid white;}
#accom th {padding-top:0px;font-weight:bold;border-bottom:1px solid #c7c8bb;}
#accom {margin:-7px 0px 0px;}
#accom .label {text-align:left;font-weight:bold;width:75px;}
#accom td, #accom th {vertical-align:bottom;}

#mast {background-image:url("/images/bg-mast-grey.gif");width:700px;height:181px;margin:0px 0px 9px 0px;overflow:hidden;}
#sv-mast {background-image:url("/images/services-mast.gif");width:700px; height:128px;margin:0px 0px 9px 0px;overflow:hidden;}
#mast .inner, #sv-mast .inner {padding:20px;} #sv-mast h3 span {color:#fff;}
#mast h1, #sv-mast h1  {font-size:3.2em;margin-top:-7px; color:#FFFFFF}
#mast h2, #sv-mast h2 {font-size:1.3em; color:#8F8E8C;margin-top:-12px;}
#mast p a, #sv-mast p a{color:#CC1626;}
#mast p, #sv-mast p {font-size:1em; color:#FFFFFF; font-weight:bold;} 
#mast p {width:60%;}#sv-mast p {margin-top:-4px;}
#red-content {background-image:url("/images/bg-content-red.gif");width:700px; height:309px;}
#white-content {background-image:url("/images/bg-content-white.gif");width:700px; height:309px;}
#red-content .right {margin-left:10px;}
#red-content .inner, #white-content .inner {padding:9px;} 
#red-content .inner p, #white-content .inner p  {padding:0px 0px; color:#FFFFFF; font-size:11px;}
#red-content .inner div {padding:0px 9px; overflow:auto; height:290px;width:324px; color:#FFFFFF}
#white-content .inner div {padding:0px 9px;height:270px;width:336px;}
#red-content .inner div p,h1,h2,h3,h4,h5,h6,hr {padding-top:5px;}
#news-article dl{float:left;font-size:11px;}
#news-article #shopping-centre, #news-article #property {margin-top:20px;}
#white-content dl {float:left;font-size:11px;}
#news-article dl, #news-article p, #news-article dd, #white-content dl, #white-content p, #white-content dd {color:#83837D;}
#news-article dd{display:block;float:left;width:230px; margin:10px 0px 10px 10px;}
#white-content dd {display:block;float:left;width:180px; margin:10px 0px 10px 10px;}
#news-article dt, #white-content dt {font-weight:bold;display:block;clear:both;float:left;width:77px;margin:10px 0px 10px 0px;}
#news-article a, #white-content a {color:#c72129;}
#news-article .left {margin:20px 0px 0px 20px;}
#availability {position:absolute; top:17px; text-align:right;width:650px;font-size:16px;color:#fff;}
.backlink {font-size:11px;}
#sv-mast .big {font-size:1.5em;}

#results-content {background-image:url("/images/bg-results-set.gif");width:700px; height:361px;}
#results4 {background-image:url("/images/bg-results4.gif");width:700px; height:208px;}
#results-content .inner {margin-left:10px;}
#results4 .inner {margin:0px 0px 0px 10px;}
#results-spacer {height:10px;}
#results4 #results-spacer {height:20px;}
.result8 h2 {margin-top:-6px;font-size:17px;line-height:16px;margin-bottom:4px;}
.result8 h3 {font-size:17px;margin-top:-8px;}
.result8 h2, .result8 p, .result8 h3, .result8 h4, .result8 h5  {width:250px;float:left;} 
.result8 img {float:left;margin-right:10px;}
.result8 {width:330px;float:left;border-bottom:1px solid #EFEFE9;margin:10px 10px 0px 0px;height:67px;overflow:hidden;}
.result8 p {float:left;font-size:11px;line-height:13px;} 
.result8 p a {color:#84847e;}
.result8 h3 a{color:#999;}
.result8 h2 a {color:#c7c8bb;}
#results-nav {margin:8px 0px 0px 10px;padding-left:1em;}
#results-nav a {color:#999999;font-weight:bold;font-size:11px}
#results-nav li {display:inline;margin-right:5px;}
#results-nav a:hover, #results-nav #active {color:#fff;} 

.result3 img{float:left;margin-left:12px;}
.result3 h2 {color:#8b8e8c;padding-top:0px;font-size:22px;margin-left:20px;}
.result3 h3 {color:#dcdcd5;padding-top:0px;font-size:15px;margin-left:20px;line-height:1.2em;}
.result3 div {float:left; width:215px;margin-right:10px;}
.result3 p a {color:#5c5c58;}
.result3 p {float:left;width:370px;font-size:11px;border-bottom: 1px solid #dcdcd5;height:85px; overflow:hidden;}
#results-spacer-cs {height:32px;}

#sr .result8 {margin-top:20px;}
#sr #results-nav {position:absolute;top:463px;}
#results-content #results-nav {position:absolute;top:461px;}
#white-content #results-nav {position:absolute;top:412px;}
#viewlarger {position:absolute;top:172px;text-align:right;width:665px;}
#white-content #viewlarger {width:680px; top:152px;}
#viewlarger a {color:#fff;}

/* Our services */
.svnav {float:left; width:345px;height:105px;}
#sv0 {background-image:url("/images/sv-nav0.jpg");margin-top:-9px;}
#sv1 {background-image:url("/images/sv-nav1.jpg");margin-left:10px;margin-top:-9px;}
#sv2 {background-image:url("/images/sv-nav2.jpg");}
#sv3 {background-image:url("/images/sv-nav3.jpg");margin-left:10px;}
#sv4 {background-image:url("/images/sv-nav4.jpg");margin-top:-5px;}
.svnav h2 {clear:both;margin:12px 0px 0px 181px;font-size:11px;} #sv0 h2, #sv1 h2 {margin-top:17px;}
.svnav h2 a{color:#fff;}
.svnav p {margin:6px 8px 0px 181px;font-size:11px;line-height:13px;}
.svnav p a{color:#83837D;}
.svnav a span{color:#48473D;}
#sv1 p, #sv3 p, #sv1 h2, #sv3 h2 {margin-left:177px;}

.v-btm {position:absolute;top:455px;}

/*Services Overview Pages */
.sv-landing {width:700px; height:501px;background-repeat:no-repeat;}
.sv-landing .inner {padding:28px 0px 0px 20px;}
#sc {background-image:url("/images/shoppingCentres/overview.jpg");}
#ag {background-image:url("/images/agency/overview.jpg");}
#pf {background-image:url("/images/professional/overview.jpg");}
#in {background-image:url("/images/investment/overview.jpg");}
#dv {background-image:url("/images/development/overview.jpg");}
.sv-landing h1 {font-size:3.4em; color:#fff;}
.sv-landing h2 {font-size:1.2em;margin-bottom:12px;}
.sv-landing p, .sv-landing ul, .sv-landing h2 {width:40%;color:#fff;font-size:11px;}
.sv-landing li {list-style-type:disc; margin-left:15px;}
.sv-landing a {color:#fff;font-weight:bold;}


#quicklinks-wrap {background-image:url("/images/quick-links-mid.gif");background-repeat:repeat-y;position:relative;}
#quicklinks {background-image:url("/images/quick-links-top.gif");background-repeat:no-repeat;position:relative;padding-top:10px;}
#quicklinks-btm {background: #fff url("/images/quick-links-btm.gif") no-repeat 0 0;margin-top:-2px;height:18px;}
#quicklinks .inner {padding:0px 10px 0px 10px;}
#quicklinks dt, #quicklinks dl {width:178px;}
#quicklinks dl {background-color:#fff; border-left:1px solid #d8d8d0;border-right:1px solid #d8d8d0;position:relative;font-size:10px;}
#quicklinks dl dt a {display:block;background:#9D0816 url("/images/bg-quick-links.gif") no-repeat 0 0;color:#fff;font-size:11px;padding:3px 6px;margin-bottom:1px;}
#quicklinks .red {display:block;background:#9D0816 url("/images/bg-quick-links.gif") no-repeat 0 0;color:#fff;font-size:11px;padding:3px 0px;margin-bottom:1px;}
#quicklinks .red span {padding-left:6px;}
#quicklinks dd { padding:3px 0px 3px 8px;color:#83837D;margin-bottom:1px;clear:right;}
#quicklinks dd .right, #perm-nav dd .right {margin:-3px 0px 1px 2px;float:right;width:64px;position:relative;}
#quicklinks h3 {color:#83837D;font-size:11px;}
#quicklinks dd a {color:#83837D;}
#quicklinks .news {border-bottom:1px solid #d8d8d0;margin-bottom:0px;padding:6px 8px;}
#quicklinks dd .cs-link {display:block;color:#C82226;margin:4px 0px;}
#quicklinks dd span {color:#333333;}
#quicklinks dd a:hover {color:#333333;}
#quicklinks #email-box {float:left;width:124px; height:17px;background:transparent url(/images/email-box-bg.gif) no-repeat 0 0;padding:1px 0px 2px 3px;}
}
#go-btn {float:left;}

.newsletter img {float:left; position:relative;}
.newsletter dd a {display:block;float:left;padding-top:0.5em;position:relative;}
.newsletter dd  {vertical-align:top;clear:both;padding:0px;}
#perm-nav {margin:10px 0;border-bottom:1px solid #D8D8D0;}

#content {margin-left:20px;position:relative;}
#content .searchResults {background-image:url(/images/bg-content.gif); background-repeat:no-repeat; min-height:500px; }
#content .searchResults .inner {height:460px; width:670px; overflow:auto; padding:15px 10px 10px 20px;}
.error{margin:20px; font-size:12px;}
.error a{color:#c72129;}

.staff {width:700px;height:500px;}
.staff .inner {padding:15px 10px 20px 20px; font-size:1.2em;}
.staff a {color:#D81F25;}
.staff p {color:#666666;width:45%;font-size:12px;}
.staff h1 {font-size:3.4em;margin:-7px 0px 80px; color:#B1B3A5;}
.staff h2 {font-size:1.3em; color:#6F706B;}
#dk {background-image:url("/images/staffImages/duncan-kite.jpg");}
#sm {background-image:url("/images/staffImages/simon-morris.jpg");}
#ar {background-image:url("/images/staffImages/alan-rawlins.jpg");}
#cg {background-image:url("/images/staffImages/clive-gillingwater.jpg");}
#fn {background-image:url("/images/staffImages/fiona-nichols.jpg");}
#nw {background-image:url("/images/staffImages/nick-warr.jpg");}
#lm {background-image:url("/images/staffImages/lisa-manley.jpg");}
#dg {background-image:url("/images/staffImages/david-gooch.jpg");}
#kw {background-image:url("/images/staffImages/keith-whale.jpg");}
#so {background-image:url("/images/staffImages/simon-odell.jpg");}
#sh {background-image:url("/images/staffImages/simon-horner.jpg");}
#jw {background-image:url("/images/staffImages/josh-wallis.jpg");}
#jwy {background-image:url("/images/staffImages/jonathan-wynne.jpg");}
#mo {background-image:url("/images/staffImages/maz-osman.jpg");}
#ns {background-image:url("/images/staffImages/nick-steel.jpg");}
#jc {background-image:url("/images/staffImages/james-crittenden.jpg");}
#tc {background-image:url("/images/staffImages/tara-collins.jpg");}
#cb {background-image:url("/images/staffImages/chris-baker.jpg");}
#jw {background-image:url("/images/staffImages/jonathan-wynne.jpg");}
#oh {background-image:url("/images/staffImages/oliver-horton.jpg");}

/* CONTACT PAGE */
#cn address {margin-top:24px;font-style:normal;border-left:1px solid #83837D;padding:0px;}
#cn p {padding-left:5px;color:#83837D;width:100%;margin:0px;}
#cn address strong, #cn address a {color:#c72129;}
#cn address a {font-size:10px;}
#cn address span {width:50em;}
#cn #contacts {position:absolute; top:380px;}
#cn #contacts address{float:left;margin-right:8px;overflow:hidden;margin-bottom:10px;}
#cn #a1 {width:115px;}
#cn #a2 {width:141px;}
#cn #a3 {width:121px;}
#cn #a4 {width:120px;}
#cn #a5 p{width:119px;margin-right:0px;}
#cn #contacts strong {color:#83837D;}

/* CLIENTS PAGES */
.client-list {margin-left:20px;}
.client-list ul {width:195px;float:left;margin-top:6px;margin-bottom:0.5em;}
.client-list li {margin-left:16px;font-size:11px;list-style-type:disc;color:#83837D;line-height:1.25em;}
.client-list a {color:#83837D;}
#cl .inner, #clients .inner {padding:0px;}
#cl h1 {padding:20px 0px 0px 20px;}
#clients h1 {padding:10px 0px 0px 20px;}
#cl h2, #clients h2{margin-left:20px;}
#cl h3, #clients h3 {margin-top:2em;}
#cl h2, #cl h3, #clients h2, #clients h3{color:#BEC0B1;font-size:1.1em;}
#cl p, #clients p{width:90%;color:#83837D;margin-left:20px;}
#cl p a {color:#c72129;}
#cl .left {margin:0px 0px 10px 20px;}
#cl .left a {color:#83837D;}
#cl .left a:hover {color:#333333;}
#clients #flash {margin-top:45px;}

#clients-left #h1land {margin-bottom:80px;}
#logo {margin:20px 0px 15px 20px;}
#clients-left {width:410px;float:left;}
#clients-left2 {width:340px;float:left;}
#clients-right {width:270px;float:left;margin:10px 0px 0px 10px;}
#clients-right2 {width:340px;float:left;margin:10px 0px 0px 10px;}
#clients-right2 img {margin:170px 0px 0px 0px;} 
.client-details {margin-top:5px;width:330px;}
.back {margin-top:36px;}
.client-details td {font-size:0.85em;color:#83837D;padding-right:5px;}
.client-details table {margin-left:20px;width:320px;} 
.client-details a {color:#c72129;}

#clients, #admin-box {background-image:url("/images/bg-news-tile.gif");background-repeat:repeat-y;}
#content {width:700px;}
#clients-hdr, #admin-box-hdr {background-image:url("/images/bg-news-hdr.gif");background-repeat:no-repeat;min-height:500px;padding-bottom:6px;}
#clients-btm, #admin-box-btm {background-image:url("/images/bg-news-btm.gif");background-repeat:no-repeat;height:18px;}

#admin-box {margin-top:20px;}
#admin-box-hdr .inner {padding:30px;}

#admin-box td {margin:0px; padding:0px;}
#admin-box td td td{vertical-align:bottom;padding-right:12px;}
#admin-box td p {margin:0px; padding:0px;}
#admin-box td a {padding:0px; margin:0px; }
#admin-box td a:hover {background-color:none;}

/* NEWS PAGES / CASE STUDIES / PROPERTIES */
#news-article {background-image:url("/images/bg-news-tile.gif");background-repeat:repeat-y;width:700px;}
#news-hdr {background-image:url("/images/bg-news-hdr.gif");background-repeat:no-repeat;padding-bottom:24px;}
#news-btm {background-image:url("/images/bg-news-btm.gif");background-repeat:no-repeat;height:18px;}

#news-archive {background-image:url("/images/bg-newsarchive.gif");width:700px; height:500px;}
#news-archive2 {background-image:url("/images/bg-newsarchive3.gif");width:700px; height:725px;}
#cs-archive {background-image:url("/images/bg-news2.gif");width:700px; height:301px;margin-top:-20px;}
#news-article h2 {color:#BEC0B1;font-size:1.2em;}
#news-text {border-top:1px solid #EFEFE9;margin:0px 10px;padding:0px 10px 0px 10px;}
#cs-text {border-top:1px solid #EFEFE9;margin:30px 30px 20px 20px;padding-top:20px;}
#cs-text .right {margin-left:20px;margin-bottom:20px;}
#news-text dl {width:338px;}
#news-text dl span {font-size:11px;}
#cs-text img, #news-text img {float:right;margin:0px 0px 20px 20px;}
#casestudy{padding-top:24px;font-size:11.5px;}
#casestudy img {margin:0px 0px 20px 20px;}
#cs-text .first {font-weight:bold;}
.pdf {padding:5px 0px 5px 30px; background-image:url("/images/pdf_logo.gif");display:block; height:24px;background-repeat:no-repeat;}

#cs-text ul li, #news-text ul li {list-style-type:disc;margin-left:24px;color:#83837D;} 
#cs-text ol li, #news-text ol li {list-style-type:decimal;margin-left:24px;} 
#cs-text ol, #news-text ul, #cs-text ol, #news-text ul {padding:1em 0px;}

#news-article h1, #news-article h2{margin:0px 10px 0px 20px;}
#news-article h2 {padding-top:20px;}
#news-article p {color:#83837D;}
#news-article a {color:#c72129;}
#news-archive .inner, #cs-archive .inner {padding:20px 0px;}
#news-archive h1, #cs-archive h1  {font-size:3em;color:#BEC0B1;margin-left:20px;}
#newsnav li {border-top:1px solid #EFEFE9;margin:0px 10px;font-size:11px;padding:7px 10px;color:#BEC0B1;}
#newsnav a {color:#83837D; font-weight:normal;}
#newsnav table {margin-left:10px;}
#newsnav td {width:340px;}
.category {color:#c72129;}
#newsnav a span {color:#BEC0B1;}
#news-archive #results-nav {position:absolute;top:465px;}
.newslink {font-size:1.3em;}
#news-article .inner {padding:0px 60px 0px 20px;}
#cs-results #results-nav {position:relative;top:275px;height:20px;}



/* SEARCH PAGES */
#se .inner {padding:20px;}
#se p {color:#83837D;}
#se p input {width:200px;}
#se h2 {font-size:1.1em;color:#BEC0B1;margin:1em 0 0.5em;}
.fave {background-image:url("/images/bg-searchfaves.gif");color:#fff;margin-top:10px;position:relative;}
.fave-btm {background-image:url("/images/bg-searchfaves-btm.gif");background-repeat:no-repeat;height:21px;}
.fave p {font-size:1.1em;padding:5px 10px;margin:0px;}
.fave-btm h3 {padding:3px 10px 8px;font-size:0.85em;}
.fave a, .fave-btm a {color:#fff;}
.setext {background:transparent url("/images/bg-setext.gif") no-repeat 0 0;width:210px; padding-top:2px;margin-top:-8px;}
.setext input {width:200px; font-size:11px;background-color:transparent;height:24px;border:0px none;margin-left:3px;}

/* BRANDING PAGES */
#br p {color:#666666;}
.logo-col, .logo-col img, .logo-col p {float:left;}
#br p a {color:#c72129;}
.logo-col p {margin-top:10px;width:30px;margin-left:5px;}
.logo-col {width:170px;}
.logo-col img {margin-top:10px;}
.logo-col {margin:0px 24px;}
.logo2col {float:left;width:300px;margin:12px;}
#br h3 {color:#BEC0B1;font-size:1.1em;}


