.wrapper {
	position:relative;
	width:960px;
	margin:0 auto;
	clear:both;
}

.inner-banner {
	position:relative;
	margin-bottom:40px;
	clear:both;
}

.inner-banner .txt{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}

.inner-banner .txt .holder{
	width:100%;
	height:100%;
	display:table;
}

.inner-banner .txt .holder p{
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	font-size:26px;
	color:#FFF;
	text-transform:uppercase;
	display:table-cell;
	vertical-align:middle;
	padding-left:40px;
}

.left-menu {
	position:relative;
	display:inline-block;
	width:180px;
	margin-left:15px;
	vertical-align:top;
	border-top:solid 3px #989898;
	padding-top:15px;
}

.left-menu p{
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#3a3a3a;
	margin-bottom:15px;
}

.left-menu ul{
	list-style:none;
}

.left-menu ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom:dotted 1px #989898;
	padding-bottom:10px;
	margin-bottom:10px;
}
.left-menu ul li.last{
	border-bottom:none;
}
.left-menu ul li a{
	color:#343434;
	padding-left:15px;
	background-image:url(../images/small_arrow2.png);
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
}
.left-menu ul li a:hover, .left-menu ul li a.on{
	color:#3987E9;
	background-image:url(../images/small_arrow2_on.png);
}
.right-content {
	position:relative;
	width:685px;
	min-height:500px;
	display:inline-block;
	vertical-align:top;
	margin-left:40px;
	margin-bottom:30px;
}

.right-content h1{
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	line-height:22px;
	color:#3a3a3a;
	margin-bottom:20px;
}
.right-content h2{
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	color:#3a3a3a;
	text-transform:uppercase;
	margin-bottom:30px;
}
.right-content h3.awards{
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	color:#3a3a3a;
	margin-bottom:30px;
}
.right-content h3.awards span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.right-content p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	color:#3a3a3a;
	margin-bottom:20px;
}
.right-content ol{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	color:#3a3a3a;
	margin-bottom:20px;
	margin-left:20px;
}
.right-content ol li{
	margin-bottom:10px;
}
.right-content p a{
	color:#3a3a3a;
	text-decoration:underline;
}



.right-content p a:hover
{
	text-decoration:none;
}
.right-content img{
	margin-bottom:20px
}
.right-content .img-holder{
	margin-left:-10px;
}
.right-content .right-img {
	margin-top:-10px;
	margin-left:10px;
	margin-bottom:10px;
}
.full-content {
	position:relative;
	width:880px;
	min-height:500px;
	display:inline-block;
	vertical-align:top;
	margin:0px 40px;
	margin-bottom:30px;
}
.full-content h1{
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	line-height:22px;
	color:#3a3a3a;
	margin-bottom:20px;
}
.full-content h2{
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	color:#3a3a3a;
	text-transform:uppercase;
	margin-bottom:30px;
}
.full-content h2 span
{
	font-size:12px;
	margin-left:35px;
}

.full-content p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	color:#3a3a3a;
	margin-bottom:20px;
}
.full-content p.back
{
	font-size:14px;
}
.full-content p.back a
{
	font-size:15px;
	text-decoration:none;

}
.full-content p.back a:hover {
	color: #3987E9;
}
.expand-content {
	position:relative;
	width:100%;
	border-top:solid 1px #989898;
	padding:15px 0px;
	clear:both;
}

.expand-content h3{
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	color:#3987E9;
	display:block;
	margin-bottom:15px;
}
.expand-content a.head{
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	color:#3987E9;
	background-image:url(../images/more_icon.png);
	background-position:center right;
	background-repeat:no-repeat;
	width:98%;
	display:block;
}
.expand-content a.head.on{
	background-image:url(../images/less_icon.png);
}
.expand-content .content{
	position:relative;
	width:98%;
	margin:0 auto;
	margin-top:15px;
	display:none;
	clear:both;
}
.expand-content .content img{
	margin:0px;
}
.expand-content .content .block{
	width:40%;
	display:inline-block;
	vertical-align:top;
}


.clear-line {
	position:relative;
	border-top:solid 1px #989898;
	width:100%;
	clear:both;
}

