*{ margin:0; padding:0;}
body{ background:#fff; font: 14px/22px "Arial", Helvetica, sans-serif; color:#3a3a3a; }
a{ text-decoration:none;}
ul, li{ list-style-type:none;}
img{ border:none;}
.clear{ clear:both;}

.header{ background:#000; padding:10px 0; width:100%; overflow:hidden;}
.container{ width:1100px; margin:0 auto; overflow:hidden;}
.logo{width:187px; height:85px; float:left; }
.call-now{ display:block; font-size:28px; color:#fff; background:url(../images/call.png) 0 0 no-repeat; float:right; height:29px; padding: 5px 0 0 50px; margin-top:25px; }

.nav{ width:100%; margin:0 auto; background:#a80000; height:40px; }
.nav .container ul{ display:block; font-size:16px; }
.nav .container ul li { display:block; float:left; height:40px; line-height:40px; }
.nav .container ul li a{ padding:2px 20px; border-left:1px solid #bc0303; border-right:1px solid #8c0202; color:#fff;}
.nav .container ul li a:hover{ color:#000;}
.nav .container ul li:hover, .active{ background:url(../images/active.png) no-repeat center 0;}
.active a{ color:#000 !important;}
.nav .container ul li:first-child a{ border-left:none;}
.nav .container ul li:last-child a{ border-right:none;}

.wrapper{ width:100%; margin:0 auto; overflow:hidden; padding:20px 0;}
.slider{ width:825px; height:325px; float:left; margin-bottom:20px; position:relative;}
.slider .sliderInfoWrapper .left{float:left;}
.slider .sliderInfoWrapper .right{float:right; width: 279px; height:325px; background:#000000; color:#fff;}
.slider .sliderInfoWrapper .right h2{ color:#fff; font-size:20px; font-family:"Arial", Helvetica, sans-serif; padding: 10px; background:#000000; border-bottom:2px solid #fff;}
.slider .sliderInfoWrapper .right p{ padding:0 10px 10px; text-align:left;}
.slider .sliderInfoWrapper .right a{ color:#fff; text-align:right; padding-right:10px; float:right;}
.slider .sliderInfoWrapper .right a:hover{color:#bebebe;}


.prop-search{ background:#dadbdb; border:1px solid #bebebe; width:220px; float:right; padding:15px 15px 10px; color:#000; margin-bottom:20px;}
.prop-search h2, .register h2{ color:#000; font-size:22px; font-weight:normal; font-family:"Arial", Helvetica, sans-serif; margin-bottom:10px;}
.prop-search .row{ width:100%; padding:8px 0; min-height:25px;}
.prop-search .name, .property-for{ width:75px; float:left; display:block; color:#000;}
.prop-search .selbox{ width:140px; float:right; display:block; height:25px; border:none;}
.prop-search .property-check{margin:0 3px 0 5px;}
.prop-search .property-check:last-child{ margin-left:10px; }
.halfbox{ width:50%; padding:5px 0; overflow:hidden; float:left;}
.halfbox .mprice{ width:100%; display:block; }
.halfbox .figure{ width:70%; border:none; height:25px; padding:0 5px; }
.send{ width:120px; height:24px; background:#d10000; color:#fff; cursor:pointer; border:none; display:block; margin: 5px auto 0 auto;}
.send:hover{ background:#000;}
.section{ width:100%; overflow:hidden; }
.section .left-side{ width:825px; float:left; overflow:hidden; }
.section .left-side h2{ font-size:24px; color:#2b2b2b; font-weight:normal; margin-bottom:10px;  }
.section .left-side p{ text-align:justify;}

.news{ width:49%; border-right:1px solid #b7b7b7; overflow:hidden; float:left; margin-top:30px;  }
.news h3, .feature h3{ font-weight:normal; color:#525252; font-size:20px; padding:13px 0 0 55px; min-height:32px;}
.newstitle{background: url(../images/latest-news.png) no-repeat 0 0; }

.feature .item-wrap, .news .item-wrap, .item-wrap:last-child{ border:none;}
.item-wrap{ margin:10px 0; overflow:hidden; border-bottom: 1px solid #E4E4E4;}
.item-wrap .newTitle{ font-size:16px; color:#298793; font-weight:bold; margin-bottom:5px;}
.item-wrap .date{ color:#313131; display:block;  }
.item-wrap p{ margin:5px 0; padding-right:10px; }
.item-wrap a, .info-wrap a{ color:#c81617; display:block; text-align:right; padding-right:10px;}
.item-wrap a:hover, .info-wrap a:hover{ color:#298793;}

.feature{ width:49%; overflow:hidden; float:left; padding-left:10px;  margin-top:30px;}
.feature .prop{ background:url(../images/feature-bg.png) no-repeat 0 0;}
.item-wrap .imgWrap{ float:left; margin-right:10px; width:161px; height:105px; position:relative;  }
.item-wrap .imgWrap .info{ position:absolute; top:0; left:0; display:block; color:#fff; width:100%;}
.item-wrap .imgWrap .info .infoTXT{  background:#a80000; padding:0 10px; float:left; -moz-box-shadow: rgba(0,0,0,0.5) 1px 1px 3px; -ms-box-shadow: rgba(0,0,0,0.5) 1px 1px 3px; -o-box-shadow: rgba(0,0,0,0.5) 1px 1px 3px; box-shadow: rgba(0,0,0,0.5) 1px 1px 3px;  }
.feature .item-wrap p, .feature .item-wrap a{ padding-right:0;}
.feature .item-wrap p{ min-height:96px;}
.news .item-wrap p{ min-height:47px;}

.section .side-right{ width:250px; float:right; color:#000;}
.side-right .register, .side-right .info-wrap{background:#dadbdb; border:1px solid #bebebe; width:220px; float:right; padding:15px; color:#000;}
.register h2{ background: url(../images/register.png) no-repeat right 0; height:33px;}
.register h2 a, .register span a { color:#000;}
.register h2 a:hover, .register span a:hover { color:#a80000;}
.register span{ font-family:"Arial", Helvetica, sans-serif; font-size:16px; color:#3a3a3a; line-height:26px;}
.side-right .info-wrap{ margin-top:20px; background: url(../images/think-bg.png) no-repeat 0 0 #dadbdb; padding-top:95px;}
.info-wrap h2{font-family:"Arial", Helvetica, sans-serif; font-size:18px; font-weight:normal; padding:15px 0;}
.footer{ background:#000; padding:20px 0; width:100%; overflow:hidden;}
.footer .links{ display:block; float:left; width:220px;}
.footer .links li{ line-height:30px; text-transform:uppercase; font-size:12px;}
.footer .links li a{ color:#fff;}
.footer .links li.active a, .footer .links li a:hover{color:#d90000 !important;}
.foot-box{ width:220px; float:left; height:100%; color:#fff; line-height:30px; }
.foot-box h6{ font-size:17px; color:#01e2ff; font-weight:normal;  }
.phn{ background:url(../images/phone-bg.png) no-repeat 0 0; height: 24px; padding-left: 35px; margin-left:15px; }
.mail{ background:url(../images/mail-bg.png) no-repeat 0 0; height: 26px; padding-left: 35px; margin-left:15px; }
.map-wrap{ width:369px; height:238px; float:right;}
.foot-box a{ color:#fff;}
.foot-box a:hover{ color:#d90000;}


.bottom-row{ width:100%; background:#a80000; text-align:center; color:#fff; font-size:12px; overflow:hidden;}
/*-----------for sale page----------*/
.item-wrap h3{font-weight: normal; color: /*#298793*/#525252; font-size: 20px; padding:0px;}
.paginate_outer {display: block; overflow: hidden; padding: 10px 0px; float:right;}
a.paginate {padding: 0 10px; background: #404040; color: #fff; font-size: 12px; font-weight: bold; height: 24px; line-height: 24px; float: left;margin-right: 7px; }
a.act, .paginate_outer a:hover {background: #a80000 !important;}

.propertyCnt { display: block; overflow: hidden; padding: 10px 0;/* margin: 10px 0;*/ border-top: 1px solid #E4E4E4;}
.leftTd {float: left;  font-size: 16px; font-weight: bold; }
.rateTXT{width: 300px; float: left; margin: 2px 0 0 5px; font-size: 16px; font-weight: bold; line-height: 16px;}
.txtDesc { display: block; overflow: hidden; font-size: 16px; font-weight: bold; margin-bottom:10px; }
.Gmap iframe{ width:100%; height:350px;}

/*----------gallery------*/
.txtContent {display: block; overflow: hidden; font-size: 13px; color: #f1f1f1; }
.textCntLt { width: 300px; float: left; overflow: hidden; }
.textCntRt { width: 500px; float: right; overflow: hidden; }
.photoHold { display: block; overflow: hidden; width: 298px; background: #eaeaea; padding: 4px 0; }
.photoHold img{margin:0 0 0 4px; width:97%;}
h5.titleNews { display: block; overflow: hidden; margin: 0; padding: 0; font-size: 13px; font-weight: bold; color: #fff; }
.titleNews a { color: #000; text-decoration: none; }
.photoThumb{display:block; overflow:hidden; padding:0 0 0 14px;}
.thumbs{width:85px; height:85px; overflow:hidden; border:3px solid #eaeaea; cursor:pointer; margin:0 4px 4px 0; float:left;}

/*------registration------*/
.left .half{ float:left; margin:0 0 20px 0; width:50%;}
.left .half .control-group{ margin:10px 0;}
.left h3{ font-weight:normal; font-size:20px; margin:10px 0;}
label.text{ width:127px; float:left; display:block; padding-top:8px; text-align:right; padding-right:10px;}
.control-group input{ width:200px; margin-right:20px; height:20px; padding:3px; margin:5px 0; border:1px solid #ccc; }
.control-group textarea{ width:325px; border:1px solid #ccc; padding:5px; height:90px; }
.control-group .reg{ width:100px; background:#000; color:#fff; cursor:pointer; border:none; margin-top:20px; height:30px; text-transform: uppercase; float: right; margin-right:75px; }
.reg:hover, .control-group .sub:hover{ background:#a80000;}

.conForm{ float:left; margin-left:180px;}
.contact-add{ float:left;}
.control-group .sub{ width:100px; background:#000; color:#fff; cursor:pointer; border:none; margin-top:20px; height:30px; text-transform: uppercase; float:left; }
.order_search span a{ background:#404040; padding:3px 5px 5px ; color:#fff;}
.order_search span a:hover{background: #a80000;} 
.order_search span{ padding-right:10px;}
.error{ color:#d10000;}
.success-msg{color: rgb(0, 116, 0); padding: 5px; background: #E0FFD5; border: 1px solid rgb(0, 182, 0);}
.wrong-msg{color: #d10000; padding: 5px; background: #FFD5D5; border: 1px solid #d10000;}
.control-group p.tag{ font-size:12px;padding-left: 135px;}
.home-about{margin: -20px 0;}
.home-about a{color: #c81617;display: block;text-align: right}



