*
{
	margin: 0pt;
	padding: 0pt;
	outline: none;
}
a img, fieldset
{
	border: 0pt none;
}
a
{
	text-decoration: none;
	color: #2C0606;
}
a:hover
{
	color: #000000;
	text-decoration: none;
}
ul
{
	list-style-type: none;
}
html
{
	height: 100%;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
}

body
{
	height: 100%;
	color: #2C0606;
	background-color: #F3F1E6;
	text-align: left;
	position: relative;
}
#website {
	width: 928px;
	position: relative;
	float: left;
}
#header {
	background: transparent url(../images/frame-top.jpg) no-repeat scroll 0px 0px;
	width: 100%;
	height: 118px;
	position: relative;
}
#header a#vipRegistration {
	background: transparent url(../images/vipreg.gif) no-repeat scroll 0px 0px;
	width: 123px;
	height: 0px;
	padding-top: 9px;
	overflow: hidden;
	position: absolute;
	top: 14px;
	right: 25px;
}
#header a#vipRegistration:hover{
	background-position: 0px -9px;
}
#header h2{
	font-family: "Palatino Linotype", Palatino;
	font-size: 21px;
	font-weight: normal;
	padding-left: 285px;
	padding-top: 78px;
	color: #491A20;
}
.home #content {
	padding-bottom: 9px;
	background: #FFFFFF url(../images/frame-right-home.png) repeat-y scroll right top;
}
#content {
	width: 100%;
	min-height: 505px;
	background: #FFFFFF url(../images/frame-right.png) repeat-y scroll right top;
}
.home #nav {
	background: #F8F8EC url(../images/background/nav.gif) repeat-y scroll 0 0;
	border-bottom: none;
	padding-bottom: 0px;
}
#nav {
	width: 225px;
	height: 487px;
	background: #F8F8EC url(../images/background/nav.gif) no-repeat scroll 0 0;
	border-top: solid 9px #FFFFFF;
	border-right: solid 9px #FFFFFF;
	border-bottom: solid 9px #FFFFFF;
	float: left;
	position: relative;
}
#nav a#rcrLogo, #nav a#rcrLogo:hover {
	background: transparent url(../images/logos/rcrLogo.gif) no-repeat scroll 0px 0px;
	padding-top: 96px;
	height: 0px;
	width: 186px;
	display: block;
	overflow: hidden;
	top: 23px;
	left: 17px;
	position: absolute;
}
#nav ul {
	width: 100%;
	list-style-type: none;
	margin-top: 150px;
	padding-top: 29px;
}
.subpage #nav ul {
	padding-top: 12px;
}
#nav ul li {
	width: 100%;
	padding-bottom: 22px;
	float: left;
}
body.subpage #nav ul li {
	padding-bottom: 15px;
}

#nav ul li a {
	color: #666666;
	width: 100%;
	font-size: 10px;
	display: block;
	overflow: hidden;
	height: 0px;
	padding-top: 9px;
	line-height: 9px;
	vertical-align: middle;
	text-transform: uppercase;
	background: transparent url(../images/nav.gif) no-repeat scroll 0 0;
}
#nav ul li#theResidences a { background-position: 5px -29px; }
#nav ul li#theResidences a:hover { background-position: 5px -317px; }
#nav ul li#theResidences a.on, #nav ul li#theResidences a.on:hover { background-position: 5px -605px; }

#nav ul li#theRitzCarltonLifestyle a { background-position: 5px -65px; }
#nav ul li#theRitzCarltonLifestyle a:hover { background-position: 5px -353px; }
#nav ul li#theRitzCarltonLifestyle a.on, #nav ul li#theRitzCarltonLifestyle a.on:hover { background-position: 5px -641px; }

#nav ul li#theLandmarkClub a { background-position: 5px -101px; }
#nav ul li#theLandmarkClub a:hover { background-position: 5px -389px; }
#nav ul li#theLandmarkClub a.on, #nav ul li#theLandmarkClub a.on:hover { background-position: 5px -677px; }

#nav ul li#theMagnificentMile a { background-position: 5px -137px; }
#nav ul li#theMagnificentMile a:hover { background-position: 5px -425px; }
#nav ul li#theMagnificentMile a.on, #nav ul li#theMagnificentMile a.on:hover { background-position: 5px -713px; }

