/* ELEMENTS */
body { font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; color: #fff; background: #000 url(../images/backdrop_skyline2.jpg) repeat-x top center; margin: 0; padding: 0; text-align: center; }
div.clearer { display: block; width: 100%; height: 1px; line-height: 1px; float: none; clear: both; }
div.padder { padding: 10px 20px; margin-right: 10px; }
div.padder>h3 { padding-top: 0; margin-top: 0; }
div.spadder { padding: 5px 10px; }
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 28px; font-weight: normal; color: #6477b9; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: normal; color: #6477b9; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: normal; color: #6477b9; }
h4 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; color: #6477b9; }
p, li { line-height: 120%; }
a { color: #6477b9; text-decoration: none; }
a:hover { color: #c6cee9; text-decoration: underline; }
form { margin: 0; padding: 0; }

/* CLASSES */
.padder { padding: 10px 20px; }
.clearer { display: block; width: 100%; height: 0; float: none; clear: both; }
.required { color: #6477b9; }
label span { display: none; }
label.required span { display: inline; }
.ImgFloatLeft { margin-right: 15px; margin-bottom: 10px; }
.nowrap { white-space: nowrap; }
.floatright { float: right; clear: none; }
.floatleft { float: left; clear: none; }
.margtop { margin-top: 20px; }
.margleft { margin-left: 20px; }
.margbottom { margin-bottom: 20px; }
.margright { margin-right: 20px; }
.caption { display: block; width: 100%; height: auto; margin-top: 3px; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: center; }
p.error { padding: 5px 5px 3px 50px; border: 1px solid red; font-size: 12px; background: #ffdfdf url(../images/icn_error_icon.gif) no-repeat 3px 2px; color: red; min-height: 35px; }

/* FORM FILTER TABLE */
.filter { display: block; width: 648px; height: auto; background: #dce5f0; color: #335077; border: 1px solid #b8c9e0; margin: 10px -1px 15px; font: 11px Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; }
.filter .padder { padding: 10px 15px; }
.filter .filter-table td { color: #335077; font: 11px Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; }
.filter .filter-table .select-field { width: 120px; }


/* LAYOUT IDS */
#SkipToLinks { display: none; }
#BodyWrapper { display: block; width: 950px; height: auto; margin: 0 auto; }
#Wrapper { display: block; width: 950px; height: auto; margin: 0 auto; text-align: left; background: url(../images/body_wrapper_bground.png) repeat-y top center; }
#ColLeft { display: block; width: 250px; height: auto; float: left; clear: none; color: #c6cee9; }
#ColRight { display: block; width: 700px; height: auto; color: #000; float: left; clear: none; }
#ColRight .padder { margin: 0; padding: 10px 20px; }
#ColRight p,
#ColRight li { font-size: 13px; line-height: 150%; }
#Footer { padding-top: 5px; background: url(../images/body_wrapper_bground_bottom.png) no-repeat top center; }
#Footer .padder { margin: 0; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; color: #c6cee9; text-align: right; }

/* SIDEBAR */
#SideBar #PrintHeader p { display: none; }
#SideBar #PrintHeader h1 { display: block; width: 250px; height: 100px; margin: 0; padding: 0; background: url(../images/blue_urban_logo.png) no-repeat 11px 5px; }
#SideBar #PrintHeader h1 span,
#SideBar #PrintHeader h2 { display: none; }

#SideBar #PrintHeader2 p { display: none; }
#SideBar #PrintHeader2 h1,
#SideBar #PrintHeader2 h1 span,
#SideBar #PrintHeader2 h2 { display: none; }

/* PAGE BACKDROPS */
body#isAbout #ColRight { background: url(../images/backdrop_about.jpg) no-repeat top left; }

/* NAVIGATION RULES */
#Navigation { position: relative; display: block; width: 100%; height: 48px; background: url(../images/body_wrapper_bground_top.png) no-repeat bottom center; text-align: right; }
#Navigation #NavMenu { position: absolute; bottom: 0px; right: 20px; display: block; width: auto; height: auto; text-align: right; }
#Navigation #NavMenu h2 { display: none; }
#Navigation #NavMenu ul { display: inline; width: auto; height: auto; margin: 0 auto; padding: 0; list-style: none; }
#Navigation #NavMenu ul li { display: inline; overflow: hidden; }
#Navigation #NavMenu ul li a { font-family: Arial, Helvetica, sans-serif; font-size: 16px; padding: 7px 10px; line-height: 41px; background: url(../images/nav_background.jpg) repeat-x bottom left; text-transform: lowercase; white-space: nowrap; }
#Navigation #NavMenu ul li a.last { border-right: 0; }
#Navigation #NavMenu a:link,
#Navigation #NavMenu a:visited { color: #c6cee9; text-decoration: none; }
#Navigation #NavMenu a:hover,
#Navigation #NavMenu a:active { color: #6477b9; background: #000; text-decoration: underline; }
body#isHome #Navigation #NavMenu ul li a#navHome,
body#isAbout #Navigation #NavMenu ul li a#navAbout,
body#isDevelopments #Navigation #NavMenu ul li a#navDevelopments,
body#isCommercial #Navigation #NavMenu ul li a#navCommercial,
body#isLofts #Navigation #NavMenu ul li a#navLofts,
body#isPressRoom #Navigation #NavMenu ul li a#navPressRoom,
body#isGuestbook #Navigation #NavMenu ul li a#navGuestbook,
body#isContact #Navigation #NavMenu ul li a#navContact { color: #6477b9; text-decoration: none; background: #fff; background-color: #fff; }

/* SIDEBAR PRESS ROOM */
#PressRoom h3 { display: block; font-size: 18px; margin: 0px; padding: 0px 0px 2px; line-height: 110%; }
#PressRoom .NewsDate { display: block; padding: 0px; margin: 2px 0 0; font: bold 10px Arial, Helvetica, sans-serif; }
#PressRoom .NewsDate small { font-size: 10px; }
#PressRoom a.NewsReadMore { font: bold 10px Arial, Helvetica, sans-serif; }
#PressRoom p { font-size: 13px; }

.operator { background: url(../images/img_operator.png) no-repeat right bottom; }

/* CONTACT FORM */
.form-column { display: block; width: 400px; height: auto; float: left; clear: none; }
.info-column { display: block; width: 260px; height: auto; float: left; clear: none; }