body{
margin:0px;
padding:0px;
text-align:center;
}

/*layout*/

#page{
margin:auto;
width:850px;
position:relative;
text-align:left;
zoom:1;
Xborder:1px solid red;

}

#main{
position:relative;
margin-top: 32px;
zoom:1;
Xborder:1px solid blue;

}

#top-banner{
padding-bottom:12px;
background:url(../images/nav/navbar-shadow.gif) repeat-x left bottom;
}

#top-photo{
height:165px;
background-color: #2c2b2c;
background-repeat: no-repeat;
background-position: top center;
position:relative;
}

#sidebar{
width: 249px;
float: left;
position:relative;
zoom:1;
Xborder:1px solid green;
}

#content{
width: 600px;
float: left;
padding-bottom:2em;
padding-top: 8px;
position:relative;
zoom:1;
Xborder:1px solid orange;
}

#footer-banner{
position:relative;
clear:both;
zoom:1;
}

#footer-left{
width:244px;
float:left;
margin-top: 22px;
}


#rsp-button{
margin-top:9px;
}

#footer-middle{
width:463px;
float:left;
}

#footer-right{
float:left;
margin-top: 22px;
width:129px;
}

#prism-investments-button{
margin-left: 11px;

}


#logo{
margin-left:0px;
margin-top: 2px;
}

/*Navigation*/

.primary-navigation{
margin-top:-54px;
padding-bottom:0px;
zoom:1;
background:url(../images/nav/colorbar.gif) no-repeat top center #2C2A2C;
text-align:center;
height: 42px;
z-index: 20;
position: relative;
}


.primary-navigation ul{
height:22px;
display:block;
padding:0px;
margin:auto;
width:651px;
padding-top: 15px;
}

.secondary-navigation {
background:url(../images/nav/subnav-background.gif) repeat-x;
padding-top:12px;
position:relative;
}

.secondary-navigation ul{
height:22px;
display:block;
padding:0px;
margin:0px;
margin-bottom:10px;
}


.primary-navigation span,
.secondary-navigation span{
display:none;
}

.primary-navigation  li{
list-style-type:none;
padding:0px;
margin:0px;
display:inline;
height:22px;
background-position:0px 0px;
position:relative;
zoom:1;
}

.primary-navigation  a{
display:block;
height:22px;
float:left;
background-repeat:no-repeat;
}

.primary-navigation  a:hover{
background-position:0px -22px;
zoom:1;
}
.primary-navigation  a.active,
.primary-navigation  a.active:hover{
background-position:0px -44px;
}


.secondary-navigation  li{
list-style-type:none;
padding:0px;
margin:0px;
display:inline;
height:30px;
background-position:0px 0px;
}

.secondary-navigation  a{
display:block;
height:30px;
float:left;
background-repeat:no-repeat;
}

.secondary-navigation  a:hover{
background-position:0px -30px;
}
.secondary-navigation  a.active,
.secondary-navigation  a.active:hover{
background-position:0px -60px;
}


/*Third level Nav*/
.sidebar-navigation{
float:left;
padding:0;
margin:0;
margin-left:25px;
margin-top:20px;
list-style-type:none;
width: 135px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.65em;
text-transform:uppercase;
letter-spacing:1px;
}

.sidebar-navigation li{
padding:0.5em 0;
width:115px;
text-align:left;
}


.sidebar-navigation a{
color:#888;
text-decoration:none;
padding-right:10px;
display:block;
position:relative;
zoom:1;
}

.sidebar-navigation a.active{
color:white;
padding:2px 6px;
margin-left:-6px;

}

.sidebar-navigation a.active:hover{
color:white!important;
}

#sidebar-nav-head{
padding-left:15px;
float:left;
margin-top: 25px;
position: relative;
}


/*Primary Nav*/
#home{
background-image:url(../images/nav/home.gif);
width:74px;
}

#about{
background-image:url(../images/nav/about_us.gif);
width:104px;
}

#condominiums{
background-image:url(../images/nav/condominiums.gif);
width:152px;
}

#commercial{
background-image:url(../images/nav/commercial.gif);
width:127px;
}

#land{
background-image:url(../images/nav/land.gif);
width:72px;
}

#contact{
background-image:url(../images/nav/contact_us.gif);
width:122px;
}

/*About*/

#about-navbar{
padding-left:80px;
}