/****** home ******/
.main-banner {
	position:relative;
	width:958px;
	height:420px;
	margin-bottom:40px;
	overflow:hidden;
}

.main-banner .slider{
	position:absolute;
	width:2000px;
	height:420px;
	top:0px;
	left:0px;
}

.main-banner .left-arrow{
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../images/main_banner/left_arrow.png);
	background-position:center;
	background-repeat:no-repeat;
	width:80px;
	height:420px;
}

.main-banner .right-arrow{
	position:absolute;
	top:0px;
	right:0px;
	background-image:url(../images/main_banner/right_arrow.png);
	background-position:center;
	background-repeat:no-repeat;
	width:80px;
	height:420px;
}

.main-banner .thu-holder{
	position:absolute;
	bottom:25px;
	left:0px;
	width:100%;
	text-align:center;
	font-size:0px;
}

.main-banner .thu-holder>a{
	background-image:url(../images/main_banner/thu_off.png);
	background-position:center;
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	display:inline-block;
	margin:0px 4px;
}

.main-banner .thu-holder>a:hover, .main-banner .thu-holder>a.on{
	background-image:url(../images/main_banner/thu_on.png);
}

.home-block {
	position:relative;
	width:290px;
	display:inline-block;
	vertical-align:top;
}

.home-block h1{
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#333333;
	margin-bottom:20px;
	padding-left:10px;
}

.home-block .txt{
	padding:0px 30px;
	width:230px;
	height:265px;
}

.home-block .table{
	display:table;
	width:230px;
	height:265px;
}

.home-block .txt .v-align{
	display:table-cell;
	vertical-align:middle;
}

.home-block .txt p{
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:20px;
	color:#333333;
	margin-bottom:25px;
	margin-top: 26px;
}

.home-block .txt a{
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333333;
}

.home-block .txt ul{
	list-style:none;
}

.home-block .txt ul li{
	padding:10px 0px;
	border-bottom:solid 1px #CAD9EC;
	background-image:url(../images/small_arrow.png);
	background-position:right center;
	background-repeat:no-repeat;
}

.home-block .txt ul li.last{
	border-bottom:none;
}


.home-block .txt ul li a{
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	color:#EFF7FC;
}

.block1 .txt{
	background-image:url(../images/block_bg1.jpg);
	background-position:top center;
}

.block2{
	margin:0px 40px;
}

.block2 .txt{
	background-image:url(../images/block_bg2.jpg);
	background-position:top center;
}

.banner-holder>a div{
	width:132px;
	height:80px;
	display:table;
	float:left;
}

.banner-holder>a div span{
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	font-size:13px;
	text-transform:uppercase;
	color:#EFF7FC;
	display:table-cell;
	vertical-align:middle;
	padding-left:18px;
	padding-right:20px;
	background-image: url(../images/small_arrow.png);
	background-position: right 10px center;
	background-repeat: no-repeat;
}

.banner-holder>a img{
	display:inline-block;
}

.banner-holder .banner1 {
	display:block;
	background-color:#7A92CF;
	margin-bottom:12px;
}
.banner-holder .banner2 {
	display:block;
	background-color:#518ABE;
	margin-bottom:12px;
}
.banner-holder .banner3 {
	display:block;
	background-color:#79aadc;
}

.banner-holder .banner4 {
	display:block;
	background-color:#009fb0;
	margin-bottom:12px;
}

.business-slide {
	position:relative;
	width:100%;
	margin-top:65px;
	margin-bottom:25px;
	padding-top:30px;
	background-image:url(../images/menu_shadow.png);
	background-position:top center;
	background-repeat:no-repeat;
	font-size:0px;
	clear:both;
}

.business-slide .left-arrow{
	display:inline-block;
	width:90px;
	height:100px;
	background-image:url(../images/brand_logo/left_arrow.png);
	background-repeat:no-repeat;
	background-position:center;
	cursor: default;
	opacity: 0.5;
}

