html, body {
    margin: 0;
    padding: 0;
}
Body {
    padding: 0px;
    margin:auto;
    font: 14px arial, tahoma, verdana, sans-serif;
    text-align: center;
    color:#4B4A4D;
    background:url(../images/bgBody.jpg) top left repeat-x;
    background-color:#EBECEC;
}
A {
    text-decoration:none;
    color: #5B5B5B;
}
A:hover {
    text-decoration:none;
    color: #000000;
}

a img {
    border: none;
}
h1, h2, h3, h4 {
    color:#5B5B5B;
    margin-bottom:4px;
}
h1 {
    font-size:36px;
}
h2 {
    font-size:18px;
}
h3 {
    font-size:16px;
}
h4 {
    font-size:14px;
}
P {
    font-size:14px;
    color:#4B4A4A;
    padding-bottom: 12px;
}
ol {
    margin-left:22px;
}
ol li {
    margin-bottom:10px;
}
.headerLinkR ul, .homeCenter ul, .homeRight ul, .guideBar ul, .topH .rightInf ul, .scrollList ul, .houseLayout, .botC .left .col_1 ul, .botC .left .col_2 ul, .landdingContent .left .col_2 ul, .filters ul, .house .listDIV .botAreas ul {
    list-style:none;
    margin:0;
    padding:0;
}
.wrap {
    width:944px;
    margin:auto;
    text-align:left;
}
.header {
    width:944px;
    height:95px;
    margin-top:16px;
    position:relative;
    z-index:200;
}
.header .topText {
    height:20px;
    text-align:right;
    color:#000000;
}
.header .Redbar {
    width:944px;
    height:78px;
    background:url(../images/headerRight.png) top right no-repeat;
}
.logo {
    padding:20px 0 0 23px;
    position:absolute;
    left:0;
    top:20px;
    _top:0;
    width:253px;
    height:92px;
    background:url(../images/headerLeft.png) top left no-repeat;
}
.headerLinkL {
    position:absolute;
    right:24px;
    top:20px;
    _top:0;
    background:url(../images/headerTopLink.gif) left top no-repeat;
}
.headerLinkR {
    height:29px;
    padding:0 8px 0 8px;
    float:left;
    background:url(../images/headerTopLink.gif) right -29px no-repeat;
}
.headerLinkR ul li {
    float:left;
}
.headerLinkR ul li a {
    display:block;
    float:left;
    height:20px;
    font-size:12px;
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:none;
    margin:7px 8px 0 8px;
    overflow:hidden;
    _display:inline-block;
}
.headerLinkR ul li.on a, .headerLinkR ul li a:hover {
    color:#FFFFFF;
    background:url(../images/arrow01.gif) center bottom no-repeat;
}
.mainDiv {
    border-left:1px solid #9A9A9A;
    border-right:1px solid #9A9A9A;
    width:942px;
    _margin-top:-3px;
    overflow:hidden;
    background-color:#FFFFFF;
}
.homeContentDiv {
    background:url(../images/homeContentDiv.gif) right top repeat-y;
    padding:16px 0 0px 10px;
    overflow:hidden;
    _display:inline-block;
}
.homeContentDiv h2 {
    color:#DF2911;
    font-size:20px;
    padding:0;
    margin:0;
    margin-bottom:14px;
    line-height:1;
}
.homeContentDiv h3 {
    font-size:14px;
    color:#000000;
}
.homeLeft {
    float:left;
    width:300px;
    padding-right:15px;
}
.homeLeft p {
    font-size:14px;
    color:#323232;
    height:70px;
    overflow:hidden;
}
.homeCenter {
    float:left;
    padding-left:15px;
    width:694px;
    overflow:hidden;
}
.homeCenter ul li {
    float:left;
    width:124px;
    padding-right:6px;
}
.homeCenter ul li p {
    font-size:11px;
    color:#5B5B5B;
    height:44px;
    overflow:hidden;
    padding:0;
    margin:0;
}
.homeCenter ul li a {
    color:#E34631;
    padding-right:10px;
    font-weight:bold;
    padding-top:4px;
    background:url(../images/arrow02.gif) right 9px no-repeat;
}
.homeRight {
    float:right;
    padding-left:6px;
    padding-right:3px;
    width:195px;

}
.homeRight ul li {
    float:left;
    width:95px;
}
.homeRight p {
    font-size:11px;
    color:#5B5B5B;
    padding:0;
}
.homeRight p .TF {
    color:#000000;
    font-weight:bold;
}
.DivFoot, .homeDivFoot {
    background:url(../images/contentBot.png) left top no-repeat;
    width:944px;
    height:5px;
    overflow:hidden;
}
.homeDivFoot {
    background:url(../images/contentBot_home.png) left top no-repeat;
}
.guideBar {
    background:url(../images/guideBar.gif) left bottom repeat-x;
    width:707px;
    padding-left:235px;
    height:28px;
}
.guideBar ul {
    background:url(../images/icon_home.gif) left 8px no-repeat;
    padding-left:18px;
    padding-top:7px;
    position: absolute;
}
.guideBar ul li {
    float:left;
    padding-left:11px;
    padding-right:10px;
    background:url(../images/arrow03.gif) left 3px no-repeat;
    color:#B3B3B3;
    font-size:11px;
    font-weight:bold;
}
.guideBar ul li a {
    color:#FFFFFF;
    text-decoration:none;
}
.guideBar ul li a:hover {
    color:#B3B3B3;
    text-decoration:none;
}
.mainContent {
}
.topH {
    margin:10px 18px 10px 18px;
    padding:0 0 10px 0;
    border-bottom:1px solid #E5E5E5;
    overflow:hidden;
    _display:inline-block;
}
.topH h1 {
    float:left;
    font-size:33px;
    color:#5B5B5B;
    padding-top:6px;
}
.topH .rightInf {
    float:right;
}
.topH .rightInf ul li {
    float:left;
    padding-left:36px;
    color:#545454;
    font-size:11px;
    font-weight:bold;
}
.topH .rightInf ul li .price {
    color:#000000;
    font-size:26px;
}
.houseDetails {
    margin:10px 18px 10px 18px;
    clear:both;
}
.houseDetails .left {
    float:left;
    width:685px;
}
.houseDetails .right {
    float:right;
    width:221px;
    text-align:center;
}
.houseDetails .gallery {
    width:681px;
    height:491px;
    position:relative;
    background:url(../images/bg_gallery.jpg) right bottom no-repeat;
}
.houseDetails .gallery .largeImg {
    width:674px;
    height:364px;
    padding-top:2px;
    overflow:hidden;
}
.houseDetails .gallery .scrollDiv {
    width:674px;
    height:117px;
    background:url(../images/bg_scroll.jpg) left top repeat-x;
    background-color:#4C4C4C;
    position:relative;
}
.houseDetails .gallery .scrollDiv .btLeft, .houseDetails .gallery .scrollDiv .btRight {
    position:absolute;
    left:11px;
    top:48px;
    width:23px;
    height:23px;
}
.houseDetails .gallery .scrollDiv .btRight {
    left:642px;
}
.scrollList {
    height:104px;
    position:absolute;
    left:42px;
    top:7px;
    overflow:hidden;
}
.scrollList h3 {
    font-size:16px;
    color:#FFFFFF;
    margin:0;
    padding:0;
    font-weight:normal;
    line-height:1;
    padding-top:3px;
    width: 100px; 
    overflow:hidden; 
    height: 18px
}
.scrollList ul li {
    float:left;
    font-size:11px;
    font-weight:bold;
    color:#FFFFFF;
    position:relative;
    padding:12px 10px 0 10px;
    border-left:1px solid #696969;
    height:103px;
}
.scrollList ul li .play {
    width:35px;
    height:36px;
    position:absolute;
    top:11px;
    left:35px;
    display: none;
}
.scrollList ul li .vText {
    color:#BEBEBE;
    font-weight:normal;
}
.scrollList ul li .scrollPic_s a {
    display:block;
    width:96px;
    height:52px;
    padding:2px 2px 5px 2px;
    background:url(../images/gallery_s_bg.png) left top no-repeat;
    overflow:hidden;
}
.scrollList ul li .scrollPic_s a:hover, .scrollList ul li.on .scrollPic_s a {
    background:url(../images/gallery_s_bg2.png) left top no-repeat;
}
.scrollList ul li ul li {
    text-align:center;
    padding:0;
    padding-right:15px;
    border:none;
}
.scrollList ul li ul li.last {
    padding-right:0;
}
.dreamSeries {
    position:absolute;
    right:3px;
    top:0;
    width:83px;
    height:85px;
    /*	background:url(../images/dreamSeries.png) left top no-repeat; */
}
.houseLayout {
    margin-top:10px;
}
.houseLayout li {
    float:left;
    padding-right:36px;
    margin-left:12px;
    font-size:18px;
    font-weight:bold;
    color:#000000;
}
.houseLayout li.room {
    padding-right:37px;
    background:url(../images/icon_houseLayout.gif) right 3px no-repeat;
}
.houseLayout li.bath {
    padding-right:31px;
    background:url(../images/icon_houseLayout.gif) right -34px no-repeat;
}
.houseLayout li.parking {
    padding-right:37px;
    background:url(../images/icon_houseLayout.gif) right -70px no-repeat;
}
.areas {
    margin:auto auto 10px;
    width:140px;
    text-align:left;
}
.areas td {
    color:#545454;
    padding:2px 0 2px 0;
    font-size:11px;
}
.areas td.acreage {
    color:#1D1D1D;
    font-weight:bold;
}
.houseDetails .right .plan {
    padding:10px 0 10px 0;
    clear:both;
}
.houseDetails .right .downloadPlan {
    padding:10px 0 10px 0;
}
.botC {
    padding:10px 4px 10px 0;
    overflow:hidden;
    clear:both;
    _display:inline-block;
}
.botC .left {
    float:left;
    width:676px;
}
.botC .left .col_1 {
    float:left;
    width:380px;
}
.botC .left .col_1 h2 {
    height:29px;
    font-size:24px;
    color:#4B4B4B;
    border-bottom:1px solid #E5E5E5;
    margin-bottom:10px;
}
.botC .left .col_1 p {
    font-size:14px;
    color:#1D1D1D;
}
.botC .left .col_1 ul li {
    background:url(../images/dot03.gif) left 6px no-repeat;
    margin:4px 0 4px 0;
    padding-left:14px;
}
.botC .left .col_2 {
    float:right;
    width:280px;
}
.botC .left .col_2 h3 {
    height:25px;
    font-size:18px;
    color:#DF2911;
    padding-top:4px;
    border-bottom:1px solid #E5E5E5;
    margin-bottom:10px;
}
.botC .left .col_2 ul {
    padding:0;
    margin:0;
    list-style:none;
}
.botC .left .col_2 ul li {
    background:url(../images/dot03.gif) left 6px no-repeat;
    margin:10px 0 10px 0;
    padding-left:14px;
}
.botC .right {
    float:right;
    width:238px;
    text-align:center;
}
.bannerLandding {
    width:942px;
}
.topH2 {
    padding:0 0 10px 0;
    overflow:hidden;
    _display:inline-block;
}
.topH2 h1 {
    float:left;
    font-size:42px;
    color:#5B5B5B;
}
.topH2 .rightCall {
    float:right;
    color:#7F7F7F;
    font-size:16px;
    font-weight:bold;
    padding:10px 10px 0 0;
}
.topH2 .rightCall .namber {
    color:#000000;
    font-size:28px;
    font-weight:bold;
}