#nav ul li#theTeam a { background-position: 5px -173px; }
#nav ul li#theTeam a:hover { background-position: 5px -461px; }
#nav ul li#theTeam a.on, #nav ul li#theTeam a.on:hover { background-position: 5px -749px; }

#nav ul li#newsAndPress a { background-position: 5px -209px; }
#nav ul li#newsAndPress a:hover { background-position: 5px -497px; }
#nav ul li#newsAndPress a.on, #nav ul li#newsAndPress a.on:hover { background-position: 5px -785px; }

#nav ul li#viewConstruction a { background-position: 5px -228px; }
#nav ul li#viewConstruction a:hover { background-position: 5px -516px; }
#nav ul li#viewConstruction a.on, #nav ul li#viewConstruction a.on:hover { background-position: 5px -804px; }

#nav ul li#contact a { background-position: 5px -245px; }
#nav ul li#contact a:hover { background-position: 5px -533px; }
#nav ul li#contact a.on, #nav ul li#contact a.on:hover { background-position: 5px -821px; }

#nav ul li ul#subNav {
	width: 100%;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#nav ul li ul#subNav li {
	width: 100%;
	padding-top: 9px;
	padding-bottom: 0px;
	float: left;
}
#nav ul li ul#subNav li a {
	width: 100%;
	font-size: 9px;
	display: block;
	height: auto;
	line-height: 9px;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
	background: none;
	padding: 0px;
}
#nav ul li ul#subNav li a:hover, #nav ul li ul#subNav li a.on, #nav ul li ul#subNav li a.on:hover {
	color: #462917;
}


#rightBox {
	width: 672px;
	height: 487px;
	border-top: solid 9px #FFFFFF;
	border-right: solid 9px #FFFFFF;
	border-bottom: solid 9px #FFFFFF;
	float: left;
	font-family: "Palatino Linotype", Palatino;
	line-height: 18px;
	position:relative;
}
.garamond #rightBox {
	font-family: Garamond !important;
	font-size: 14px;
}
/*
.home #rightBox {
	background: transparent url(../images/background/home.jpg) no-repeat scroll 0px 0px;
}
*/
.subpage #rightBox #copy{
	padding-top: 48px;
	padding-right: 122px;
	padding-left: 22px;
}
.subpageNoSub #rightBox #copy{
	padding-top: 48px;
	padding-right: 122px;
	padding-left: 22px;
}
.wide  #rightBox #copy{
	padding-right: 30px !important;
}
.narrow  #rightBox #copy{
	padding-right: 200px !important;
}
.white #copy {
	color: #FFFFFF;
}
.theResidences_01 { background: transparent url(../images/background/theResidences_01.jpg) no-repeat scroll 0px 0px;}
.theResidences_02 { background: transparent url(../images/background/theResidences_02.jpg) no-repeat scroll 0px 0px;}
.theResidences_02 #copy{ padding-right: 212px !important; }
.theResidences_03 { background: transparent url(../images/background/theResidences_03.jpg) no-repeat scroll 0px 0px;}
.theResidences_04 { background: transparent url(../images/background/theResidences_04.jpg) no-repeat scroll 0px 0px;}
.theResidences_05 { background: transparent url(../images/background/theResidences_05.jpg) no-repeat scroll 0px 0px;}
.theRitzCarltonLifestyle_01 { background: transparent url(../images/background/theRitzCarltonLifestyle_01.jpg) no-repeat scroll 0px 0px;}
.theRitzCarltonLifestyle_02 { background: transparent url(../images/background/theRitzCarltonLifestyle_02.jpg) no-repeat scroll 0px 0px;}
.theLandmarkClub_01 { background: transparent url(../images/background/theLandmarkClub_01.jpg) no-repeat scroll 0px 0px;}
.theLandmarkClub_02 { background: transparent url(../images/background/theLandmarkClub_02.jpg) no-repeat scroll 0px 0px;}
.theLandmarkClub_01 #copy{ /* color: #FFFFFF; */}
.theMagnificentMile_01 { background: transparent url(../images/background/theMagnificentMile_01.jpg) no-repeat scroll 0px 0px;}
.theMagnificentMile_02 { background: transparent url(../images/background/theMagnificentMile_02.jpg) no-repeat scroll 0px 0px;}
.theTeam_01 { background: transparent url(../images/background/theTeam_01.jpg) no-repeat scroll 0px 0px;}
.theTeam_02 { background: transparent url(../images/background/theTeam_02.jpg) no-repeat scroll 0px 0px;}
.theTeam_03 { background: transparent url(../images/background/theTeam_03.jpg) no-repeat scroll 0px 0px;}
.theTeam_04 { background: transparent url(../images/background/theTeam_04.jpg) no-repeat scroll 0px 0px;}
.theTeam_05 { background: transparent url(../images/background/theTeam_05.jpg) no-repeat scroll 0px 0px;}
.theTeam_06 { background: transparent url(../images/background/theTeam_06.jpg) no-repeat scroll 0px 0px;}
.theTeam_07 { background: transparent url(../images/background/theTeam_07.jpg) no-repeat scroll 0px 0px;}
.contact_01 { background: transparent url(../images/background/contact_01.jpg) no-repeat scroll 0px 0px;}

