@import url( 'reset.css' );
@font-face {
    font-family: 'HelveticaNeueBlack';
    src: url('webfont/helveticaneueblack-webfont.eot');
    src: url('webfont/helveticaneueblack-webfont.eot?#iefix') format('eot'),
         url('webfont/helveticaneueblack-webfont.woff') format('woff'),
         url('webfont/helveticaneueblack-webfont.ttf') format('truetype'),
         url('webfont/helveticaneueblack-webfont.svg#webfontZy92PXUm') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
	margin:10px 30px;
	padding:0px;
	background: #e0e8ea url(../media/bg.gif) repeat;
	text-align:center;
	color:#6d0c29;
	font: 13px/18px Helvetica, Arial, sans-serif;
}

p {
	margin-bottom:13px;
}

/*PC IE 6 PNG fix*/
img { behavior: url(iepngfix.htc); }

ul {
	margin:17px 0px 0px 30px;
	padding:0px;
}

#container {
	margin-left: auto;
	margin-right: auto;
	width:957px;
}

#topbar {
	width:957px;
	height:29px;
	padding-top:11px;
}

#logo {
	float:right;
	margin-top:-21px;
	margin-right:14px;
	width:129px;
	height:29px;
	background: transparent url(../media/logo.png) no-repeat;
	behavior: url(iepngfix.htc);
}

#logo a {
	width:129px;
	height:29px;
	display:block;
}

#content {
	width:929px;
	height:496px;
	padding:5px 14px 14px 14px;
	background-color:#FFF;
	text-align:left;
}

#footer {
	width:957px;
	height:15px;
	background: transparent url(../media/footer_bkg.png) no-repeat;
	behavior: url(iepngfix.htc);
	float:none;
	clear:both;
}

#email {
	width:144px;
	height:11px;
	margin-right:14px;
	margin-top:2px;
	background: transparent url(../media/footer_email.png) no-repeat;
	float:right;
	filter:alpha(opacity=80);
	-moz-opacity:.8;
	opacity:.8;
	behavior: url(iepngfix.htc);
}

#email:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

#email a {
	width:144px;
	height:11px;
	display:block;
}

#text_up {
	width:15px;
	height:15px;
	background: #FFF url(../media/arrow_teal_up.gif) no-repeat center;
	cursor:pointer;
	display:none;
}

#text_down {
	width:15px;
	height:15px;
	background: #FFF url(../media/arrow_teal_down.gif) no-repeat center;
	cursor:pointer;
	display:none;
}

#img_prev {
	width:52px;
	height:15px;
	background: #FFF url(../media/bt_previous.gif) no-repeat center;
	filter:alpha(opacity=60);
	-moz-opacity:.6;
	opacity:.6;
	cursor:default;
}

#img_next {
	width:33px;
	height:15px;
	background: #FFF url(../media/bt_next.gif) no-repeat center;
	cursor:pointer;
}

a {
	color:#64969b;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

#propmenu, #propmenu a {
	color:#b6d2d5;
}

#propmenu a:hover {
	color:#64969b;
}

#propmenu .here {
	color:#64969b;
}

#properties_title {
	width:87px;
	height:16px;
	background: #FFF url(../media/title_properties.gif) no-repeat;
	float:left;
}

.scrollimg {
	float:left;
}

#textanimate {
	position:absolute;
	top:122px;
	margin-left:542px;
}

.banner {
	width:957px;
	height:134px;
	position:absolute;
	top:431px;
	margin-left:-14px;
}

#proptitle {
	margin-top:19px;
	font-weight:bold;
}

#textmasktop, #textmaskbottom {
	width:457px;
	height:20px;
	position:absolute;
}

#textmasktop {
	top:60px;
}

#textmaskbottom {
	top:399px;
}

/*MENU*/
#menu {
	height:16px;
}

#menu ul {
	margin:0px;
}

#menu ul li {
	float:left;
	margin-left:16px;
}

#menu .here {
	height:16px;
	font:20px/20px HelveticaNeueBlack, Helvetica;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#FFF;
	cursor:default;
	margin-top:-2px;
}

#menu .sub {
	margin-left:12px;
}

#menu .sub, #menu .sub a {
	text-transform:lowercase;
	font:15px/20px HelveticaNeueBlack, Helvetica;
	margin-top:0px;
}

#menu a {
	font:12px/20px Helvetica, Arial, sans-serif;
	color:#FFF;
	text-transform:uppercase;
	letter-spacing:1px;
	opacity:.6;
	filter:alpha(opacity=60);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

#menu a:hover {
	opacity:1.0;
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	text-decoration:none;
}

#textSCContainer {
	position:absolute;
	width:457px;
	height:359px;
	top:60px;
	clip:rect(0px,457px,359px,0px);
	overflow:hidden;
}

#textSCContent {
	position:absolute;
	width:457px;
}

.fadecontent {
	position:absolute;
}

.fadehidden {
	display:none;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}

/*HOME*/

#homepage #container {
	width:720px;
}

#splashdiv {
	margin-top: 170px;
	padding: 0px;
	border: 4px #709599 solid;
	width: 720px;
	height: 150px;
}