.content 
{
    margin:10px 18px 10px 18px;
}
.landdingContent {
    margin:10px 18px 10px 18px;
    background:url(../images/dotted.gif) 665px top repeat-y;
}
.landdingContent .left {
    float:left;
    width:654px;
}
.landdingContent .left .col_1 {
    float:left;
    width:380px;
}
.landdingContent .left .col_1 h2 {
    height:29px;
    font-size:22px;
    color:#4B4B4B;
    border-bottom:1px solid #E5E5E5;
    margin-bottom:10px;
}
.landdingContent .left .col_1 p {
    font-size:11px;
    color:#1D1D1D;
}
.landdingContent .left .col_1 p img {
    float:left;
    padding:10px 10px 10px 0;
}
.landdingContent .left .col_2 {
    float:right;
    width:235px;
}
.landdingContent .left .col_2 h2 {
    height:25px;
    font-size:18px;
    color:#DF2911;
    padding-top:4px;
    margin-left:26px;
    border-bottom:1px solid #E5E5E5;
    margin-bottom:10px;
}
.landdingContent .left .col_2 h3 {
    font-size:14px;
    color:#000000;
    margin:0;
    padding:0;
}
.landdingContent .left .col_2 ul li {
    float:left;
    padding-left:26px;
    margin-bottom:14px;
    background:url(../images/arrow04.gif) left 2px no-repeat;
}
.landdingContent .left .col_2 ul li p {
    font-size:11px;
    color:#5B5B5B;
    overflow:hidden;
    padding:0;
    margin:0;
}
.landdingContent .left .col_2 ul li a {
    color:#E34631;
    padding-right:10px;
    font-weight:bold;
    padding-top:4px;
    background:url(../images/arrow02.gif) right 9px no-repeat;
}
.landdingContent .right {
    width:226px;
    float:right;
}
.topH3 {
    padding:10px 18px 10px 18px;
    overflow:hidden;
    _display:inline-block;
    background-color:#F2F2F2;
    position:relative;
    z-index:1;
}
.topH3 h1 {
    float:left;
    font-size:28px;
    color:#5B5B5B;
    width:180px;
}
.filters {
    float:right;
    padding-top:20px;
}
.filters ul {
    margin:0;
    padding:0;
    list-style:none;
}
.filters ul li {
    float:left;
    margin-right:14px;
    color:#696969;
    font-size:10px;
}
.filters ul li.dottedLine {
    padding-left:16px;
    background:url(../images/dotted.gif) left top repeat-y;
}
.filters ul .liRight {
    float:right;
    margin-right:20px;
    color:#696969;
    font-size:10px;
}
.house {
    margin:20px 18px 20px 18px;
    overflow:hidden;
    _display:inline-block;
}
.house .showing {
    color:#8E8E8E;
    font-size:13px;
    font-weight:bold;
    margin-bottom:16px;
    margin-top: 20px;
}
.house .showing .black {
    color:#3A3A3A;
}
.house .listDIV {
    width:203px;
    height:147px;
    margin-left:28px;
    margin-bottom:20px;
    float:left;
}
.house .first {
    margin-left:0;
}
.house .listDIV .top {
    height:16px;
}
.house .listDIV .top .name {
    float:left;
    font-size:13px;
    color:#DD2811;
}
.house .listDIV .top .region0, .house .listDIV .top .region1, .house .listDIV .top .currency {
    float:right;
    font-size:10px;
    color:#404040;
    padding-top:2px;
}
.house .listDIV .imgBox {
    width:203px;
    height:111px;
    overflow:hidden;
    position:relative;
}
.house .listDIV .imgBox .overlapBox {
    position:absolute;
    left:0;
    top:0;
    background:url(../images/overlapBox.png) left top no-repeat;
}
.house .listDIV .imgBox .dreamSeries {
    position:absolute;
    right:0;
    _right:-1px;
    top:0;
    width:72px;
    height:74px;
    /*	background: url(../images/dreamSeries_s.png) left top no-repeat;*/
    display:block;
    cursor:pointer;
}
.house .listDIV .botAreas {
    height:20px;
    background-color:#363636;
}
.house .listDIV .botAreas ul li {
    float:left;
    background:url(../images/line01.gif) left top no-repeat;
    width:50px;
    text-align:center;
    font-size:11px;
    color:#FFFFFF;
    height:18px;
    padding-top:2px;
}
.house .listDIV .botAreas ul li .room {
    background:url(../images/icon_houseLayout2.gif) right 4px no-repeat;
    display:block;
    margin:auto;
    padding-top:1px;
    padding-right:10px;
    width:30px;
}
.house .listDIV .botAreas ul li .bath {
    background:url(../images/icon_houseLayout2.gif) right -27px no-repeat;
    display:block;
    margin:auto;
    padding-top:1px;
    padding-right:8px;
    width:30px;
}
.house .listDIV .botAreas ul li .parking {
    background:url(../images/icon_houseLayout2.gif) right -56px no-repeat;
    display:block;
    margin:auto;
    padding-top:1px;
    padding-right:10px;
    width:30px;
}
.house .listDIV .botAreas ul li .area {
    position:relative;
    top: -1px;
}
.house .listDIV .botAreas ul li sup {
    font-size:9px;
}
.landdingContent .right h2 {
    font-size:16px;
    color:#DF2911;
    margin-top: 0.5em;
}
.landdingContent .listDIV {
    width:203px;
    margin-bottom:20px;
}
.landdingContent .listDIV .top {
    height:16px;
}
.landdingContent .listDIV .top .name {
    float:left;
    font-size:13px;
    color:#DD2811;
}
.landdingContent .listDIV .top .price {
    float:right;
    font-size:10px;
    color:#404040;
    padding-top:2px;
}
.landdingContent .listDIV .imgBox {
    width:203px;
    height:111px;
    overflow:hidden;
    position:relative;
}
.landdingContent .listDIV .imgBox .overlapBox {
    position:absolute;
    left:0;
    top:0;
    background:url(../images/overlapBox.png) left top no-repeat;
}
.landdingContent .listDIV .imgBox .dreamSeries {
    position:absolute;
    right:0;
    _right:-1px;
    top:0;
    width:72px;
    height:74px;
    /*	background: url(../images/dreamSeries_s.png) left top no-repeat; */
    display:block;
    cursor:pointer;
}
.footer {
    margin-top:4px;
    color:#7D7D7D;
    font-size:11px;
}
.footer a {
    color:#000000;
}
.footer .left {
    float:left;
    padding-left:4px;
}
.footer .right {
    float:right;
}



