@charset "utf-8";
* { font-family: Arial, Helvetica, sans-serif;}
body  { font: .62em Arial, Helvetica, sans-serif; margin: 0; padding: 0; text-align: center; color: #000000;}
h1, h2, h3, h4, h5, h6 { margin: 0 0 0 0;}
a, a:hover, a:visited { margin: 0 0 0 0;}
a{ color:#517B97;}
a:hover{ color:#de7222;}
h6 a{ margin: 0 0 0 0; color:#517B97;}
h6 a:hover{ margin: 0 0 0 0; color:#de7222;}
h6 a:visited{ margin: 0 0 0 0;}
ul { margin: 0; padding: 0; list-style-type: none;}
li { margin:0; padding:0;}
a img { border: none;}
form { margin: 0; border: 0;}


.A1 #container { width: 1000px; margin: 0 auto; text-align: left;} 
/*HEADER - MENU*/
.A1 #shw-header {display:none;}
.A1 #menu { display:none;}


.A1 #shw-commercial-property { display:none;}

.A1 #mainContent { width:630px; font-size:1.0em;}
.A1 #mainContent h1{ font-size: 1.6em; color: #00257A; border-bottom: #515151 1px solid; padding:0 0 3px 0;}
.A1 #mainContent h2{ font-size: 1.6em; color: #DE7222; border-bottom: #616161 1px solid; padding:0 0 3px 0;} 
.A1 #mainContent h2 a{ text-decoration:none; color: #DE7222;}
.A1 #mainContent h3{ font-size: 1.2em; color: #414141; padding:3px 0 4px 0; border-bottom: #C1C1C1 1px solid; font-weight:normal;} 
.A1 #mainContent h3 a{ text-decoration: none; color: #414141;}
.A1 #mainContent h3 a:hover { color: #de7222;}
.A1 #mainContent h4{ font-size: 1.2em; color: #517b97; padding:0 0 0 0; margin: 7px 0 0 0 ;} 
.A1 #mainContent h6{ font-size: 1.1em; font-weight:normal;} 
.A1 #mainContent p{ font-size: 1.2em; margin: 5px 0 0 0;} 
.A1 #mainContent ul{ font-size: 1.2em; margin: 5px 0 5px 0;}
.prop-link { padding: 10px 0 10px 0; }
.prop-link a{ font-size: 1.8em; padding: 10px 10px 10px 10px;border:solid 1px #DE7222;} 


 
.A1 #page-intro {width: 610px; margin: 10px 0px 0 0px; padding: 10px 10px 10px 10px; background:#FFFFFF; filter: none; -moz-opacity:none; -khtml-opacity:none;}
.A1 #page-intro h1 { color:#00257A; }
.A1 #page-intro p { color:#000000; }

.A1 #page-text { margin: 15px 10px 10px 10px;}
.A1 #page-text p{ font-size: 1.2em; margin: 5px 0 5px 0;} 
.bullets { list-style-type:square;}
.bullets li{ margin: 0 0 0 45px; padding: 0px 0 4px 0;}
.no-bullets { list-style-type: none;}
.no-bullets li{ margin: 0 0 0 30px; padding: 0px 0 4px 0;}

.A1 #staff h2 { padding: 10px 0 0 0;}
.A1 #staff p { background: #dce5ea; padding: 3px 0 4px 5px; font-size:1.4em;}

.A1 #staff-link { background: #dce5ea; font-size:1.4em; margin-top: 10px; margin-bottom:10px; }
.A1 #staff-link a{ display: block;  text-align: left;  text-decoration: none; padding: 3px 0 4px 5px; border: #517b97 1px solid;} 
.A1 #staff-link a:hover {background: #686868 ;color: #FFFFFF; border: #000000 1px solid;}





.A1 #home-property-search { height: 415px; width: 703px; overflow:hidden;}
.A1 #home-property-search input { width: 150px; color:#000000;}
.A1 #home-property-search select { width: 120px; color:#000000;}
.A1 #spacer { height: 15px;}
.A1 #simple-property-search { height: 100px;  width: 703px; margin: 0px 0px 0 0px; color:#FFFFFF; background:#000000; filter: alpha(opacity=90); -moz-opacity:0.90; -khtml-opacity:0.9;}
.A1 #simple-property-search span { display:inline-block; font-size:1.2em; margin: 0 5px 0 5px; vertical-align:middle;}
.A1 #home-search-btn input {width:500px; margin:8px 0 0px 105px;}
.A1 #simple-property-search h2{ margin: 3px 3px 5px 3px;} 



.A1 #advanced-property-search-hold { height: 292px; width: 703px; margin: 0px 0px 0 0px; }
.A1 #advanced-property-search { display:none; height: 292px; width: 703px; margin: 0px 0px 0 0px; color:#FFFFFF; background:#000000; filter: alpha(opacity=90); -moz-opacity:0.90; -khtml-opacity:0.9;}



.A1 #home-surveyors-news {}
.A1 #home-surveyors-news em {color:#517B97;}
.A1 #home-surveyors-news h6{ display:inline; } 
.A1 #home-surveyors-news ul { margin: 0px 0 4px 0px;}
.A1 #home-surveyors-news ul li { margin: 0px 0 0 0px; padding: 0 0 2px 0;}

.A1 #surveyors-news-left { padding: 0 10px 0 10px; margin: 0 355px 0 0; border-right: #e0e0e0 1px dashed;}
.A1 #surveyors-news-right { float:right; padding: 0 5px 0 0; width:340px;}

.cbobox-h {width:204px; margin:2px 0 2px 0;}
.txtbox-h {width:200px; margin:2px 0 2px 2px;}


.A1 #map { width:683px; height:570px; display:block; z-index:100; margin: 15px 0 0 10px;}
.A1 #map-office { width:600px; height:400px; display:block; z-index:100; margin: 15px 0 0 40px;}
.A1 #map-property { width:600px; height:500px; display:block; z-index:100; margin: 15px 0 0 0px;}





/*FOOTER*/
.A1 #shw-footer { display:none;} 
.A1 #footer-menu-hold { font-size: 1.1em; padding: 10px 0px 0px 0px; text-align:center; margin:0;}
.A1 #footer-menu-hold a{ text-decoration:none; color:#515151;  padding: 0 2px 0 2px;}
.A1 #footer-menu-hold a:hover{ color:#212121;}
.A1 #footer-menu ul { list-style-type: none; padding:0; margin:0;}
.A1 #footer-menu ul li { display:inline; color: #000000; font-size: 1.2em;}
.A1 #footer-hold { padding: 0px 0px 5px 0px; text-align:center;}
.A1 #footer { color:#DE7222; font-size: 35px;}
.A1 #footer span { color:#00257A; font-size: 25px;}
.A1 #legal-hold { }
.A1 #legal-hold a{ text-decoration: none; color:#DE7222;}
.A1 #legal {border-top: #de7222 1px solid; padding: 4px 10px 0 10px; color:#DE7222; font-size: 13px; }
.A1 #copy-hold {}
.A1 #copy-hold a{ text-decoration:none; color:#999999;}
.A1 #copy {  border-top: #de7222 1px solid; padding: 4px 10px 0 10px; color:#999999; font-size: 12px; text-transform: uppercase;}
.A1 #footer-space-end { height: 20px; background: #dce5ea; padding-left:10px; color: #517b97;}




.fltrt { float: right; margin-left: 5px; padding-bottom: 4px;}
.fltlft { float: left; margin-right: 5px; padding-bottom: 4px;}
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px;}
.cap { text-transform:capitalize;}
.bold { font-weight:bold;}

.stf-name { font-weight:bold;}
.stf-qual { font-style:italic;}
.stf-position {}
.stf-tel { display: inline-block; width:300px;}
.stf-email { display: inline-block; width: 200px;}


.chkbox {}
.cbobox {width:204px; margin:2px 0 2px 0;}
.txtbox {width:200px; margin:2px 0 2px 2px;}
.txtbox-size {width:152px; margin:2px 0 2px 2px;}
.txtbox-size-txt {width:40px; margin:2px 0 2px 0px;}

.trans-90 { filter: alpha(opacity=90); -moz-opacity:0.90; -khtml-opacity:0.9;}
.margin-t0 { margin-top: 0px;}
.temp-hspacer { height: 600px;}
.temp-hspacer2 { height: 400px;}

/*SERVICES*/
.A1 #servicesC h2 { margin: 25px 0 10px 0;}
.A1 #servicesC h3 { border-bottom: none; margin: 5px 0 1px 0; font-size: 1.5em; color: #000000;font-weight:bold;}
.A1 #servicesC h3 a{ color: #000000; }
.A1 #servicesC p{ margin: 0 0 10px 0px;}

.A1 #services h2 { margin: 15px 0 5px 0;}
.A1 #services h3 { border-bottom: none; margin: 5px 0 1px 0; font-size: 1.5em; color: #000000; font-weight:bold;}
.A1 #services p{ margin: 0 0 10px 0px;}

.A1 #services #contact { margin-bottom: 20px; }
.A1 #services #contact h3{ color: #de7222;font-size: 1.6em;}

/*.A1 #mainContent h3{ font-size: 1.2em; color: #414141; padding:3px 0 4px 0; border-bottom: #C1C1C1 1px solid; font-weight:normal;} 
.A1 #mainContent h3 a{ text-decoration: none; color: #414141;}
.A1 #mainContent h3 a:hover { color: #de7222;}*/

/*PROPERTY SEARCH*/
.A1 #property-search { margin: 0px 10px 0px 10px;}
.A1 #property-search a { color:#efefef;}
.A1 #property-search a:hover { color:#616161;}

.ps-property-hold { overflow:hidden; margin:10px 0 0 0; padding:0; background:#517b97; }
.ps-property { font-size: 1.4em; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float:left; width:678px; background:#517b97; }
.ps-property img{ padding: 2px 2px 2px 2px; background-color:#efefef; }

.ps-photo { float:left; margin-right: 10px; width: 300px; overflow:hidden;}
.A1 #property-search-form-b { margin: 30px 10px 10px 10px;}
.A1 #property-search-form-b-pd { margin: 0px 10px 10px 10px;}
.f-search-text { display:inline-block; width: 150px; font-size:12px;}
.ps-left {float: left; width:279px; margin: 5px 0px 0px 10px; }
.ps-right { float: right; width:371px; margin: 5px 0px 0px 0px; }
.ps-strap {  margin:0; text-align:right; font-size: 26px; color:#efefef; vertical-align: text-bottom; position: relative; top:5px; left:2px; height:30px; text-transform: none; overflow:hidden;}
.ps-strap-top { display:none; margin:0; text-align:right; font-size: 28px; color:#efefef; vertical-align: text-top; position: relative; top:-6px; left:3px; height:30px; z-index:10; text-transform: none;}
.ps-strap a{  text-decoration:none; color:#efefef;}
.ps-title { font-size: 24px; color:#efefef; margin: 5px 0 0 5px; }
.ps-view { padding: 3px 0 3px 0;}
.ps-view a { color:#efefef; text-decoration:none;}
.ps-office { padding: 3px 0 3px 0;}
.ps-office a { color:#efefef; text-decoration:none;}
.ps-contact {padding: 3px 0 3px 0;}
.ps-contact-tel { padding-bottom:3px;}
.ps-size {padding: 2px 0 2px 0;}
.ps-address {padding: 4px 0 3px 0; font-weight:bold; }
.ps-underoffer {background:#efefef; border: #DE7222 solid 1px; color: #DE7222; padding: 2px 5px 2px 5px; margin: 0 0 3px 0;}
.ps-cat { display:inline-block; background:#efefef; border: #517b97 solid 1px; color:#000000; padding: 0px 4px 0px 3px; margin: 0 5px 1px 0;}


/*PAGING*/
.A1 #prp-paging-top { margin: 20px 0 20px 10px; font-size:1.4em;}
.A1 #prp-paging-top ul { display: block;}
.A1 #prp-paging-top ul li{ display: inline; margin:0 2px 0 0;}
.A1 #prp-paging-top ul li a {display: inline-block; background:#FFFFFF; border: #517b97 solid 1px; text-decoration: none; padding: 3px 8px 3px 6px; color:#000000; margin-bottom:5px;}
.A1 #prp-paging-top ul li span {display: inline-block; background:#dce5ea; border: #517b97 solid 1px; text-decoration: none; padding: 3px 8px 3px 6px; color:#000000; margin-bottom:5px;}
.A1 #prp-paging-top ul li a:hover { background:#dce5ea;}
.A1 #prp-paging-bottom { margin: 20px 0 10px 10px; font-size:1.4em;}
.A1 #prp-paging-bottom ul { display: block;}
.A1 #prp-paging-bottom ul li{ display: inline; margin:0 2px 0 0;}
.A1 #prp-paging-bottom ul li a {display: inline-block; background:#FFFFFF; border: #517b97 solid 1px; text-decoration: none; padding: 3px 8px 3px 6px; color:#000000; margin-bottom:5px;}
.A1 #prp-paging-bottom ul li span {display: inline-block; background:#dce5ea; border: #517b97 solid 1px; text-decoration: none; padding: 3px 8px 3px 6px; color:#000000; margin-bottom:5px;}
.A1 #prp-paging-bottom ul li a:hover { background:#dce5ea;}

/*PROPERTY DETAILS*/
.A1 #property-detail { margin: 0px 10px 0px 10px;}
.pd-property {font-size: 1.4em; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; position:relative; top: auto; z-index:10;}
.pd-id { margin: 0px 0 10px 0;}
.pd-photo { float:left; margin-bottom: 10px;}
.pd-title { font-weight:bold; margin: 0px 20px 10px 0; font-size: 1.2em;}
.pd-address1 { font-weight:bold;margin: 20px 20px 2px 0; font-size: 1.2em;}
.pd-address2 { margin: 2px 20px 10px 0; font-size: 1.2em;}
.pd-para-title {font-weight:bold;margin: 20px 20px 5px 0;}
.pd-para {margin: 2px 20px 10px 0;}
.pd-contacts {border: #517b97 1px solid; background:#dce5ea; padding: 10px 10px 10px 10px; margin: 20px 0 0px 0;}
.pd-contact-name {margin: 0px 20px 2px 0;}
.pd-contact-tel {margin: 2px 20px 2px 0;}
.pd-contact-email {margin: 2px 0px 10px 0;}
.pd-office {margin: 20px 20px 10px 0;}
.pd-files { margin: 10px 0 0 0;}
.pd-files-pdf { margin: 10px 0 10px 0; padding-top:10px;}
.pd-pdf {}
.pd-cat { display:inline-block; background:#FFFFFF; border: #517b97 solid 1px; color:#000000; padding: 5px 5px 5px 5px; margin: 30px 10px 20px 0;}

.pd-head { display:none;}
.pd-head2 { display:none;}
.pd-search { display:none}

.pd-underoffer { display:inline-block; background:#efefef; border: #DE7222 solid 1px; color: #DE7222; padding: 5px 5px 5px 5px; margin: 5px 0 10px 0; font-size:24px; font-weight:bold;}


/*PROPERTY INPUT*/
.A1 #property-input { margin: 0px 10px 10px 10px;}
.pi-message-top {border: #DE7222 1px solid; background:#FFFFFF; padding: 10px 10px 10px 10px; margin: 0 0 10px 0;font-size:1.2em;}
.pi-alert-top {border: #FF0000 1px solid; background:#FFFFFF; padding: 10px 10px 10px 10px; margin: 0 0 10px 0;font-size:1.2em;}
.f-pi-text { display:inline-block; width: 110px; font-size:1.2em;}
.f-pi-text-r { display:inline-block; width: 130px; font-size:1.2em;}
.f-pi-text-block { display: block; font-size:1.2em; text-align:center; padding:30px 0 10px 0;}
.chkbox-pi {}
.cbobox-pi {width:194px; margin:2px 0 0px 0;}
.txtbox-pi {width:190px; margin:2px 0 0px 0px;}
.txtbox-pi-size {width:142px; margin:2px 0 0px 0px;}
.txtbox-pi-size-txt {width:40px; margin:2px 0 0px 0px;}
.txtbox-pi-details { width:300px; margin:2px 0 0px 0px;}
.txtarea-pi-details { margin:2px 0 0px 0px; width:650px; height: 120px;}
.f-pi-group-mtop { margin-top:20px;}
.f-pi-save {}
.txtbox-pi-save {width:400px; margin:10px 0 10px 0;}
.pi-details { margin: 10px 0 0 0;}
.pi-mand { display: inline;}
.pi-mand a {display: inline-block; background:#FFFFFF; border: #FF0000 solid 1px; text-decoration: none; padding: 1px 2px 1px 2px; color:#000000; margin-bottom:3px;}
.pi-mand a:hover {background:#FF0000; color:#FFFFFF;}
.pi-del { display: inline;}
.pi-del a {display: inline-block; background:#EFEFEF; border: #DE7222 solid 1px; text-decoration: none; padding: 0px 4px 0px 4px; color:#000000; font-weight:bold; margin-bottom:30px;}
.pi-del a:hover {background:#DE7222; color:#EFEFEF;}
.msg { color:#FF0000;}


/*CASE STUDY #517b97*/
.A1 #case h3 { border-bottom: #000000 1px solid; margin: 5px 0 1px 0; font-size: 1.5em; color: #000000;font-weight:bold;}
.A1 #case h3 a{ color: #000000; }
.A1 #case h4{ font-size:1.4em; color: #333333; padding:0 0 0 0; margin: 0 0 0 0 ;}
.A1 #case p{ font-size:1.4em; line-height: 130%; margin: 0 0 20px 0;}
.case-list { color: #000000; border: #dce5ea solid 1px; margin: 10px 0px 0 0; padding:0 0 0 0;}
.A1 #case img { margin: 0 0 0 0px;}


/*NEWS #517b97*/
.A1 #news h3 { border-bottom: #000000 1px solid; margin: 5px 0 1px 0; font-size: 1.5em; color: #000000;font-weight:bold;}
.A1 #news h3 a{ color: #000000; }
.A1 #news p{ font-size:1.4em; line-height: 130%; margin: 0 0 20px 0;}
.A1 #news #contacts {border: #517b97 1px solid; background:#dce5ea; padding: 5px 10px 0px 10px; margin: 20px 0 20px 0;}
.A1 #news #contacts p{ margin-bottom: 10px;}


/*CASE INPUT*/
.A1 #case-input { margin: 0px 10px 10px 10px;}
.ci-message-top {border: #DE7222 1px solid; background:#FFFFFF; padding: 10px 10px 10px 10px; margin: 0 0 10px 0;font-size:1.2em;}
.ci-alert-top {border: #FF0000 1px solid; background:#FFFFFF; padding: 10px 10px 10px 10px; margin: 0 0 10px 0;font-size:1.2em;}
.f-ci-text { display:inline-block; width: 110px; font-size:1.2em;}
.f-ci-text-r { display:inline-block; width: 130px; font-size:1.2em;}
.f-ci-text-block { display: block; font-size:1.2em; text-align:center; padding:30px 0 10px 0;}
.chkbox-ci {}
.cbobox-ci {width:194px; margin:2px 0 0px 0;}
.cbobox-ci-long {width:504px; margin:2px 0 0px 0;}
.txtbox-ci {width:190px; margin:2px 0 0px 0px; vertical-align: middle;}
.txtbox-ci-long {width:500px; margin:2px 0 0px 0px;}
.txtbox-ci-size {width:142px; margin:2px 0 0px 0px;}
.txtbox-ci-size-txt {width:40px; margin:2px 0 0px 0px;}
.txtbox-ci-details { width:300px; margin:2px 0 0px 0px;}
.txtarea-ci-details { margin:2px 0 0px 0px; width:650px; height: 120px;}
.txtbox-ci-save {width:400px; margin:10px 0 10px 0;}
.ci-details { margin: 10px 0 0 0;}
.ci-mand { display: inline;}
.ci-mand a {display: inline-block; background:#FFFFFF; border: #FF0000 solid 1px; text-decoration: none; padding: 1px 2px 1px 2px; color:#000000; margin-bottom:3px;}
.ci-mand a:hover {background:#FF0000; color:#FFFFFF;}

/*GENERAL*/
.A1 #gen { margin: 0px 10px 10px 10px;}
.gen-message-top {border: #DE7222 1px solid; background:#FFFFFF; padding: 10px 10px 10px 10px; margin: 0 0 10px 0;font-size:1.2em;}
.gen-alert-top {border: #FF0000 1px solid; background:#FFFFFF; padding: 10px 10px 10px 10px; margin: 0 0 10px 0;font-size:1.2em;}
.gen-staff-top {border: #517b97 3px solid; background:#EFEFEF; padding: 10px 10px 10px 10px; margin: 0 0 10px 0;font-size:1.4em; font-weight:bold; color:#FF0000}
.txtbox-gen {width:190px; margin:2px 0 0px 0px;}
.f-gen-text { display:inline-block; width: 110px; font-size:1.2em;}
.f-gen-text-r { display:inline-block; width: 130px; font-size:1.2em;}
.f-gen-text-block { display: block; font-size:1.2em; text-align:center; padding:30px 0 10px 0;}
.cbobox-gen {width:194px; margin:2px 0 0px 0;}
.gen-mand { display: inline;}
.gen-mand a {display: inline-block; background:#FFFFFF; border: #FF0000 solid 1px; text-decoration: none; padding: 1px 2px 1px 2px; color:#000000; margin-bottom:3px;}
.gen-mand a:hover {background:#FF0000; color:#FFFFFF;}
.gen-list { font-size:1.4em; margin: 5px 0 0px 0; border: #999999 1px solid; line-height:140%; padding:2px 0 4px 5px;}
.gen-underoffer {background:#FFFFFF; border: #DE7222 solid 1px; color: #DE7222; padding: 0px 2px 0px 2px;}
.gen-live {background:#FFFFFF; border: #FF0000 solid 1px; color:#000000; padding: 0px 2px 0px 2px;}
.gen-notlive {background:#FFFFFF; border: #FF0000 solid 1px; color:#000000; padding: 0px 2px 0px 2px;}
.gen-wid {background:#FFFFFF; border: #517b97 solid 1px; color:#000000; padding: 0px 2px 0px 2px;}
.gen-linkbx { margin: 0 0 10px 0; font-size:1.4em; }
.gen-linkbx a { display:block; width:200px; background:#FFFFFF; border: #DE7222 solid 1px; text-decoration: none; padding: 5px 5px 5px 5px; color:#000000; margin-bottom:3px;}
.gen-linkbx a:hover {background:#517b97; color:#FFFFFF;}
.gen-cat { display:inline-block; background:#FFFFFF; border: #517b97 solid 1px; color:#000000; padding: 0px 4px 0px 3px; margin: 0 0 3px 0;}
.gen-w100 { width:100px;}
.gen-w110 { width:110px;}
.gen-w120 { width:120px;}
.gen-w160 { width:160px;}
.gen-w170 { width:170px;}
.gen-w370 { width:370px; margin:0 0 0 0; border: #517b97 solid 1px;}
.gen-w380 { width:380px;}
.gen-w390 { width:390px; margin:0 0 0 0; border: #517b97 solid 1px;}
.gen-it { color:#517b97; font-style:italic;}
.gen-list { color: #000000; border: #dce5ea solid 1px; margin: 10px 0px 0 0; padding:0 0 0 0;}
.gen-item { color: #000000; border: #dce5ea solid 1px; margin: 10px 0px 0 0; padding:0 0 0 0;}
.gen-contacts {border: #517b97 1px solid; background:#dce5ea; padding: 10px 10px 0px 10px; margin: 20px 0 20px 0;}



/*CASE STUDY RBAR*/
.csr-item { margin-bottom: 15px; font-size:10px; }
.csr-item h5{ font-size:11px;}


#brochures { width: 680px; margin:0; padding:0;}
#brochures ul{ width: 170px; float:left; padding: 0; margin:0; text-align:center;}
#brochures ul li{ padding: 0; margin: 0;list-style:none; }
#brochures .broI{ padding: 3px 0 3px 0; }
/*.bro1 { border:#DE7222 1px solid; margin:5px; padding: 2px}*/
.bro1 { border: #517b97 1px solid; margin:5px; padding: 2px;}

#contactform form { margin: 20px 0 0 50px;}
#contactform input, textarea {width:300px; margin:3px 0 0px 0px; vertical-align: middle;}
.f-cu-text { display:inline-block; width: 150px; font-size:1.2em; padding: 0 20px 0 0;}

#disclaimer { width: 630px;}