@charset "utf-8";
/* CSS Document */

html, body {margin:0; padding:0; border:0; width:100%; height:100%; font-family:"Times New Roman", Times, serifArial, Verdana, Helvetica, sans-serif; font-size:12px; color:#6F6F6E; line-height:120%; background-color:#DBDAD7;-webkit-text-size-adjust: none;}
body {-webkit-text-size-adjust:none; position:relative;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; outline: 0; }
a { outline: 0; text-decoration:none; }
a:hover {text-decoration:none; }
table, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; vertical-align:top; }
table { border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,th,var { font-style:normal; font-weight:normal; }
ol,ul {list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
input, select, textarea {font-family:Arial, Verdana, Helvetica, sans-serif;}
.floatLeft {float:left !important;}
.floatRight {float:right !important;}
.displayNone, .hidden {display:none;}
.center {text-align:center;}
.clearfix {display: inline-block;}
.clearfix:after {content: " "; display: block; height: 0; clear: both; font-size: 0; visibility: hidden;}
.clearfix {display: block;}

p {padding:0 0 10px 0;}
h1, h2, h3, h4, h5 {padding:0; margin:0;}

*{-webkit-user-select:none;
-moz-user-select:none;
-o-user-select:none;
user-select:none;}


#mainContainer {width:100%; height:100%; background:url(../images/mainBg_shadow.png) no-repeat 50% 0;}
#contentContainer {width:960px; height:500px; display:block; margin:0 auto; /*background-color:#FCFCFB;*/ background-color:#E7E6E2;}

/* top starts */
/*#topContainer {width:960px; height:54px; display:block; margin:0 auto 13px; padding:27px 0 0 0;}
#topContainer .logo {width:137px; float:left; margin-left:10px;}
#topContainer #nav {float:right; width:536px; margin-right:9px;}*/

/*#topContainer #nav ul.top  {background:url(../images/topnav_shadow.png) no-repeat 50% 100%; height:38px; width:356px; float:right; }
#topContainer #nav ul.top li {float:left;}
#topContainer #nav ul.top li a {height:11px; display:block; float:left; color:#70706F; font-size:11px; }
#topContainer #nav ul.top li a:hover, #topContainer #nav ul.top li a.active {color:#1A160F;}
#topContainer #nav ul.top li span {margin:0 7px; font-size:11px;}

#topContainer #nav ul.main { height:11px; margin-top:38px;}
#topContainer #nav ul.main li {float:left; background:url(../images/nav_div.png) no-repeat 100% 50%; padding-right:14px; margin-right:13px;}
#topContainer #nav ul.main li a {text-indent:-9999px; background:url(../images/mainNav.png) no-repeat 0 0; height:11px; display:block; float:left;}
#topContainer #nav ul.main li a.home {background-position:0 0; width:13px;}
#topContainer #nav ul.main li a.home:hover, #topContainer #nav ul.main li a.home.active {background-position:0 -11px;}
#topContainer #nav ul.main li a.inspirations {background-position:-44px 0; width:94px}
#topContainer #nav ul.main li a.inspirations:hover, #topContainer #nav ul.main li a.inspirations.active {background-position:-44px -11px;}
#topContainer #nav ul.main li a.tribeca {background-position:-170px 0; width:88px;}
#topContainer #nav ul.main li a.tribeca:hover, #topContainer #nav ul.main li a.tribeca.active {background-position:-170px -11px;}
#topContainer #nav ul.main li a.floorplan {background-position:-289px 0; width:86px;}
#topContainer #nav ul.main li a.floorplan:hover, #topContainer #nav ul.main li a.floorplan.active {background-position:-289px -11px;}
#topContainer #nav ul.main li a.map {background-position:-407px 0; width:30px;}
#topContainer #nav ul.main li a.map:hover, #topContainer #nav ul.main li a.map.active {background-position:-407px -11px;}
#topContainer #nav ul.main li a.multimedia {background-position:-468px 0; width:90px;}
#topContainer #nav ul.main li a.multimedia:hover, #topContainer #nav ul.main li a.multimedia.active {background-position:-468px -11px;}
#topContainer #nav ul li.last {background:none; padding:0; margin:0;}*/

#topContainer {width:960px; height:135px; display:block; margin:0 auto 8px; position:relative;}
#topContainer .logo {width:350px; /*float:left; margin:83px 0 0 11px ; */position:absolute; left:10px; top:50px;}
#topContainer #nav {float:left; margin-top:88px;/* margin-right:9px;*/ display:block; width:100%; /*width:220px;width:232px;*/padding: 0 10px; }
#topContainer #nav ul  {display:block; }
#topContainer #nav ul li {float:left;}
#topContainer #nav .topContainer  {float:right;margin-right:20px;}
#topContainer #nav ul.top li {height:20px; float:left; font-size:20px; line-height:20px;}
#topContainer #nav ul li a {height:20px; display:block; float:left;  color:#7D7C7A;}
#topContainer #nav ul li a:hover, #topContainer #nav ul li a.active {color:#c9a89c;}
#topContainer #nav ul.top li span {margin:0 7px;}

#topContainer #nav ul.main {/*padding-top:20px; float:right;*/position:absolute; top:118px;margin-left:-10px;} 
#topContainer #nav ul.main li {height:12px; float:left; font-size:12px; text-transform: uppercase;}
#topContainer #nav ul.main li span {margin:0 3px;color:#7D7C7A}
#topContainer #nav ul li a.home {width:22px;height:11px;background:url(../images/mainNav.png) no-repeat 0 0;text-indent:-9999px;margin:5px 0;}
#topContainer #nav ul li a.home.active,#topContainer a.home:hover {width:22px;height:11px;background:url(../images/mainNav.png) no-repeat 0 -11px;}

/* top ends */

/* footer starts */
/*#footerContainer {width:960px; margin:10px auto 0; font-size:11px;}
#footerContainer .left {float:left;}
#footerContainer .left img {margin:0 14px 0 10px;}
#footerContainer .right div {float:right; display:block;}
#footerContainer .right .copyright {padding-top:2px; color:#868686;}
#footerContainer #footerNavContainer {margin-left:503px;}
#footerContainer #footerNavContainer ul {float:left; background:url(../images/footer/ul_div.png) no-repeat 100% 50%; padding:0 10px 0 0; margin:0 10px 0 0;}
#footerContainer #footerNavContainer ul li {height:11px; float:left;}
#footerContainer #footerNavContainer .last {background:none; padding:0;}
#footerContainer #footerNavContainer ul li a {display:block; height:11px; float:left; color:#70706F;}
#footerContainer #footerNavContainer ul li a:hover, #footerContainer #footerNavContainer ul li a.active {color:#1A160F;}
#footerContainer #footerNavContainer ul li span {margin:0 7px; }
#footerContainer #footerNavContainer ul.last {background:none; padding:0; margin:0;}*/

#footerContainer {width:960px; margin:10px auto 0; position:relative;}
#footerContainer .right {float:right;}
#footerContainer .left {float:left; width:100%;margin-bottom:20px;}
#footerContainer .left div {display:block; margin-bottom:10px;}
#footerContainer .left .info {font-size:13px; color:#574a26; text-transform: uppercase; top:0;}
#footerContainer .left .info span {padding-left:10px;}
#footerContainer .copyright {color:#574a26; font-size:10px;margin-bottom:15px;}
#footerContainer #footerNavContainer {/*margin-top:7px;*/ width:100%; top:10px; position:relative; z-index:1;}
/*#footerContainer #footerNav {float:right;}*/
/*#footerContainer #footerNavContainer ul {float:left; background:url(../images/footer/ul_div.png) no-repeat 100% 50%; padding:0 10px 0 0; margin:0 0 0 8px;}*/
#footerContainer #footerNavContainer ul li { height:11px; float:left;}
#footerContainer #footerNavContainer .last {background:none;  padding:0;}
#footerContainer #footerNavContainer ul li a {display:block; float:left; height:11px; color:#574a26; font-size:10px;}
#footerContainer #footerNavContainer ul li span {margin:0 7px;}
#footerContainer #footerNavContainer ul li a:hover, #footerContainer #footerNavContainer ul li a.active {color:#c9a89c;}
#footerContainer .note{position:relative; top:35px;}
#footerContainer .note p {font-size:10px;text-align:justify;}
#footerContainer #nwdlogo a{position:absolute; right:0px; top:48px; z-index:1;}
.dateIframe {width:250px; height:13px; display:inline; background-color:transparent; border:none; vertical-align:text-top;text-align:left;}
#footerContainer a{color:#574a26}
#footerContainer a:hover{color:#c9a89c}

/* footer ends */

/* home starts */
.homeContainer #contentContainer {position:relative; background-color:#DBDAD7;}
.homeContainer #contentContainer div {position:absolute; top:0; left:0; overflow:hidden;}
.homeContainer #contentContainer .introContent {display: block; width:960px; height:500px;position:relative;}
.homeContainer #contentContainer .introContent img{display:none;width:960px;height:500px;position:absolute;top:0;left:0;}
.homeContainer #contentContainer .introContent .disclaimer{color:#fff;position:absolute;top:auto;bottom:10px;font-size:12px;z-index:99;display:none;}
.homeContainer #contentContainer .introContent .disclaimer.left{left:10px;text-align:left;}
.homeContainer #contentContainer .introContent .disclaimer.right{right:10px;text-align:right;}
.homeContainer #contentContainer .homeContent {background:url(../images/home/bg.jpg) no-repeat 0 0; display: none; width:960px; height:500px; position:absolute;}
.homeContainer #contentContainer .homeContent h1 {position:absolute; top:65px; left:65px; padding:0;}
.homeContainer #contentContainer .homeContent .text {position:absolute; top:109px; left:65px;}
.homeContainer #contentContainer .homeContent img,.homeContainer #contentContainer .btnSkip img{background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */      
    zoom: 1;}
.homeContainer #contentContainer .btnSkip {position:absolute; left:920px; top:510px; display:none;  width:33px; height:14px;  }
.homeContainer #contentContainer .btnSkip a {display:block;  width:33px; height:14px;  }
/* home ends */

/* fitting starts */
.fittingContainer h1 {padding:0;}
.fittingContainer .leftContent {float:left; width:256px; margin-left:72px; margin-top:56px;}
.fittingContainer .leftContent p {margin-top:30px; color:#4C4C4C; line-height:21px; font-size:14px;}
.fittingContainer .leftContent p.bottom {margin-top:10px;}
.fittingContainer .rightContent {float:left; width:576px; height:411px; background:url(../images/fitting/slideBg.png) no-repeat 0 0; margin-top:46px;}
.fittingContainer .rightContent .slideContainer {padding:4px; position:relative; overflow:hidden; width:556px; height:396px; }
.fittingContainer .rightContent .slideContainer #slideImgContainer {position:relative;}
.fittingContainer .rightContent .slideContainer #slideImgContainer img {position:absolute; top:0; left:0;}
.fittingContainer .rightContent .slideContainer #slideNavContainer {position:absolute; bottom:16px; height:13px; width:100%;}
.fittingContainer .rightContent .slideContainer #slideNavContainer #slideNav {display:block; margin:auto;}
.fittingContainer .rightContent .slideContainer #slideNavContainer #slideNav a {float:left; display:block; width:13px; height:13px; background:url(../images/slideNav.png) no-repeat 0 0; margin:0 3px;}
.fittingContainer .rightContent .slideContainer #slideNavContainer #slideNav a:hover, 
.fittingContainer .rightContent .slideContainer #slideNavContainer #slideNav a.active {background-position:-13px 0;}
/* fitting ends */

/* inspirations starts */
.inspirationsContainer {position:relative; overflow:hidden; }
.inspirationsContainer .inspirationsSection {visibility:hidden;}
.inspirationsContainer .imagesContainer img {overflow:visible; width:960px; height:500px;  position:absolute; left:0; top:0;}

.inspirationsContainer #inspirationsNav {position:absolute; bottom:0; height:80px; width:100%;}
.inspirationsContainer #inspirationsNav #inspirationsNavContainer {display:block; margin:auto; width:521px; height:80px; background:url(../images/inspirations/navBg.png) no-repeat 50% 0;}
.inspirationsContainer #inspirationsNav a {float:left; display:block; width:34px; height:44px;  margin:13px 0 0 3px; background-position:0 -44px;}
.inspirationsContainer #inspirationsNav a:hover, .inspirationsContainer #inspirationsNav a.active {background-position:0 0;}

.inspirationsContainer .arrowLeft a {width:80px; height:500px; position:absolute; left:0; top:0; background:url(../images/inspirations/arrowL.png) no-repeat 0 0; z-index:9999;}
.inspirationsContainer .arrowRight a {width:80px; height:500px; position:absolute; right:0; top:0; background:url(../images/inspirations/arrowR.png) no-repeat 0 0; z-index:9999;}

.inspirationsContainer .inspirationsLoading {background:url(../images/inspirations/loader.gif) no-repeat 470px 240px; width:960px; height:600px;}
/* inspirations ends */


/* multimedia starts */
.mediaContainer #contentContainer {position:relative; }
.mediaContainer .mediaContent  {height:440px; width:908px; overflow:hidden; position:absolute; top:30px; left:26px; display:block;}
.mediaContainer .mediaContent .pageScrollContent {position:relative;}
.mediaContainer .mediaContent .container {float:left; width:48%;}
.mediaContainer .mediaContent .container h3 {height:44px; text-indent:-9999px; margin:21px 0 20px; }
#tvc {background:url(../images/multimedia/border.png) repeat-y 100% 34px}
#tvc h3 {background:url(../images/multimedia/title_video.png) no-repeat top center;}
#tvc .multimediaContent .tvcItem {width:176px; margin:0 auto 20px;}
#tvc .multimediaContent a {background:url(../../images/multimedia/video_thumbBg.png) no-repeat 0 0; width:176px; height:134px; display:block;}
#tvc .multimediaContent a img {padding:4px;}
#tvc .multimediaContent span {margin:5px auto 17px; display:block; color:#666; text-align:center; font-size:12px;}
#news h3 {background:url(../images/multimedia/title_press.png) no-repeat top center;}
#news .multimediaContent .newsItem {width:264px; margin:0 auto 38px;}
#news .multimediaContent a {background:url(../../images/multimedia/press_thumbBg.png) no-repeat 0 0; width:78px; height:78px; display:block; float:left;}
#news .multimediaContent a img {padding:4px;}
#news .multimediaContent span {margin-left:14px; display:block; color:#666; text-align:left; font-size:12px; float:left; width:172px;}
/* multimedia ends */

/* CSS Styles for jScrollPane starts  */
.jspContainer{overflow: hidden;	position: relative;}
.jspPane{position: absolute;}
.jspVerticalBar{position: absolute;	top: 0;	right: 0;	width: 13px;	height: 100%;	background: none;}
.jspVerticalBar * { margin: 0;	padding: 0;}
.jspCap{display: none;}
.jspVerticalBar .jspTrack {position:relative; background:url(../../images/common/scroller_track.png) repeat-y 50% 0; height:5px;}
.jspVerticalBar .jspDrag{background:url(../../images/common/scroller_drag.png) no-repeat 0 0; height:49px; width:13px; cursor: pointer; position:relative; left:0;	top:0;}
.jspArrow{background: #C8C8C8;	text-indent: -20000px;	display: block;	cursor: pointer; height:20px;}

.jspVerticalBar .jspArrow{height: 10px;}
.jspVerticalBar .jspArrow:focus{outline: none;}
.jspArrow.jspArrowLeft {background:url(../../images/common/scroller_left-end.png) repeat-x 0 50%; }
.jspArrow.jspArrowRight {background:url(../../images/common/scroller_right-end.png) repeat-x 0 50%; }

.jspCorner{background: #eeeef4;	float: left;	height: 100%;}
/* CSS Styles for jScrollPane ends  */

/* lightbox starts */
#overlay{position:absolute; top:0px; left:0px; z-index:90; opacity:0.55; filter:alpha(opacity=55); background-color:#141414;}
#lightbox{ background:#FFFFFF; border:solid 5px #fff; }
#lightbox .close{ background:url(../../images/common/btn_close.png) no-repeat 0 0; display:block; height:44px; width:44px; position:absolute; top:-22px; right:-22px;  }
/* lightbox ends */

/* disclaimer starts */
h1 {padding:56px 0 23px 74px; font-size:35px; color:#4A4A49;}
.textContent {padding:0 74px; font-size:14px; line-height:24px; color:#4C4C4C;  overflow:hidden;}
.textContent p {/*width:728px;*/text-align:justify;}

/* lightbox starts */
#overlay{position:absolute; top:0px; left:0px; z-index:90; opacity:0.50; filter:alpha(opacity=50); background-color:#141414;}
#lightbox{ background:#FFFFFF; border:solid 5px #fff; }
#lightbox .close{ background:url(../images/media/btn_close.png) no-repeat 0 0; display:block; height:49px; width:49px; position:absolute; top:-22px; right:-22px;  }

#disclaimerPopup {display:table; overflow:hidden;width:100%}
#disclaimerPopup .middleContainer {display:table-cell; #top:50%; vertical-align:middle; #position: absolute; height:430px; #height:auto;padding: 30px 20px;}
#disclaimerPopup .middleContainer .content {#position: relative; #top:-50%; color:#FFF; margin:0; display:block; padding:0 20px;}
#disclaimerPopup h1 {padding:20px 0 20px 0;}
#disclaimerPopup a{color:#4C4C4C;}
#disclaimerPopup a.closeBtn{float:right;}
#disclaimerPopup a:hover{color:#CCCCCC;}
#disclaimerPopup p {font-size:14px; line-height:24px; color:#4C4C4C; text-align:justify; }
/* lightbox ends */

/* ColorBox Style starts */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

#cboxOverlay{background-color:#141414;}
#colorbox{position: absolute;  }
    #cboxTopLeft, #cboxTopRight, #cboxBottomLeft, cboxBottomRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxBottomCenter {width:0; height:0; display:none;}
    #cboxTopCenter{width:100%; height:0; display:block;}    
    #cboxContent{background:#FFFFFF; overflow:hidden;}
	.cboxIframe{background:#FFFFFF;}
	#cboxError{padding:50px; border:1px solid #ccc;}
	#cboxLoadedContent{margin-bottom:0px; }
	#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
	#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
	#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
	#cboxPrevious{position:absolute; bottom:0; left:0; background:none; width:25px; height:25px; text-indent:-9999px;}
	#cboxPrevious:hover{background-position:-75px -25px;}
	#cboxNext{position:absolute; bottom:0; left:27px; background:none; width:25px; height:25px; text-indent:-9999px;}
	#cboxNext:hover{background-position:-50px -25px;}
	/*#cboxLoadingOverlay{background:url(../../images/lightbox/loading_background.png) no-repeat center center;}
	#cboxLoadingGraphic{background:url(../../images/lightbox/loading.gif) no-repeat center center;}*/
	#cboxClose{position:absolute; top:4px; right:25px; background:url(../images/home/btn_close.png) no-repeat; width:51px; height:16px; text-indent:-9999px;}
/* ColorBox Style ends */


/* gallery starts */
/*.galleryContainer {background:url(../images/bg.jpg) no-repeat 0 0;}*/
.galleryContainer {background:url(../images/background.jpg) no-repeat 0 0;}
.galleryContainer ul{width:279px; float: left; list-style: none; padding-top:17px; padding-left:23px;}
.galleryContainer ul li{width: 76px; height:76px; float:left; padding-right:3px; padding-bottom:3px; position:relative; cursor:pointer;}
.galleryContainer ul li span {display:none; border:6px solid #b1aaa4; position:absolute; top:0; left:0; width:64px; height:64px;}
.galleryContainer ul li.activeSlide span, .galleryContainer ul li:hover span {display:block;}
.galleryContainer #images{width:654px; height:468px; top:17px; right:7px; overflow:hidden;position:relative}
.galleryContainer #images > div{position:absolute;top:0;left:0;width:654px; height:468px;}
.galleryContainer #wrapper{ width:963px; height:502px; margin:0px auto;}
#images .caption{width:100%;position:absolute; color:#ffffff; bottom:0;left:0;}
#images .caption .background{width:100%; background-color:#000000; opacity:0.5; filter: alpha(opacity=50); position:absolute; bottom:0; height:100%; z-index:2;}
#images .caption .text{position:relative; z-index:2; word-break:normal; word-wrap:break-word; padding:18px 49px 16px 17px;}
#images .caption strong{font-size:1.3em;display:block;margin-bottom:10px;}
/* gallery ends */