/* animation start*/
#animation {
    position:relative;
    height:545px;
    width:942px;
    overflow:hidden;
}

.main.slider{
    width:942px;
    height: 400px;
}

.main.slider .slideContainer{
    height: 400px;
    width: 10000px;
}

.main.slider .slider{
    width: 960px;
    height: 400px;
}

.main.slider .slide img{
    border: 0 none;
    display: block;
}

.navigator.slider{
    background: url(../images/banner_background.jpg) repeat left top transparent;
    width: 924px;
    padding-left: 18px;
}

.navigator.slider .slide{
    width: 194px;
    height: 127px;
    padding:7px 15px;
}

.navigator.slider .slide img{
    border:0px;
    -moz-box-shadow:3px 3px 5px #000000;
}

.navigator.slider .frame{
    top: 2px;
    padding-left: 7.5px;
}

.navigator.slider .slideContainer{                
    width: 10000px;
    height: 145px;
}
/* animation end */






/* MainMenu Bar */
.MainMenu {
    position:absolute;
    right:0;
    top:66px;
    height:23px;
    z-index:400;
}
#navigation {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align:left;
}
#navigation li {
    position: relative;
    float:left;
    margin-right:10px;
}
#navigation a {
    display:block;
    _display:inline-block;
    color:#FFFFFF;
    font-weight:bold;
    font-size:13px;
    text-align:center;
    position:relative;
    text-decoration:none;
}
#navigation a span {
    float:left;
    padding-left:10px;
    padding-right:10px;
    padding-top:3px;
    cursor:pointer;
    height:20px;
    display:block;
    white-space:nowrap;
}
#navigation li ul {
    display: none;
}
#navigation li:hover ul, #navigation li.hover ul {
    display: block;
    background:url(../images/ul.png);
    _background:url(../images/ul.gif) left top repeat-y;
}
#navigation li:hover ul .ul_top, #navigation li.hover ul .ul_top {
    height:15px;
    width:199px;
    display:block;
    background: url(../images/ul_top.png) left top no-repeat;
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/ul_top.png", sizingMethod="scale");
}
#navigation li:hover ul .ul_bot, #navigation li.hover ul .ul_bot {
    height:9px;
    width:199px;
    display:block;
    background: url(../images/ul_bot.png) left top no-repeat;
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/ul_bot.png", sizingMethod="scale" );
}
#navigation li:hover ul .ul_center, #navigation li.hover ul .ul_center {
    width:199px;
    overflow:hidden;
    background: url(../images/ul_center.png) left top repeat-y;
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/ul_center.png", sizingMethod="scale" );
}
#navigation li:hover, #navigation li.hover, #navigation li.on, #navigation li:hover .on {
    background:url(../images/menuLi.gif) no-repeat 0 0;
    text-decoration:none;
    color:#FFFFFF;
}
#navigation li:hover span, #navigation li.hover span, #navigation li.on span {
    background: url(../images/menuLi.gif) no-repeat right -23px;
}
#navigation li:hover a, #navigation li.hover a {
    color:#FFFFFF;
    background:none;
    display:block;
    _display:inline-block;
}
#navigation ul {
    position: absolute;
    top:20px;
    left:-3px;
    margin: 0;
    padding:3px 0 20px 0;
    width:199px;
    list-style: none;
}
#navigation ul li {
    width:169px;
    height:auto !important;
    margin:0 10px 0 13px;
    _margin:0 10px 0 6px;
    background:url(../images/ul_li_ul_li.gif) left bottom no-repeat;
}
#navigation ul li ul li {
    background:none;
}
#navigation ul li.last, #navigation ul li.last:hover, #navigation ul li.last.hover {
    background:none;
}
#navigation ul li ul {
    position: static;
    margin: 0;
    padding:0;
    width:199px;
    margin-top:-4px;
    padding-bottom:4px;
    list-style: none;
}
#navigation ul li:hover, #navigation ul li.hover {
    background:url(../images/ul_li_ul_li.gif) left bottom no-repeat;
}
#navigation ul li ul li:hover, #navigation ul li ul li.hover {
    background:none;
}
#navigation ul li a {
    padding-left:14px !important;
    padding-top:6px !important;
    padding-bottom:6px !important;
    height:auto !important;
    width:130px;
    display:block;
    text-align:left;
    font-size:11px;
    font-weight:normal;
    background:url(../images/dot01.gif) left 12px no-repeat!important;
}
#navigation ul li ul li a {
    padding-left:10px !important;
    padding-top:1px !important;
    padding-bottom:1px !important;
    width:106px !important;
    background:url(../images/dot02.gif) left 8px no-repeat!important;
}
#navigation ul li:hover a, #navigation ul li.hover a {
    color:#782D23 !important;
}
#navigation ul li ul li:hover a, #navigation ul li ul li.hover a {
    color:#FFFFFF !important;
}
/* MainMenu Bar end */



.overlay{
    position:absolute;
}

.bodyContent_Right_Content h3 a {
    text-decoration: none;
    color: #5B5B5B;
}

.bodyContent_Right_Content h3 a:hover {
    text-decoration: none;
    color: #000000;
}

.searchForm {
    margin-left: 20px;
    margin-bottom: 20px;
}

.bodyContent_Right_Content{
    text-align:left;
}


ul {
    margin-bottom: 1em;
}