.theTeam_06 #copy {
	padding-right: 22px !important;
}
.theTeam_06 #copy .shortP {
	padding-right: 120px;
}

.theTeam_07 #copy {
	padding-right: 22px !important;
}

.sitemap #copy{ padding-top: 10px !important; }
.sitemap #copy ul li ul li {
	padding-left: 19px;
	margin-left: 10px;
	background: transparent url(../images/bulletDark.gif) no-repeat scroll 0 50%;
}
.sitemap #copy ul li ul li, .sitemap #copy ul li ul li a {
	line-height: 14px;
	font-weight: normal;
}
.sitemap #copy a {
	font-size: 10px !important;
}
#copy {
	position: relative;
}
#copy a
{
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #2C0606;
	text-transform: uppercase;
	font-size: 9px !important;
}
#copy a:hover {
	color: #660000;
}
.white #copy a {
	color: #FFFFFF;
}
#copy h1 {
	font-size: 21px;
	line-height: 21px;
	vertical-align: top;
	padding-bottom: 20px;
	font-weight: normal;
}
#copy h2 {
	font-size: 16px;
	line-height: 16px;
	padding-bottom: 10px;
	font-weight: normal;
}
#copy a.pdfDownload {
	background: transparent url(../images/icon_pdf.gif) no-repeat scroll 0px 0px;
	padding-left: 16px;
	line-height: 14px;
	vertical-align: middle;	
	display: block;
	padding-bottom: 5px;
}
#copy p {
	padding-bottom: 20px;
}
#copy ul.bullet {
}
#copy ul.bullet li{
	padding-left: 19px;
	margin-left: 10px;
	background: transparent url(../images/bulletDark.gif) no-repeat scroll 0 50%;
}
#copy ul.double {
	float: left;
	margin-right:20px;
}
#floorPlans {
	padding-top: 270px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
}
#floorPlans h2{
	border-bottom: solid 1px #2C0606;
	font-size: 11px;
	font-weight: normal;
	line-height: 22px;
}
#fpNav {
	width: 140px;
	padding-left: 27px;
	padding-right: 23px; 
	float: left;
}
#fpNav h2{
	margin-bottom: 5px;
}
#fpNav a{
/*	border: solid 1px #FFFFFF; */
	background-color: #FFFFFF;
	display: block;
	font-size: 9px;
	line-height: 9px;
	text-align: left;
	vertical-align: middle;
	text-transform: uppercase;
	background: none;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
}
#fpNav a:hover, #fpNav a.on, #fpNav a.on:hover{
/*	border: solid 1px #2C0606; */
	background-color: #F3F1E6;
}
#fnav p {
	color: #330000;
	font-size: 11px;
	line-height: 11px;
}

#fpDetails {
	width: 482px;
	float: left;
}
#units {
	width: 480px;
	margin-top: 15px;
	height: 143px;
	overflow: hidden;
	position: relative;
}
ul#unitList {
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}
#units ul li {
	width: 100%;
	height: 150px;
	float: left;
	display: block;
}
#units ul li ul.dt li {
	float: left;
	width: auto;
	padding-right: 15px;
}
#fpDetails ul.dt h3, #fpDetails ul.dt h4 {
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;	
}
#fpDetails ul.dt h4 {
	margin-bottom: 5px;
}
#fpDetails ul.dt li a {
	background: transparent url(../images/btn_floorplans.gif) no-repeat scroll -6px -5px;
 	padding-top: 110px;
	height: 0px;
	width: 98px;
	display: block;
	overflow: hidden;
}