.business-slide .right-arrow{
	display:inline-block;
	width:90px;
	height:100px;
	background-image:url(../images/brand_logo/right_arrow.png);
	background-repeat:no-repeat;
	background-position:center;
	cursor: default;
	opacity: 0.5;
}
.business-slide .mask{
	position:relative;
	width:780px;
	height:100px;
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
}

.business-slide .mask .slider{
	position:relative;
	width:2000px;
	height:100px;
	top:0px;
	left:0px;
	display:inline-block;
}

.business-slide .mask .slider .block{
	padding:0px 20px;
	display:inline-block;
	vertical-align:top;
}

.business-slide .mask .slider .break{
	background-image:url(../images/brand_logo/break_line.png);
	background-repeat:no-repeat;
	background-position:center right;
}

.business-slide .mask .slider .block p{
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#959595;
	margin-left:20px;
	margin-bottom:10px;
}

.business-slide .mask .slider .block img{
	margin:0px 20px;
}

/****** awards ******/
.awards-row {
	position:relative;
	width:100%;
	border-bottom:solid 1px #989898;
	padding:20px 0px;
	display:table;
	clear:both;
}

.awards-row p.year{
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	font-size:30px;
	width:20%;
	margin:0px;
	display:table-cell;
	vertical-align:middle;
}

.awards-row p.awards-name{
	width:100%;
	margin:10px 0px;
	display:inline-block;
	vertical-align:top;
	line-height:20px;
}

.awards-row p.awards-name strong{
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:normal;
}

/****** apartmet ******/
.apartmet-block {
	position:relative;
	width:186px;
	height:210px;
	padding:20px;
	display:inline-block;
	background-image:url(../images/investments/white_bg.png);
	background-repeat:no-repeat;
	background-position:center;
	margin-left:-10px;
	margin-bottom:20px;
}

.apartmet-block>img{
	margin-bottom:15px;
}

.apartmet-block p{
	display:inline-block;
	line-height:normal;
	vertical-align:top;
	margin-left:5px;
}

.apartmet-block p strong{
	display:block;
	padding-bottom:5px;
}

.apartment-txt {
	position:relative;
	width:500px;
}

.portfolio-block {
	position:relative;
	width:100%;
	border-top:solid 1px #989898;
	padding-top:15px;
	clear:both;
}

.portfolio-block h3{
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#3987E9;
	margin-bottom:20px;
}

.portfolio-block h3 span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#585858;
	float:right;
}

.portfolio-block h3 a {
	color:#585858;
}

.portfolio-block h3 a:hover {
	text-decoration:underline;
}
.portfolio-block .top{
	position:relative;
	margin-bottom:20px;
}

.portfolio-block .top .right{
	width:50%;
	display:inline-block;
	vertical-align:top;
	margin-left:20px;
}

.portfolio-block .top .visual{
	margin:0px;
	margin-top:-10px;
	margin-left:-10px;
}

.contact-content {
	width:715px;
}

.contact-info {
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:220px;
}

.map-holder {
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:420px;
	height:277px;
	padding:25px;
	margin-right:-10px;
	background-image:url(../images/contact/white_bg.png);
	background-position:center;
	background-repeat:no-repeat;
	float:right;
}

.timeline {
	position: relative;
	width: 100%;
	height: 65px;
	cursor: pointer;
	clear: both;
}

.timeline .frame {
	position: absolute;
	top: -3px;
	left: 0px;
	width: 108px;
	height: 65px;
	border: solid 3px #575757;
}

.timeline-detail {
	position: relative;
	width: 700px;
	height: 390px;
	margin-top: 40px;
	overflow: hidden;
}

.timeline-detail img {
	position: absolute;
	top: 0px;
	left: 0px;
	max-width: none;
}

.timeline-detail .left-arrow {
	position: absolute;
	top: 0px;
	width: 117px;
	height: 390px;
	left: 0px;
	background-image: url(../images/about/left-arrow.png);
	background-position: center;
	background-repeat: no-repeat;
	display:none;
}

.timeline-detail .right-arrow {
	position: absolute;
	top: 0px;
	width: 117px;
	height: 390px;
	right: 0px;
	background-image: url(../images/about/right-arrow.png);
	background-position: center;
	background-repeat: no-repeat;
}
