html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;

}


.clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearfix {display: block; zoom:1}

.floatL{float:left}
.floatR{float:right}

/*for FireFox*/
    input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner
    {   
        border : 0px;
    } 
/*for IE8 */
    input[type="submit"], input[type="button"]
    {     
        outline : none; 
    }


a {text-decoration:none; color:#fff}

body { font:12px/1.231 Helvetica, Arial, sans-serif; background:#F78B1E url(images/wbg.png) repeat-x top}

.container { width:1020px; margin:0 auto; background: url(images/bg.png) repeat-y top}
#header { background:transparent url(images/header.png) no-repeat top center; height:107px; padding:25px 20px 0; position:relative }
#footer {background:url(images/footer.png) no-repeat bottom center; height: 313px;}
#footer a:hover {text-decoration:underline}
#main { margin:0 0px 0 10px; padding-top:5px; background:url(images/sbg.png) repeat-y  2px;}
#aside {  width:250px; padding-left:12px; color:#848484 }
#content { width:710px; margin:5px 0 0 15px; color:#706f6f}
.content-inner { width:708px;}
#aside, #content {  display:inline}
#aside { float:left}
#content { float:right; margin-right: 20px; }

.top-right-pd  { padding:0 10px}
.aside_pd { padding:8px 0 18px 17px; }

.click_here {color:#005aab; background:url(images/blue-trans.png) no-repeat ;  padding-left: 10px;}
.click_here a { color:#005aab; font-weight:700;  text-decoration:underline; }

#aside h2 { font-size:22px; color:#f8961c; font-weight:700; margin-bottom: 5px;}

.svaluations {background:url(images/s1.png) no-repeat; height:136px; color:#fff; padding-top:15px}
.svaluations .click_here { color:#fff; }
.svaluations .click_here a { color:#fff; font-weight:700; }

.v1 { font-size:13px; font-weight:700; width: 160px;}
.v2 { font-size:12px; width: 125px; margin:8px 0}

.sbtn {background:url(images/sbtn.png) no-repeat; width:237px; height:32px}
.sbtn a { font-size:18px;font-weight:700; padding-left:8px; line-height:28px; letter-spacing:-1px}

.suseful_res, .snews {background:url(images/sbox.png) no-repeat left top; position:relative;}
.snews .pright{position:absolute;
right:20px;
top:17px;
}}
.scontact .click_here, .scontact .click_here a, .snews .click_here, .snews .click_here a { color:#005aab}


.scontact {background:url(images/scontact.png) no-repeat; height:118px; position:relative }
.v3 {width: 129px;}
.scontact .click_here { position:absolute; top:114px; right:40px }


.suseful_res a{ color:#949494; display:block; width:206px; padding:5px 0 5px 30px; }
.suseful_res a:hover { background:#fce8d0 url(images/lihover.png) no-repeat 2px;}
.suseful_res li { background:url(images/li.png) no-repeat 20px; height:27px}
.suseful_res h2{ padding:20px 0 5px 20px}

.ssocials {background:url(images/socials.png) no-repeat; height:110px; margin:20px 0 20px -12px}
.ssocials li {margin-left:85px; line-height:55px}
.ssocials a{ color:#005eac; text-decoration:underline}

.snews p{ width: 90px;}
.snews .click_here { margin-top: 15px; line-height:1.5}

.snewletter {background:url(images/snewletter.png) no-repeat; height:247px; position:relative }
.snewletter h2 {letter-spacing:-1px; margin:5px 0 10px}
.snewletter p {width: 95px;}
#snewletter_form {position:absolute; top:110px}
#snewletter_form label { display:block; padding-bottom: 5px;}
#snewletter_form input {width: 194px; border:0; margin-bottom:17px}
#snewletter_form input.subscribe { font-size:16px; color:#fff; font-weight:700; cursor:pointer;  background:url(images/subscribe.png) no-repeat 5px 2px; width:120px; height:35px; margin-left:-9px}



.welcome { background:url(images/welcome.jpg) no-repeat left top ; height:224px; position:relative}

#property_form {position:absolute; top:120px; left:253px}
#property_form label {display:block; padding-bottom:2px; font-size:22px; font-weight:700;color:#f8961c;  }
#property_form .text { width:195px;  border:0; background:transparent;  color:#666;  margin:9px 8px 0 5px; font-size:14px; font-family:Arial, Helvetica, sans-serif; }
#property_form input { float:left}

.btn {cursor:pointer; width: 93px;  background:transparent; border:0; color:#fff; font-weight:700; font-family:Arial, Helvetica, sans-serif; font-size:16p;
font-size:18px; padding:6px 0; height:34px
}


#property_form .forsale  {background:url(images/non-btn-trans.png) no-repeat; margin-left: 4px; }
#property_form .forsale:focus,  #property_form .forsale:active{ background:url(images/btn-trans.png) no-repeat  }

#property_form .forent {background:url(images/non-btn-trans.png) no-repeat -99px 0; margin-left: 3px;}
#property_form .forent:focus, #property_form .forent:active  { background:url(images/btn-trans.png) no-repeat -99px 0; }


.mbox { background:url(images/mbox.jpg) no-repeat; height:144px; position:relative; margin:10px 0 }

.col { padding:18px; width: 136px; float:left; margin-right: 70px;}
.mbox .col h2 { padding-bottom:5px}
.mbox .click_here { margin-top:8px}
.col h2, .award h2, .fbox h4, .hello h2 { font-size:22px; color:#f78b1e}
.last { margin:0}

.award {background:url(images/award.jpg) no-repeat; height:303px;}
.award h2, .hello h2  { padding-bottom:10px}
.award p, .hello p { margin-bottom:15px; line-height:1.5}
.award_inner { width:255px;  padding:50px 0 0 40px}
.hello {background:url(images/hello.jpg) no-repeat; height:353px;}
.hello_inner { width:370px;  padding:55px 0 0 330px}

.fbox { background:url(images/fbox.png) repeat-x; height:251px;  position:relative; width:1002px; margin:0 auto; }
.fbox .col { width:164px;margin-right:0px  }
.fbox h4 { font-size:12px; border-bottom:1px solid #a7a9ac; padding-bottom: 5px; margin-bottom:15px}
.fbox li { line-height:1.4; background:url(images/arr.png) no-repeat 0 2px; padding-left:12px}
.fbox .col a {color:#a7a9ac}
.fbox .last { color:#fff}
.copyright, .website{ color:#757677}
.copyright { margin: 20px 0 0 30px; }
.website { margin:8px 20px 0 0; line-height:50px}
.website div { margin-top:-5px; float:left}

.scontact, .suseful_res, .snewletter{ margin-top:13px}
.testimonials { margin-top:16px}

#logo {margin-left: 13px; }
#navigation { clear:both; position: absolute; top:100px; width:980px}
#navigation li { float:left; display:inline; font-size:13px  }
#navigation a { float:left; display:block; height:40px; padding:0 9px; line-height:33px; font-weight:700}
#navigation .active, #navigation a:hover { color:#01549a; background:url(images/menu.png) no-repeat center top; }
#navigation li.active { color:#01549a; background:url(images/menu.png) no-repeat center top;}

#navigation li.first a:hover, #navigation li.home  { background:url(images/menu.png) no-repeat left top;}
#navigation .active a {color: #01549a;}


.contactus { position:absolute; right:10px; color:#fbaf17}
.contactus  a{ color:#fbaf17}
.contactus  a:hover{ color:#fff; }

.test { position:relative; margin-left: 10px; background:url(images/logot.png) repeat-x top; width:1000px }

.s1, .s2, .s3, .s4, .s5, .s6, .s7, .s8, .s9, .s10, .s11, .s12, .s13, .s14, .s15, .s16, .s17, .s18, .s19, .s20, .s21, .s22{background:url(images/logos.jpg) no-repeat ; display:block; float:left; padding:0 8px }
a.s1:hover, a.s2:hover, a.s3:hover, a.s4:hover, a.s5:hover, a.s6:hover, a.s7:hover, a.s8:hover, a.s9:hover, a.s10:hover, a.s11:hover, a.s12:hover, a.s13:hover, a.s14:hover, a.s15:hover, a.s16:hover, a.s17:hover, a.s18:hover, a.s19:hover, a.s20:hover, a.s21:hover, a.s22:hover {background-image:url(images/logoshover.jpg)  ; display:block;}

.s1 {width:120px; height:70px}
.s2 {width:115px; height:70px; background-position:-140px 0;}
.s3 {width:100px; height:85px; background-position:-265px 0;}
.s4 {width:135px; height:70px; background-position:-385px 0;}
.s5 {width:95px; height:80px; background-position:-545px 0;}
.s6 {width:120px; height:75px; background-position:-655px 0;}
.s7 {width:75px; height:95px; background-position:-795px 0;}
.s8 {width:80px; height:95px; background-position:-900px 0;}

.s9 {width:170px; height:70px; background-position:0 -90px;}
.s10 {width:180px; height:50px; background-position:-190px -90px;}
.s11 {width:170px; height:53px; background-position:-390px -76px;}
.s12 {width:220px; height:70px; background-position:-580px -86px;}
.s13 {width:180px; height:70px; background-position:-815px -86px;}

.s14 {width:200px; height:70px; background-position:0 -140px;}
.s15 {width:130px; height:66px; background-position:-220px -140px;}
.s16 {width:165px; height:70px; background-position:-400px -130px;}
.s17 {width:150px; height:50px; background-position:-620px -155px;}
.s18 {width:175px; height:70px; background-position:-791px  -150px; }
.s15, .s16, s17, s18 {padding:0 25px}

.row4 { background:url(images/lobg.jpg) repeat-x 0 80%}
.s19 {width:240px; height:66px; background-position:-90px -205px; margin-left: 120px;}
.s20 {width:210px; height:66px; background-position:-370px -205px;}
.s21 {width:150px; height:66px; background-position:-620px -205px;}

.orange {color:#F78B1E}




.testimonials-group{ font-family: Helvetica, Arial, sans-serif; padding:0px 0 25px;
 background:url(images/testimonials-line.png) no-repeat  center bottom}

.testimonials-text { color:#848484}
.testimonials-name { color:#F78B1E; font-weight:700}

.main-left {  float:left; display:inline; width:470px}
.main-right  { width:217px; float: right; display:inline}
.testimonials-group, .page-selling, .page-aboutus, .page-buying, .page-insureance, .page-tennants, .page-valuations, .page-contact{ width:417px; margin:30px auto; font-size:13px }
.testimonials-text p { margin-top:20px; line-height:1.2}
.testimonials-name { padding-top:3px}

.testimonials-s1 {background:url(images/Meettheteam.gif) no-repeat; height:195px}
.testimonials-s2 {background:url(images/testimonials-s2.png) no-repeat; height:141px}
.testimonials-s3 {background:url(images/testimonials-s3.png) no-repeat; height:141px}
.testimonials-s4 {background:url(images/testimonials-s4.png) no-repeat; height:141px}

.main-left .last {background:none}

.main-right .aside_pd {padding-bottom:8px;}
.main-right h2 { font-size:19px; color:#f8961c; font-weight:700; margin-bottom: 5px; margin-top: 5px;}
.main-right .click_here{margin-top: 10px;}
.main-right  p{width: 125px;}
.testimonials-s1 h2 { margin-top: 10px}
.testimonials-s1 p { width:90px}


.page-selling p, .page-aboutus p, .page-buying p, .page-insureance p, .page-tennants p, .page-awards-t1 p, .page-property p, .page-valuations p{ margin-bottom:20px; line-height:1.2; }

.page-aboutus h2, .page-selling h2, .page-buying h2, .page-insureance h2, .page-tennants h2, .page-awards-t1 h2, .page-property h2, .page-contact h2, .page-valuations h2 { color:#F78B1E; font-weight:700; font-size:14px}

.selling-s1 {background:url(images/selling-s1.png) no-repeat bottom; height:400px; }
.selling-s1 blockquote {width:170px; color:#F78B1E; font:italic 18px/1.2 Helvetica Bold, Arial, sans-serif;}
.selling-s1 .small, .buying-s1 .small { color:#848484; font-size:12px; display:block; font-style:normal; padding:12px 0 0 0}
.selling-s1 .click_here, .buying-s1 .click_here { width:100px}

.buying-s1 {background:url(images/selling-s1.png) no-repeat bottom; height:460px; }
.buying-s1 blockquote {width:180px; color:#F78B1E; font:italic 14px/1.2 Helvetica Bold, Arial, sans-serif;}

.letting-s1 { height: 655px }


.page-aboutus blockquote {margin:30px 0; color:#F78B1E; font:italic 18px/1.2 Helvetica Bold, Arial, sans-serif; }
.bqstart {
     height: 45px;
     background:url(images/quote-left.png) no-repeat  -10px top;
	 width:45px;
	 height:35px
 }

 .bqend {
     height: 25px;
     margin-top: 0px;
     background:url(images/quote-right.png) no-repeat right bottom;
	 height:40px
 }
 
 .main-right .bqend { margin:-45px -30px 0 0; width: 195px;}
 
 .page-insureance ul { margin:20px 15px  }
 .page-insureance li {list-style:disc outside; color:#F78B1E }
 .page-insureance li span { color:#706F6F}
 img.insurance-t1 { margin:5px 0 30px 0}
 .insurance-s1 { width:165px; height:50px;  background:url(images/insurance-s1.png) no-repeat; padding-left:50px}
 .insurance-s1 a { color:#fff; font-size:14px; font-weight:700; }
 
 .tennants-s1 {background:url(images/tennants-s1.png) no-repeat; height:195px}
 .tennants-s1 p {width:98px}
 
 .page-awards-t1 {background:url(images/awards-t1.jpg) no-repeat bottom; height:350px; width:414px; padding:23px 40px 0 24px}
 .page-awards-t1 { -webkit-text-size-adjust: none;}
 .t1-right { padding:50px 0 0 185px}
 
.right-search {background:url(images/right-search.png) no-repeat; height:90px; width:217px; padding:93px 0px 0 11px}
.right-search .text{width: 177px; border:0; background: transparent; height:23px; margin-left:5px;  color:#666; font-size:13px; font-family:Arial, Helvetica, sans-serif;}

.right-search .forsale  {background:url(images/non-btn-trans.png) no-repeat; margin-top: 5px;}
.right-search .forsale:focus,  .right-search .forsale:active{ background:url(images/btn-trans.png) no-repeat  }
.right-search .forent {background:url(images/non-btn-trans.png) no-repeat -99px 0; margin-left: 6px;}
.right-search .forent:focus, .right-search .forent:active  { background:url(images/btn-trans.png) no-repeat -99px 0; }

.video { width:414px; margin:15px auto;}

.page-search h1, .property-head h1{ font-size:22px; }
.page-search h1 span{ color:#f58220 }
.result {color:#848484; background:#f6f7f7; margin-bottom:30px }
.result, .result-head, .prop-img { border-bottom:1px solid #dcddde}
.result-head { background:#feefe2; border-top:3px solid #f58220; padding:5px 15px; margin-bottom:10px}
.result-thumb { padding-left:15px}
.result h2{ color:#f58220; font-size:18px}
.result-desp { font-size:14px}
.result-text { float:left; width:265px; margin-left:25px}
.result-price, .result-details {   height:38px; text-align:center;color:#fff; line-height:31px; margin:10px 0 5px}
.result-price { float:left; background:url(images/result-btn-trans.png) no-repeat 0 0; width:120px;  font-size:22px; }
.result-details { float:right; background:url(images/result-btn-trans.png) no-repeat -128px 0;   width:125px;  font-size:16px; }

.pagination { background:#f6f7f7; border:1px solid #dcddde; border-width:1px 0; padding:5px 0 3px; margin:10px 0 30px}
.pagination li{ float: left;  padding:5px 2px}
.pagination li a {color:#f58220; padding:1px 5px}
.pagination li a:hover, .pagination li.active a { background:#f58220; color:#fff}
.nav-prev {background:url(images/nav-ar-trans.png) no-repeat 0 1px }
.nav-prev a, .nav-next a { text-indent:-999em; display:block}
.pagination li.nav-prev a:hover, .pagination li.nav-next a:hover { background:none}
.nav-next {background:url(images/nav-ar-trans.png) no-repeat -150px 1px}

.property-head h1 { color:#F8961C}
.prop-thumb {padding-left: 5px;}
.prop-thumb li{ float:left; padding:0 4px}
.property-detail { background:#f6f7f7;   border:1px solid #dcddde; border-width:1px 0; padding:10px 0; margin-bottom:20px }
.prop-img { margin:0 auto; text-align:center; padding:5px 0 15px; margin-bottom:5px}
.prop-click {background:url(images/large.jpg) no-repeat; height: 35px; line-height:25px; padding-left:30px; margin:0 auto; width:150px;}
.prop-price {background:url(images/prop-tab.png) no-repeat; height: 39px; margin-left: 299px; text-align:center; line-height:42px; font-size:24px; color:#fff}

.prop-menu li {border-bottom:1px solid #dcddde;  padding:2px 10px; }
.prop-menu li a { color:#f78b1e; font-weight:700; font-size:16px; background-image:url(images/icon.png) ; background-repeat:no-repeat ; padding-left:40px; display:block; height:30px; line-height:30px}
.prop-menu li.active { background:#feecde}
.prop-menu li.m1 {border-top:1px solid #dcddde; }
.prop-menu li.m1 a { background-position:0 0}
.prop-menu li.m2 a { background-position:0 -35px}
.prop-menu li.m3 a { background-position:0 -70px}
.prop-menu li.m4 a { background-position:0 -105px}
.prop-menu li.m5 a { background-position:0 -140px}
.prop-menu li.m6 a { background-position:0 -180px}
.prop-menu li.m7 a { background-position:0 -215px}
.prop-menu li:hover { background:#feecde}
.prop-menu li.nobr {border-top:0px  }


.team-member { line-height:1.5; border-bottom:2px solid #f58220; padding-bottom:20px; margin-bottom:25px }
.photoframe { background:url(images/frame.jpg) no-repeat ; padding:8px 10px }
.team-info  { width:250px; margin-left:20px }
.team-desp { margin:10px 0}
.team-member h2, .team-contact strong{ color:#f58220; }
.team-pos { color:#005aab}
.team-member h2, .team-pos { font-size:14px; font-weight:700}

#mortcontact { position:relative}
#mortcontact { background:#fbeede; padding:10px 25px 25px}
#mortcontact label{ display:block; color:#848484; font-weight:700; font-size:14px; margin:10px 0 5px}
#mortcontact input.text { padding:5px; width:355px; border:1px solid #f78b1e}
#mortcontact .submit  { background:url(images/morsub.png) no-repeat; width:104px; height:32px; border:0; position:absolute; bottom:-30px; right:20px}

.mortform {padding-bottom: 40px;}
.mortgage-s1 .fs22 { font-size:22px; color:#f78b1e}
.mortgage-s1 .fs30 { font-size:28px; color:#005aab}
.mortgage-s1 { background:url(images/mort-s1.png) no-repeat ; padding-left:12px; padding-top:15px}
.mortgage-s2 { background:url(images/mort-s2.png) no-repeat ; height:144px; margin-top:15px}
.guide { font-size:24px; color:#f78b1e; padding-top:20px; width:95px}

.page-blue { color:#005aab; font-size:13px; } 
.page-contact h2  { font-size:20px; }
.page-contact .map {margin:10px 0 20px}

.mteam {  background:url(images/contact-t1.jpg) no-repeat  -30px top ; padding-top:55px; text-align: right;  height:181px; margin-top:90px   }
.mteam p {width:250px; float: right }
.mteam .click_here { clear:both; margin-top: 50px;}

.contact-menu { background:url(images/contact-menu.jpg) no-repeat  -10px 10px; font-weight:700; color:#808285; }
.contact-menu li { padding-left:65px;}
.contact-menu li.m1 { height:60px; line-height:1.5; background:#fff url(images/contact-menu.jpg) no-repeat -10px 10px; }
.contact-menu li.m2 { height:50px; padding-top:20px}
.contact-menu li.m3 { height:85px;}
.contact-menu li.m4 { height:80px;}
.contact-menu li.ct1 { background:url(images/mcontact.png) no-repeat 7px 0 ; height:54px;font-size:23px; line-height:51px; letter-spacing: -1px;  }


.contact-s1 { margin-top:65px}
.contact-s2 { margin-top:80px}
.contact-s3 {margin:75px 0 0 -18px}

.page-valuations { font-size:13px;}
.page-valuations p{ line-height:1.5}
.rebot { padding:35px 20px 15px 150px}
.page-valuations .head { margin:20px 0}

.val-s1 { background:url(images/val-s1.jpg) no-repeat ; padding-left:12px; padding-top:15px; height:123px}
.val-s2 { background:url(images/val-s2.jpg) no-repeat ; height:144px; margin-top:15px}


.valform {padding-bottom: 40px;  background:url(images/val-form.jpg) no-repeat -13px -13px; width:597px; margin-top:20px; padding-top: 95px; clear:both}
.valform2 {padding-bottom: 40px;  background:url(images/val-form2.jpg) no-repeat ; width:597px; margin-top:20px; padding-top: 95px; clear:both}
.valform-s1 .fs22 { font-size:22px; color:#f78b1e}
.valform-s1 .fs30 { font-size:28px; color:#005aab}
#valcontact { position:relative}
#valcontact {  padding:0 25px 25px 30px; width:370px}
#valcontact label{ display:block; color:#848484; font-weight:700; font-size:14px; margin:8px 0 0px}
#valcontact input.text { padding:5px; width:355px; border:1px solid #f78b1e}
#valcontact textarea.text { padding:5px; width:355px; border:1px solid #f78b1e; height:40px}

#valcontact .submit  { background:url(images/morsub.png) no-repeat; width:104px; height:32px; border:0; position:absolute; bottom:-22px; right:20px; cursor:pointer}

.tel {background:url(images/tel.png) no-repeat; padding:5px 0 0 36px; float:left; color:#848484; margin-right:20px; margin-bottom:30px; font-weight:700}
.tel h3{color:#f78b1e; font-size:15px}

.management-s1 {background:url(images/management-s1.png) no-repeat; height:130px; margin-top:15px; }
.main-right .management-s1 h2 {width: 116px;}