#fpDetails ul.dt li a.unitD { background-position: -6px -5px;}
#fpDetails ul.dt li a.unitD:hover { background-position: -6px -755px;}

#fpDetails ul.dt li a.unitB { background-position: -6px -130px;}
#fpDetails ul.dt li a.unitB:hover { background-position: -6px -880px;}
#fpDetails ul.dt li a.unitF { background-position: -226px -130px;}
#fpDetails ul.dt li a.unitF:hover { background-position: -226px -880px;}
#fpDetails ul.dt li a.unitFa { background-position: -117px -130px;}
#fpDetails ul.dt li a.unitFa:hover { background-position: -117px -880px;}

#fpDetails ul.dt li a.unitA { background-position: -6px -255px;}
#fpDetails ul.dt li a.unitA:hover { background-position: -6px -1005px;}
#fpDetails ul.dt li a.unitC { background-position: -117px -255px;}
#fpDetails ul.dt li a.unitC:hover { background-position: -117px -1005px;}
#fpDetails ul.dt li a.unitE { background-position: -226px -255px;}
#fpDetails ul.dt li a.unitE:hover { background-position: -226px -1005px;}

#fpDetails ul.dt li a.unitEa { background-position: -6px -380px;}
#fpDetails ul.dt li a.unitEa:hover { background-position: -6px -1130px;}
#fpDetails ul.dt li a.unitG { background-position: -117px -380px;}
#fpDetails ul.dt li a.unitG:hover { background-position: -117px -1130px;}

#fpDetails ul.dt li a.unitH { background-position: -6px -505px;}
#fpDetails ul.dt li a.unitH:hover { background-position: -6px -1255px;}
#fpDetails ul.dt li a.unitJ { background-position: -117px -505px;}
#fpDetails ul.dt li a.unitJ:hover { background-position: -117px -1255px;}
#fpDetails ul.dt li a.unitK { background-position: -226px -505px;}
#fpDetails ul.dt li a.unitK:hover { background-position: -226px -1255px;}
#fpDetails ul.dt li a.unitL { background-position: -337px -505px;}
#fpDetails ul.dt li a.unitL:hover { background-position: -337px -1255px;}

#fpDetails ul.dt li a.unitPH1 { background-position: -6px -630px;}
#fpDetails ul.dt li a.unitPH1:hover { background-position: -6px -1380px;}
#fpDetails ul.dt li a.unitPH2 { background-position: -117px -630px;}
#fpDetails ul.dt li a.unitPH2:hover { background-position: -117px -1380px;}

#footer {
	background: transparent url(../images/frame-bottom.png) no-repeat scroll 0px 0px;
	padding-top: 12px;
	width: 100%;
	position: relative;
}
#footer a#aPrismDevelopment, #footer #logos a#aPrismDevelopment:hover {
	background: transparent url(../images/logos/aprismdevelopment.gif) no-repeat scroll 0px 0px;
	padding-top: 35px;
	height: 0px;
	width: 150px;
	display: block;
	overflow: hidden;
	top: 28px;
	left: 39px;
	position: absolute;
}
#footer img#aPrismDevelopment {
	height: 30px;
	width: 150px;
	display: block;
	overflow: hidden;
	top: 6px;
	left: 39px;
	position: absolute;
}

#footer a#Rubloff, #footer #logos a#Rubloff:hover {
	background: transparent url(../images/logos/rubloff.gif) no-repeat scroll 0px 0px;
	padding-top: 20px;
	height: 0px;
	width: 75px;
	display: block;
	overflow: hidden;
	top: 62px;
	left: 70px;
	position: absolute;
}
#footer img#Rubloff {
	height: 20px;
	width: 139px;
	display: block;
	overflow: hidden;
	top: 40px;
	left: 40px;
	position: absolute;
}