#our_story{
width:100px;
background-image:url(../images/nav/our_story.gif);
}
#business_partners{
width:160px;
background-image:url(../images/nav/business_partners.gif);
}
#in_the_media{
width:121px;
background-image:url(../images/nav/in_the_media.gif);
}
#our_team{
width:94px;
background-image:url(../images/nav/our_team.gif);
}
#community_involvement{
width:209px;
background-image:url(../images/nav/community_involvement.gif);
}


/*Condominiums*/

#condominium-navbar{
padding-left:200px;
}
#stylish_spaces{
width:122px;
background-image:url(../images/nav/stylish_spaces.gif);
}

#condominiums_current{
width:206px;
background-image:url(../images/nav/condominiums_current.gif);
}
#condominiums_past{
width:159px;
background-image:url(../images/nav/condominiums_past.gif);
}

#condominiums-sidebar-nav a.active{
background: url(../images/nav/purple-background.gif) #9c62a5 repeat-x;
}

#condominiums-sidebar-nav a:hover{
color:#66197E;
}


/*Commercial*/

#commercial-navbar{
padding-left:248px;
}

#office_retail
{
width:126px;
background-image:url(../images/nav/office_retail.gif);
}

#commercial_current{
width:204px;
background-image:url(../images/nav/commercial_current.gif);
}
#commercial_past{
width:172px;
background-image:url(../images/nav/commercial_past.gif);
}

#commercial-sidebar-nav a.active{
background: url(../images/nav/blue-background.gif) #10B5F0 repeat-x;
}

#commercial-sidebar-nav a:hover{
color:#0086D5
}

/*Land*/

#land-navbar{
padding-left:450px;
}

#a_new_beginning{
width:143px;
background-image:url(../images/nav/a_new_beginning.gif);
}

#land_current{
width:204px;
background-image:url(../images/nav/land_current.gif);
}

#land-sidebar-nav a.active{
background: url(../images/nav/pink-background.gif) #E95398 repeat-x;
}

/*Contact*/

#contact-navbar{
padding-left:370px;
}

#contact_information{
width:185px;
background-image:url(../images/nav/contact_information.gif);
}
#information_request{
width:192px;
background-image:url(../images/nav/information_request.gif);
}
#careers{
width:90px;
background-image:url(../images/nav/careers.gif);
}



/*formatting*/
.text{
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:180%;
font-size:0.7em;
position: relative;
}

p{
xmargin-top:1.8em;
margin-bottom: 0.3em;
}

.intro{
font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
font-size:1.2em;
line-height:160%;
position:relative;
zoom:1;
}

.intro p{
position:relative;
zoom:1;
}

h1{
color:white;
background:#E64A1A;
font-weight:normal;
font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
font-size:16px;
text-transform:uppercase;
letter-spacing:5px;
padding:0.1em 1em 0.1em 0.5em;
margin-bottom:1.2em;
display:block;
position:relative;
zoom:1;
background-color: #E64A1A;
}

.h1block{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
letter-spacing:4px;
color:#f5b7a3;
}

h1.banner{
padding:0px;
margin:0px;
background:none;
margin-bottom:1em;
position:relative;
}

#topBanner{
position:relative;
z-index:10;	
}

h2{
font-weight:normal;
font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
text-transform:uppercase;
letter-spacing:0.35em;
font-size:1.3em;
color: #E84714;
margin-bottom: 0.5em;
}

h3{
font-weight:normal;
font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
text-transform:uppercase;
letter-spacing:0.2em;
font-size:1.1em;
margin-bottom: 0.25em;
margin-top: 1.5em;
}

.link-box h2{
margin-top:0.35em;
}

.text ul{
padding:0;
margin:0px;
position: relative;
zoom: 1;
}

.text ul.level2{
margin-left:2em;
}

.text ul.level3{
margin-left:2em;
}


.text li{
background:url(../images/bullet.gif) no-repeat 0px 0.7em;
list-style-type:none;
padding-left:1em;
position:relative;
zoom:1;
}


.text strong{
font-weight:bold;
color:#274049;
}


.dropcap{
font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
font-size:6em;
display:block;
float:left;
color:#a4a6a9;
height:0.60em;
line-height:0.95em;
line-height:expression('75%');
padding: 0;
margin: 0;
}


.left-column{
width:290px;
float:left;
position:relative;
zoom:1;
margin-right: 20px;
}

