/* CSME.PRO [  Encode in UTF-8  Without BOM ] [ ☺ ] */
body { background: #000; font-family: Arial; font-size: 12px; color: #d9d9d9; line-height: 1.231; padding-bottom: 1px; }
p { margin: 0 0 10px 0; }

/**** layout ********/
#layout { width: 100%; }
#layout td { vertical-align: top; }
#side4 { background: url("../pics/side4.gif") 100% 0 no-repeat; width: auto; vertical-align: top; }
#side6 { background: url("../pics/side6.gif") 0 0 no-repeat; width: auto; vertical-align: top; }
#side5 { width: 958px; vertical-align: top; }

/******** header *********/
#header  { height: 136px; position: relative; background: url("../pics/header_bg.gif") 0 0 no-repeat; z-index: 9999; }
#logo { position: absolute; left: 28px; top: 23px; }
#top_menu { position: absolute; top: 0; left: 410px; width: 540px; }
#top_menu .TrainWagon.tempature { width: 90px; height: 130px; float: left; background: url("../pics/top_menu_item.png") no-repeat; color: #a9a9a9; font-size: 12px; display: block; text-align: center; text-decoration: none; padding-top: 110px; color: #a9a9a9; }
#langs { position: absolute; top: 20px; right: 20px; }
#langs .flag  { float: right; margin: 0 5px; text-decoration: none; }
#langs .flag img  { border: 0px none; height: 10px; }

/*********** main **********/
#mainWrapper { background: url("../pics/main_bg.gif") no-repeat; }
#mainWrapperFull { background: url("../pics/fullContent_bg.gif") no-repeat; }
#main { width: 905px; margin: 0 auto; padding: 20px 0; min-height: 550px; }
#pageTitle { color: #f3ee91; font-size: 18px; margin: 5px 0 10px; clear: both; }
#pageTitle.parkAve { padding-top: 20px; }
a { color: #fff; text-decoration: none; }

/********** footer ********/
#footer { height: 30px; color: #5b5b5b; border-top: 1px dashed #5b5b5b; border-bottom: 1px dashed #5b5b5b; font-size: 11px; width: 930px; margin: 20px auto; clear: both; }
#copyright { margin-left: 15px; float: left; margin-top: 6px; }
#bottom_menu  { float: right; margin-right: 15px; margin-top: 6px; }
#footer .TrainWagon.tempature { color: inherit; text-decoration: none; display: block; border-right: 0; border-left: 1px solid #5b5b5b; width: 50px; }

/*********** buttons ***********/
.buttonForm { display: block; cursor: pointer; width: 61px; height: 27px; color: #fff; padding-top: 7px; font-size: 11px; text-align: center; float: right; background: url("../pics/buttonForm.png") 0 0 no-repeat; margin: 20px 35px 0 0; }

/*********** forms ************/
.formTable { color: #d9d9d9; }
.formTable tr { height: 30px; vertical-align: middle; }
.formTable .label { width: 80px; }
.formTable .data { width: 400px; }
.formTable .text { width: 400px; background: #000; color: inherit; border: 1px solid #5c5c5c; }
.formTable textarea.text { height: 125px; overflow: hidden; }

/******* content ***********/
#contentTable { margin-top: 30px; clear: both; width: 100%; }
#contentImage { width: 270px; }
#content { width: 630px; }

/********** homepage *******/
#hpFlash { height: 500px; }
#news { margin: 10px auto; font-size: 16px; height: 20px; }
#news .date { color: #f2ec85; font-size: inherit; display: none; }
#news .newsItem { color: #919191; text-decoration: none; margin-left: 10px; font-size: inherit; }

/********* contact ********/
#contactDetails { width: 310px; }
#contactDetails h2 { color: #f2ec87; text-transform: uppercase; font-size: 11px; margin-bottom: 15px; }
#contactDetails a { color: inherit; text-decoration: none; }
#contactFormTD { width: 480px; }

/********* partners **************/
.partner { width: 165px; float: left; height: 100px; color: #f2ed88; text-align: center; margin: 0 15px 30px 0; }
.partnerTop { height: 13px; background: url("../pics/partnerTop.png") 0 0 no-repeat; }
.partnerImg img { width: 116px; height: 50px; margin: 7px auto; }
.partnerContent { height: 87px; background: url("../pics/partnerTile.png") 0 0 repeat; }

/************ international ***********/
#flashInter { height: 400px; }
#thumbnails { height: 110px; border-top: 1px dashed #404040; border-bottom: 1px dashed #404040; }
.thumbnail { margin: 8px 4px 8px 0; height: 88px; width: 125px; float: left; cursor: pointer; }
#galleryMain { width: 878px; margin: 25px auto 0; background: #000 url("../pics/galleryImage_bg.gif") 0 0 no-repeat; }
#galleryMain img { width: 863px; height: 604px; margin: 7px; background: #000 url("../pics/galleryImage_bg.gif") 0 0 no-repeat; }
.gal_title { color: 404040; width: 120px; margin: 2px auto; }
.gal_title { width: 120px; margin: 2px auto; }

/*********** local ****************/
#localFlash { width: 360px; }
#localGallery { width: 540px; }
#localImage { background: url("../pics/localGalleryImage_bg.png") 0 0 no-repeat; width: 540px; height: 382px;}
#localImage img { max-width: 527px; max-height: 369px; margin: 6px auto 0 6px; }
#localDesc { color: #a9a9a9; padding: 8px 0 8px; margin-left: 8px; border-top: 1px dashed #333333; border-bottom: 1px dashed #333333; font-size: 11px; }
#localThumbnails { margin-top: 20px; }
#localThumbnails .thumbnail { margin-right: 10px;}
#localThumbnails .thumbnail img { height: 88px; width: 125px; }

/*********** team ************/
.member { width: 165px; height: 300px; float: left; margin: 0 15px 40px 0; }
.memberTop { background: url("../pics/memberTop.png") 0 0 no-repeat; height: 8px; }
.memberMain { background: url("../pics/memberMain.png") 0 0 no-repeat; height: 298px;  }
.memberName { color: #f2ed88; font-size: 16px; text-align: center; margin: 0 auto 14px; }
.memberImage { width: 130px; height: 192px; margin: 0 18px; }
.memberJob { color: #d9d9d9; text-align: center; margin: 13px auto 0; padding-bottom: 13px; border-bottom: 1px dashed #404040; width: 130px; }

/************ park ave ********/
#parkAveFlash { margin: 130px auto; height: 200px; width: 905px; }

/************ webcam ************/
#webcamInfo { width: 210px; }
.phone img { display: block; }
.phone p { color: #fff; font-size: 21px; }
.address { margin-top: 35px; }
.addressTitle { color: #ebf386; font-size: 14px; }
.address p { color: #fff; margin-top: 22px; font-size: 12px; }
#webcamFeedwrapper { background: url("../pics/webcamFeed_bg.png") 0 0 no-repeat; width: 693px; }
#webcamFeedwrapper img { margin: 6px; }

/********** newsletter *********/
#description {  }
#nlStack { margin-top: 40px; }
#nlStack .nlYear { width: 300px; float: left; margin-bottom: 50px; }
#nlStack .nlYear td { vertical-align: middle; height: 33px;}
#nlStack .nlYear td.icon { width: 80px; text-align: center; }
#nlStack .nlYear td.icon img {margin: 5px auto; }
#nlStack .nlYear td.nlTitle { width: 267px; }
#nlStack .nlYear th { color: #f2ed88; font-size: 14px; font-weight: normal; text-align: left; }
#nlStack .nlYear a { color: inherit; text-decoration: none; }

/********* Articles **********/
.articleThumbFrame { background: url("../pics/articleThumbFrame.png") 0 0 no-repeat; width: 92px; height: 65px; }
.articleThumbFrame img { display: block; width: 86px; height: 60px; margin: 0 auto; padding: 5px 0; }

/********* ParkAvenue Galleries *********/
#parkAveThumbnails { height: 50px;  width: 680px; }
.thumbnail { margin: 8px 4px 8px 0; height: 88px; width: 125px; float: left; cursor: pointer; }
#parkAveGalleryMain { width: 680px; margin: 25px auto 0; height: 470px; }
#parkAveGalleryMain img { width: 680px; height: 470px; margin: 7px; }
#parkAveThumbs { width: 680px; }
#parkAveThumbs .thumbnails {  }

.otherCatsTable { width: 175px; margin-right: 52px; cursor: pointer; float: left; margin-top: 15px; }
.otherCatsTitle { font-size: 16px; color: #f2ed88; }
.blueprintsImg { width: 158px; display: block; margin: 0px auto; }

/********* Apartments Galleries Galleries *********/
.phase { border-top: 1px dashed #5c5c5c; border-bottom: 1px dashed #000; clear: both; padding: 20px 80px; }
.phase.first { border-top: 0px none; }
.phase.last { border-bottom: 0px none; }
.phase .phaseTitle { color: #f3ee91; font-size: 18px; margin: 5px 0 10px; float: left; width: 300px; margin-top: 40px; }
.phase .subPhases { float: left; width: 300px; }
.phase .subPhases .subPhaseLink { display: block; color: #dcdcdc; text-decoration: none; font-size: 18px; height: 35px; line-height: 35px; width: 150px; }
.phase .phaseImgFrame { width: 140px; height: 99px; background: url(../pics/phaseThumbFrame.png) 0 0 no-repeat; position: relative; float: left; }
.phase .phaseImgFrame .phaseImg { position: absolute; top: 4px; lefT: 5px; }
.Deep2 .leftCol { width: 47%; float: left; }
.Deep2 .rightCol { width: 47%; float: right; }
.Deep2 .ImgFrame { height: 280px; width: 396px; position: relative; background: url(../pics/aptGalImgFrame.png) 0 0 no-repeat; margin: auto; }
.Deep2 .ImgFrame .Deep2Img { position: absolute; top: 5px; lefT: 5px; }
.Deep2 .aptGalTitle { color: #f3ee91; font-size: 18px; margin: 5px 0 10px; }
.Deep2 .subCats { height: 52px; margin-top: 40px; }
.Deep2 .subCats .bedrooms { width: 165px; height: 52px; float: left; margin: 0 10px; background: url(../pics/aptGalBrFrame.gif) 0 0 no-repeat; cursor: pointer; }
.Deep2 .subCats .bedrooms.first { margin-left: 0px; }
.Deep2 .subCats .bedrooms.last { margin-right: 0px; }
.Deep2 .subCats .bedrooms .brTitle { text-align: center; color: #f2ed88; font-size: 13pt; margin-top: 10px; }

.BrImgFrame { width: 273px; height: 395px; margin: 0px 3px; position: relative; background: url(../pics/aptBrFrame.png) 0 0 no-repeat; float: left; cursor: pointer; }
.BrImgFrame .BrImg { position: absolute; top: 4px; left: 5px; }
.BrImgFrame .BrImgText { position: absolute; top: 365px; left: 5px; text-align: center; width: 263px; color: #f3ee91; font-size: 15px; border-top: 1px dotted #4c4c4c; border-bottom: 1px dotted #4c4c4c; padding: 3px 0px; }

.SaleImgFrame { width: 129px; height: 120px; margin: 0px 20px; position: relative; background: url(../pics/aptGalSaleFrameThumb.png) 0 0 no-repeat; float: left; cursor: pointer; }
.SaleImgFrame .SaleImg { position: absolute; top: 2px; left: 2px; }
.SaleImgFrame .SaleSold { position: absolute; top: 2px; left: 2px; }
.SaleImgFrame .SaleImgText { position: absolute; top: 92px; left: 2px; text-align: center; width: 128px; color: #fff; font-size: 13px; }

.itemImages { width: 405px; float: left; height: 350px;  }
.itemImages #mainImg { width: 263px; float: left; height: 348px; }
.itemImages .itemThumbs { width: 90px; float: right; height: 350px; }
.itemImages .itemThumbs .itemThumb { cursor: pointer; }

.itemText { width: 405px; float: right; }
.itemText .data { width: 201px; }
.itemText .data .info { background: #c4c4c4; height: 31px; line-height: 31px; margin-bottom: 2px; color: black; }
.itemText .data .info.first { background: transparent url(../pics/aptGalData1.png) 0 0 no-repeat; }
.itemText .data .info .label { width: 80px; height: 31px; line-height: 31px; float: left; margin-left: 20px; }
.itemText .data .info .label .num { width: 15px; height: 31px; display: block; float: left; background: url(../pics/numCircle.gif) center center no-repeat; color: #969696; margin: 0 3px; text-align: center; }
.itemText .data .info .size { width: 70px; height: 31px; line-height: 31px; float: right; margin-right: 30px; text-align: right; }

.itemText .data .total { background: transparent url(../pics/aptGalDataTotal.png) 0 0 no-repeat; height: 31px; line-height: 31px; margin-bottom: 2px; color: white; }
.itemText .data .total .label { width: 80px; height: 31px; line-height: 31px; float: left; margin-left: 20px; }
.itemText .data .total .size { width: 70px; height: 31px; line-height: 31px; float: right; margin-right: 30px; text-align: right; }



#backBtn { display: block; float: right; margin: -20px 0px; }

.clear { clear: both; }