#footer img#equalHousing {
	bottom: 0px;
	left: 876px;
	position: absolute;
	/*top:6px;*/
}
#footer #fnav {
	background: transparent url(../images/background/fsplitter.gif) no-repeat scroll 0 50%;
	margin-left: 225px;
	padding-left: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 9px;
}
#fnav ul {
	clear: left;
	list-style-type: none;
	padding-top: 10px;
}
#fnav ul {
	position: relative;
	top: -7px;
	padding-top: 0px;
}
#fnav ul li {
	display: inline;
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #000F67;
	line-height: 11px;
	vertical-align: middle;
	padding-right: 7px;
}
#fnav ul li a {
	font-size: 11px;
	font-weight: bold;
	display: block;
	float: left;
	line-height: 11px;
	vertical-align: middle;
	text-transform: uppercase;
	color: #000F67;
	text-decoration: none;
}
#fnav ul li a:hover {
	color: #2C57C9;
	text-decoration: none;
}
#fnav ul li a.on {
	color: #2C57C9;
}
#fnav ul li a.on:hover {
	color: #2C57C9;
}
#footer #travelCardCopy {
	padding-left: 250px;
	padding-top: 2px;
	padding-bottom: 10px;
	color: #333333;
	font-size: 9px;
	text-decoration:none;
	text-transform: uppercase;
}
#footer #travelCardCopy strong{
	font-size: 11px;
	color:#330000;
}
#footer #smallCopyRight {
	padding-left: 250px;
	padding-right: 22px;
	padding-top: 2px;
	color: #333333;
	font-size: 9px;
}
#footer .followUs {
	color: #211FAA;
	float: right;
	padding-right: 20px;
}
#footer .followUs a {
	text-transform: uppercase;
}

#footer #followUs {
	color:#333333;
	float:left;
	font-size:9px;
	left:40px;
	position:relative;
	top:80px;
}
#footer #followUs a {
	text-transform: uppercase;
}

.home #followUs {
	color:#333333;
	float:left;
	font-size:9px;
	font-family:Arial;
	position:relative;
	top:35px;
}
.home #followUs a {
	text-transform: uppercase;
	height:20px;
	width:20px;
	float:left;
	display:block;
	margin-right:10px;
}
.home #followUs a.ficon{
			background: transparent url(../images/icon.png) no-repeat scroll 0 0;
			}
.home #followUs a.ticon{
			background: transparent url(../images/icon.png) no-repeat scroll  -20px 0;
			}
.home #followUs a.yicon{
			background: transparent url(../images/icon.png) no-repeat scroll -40px 0;
			}


/* clear fix*/
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0px;
	padding: 0px;
	margin: 0px;
}
/* Hides from IE-mac \*/
* html .clearfix
{
	height: 1%;
}
/* End hide from IE-mac */

/* FORM - start*/
form#contactUs {
	
}
form label {
	float: left;
	display: block;
	width: 100%;
	padding-bottom: 10px;
	height: 36px;
}
form fieldset {
	float: left;
	display: block;
	width: 100%;
}
form label span.lbl {
	text-transform: uppercase;
	font-size: 10px;
}
form input{
	width: 200px;
	font-size: 10px;
	line-height: 14px;
	height: 16px;
	text-transform: uppercase;
	display: block;
	border: solid 1px #2C0606;
}
form select{
	border: solid 1px #2C0606;
	height: 18px;
	width: 204px;
	font-size: 10px;
	line-height: 14px;
	text-transform: uppercase;
	display: block;	
}
fieldset#cityStateZip label{
	float: left;
	width: auto;
}
/*
fieldset#cityStateZip input, fieldset#cityStateZip select
*/
fieldset#cityStateZip label#lblCity { width: 70px; margin-right: 10px; }
fieldset#cityStateZip label#lblState { width: 40px; margin-right: 10px; }
fieldset#cityStateZip label#lblZip { width: 70px; }

fieldset#cityStateZip input, fieldset#cityStateZip select {
	width: 100%;
}
form div#boxOne {
	float: left;
	width: 245px;
}
form div#boxTwo {
	float: left;
	width: 245px;
}
form div#boxOne p{
	color:#2C0606;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:9px !important;
	text-decoration:none;
	text-transform:uppercase;
	padding-bottom: 0px;
}
form textarea#txtComments {
	width: 202px;
	height: 152px;
	font-size: 12px;
	line-height: 14px;
	display: block;	
	border: solid 1px #2C0606;
}
label#lblComments {
	height: auto !important;
}
input#Submit {
	border: solid 1px #2C0606;
	background-color: #F3F1E6;
	width: 80px;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	display: block;
