@charset "utf-8";
/* CSS Document */


.clear-both { clear:both;}
.float-left { float:left;}


/* ---------------------header----------------------- */

#os-header {width:975px; margin:0 auto; background:#FFFFFF;}

.bg-top { background:url(../images/top-bar.jpg) no-repeat; width:975px; height:40px; padding-top:4px;}
.banner { background:url(../images/banner.jpg) no-repeat; height:182px}

.menu-bg { background:url(../images/menu-bg.jpg) repeat-x; height:47px; margin:10px;}
.bg-grey { background:url(../images/bg-grey.jpg) no-repeat center top; height:25px; padding:10px;}

#sub-bullet ul { margin:0; padding:0; list-style:none; }
#sub-bullet li { display:inline; background:url(../images/bullet-bg.png) no-repeat 0 2px; padding:0 13px;}
#sub-bullet li a:link, #sub-bullet li a:active, #sub-bullet li a:visited { color:#666666; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:12px;}
#sub-bullet li a:hover { color:#333333; border-bottom:1px dotted #999999;}

#sub-bullet li a:link span, #sub-bullet li a:active span, #sub-bullet li a:visited span { color:#dd4a05; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:12px;}


.property-part { background:#c54a04 ;width:975px; margin:0 auto; padding:12px 0 0 0; }
.property-bg { background:url(../images/property-bg.jpg) no-repeat center top; height:260px; padding:17px 28px;}




.sublinks { width:640px; float:left; padding-top:5px;}
.search { width:315px; float:right;}

.text-field{ background:url(../images/field-text-bg.jpg) no-repeat; width:181px; height:25px; float:right;}
.input { width:64px; float:right; padding-left:10px;}

.project-pro { width:633px; float:left; background:#2d2c2c;} 
.desc-pro { width:270px; float:right; color:#dac6aa;}
.desc-pro h1 { color:#dac6aa; font-family:Georgia, "Times New Roman", Times, serif; font-size:34px; font-weight:normal;}
.desc-pro h1 span { color:#dac6aa; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:normal;}

.view-more { padding-top:20px;}
.property-pic-left { float:left; width:386px;}
.col-all { float:right; width:247px; color:#FFFFFF; font-size:10px; line-height:13px;}
.col-1{ background:#3e3e3e; height:41px; padding:10px;}
.col-1:hover { background:#120d0a;}
.col-1 img { width:58px; float:left;}
.col-2{background:#1e1e1e; height:41px; padding:10px;}
.col-2 img { width:58px; float:left;}
.col-2:hover { background:#120d0a;}
.col-3{background:#111111; height:41px; padding:10px;}
.col-3 img { width:58px; float:left;}
.col-3:hover { background:#120d0a;}
.col-4{background:#030303; height:41px; padding:10px;}
.col-4 img { width:58px; float:left;}
.col-4:hover { background:#120d0a;}
.col-desc { float:right; width:160px;}
.col-desc a:link, .col-desc a:active, .col-desc a:visited  { color:#ec6109;}
.col-desc a:hover { color:#CC9900;}

#os-content { width:975px; margin:0 auto; background:url(../images/content-bg.jpg) repeat-x #FFFFFF;}


.main-content { background:url(../images/content-line.jpg) 678px repeat-y; padding:15px 15px;}



/* ---------------------content----------------------- */

.content-left { width:650px; float:left; padding-right:15px;}
.content-right { width:267px; float:right; padding-left:13px;}

#textmain { float:left; width:450px;}
.more-btn { float:right; width:100px;}
.content-right-border { border:1px solid #CCCCCC; padding:5px;}
.content-bottom-border { border-bottom:1px solid #CCCCCC; padding:10px; border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC; }
.title-bg { background:url(../images/right-bg.jpg) no-repeat; width:253px; height:55px; margin:0 auto;}
.title-bg-padding { padding-left:80px; padding-top:10px; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif;}
.title-bg-padding span { font-size:11px; font-family:Georgia, "Times New Roman", Times, serif;}

.content-bottom-border ul { margin:0; padding:0; list-style:none;}
.content-bottom-border li { background:url(../images/bullet_03.jpg) no-repeat 0 4px; padding-left:15px;}
.content-bottom-border a:link,.content-bottom-border a:active,.content-bottom-border a:visited{ color:#666666;}
.content-bottom-border a:hover{ color:#003366;}

.latest-property { padding-top:10px;}
.contact-us { padding-top:10px;}
.tel-icon { float:left; width:31px;}
.contact-desc { width:200px; float:right; padding-left:20px; border-left:1px solid #CCCCCC;}
.tel-col { width:100%; padding-top:10px;}
.title-blue { font-weight:bold; color:#4d72a1;}

.border-bottom { border-bottom:1px solid #CCCCCC; width:100%; padding-top:10px;} 

.featured-property { width:650px; padding-top:10px;}
.property-pic{ width:183px; padding:5px; border:1px solid #CCCCCC; background:#dedede;}
.property-pic img { border:1px solid #CCCCCC;}
.property-group { width:195px; float:left; padding:0 10px}
.prop-title { font-weight:bold;}
.adv { padding-top:10px;}

.property-pic:hover {width:183px; padding:5px; border:1px solid #b07550; background:#ebb18c;}

/*footer part*/
.footer-part1 { width:925px; margin:0 auto; background:url(../images/divide-footer.jpg) repeat-x #FFFFFF; padding:15px 25px;}
.footer-part2 {  background:url(../images/footer-divider2.jpg) repeat-x #fff; height:30px; width:960px; margin:0 auto; padding-top:12px; padding-right:15px;}
.footer-part3 { background:url(../images/footer-bg.jpg) no-repeat #2b1102; padding:80px 25px 15px 25px; width:925px; margin:0 auto;}



.footer-bottom {width:925px; margin:0 auto; background:#200d01; padding:5px 25px; color:#fff; font-size:10px;}
.footer-left { width:300px; float:left;}
.footer-left a:link, .footer-left a:active, .footer-left a:visited  { color:#FFFFFF;}
.footer-left a:hover { color:#CCCCCC;}
.footer-right { width:550px; float:right;}

.footer-column { width:185px; float:left; color:#f7b69e; padding-top:10px;}
.footer-column ul{ line-height:13px; list-style:url(../images/bullet-new.png); padding:0; margin:0 0 0 15px;}
.footer-column ul li a:link, .footer-column ul li a:active, .footer-column ul li a:visited  { color:#FFFFFF; font-size:10px;}
.footer-column ul li a:hover { color:#fcd9e0; border-bottom:1px dotted #FFFFFF;}
.footer-title { color:#f7b69e; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.footer-column-text { padding:0 10px;color:#f7b69e; }

.adv a:link img, .adv a:active img, .adv a:visited img { border:1px solid #BEBEBE; padding:3px; margin:3px;}
.adv a:hover img { border:1px solid #EFC285; padding:3px; margin:3px;}
