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;
    webkit-box-shadow: 0px 0px 10px #5a5a5a;
    -moz-box-shadow: 0px 0px 10px #5a5a5a;
    box-shadow: 0px 0px 10px #5a5a5a;
    padding:0 5px 0 5px;
    margin-bottom:5px
}
#page_home{
    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;
    width:862px;
    margin-left:-6px;
}


.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;
    width:860px;
    margin-left:-5px;
}

.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.75em;
    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;
}
.sm_holder{
    position:fixed;
    top:195px;
    margin-left:-45px;
}
.sm_holder2{
    position:fixed;
    top:195px;
    margin-left:-45px;
}
.sm_icons{

}
.sm_icons img{
    float:none;
    display:block;
    margin-bottom:5px;
    border:none;
}
#___plusone_0 {
    margin-left: 3px !important;
    float: right !important;
    margin-right: -25px !important;
    margin-top: -5px !important;
}