/*	margin-left: 124px; */
	position: relative;
	left: 124px;
	float: left;
}
/* FORM - end*/

/* Area Map - start */
div#amNav {
	height: 32px;
	border-top: solid 1px #003366;
	background-color: #F3F1E6;
	color:#2C0606;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:9px !important;
	line-height: 32px;
	vertical-align: middle;
	text-decoration:none;
	text-transform:uppercase;	
}
div#amNav p {
	float: left;
	display: block;
	padding-left: 14px;
	padding-right: 10px;
	font-weight: bold;
}
#amNav ul {
	float: left;
	list-style-type: none;
}
#amNav ul li {
	display: inline;
	float: left;
	padding-right: 7px;
}
#amNav ul li a {
	font-size: 9px;
	display: block;
	float: left;
	color: #2C0606;
	text-decoration: none;
}

li#amRetail a:hover, li#amRetail a.on { color: #6600CC;}
li#amDining a:hover, li#amDining a.on { color: #0066CC;}
li#amCulture a:hover, li#amCulture a.on { color: #CC0000;}
li#amFitness a:hover, li#amFitness a.on { color: #FF6600;}
li#amGroceries a:hover, li#amGroceries a.on { color: #009900;}

#amBox {
	position: relative;
	overflow: hidden;
}
#amShadow {
	position: absolute;
	width: 662px;
	height: 9px;
	z-index: 10;
	background: transparent url(../images/map/shadow.png) repeat-x scroll 0 0;
}
#amFeature {
	position: absolute;
	width: 200px;
	height: 190px;
	z-index: 9;
	top: 0px;
	right: 10px;
}
#amFeature .amfTitle {
	width: 200px;
	height: 50px;
	background-color: #2C0606;
}
#amFeature .amfTitle h5 {
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	color: #FFFFFF;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 17px;
	padding-bottom: 17px;
}
#amFeature #imageLoader {
	display: block;
	width: 200px;
	height: 105px;	
	background-color: #FFFFFF;
	position: relative;
}
#amFeature #imageLoader img#ajaxLoader {
	position: absolute;
	top: 44px;
	left: 92px;
	display: block;
	width: 16px;
	height: 16px;
	z-index: 2;
}
#amFeature #imageLoader img#amfImage {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 200px;
	height: 105px;	
	z-index: 3;
}
#amFeature .amfAddr {
	width: 200px;
	height: 35px;
	background-color: #FFFFFF;
}
#amFeature .amfAddr h6 {
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
	color: #666666;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#amScroll {
	overflow: hidden;
	height: 455px;
	width: 673px;
}
img#imgMap {
	width: 662px;
	height: 830px;
}
#locationsBox {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 5;
	height: 830px;
	width: 3310px;
}
#locationsBox div.lbDiv {
	width: 662px;
	height: 830px;
	float: left;
	position: relative;
}
#locationsBox div.lbDiv a {
 	padding-top: 9px;
	height: 0px;
	width: 9px;
	display: block;
	overflow: hidden;
	position: absolute;
	margin-left: -5px;
	margin-top: -5px;
}

#locationsBox div.lbDiv a.purpleDot { background: transparent url(../images/map/purpledot_off.gif) no-repeat scroll 0 0; }
#locationsBox div.lbDiv a.purpleDot:hover { background: transparent url(../images/map/purpledot_over.gif) no-repeat scroll 0 0; }

#locationsBox div.lbDiv a.blueDot { background: transparent url(../images/map/bluedot_off.gif) no-repeat scroll 0 0; }
#locationsBox div.lbDiv a.blueDot:hover { background: transparent url(../images/map/bluedot_over.gif) no-repeat scroll 0 0; }

#locationsBox div.lbDiv a.redDot { background: transparent url(../images/map/reddot_off.gif) no-repeat scroll 0 0; }
#locationsBox div.lbDiv a.redDot:hover { background: transparent url(../images/map/reddot_over.gif) no-repeat scroll 0 0; }

#locationsBox div.lbDiv a.orangeDot { background: transparent url(../images/map/orangedot_off.gif) no-repeat scroll 0 0; }
#locationsBox div.lbDiv a.orangeDot:hover { background: transparent url(../images/map/orangedot_over.gif) no-repeat scroll 0 0; }