.right-column{
width:290px;
float:left;
margin-left:0px;
position:relative;
zoom:1;
}


.text a{
color:#274049;
}

.text a:hover{
color:#E84714 !important;
}

.text a:hover strong{
color:#E84714;
}


.link-box{
background: url(../images/link-box-background.gif) repeat-x left bottom #F5F5E1;
padding:0.8em 4em;
margin-top: 1em;
}

.column{
display:table-cell;
display:expression('inline');
zoom:1;
width:49.9%;
vertical-align:top;
position:relative;
}


.link-box .column{
width:250px;
}

.link-box  ul{
margin:0;
padding:0;
font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
font-size:1.1em;
}

.link-box  a{
color:#274049;
text-decoration:none;
}

.link-box a:hover{
color:#E84714;
}

.link-box li{
margin:0;
padding-left:2em;
background:url(../images/link-arrow.gif) no-repeat 0px 0.2em;
list-style-type:none;
}

.clear{
clear:both;
height:1px;
overflow:hidden;
margin:0!important;
padding:0!important;
position:relative;
}

hr{
padding:0px;
margin:0px;
height:1px;
background:none;
display:block;
position:relative;
zoom:1;
border:none;
border-top:1px solid #CCCCCC;
}


#vertical-head{
margin-left:88px;
margin-top: 25px;
}

.project-address {
color: #E44C20;
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
font-size: 1.4em;
line-height: 1.5em;
}

.congratulations {
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
font-size: 1.5em;
color: #E14E1F;
margin-bottom:0.8em;
line-height:100%;
}


.button{
background:#E84714;
color:white;
font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
font-size:1.2em;
border-top:2px solid #E9AB98;
border-left:2px solid #E9AB98;
border-right:1px solid #7E2406;
border-bottom:1px solid #7E2406;
}

#footer-links{
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-bottom:1em;
margin-left:240px;
clear:both;
position:relative;
padding-top:10px;
zoom:1;
}

#footer-links a{
color:#CCCCCC;
text-decoration:none;
padding-right:1em;
line-height:100%;
}

table{
font-size:100%;
position:relative;	
}

img{
position:relative;
zoom:1;	
}


h1.h1Flash{
padding:0px !important;
margin:0px !important;	
}

.address{
color:#77919C;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:3px;
text-transform:uppercase;
font-size: 1em;
padding-left: 1em;
padding-top:3px;
padding-bottom:3px;
margin-top: 0em;
background: #E3F4FD;
}

.availability{
font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
font-size:1.5em;
color:#E84714;
text-transform: none;
padding-left: 1em;
letter-spacing: 1px;
padding-top: 3px;
padding-bottom: 3px;
}

.sep{
height:1px;
padding:0px;
margin:0px;
visibility:hidden;
}


.text ul.level2{
margin-left:2em;
}

.text ul.level3{
margin-left:2em;
}

.details-table{
font-size:1em;
line-height:150%;
}

.project-head{
color:#999999;
text-align:right;
padding-right:1em;
padding-bottom:0.8em;
width:100px;
}
.project-details{
padding-bottom:0.8em;
}




.project-links li{
margin:0;
padding-left:2em;
padding-bottom:0.25em;
padding-top:0.25em;
background:url(../images/link-arrow.gif) no-repeat 0px 0.2em;
list-style-type:none;
font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
font-size:1.4em;
}

.project-links a{
text-decoration:none;
}


.bulletHead{
font-size:1.4em;
font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
padding: 0.5em 0;
}

.bulletHead a{
text-decoration:none;
background:url(../images/link-arrow.gif) no-repeat 0px 0.1em;
padding-left:20px;
display:block;
}



/*Galleries*/


.gallery-video{
text-align:center;
background:#FAFAEF;
padding: 20px 0px;
margin-bottom:10px;
}

.gallery{
zoom:1;
position:relative;
}

.gallery img{
border:0px;
zoom:1;
position:relative;
border:1px solid white;
display:block;
}

.gallery a{
float:left;
padding-bottom:10px;
padding-right:7px;
zoom:1;
position:relative;
}

.gallery .endrow{
padding-right:0px;
zoom:1;
position:relative;
}

.gallery a:hover img{
border:1px solid #E64A1A;
}

.click-to-play{
color:#999;
}

#map{
margin-top:20px;
}