#splashimage {
	margin-top:20px;
}

#logosplash {
	filter:alpha(opacity=0);
	-moz-opacity:.0;
	opacity:.0;
}

/*BUY*/
#buypage #topbar {
	background-color:#bfb08f;
}

#buypage #text_up {
	position:absolute;
	top:389px;
	margin-left:462px;
}

#buypage #text_down {
	position:absolute;
	top:405px;
	margin-left:462px;
}


/*SELL*/
#sellpage #topbar {
	background-color:#64969b;
}

#sellpage #logo {
	background: transparent url(../media/logo2.png) no-repeat;
	behavior: url(iepngfix.htc);
}

#sellpage #text_up {
	position:absolute;
	top:389px;
	margin-left:462px;
}

#sellpage #text_down {
	position:absolute;
	top:405px;
	margin-left:462px;
}

/*RENOVATE*/
#renovatemainpage #topbar, #renovategallerypage #topbar {
	background-color:#8b8570;
}

#renovatemainpage #logo, #renovategallerypage #logo {
	background: transparent url(../media/logo2.png) no-repeat;
	behavior: url(iepngfix.htc);
}

#renovatemainpage #text_up {
	position:absolute;
	top:389px;
	margin-left:462px;
}

#renovatemainpage #text_down {
	position:absolute;
	top:405px;
	margin-left:462px;
}

#gallery_bt {
	position:absolute;
	top:403px;
	margin-left:835px;
	width:95px;
	height:14px;
	background: transparent url(../media/bt_viewgallery.gif) no-repeat;
	cursor:pointer;
}

#gallery_bt a {
	display:block;
	cursor:pointer;
	width:95px;
	height:14px;
}

#renovateImageContainer {
	position:absolute;
	width:929px;
	height:360px;
	top:143px;
	margin-left:0px;
}

#renovategallerypage .imgL {
	width:472px;
	float:left;
}

#renovategallerypage .imgR {
	width:457px;
	float:left;
}

#renovategallerypage #img_prev {
	position:absolute;
	top:350px;
	margin-left:835px;
}

#renovategallerypage #img_next {
	position:absolute;
	top:350px;
	margin-left:896px;
}

.caption {
	height:17px;
	color:#D79B70;
}

/*LISTINGS*/
#listingspage #topbar {
	background-color:#d79b70;
}

#listingspage  #imageFadeContainer {
	position:absolute;
	width:601px;
	height:451px;
	top:95px;
	margin-left:328px;
}

#listingspage #img_prev {
	position:absolute;
	top:548px;
	margin-left:835px;
}

#listingspage #img_next {
	position:absolute;
	top:548px;
	margin-left:896px;
}

/* LISTINGS SCROLLER CSS */
#listingspage #textSCContainer {
	width:305px;
	height:422px;
	top:115px;
	clip:rect(0px,305px,422px,0px);
}

#listingspage #textSCContent {
	position:absolute;
	width:305px;
}

#listingspage #text_up {
	position:absolute;
	top:517px;
	margin-left:310px;
}

#listingspage #text_down {
	position:absolute;
	top:533px;
	margin-left:310px;
}

/* END LISTINGS SCROLLER CSS */

#listingspage #textmasktop, #listingspage #textmaskbottom {
	width:305px;
	height:20px;
	position:absolute;
}

#listingspage #textmasktop {
	background:transparent url(../media/scroll_fademask_top.png) no-repeat;
	top:115px;
}

#listingspage #textmaskbottom {
	background:transparent url(../media/scroll_fademask_bottom.png) no-repeat;
	top:517px;
}

#listingImage {
	position:absolute;
	width:601px;
	top:95px;
	margin-left:328px;
}

#enlargeImage {
	width:25px;
	height:25px;
	background: transparent url(../media/bt_enlarge.png) no-repeat center;
	position:absolute;
	right:0px;
	margin:3px 0px 0px 3px;
	cursor:pointer;
	z-index:997;
}

#enlargeImage a {
	display:block;
	width:25px;
	height:25px;
}

.shadowbox_link {
	display:none;
}

#renovateImageContainer #enlargeImage {
	margin-top:20px;
}

.extlink {
	display:block;
	color:#6d0c29;
	font: 13px/18px Helvetica, Arial, sans-serif;
	font-weight:bold;
}

.arrow {
	position:relative;
	top:1px;
	left:2px;
	width:9px;
	height:11px;
	display:inline-block;
	background: #FFF url(../media/arrow_red_right.gif) no-repeat;
}

#maplink {
	margin:2px 0px;
}

#nytlink {
	position:absolute;
	top:546px;
}

#floorplan {
	position:absolute;
	top:546px;
	margin-left:202px;
}

/*CONTACT*/
#contactpage #topbar {
	background-color:#ab556f;
}

#contactpage #content {
	width:704px;
	height:479px;
	background: #FFF url(../media/bg_contact.gif) no-repeat;
	font: 16px/19px Helvetica, Arial, sans-serif;
	padding:35px 0px 0px 253px;
}

#contactpage .banner {
	margin-left:-253px;
}