#locationsBox div.lbDiv a.greenDot { background: transparent url(../images/map/greendot_off.gif) no-repeat scroll 0 0; }
#locationsBox div.lbDiv a.greenDot:hover { background: transparent url(../images/map/greendot_over.gif) no-repeat scroll 0 0; }

.scroll-track {
background-image:url(../images/map/VScrollTrackFill.png);
background-repeat:repeat;
height:8px;
width:10px;
}
.scroll-handle {
background-image:url(../images/map/BlueVFill.png);
background-repeat:repeat;
cursor:pointer;
width:10px;
}
#scroll-track-top-1 {
background-image:url(../images/map/up.png);
height:10px;
width:10px;
}
#scroll-handle-bot-1 {
background-image:url(../images/map/bot.png);
height:8px;
width:10px;
}
#scroll-handle-top-1 {
background-image:url(../images/map/top.png);
background-repeat:no-repeat;
height:8px;
width:10px;
}
#scroll-track-bot-1 {
background-image:url(../images/map/down.png);
height:10px;
width:10px;
}/* Area Map - end */

/* Gallery - start */
div#gallery{
	overflow: hidden;
	width: 672px;
	height: 487px;
}

div#gNav {
	border-top: solid 1px #003366;
	height: 32px;
	background-color: #F3F1E6;
	color:#2C0606;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:9px !important;
	line-height: 32px;
	vertical-align: middle;
	text-decoration:none;
	text-transform:uppercase;	
}
div#gNav p {
	float: left;
	display: block;
	padding-left: 14px;
	padding-right: 10px;
	font-weight: bold;
}
#gNav ul {
	float: right;
	list-style-type: none;
}
#gNav ul li {
	display: inline;
	float: left;
	padding-right: 7px;
}
#gNav ul li a {
	font-size: 9px;
	display: block;
	float: left;
	color: #2C0606;
	text-decoration: none;
}

div#gBox {
	overflow: hidden;
	position: relative;
	width: 672px;
	height: 455px;
}
#gShadow {
	position: absolute;
	width: 100%;
	height: 9px;
	z-index: 10;
	background: transparent url(../images/map/shadow.png) repeat-x scroll 0 0;
}

#gScroll {
	position: relative;
	top: 0px;
	left: 0px;
	height: 455px;
	overflow: hidden;
}
#gScroll div.imgDiv {
	width: 672px;
	height: 455px;
	float: left;
	position: relative;
}
#gScroll div.imgDiv img.imgLoader {
	position: absolute;
	top: 224px;
	left: 323px;
	display: block;
	width: 16px;
	height: 16px;
	z-index: 2;
}
#gScroll div.imgDiv img.imgGallery {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 672px;
	height: 455px;
	z-index: 4;
}
/* Gallery - end */

p.special {
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:9px !important;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	padding-bottom: 10px !important;
}

#privacyPolicy {
	overflow:hidden;
	width:672px;
	height:487px;
}
.newsSplitter {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 7px;
	padding-bottom: 6px !important;
}
#newsANDPress {
	overflow:hidden;
	width:620px;
	height:340px;
}
#newsANDPress h3 {
	font-size: 14px;
	line-height: 14px;
	padding-bottom: 4px;
	font-weight: normal;
	font-weight: bold;
	}
#newsANDPress div.nsplitter {
	background: transparent url(../images/background/nsplitter.gif) no-repeat scroll 0 50%;
	display: block;
	height: 10px;
	border: 0;
	margin-bottom: 20px;
}

.sitemap #copy a.otherwise {
	font-size: 8px !important;
	color: #666666;
}

#TheRitzCarltonHotelTravelCard {
	position: absolute;
	top: 386px;
	left: 0px;
	padding-left: 246px;
	color: #ffffff;
}
#TheRitzCarltonHotelTravelCard  h1{
	font-size: 16px;
	padding-bottom: 5px !important;
}
#TheRitzCarltonHotelTravelCard  .blue {
	color: #77AFD2;
}
#TheRitzCarltonHotelTravelCard  p{
	font-size: 12px;
	line-height: 16px;
	padding-right: 10px;
}
#videoPlayerHolder {
	padding-left: 16px;
	padding-top: 60px;
}
#homePageText {
	padding-bottom: 10px;
	font-family: "Palatino Linotype",Palatino;
	line-height: 18px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 13px;
	font-weight: bold;
}
#homePageText #hsplitter {
	padding-bottom: 14px;
	background: transparent url(../images/background/hsplitter.gif) repeat-x scroll left bottom;
}

#homePageText p {
	padding-bottom: 0px;
}

#frameExtension {
	padding-bottom: 10px;
	font-family: "Palatino Linotype",Palatino;
	line-height: 18px;
	padding-left: 20px;
	margin-right: 22px !important;
	font-size: 13px;
	font-weight: bold;
	/*background: #F8F8EC url(../images/background/nav.gif) repeat scroll 0 0;*/
}
#frameExtension #hsplitter {
	padding-bottom: 14px;
	background: transparent url(../images/background/hsplitter.gif) repeat-x scroll left bottom;
}

#frameExtension p {
	padding-bottom: 0px;
}

.bigLetter {
	font-size: 20px;
	/*
	letter-spacing: -0.125em;
	padding-right:2px !important;
	*/
}
/*
body.home #footer #aPrismDevelopment {
	top:118px;
}
body.home #footer #Rubloff {
	top:152px;
}
body.home #footer #equalHousing {
	top:118px;
}
*/
#footerBlock { 
	position: relative;
}
div.newsletterList ul li {
	clear: left;
}
div.newsletterList p {
	display: block;
	padding-top: 30px;
	float: left;
}
div.newsletterList img {
	vertical-align: middle;
	text-align: left;
	float: left;
}
span.schedule {
	font-size: 11px;
}
span.darkBlue {
	color: #000F67;
}
.justify {
	text-align: justify; text-justify: newspaper
}
.devnumber {
	text-align: right !important;
	float:right;	
}
#privateShowing {
	position: absolute;
	top: 452px;
	width:100%;
}
#privateShowing p {
	font-size:10px;
	line-height: 15px;
	font-weight:normal;
	text-align:center;
}


#copyLayer {position: absolute;
			bottom:0px;
			background:transparent url(../images/gray-layer.png) repeat-y scroll left bottom;
			width:622px;
			padding:18px 25px 2px 25px;
			color:#fff;
			}
#copyLayer p{padding:0 0 16px 0;
			line-height:17px;
			color:#FAFAF3;}
#copyLayer p#homeMainCopy{font-family:Georgia;
						font-size:13px;
						line-height:19px;
						font-weight:normal;
						}
#copyLayer p.homeContactCopy{font-size:16px;	
							letter-spacing: 1px;
							}
#copyLayer p.homeContactCopy span{font-size:17px;	}
.home #frameExtension{padding-bottom:0}
#frameExtension #leftPostsBar h3.blogTitle {font-size:23px;
											color:#00142F;
										}
#frameExtension #leftPostsBar{float:left;
								position:relative;
								width:204px;
								font-family:Georgia;
								margin-right:10px;
								font-weight:normal;
								color:#666666;}
#frameExtension #leftPostsBar #topLine{font-size:11px;
								font-style:italic;
								}
#frameExtension #leftPostsBar #bottomLine{font-size:11px;
										line-height:15px;}
#frameExtension #blogPosts{float:left;
								width:672px;
								background:#EFEFE7;
								font-family:Georgia;
								position:relative;}
#frameExtension #blogPosts img#Arrow{position:absolute;
									top:20px;
									left:-16px;
									}
#frameExtension #blogPosts ul {
								list-style:none;
								}
#frameExtension #blogPosts ul li{	float:left;
								width:200px;
								padding:10px;
								}
#frameExtension #blogPosts ul li h3{ font-size:12px;
								font-weight:bold;
								color:#00142F;
								}
#frameExtension #blogPosts ul li p{ font-size:11px;
								font-weight:normal;
								line-height:15px;
								color:#5E5E5E;
								}
#frameExtension #blogPosts ul li a{ font-size:11px;
								font-weight:normal;
								line-height:18px;
								text-decoration:underline;
								color:#11243D;
								}
.subpage #copy p{padding-bottom:13px}
.subpage #copy p.pNonePadding{ padding-bottom:0}
.subpage #copy p.pNonePadding span{ display:block;text-align:right;margin:5px; width:100%}
.NewsLetters #newsANDPress{height:400px;}