@charset "UTF-8";

/*  GENERAL STYLES  */
* { margin:0;padding:0 }
body { background:#4D3627 url(../images/bg_woodgrain.jpg) repeat top left;behavior:url(csshover.htc);color:#39332C;font:0.7em Arial, Helvetica, Verdana;text-align:center;padding:50px 0 }
h1 { float:left }
#home h2,#corporate h2,#residential.front h2,#executive.front h2,#commercial.front h2,#home h3,#executive h3.contact,h3.subheader,#sidebar h4,#corporate #sidebar h3 { background-position:top left;background-repeat:no-repeat;text-indent:-5000em }
h2 { height:24px }
h3 { font-size:1.1em;line-height:1.1em }
h3 span { font-size:11px;font-weight:400;line-height:1.2em }
h3.contact { float:right;width:200px;margin:0 0 0.5em 1em }
#corporate #sidebar h3 { height:100px;width:239px;margin:2.5em auto 0 }
#main-content h4 { color:#013254;font-size:1.3em;font-weight:400;padding:1.2em 0 0.8em }
h5 { color:#6F5429;font-size:1em;font-weight:700;text-transform:uppercase }
h6 { color:#6F5429;font-size:1em;font-weight:400;margin-top:1em;text-transform:uppercase;padding:1em 0 }
h6.first { border-top:0;margin-top:0;padding-top:0 }
p { line-height:1.3em;margin:1.1em 0 }
ul,div.jobs ul.apply { list-style-type:none }

img,fieldset { border:0 }
.clearing { clear:both }
.icon { margin-right:3px }
.last { margin-right:0 }
.mini_text { font:9px Arial, Helvetica, Verdana }
a:link { font-weight:700;color:#00518F;text-decoration:none }
a:visited { font-weight:700;color:#666;text-decoration:none }
a:hover { color:#000 }
a.contact { display:block;height:100px;width:100% }
.back { padding-bottom:13px }
#amenities-icons { float:right }

/*  STRUCTURE  */
#shadow { background:url(../images/bg_shadow.png) no-repeat top left;width:780px;padding-top:10px;margin:0 auto }
#wrapper { background-color:#F4ECDF;background-repeat:repeat-y;background-position:top right;border:5px solid #F8F3EA;text-align:left;width:750px;margin:0 auto }
#header { background:#01385E url(../images/bg_header_blue.jpg) repeat-x top left;height:82px;position:relative;padding:18px 0 0 34px }
#flash { width:290px }
#sidebar { padding-bottom:30px;width:290px }
#sidebar #monoSlideshow { height:200px }
#main-content { display:inline;float:right;width:389px;padding:31px 31px 35px }
#bottom-shadow { clear:both;background:url(../images/bg_bottomshadow.gif) no-repeat bottom right;width:100% }
#home #bottom-shadow,#residential.property #bottom-shadow,#corporate #bottom-shadow { clear:both;background:url(../images/bg_bottomshadow_property.gif) no-repeat bottom left;width:100% }
#footer { background:url(../images/bg_shadow_end.png) no-repeat top left;width:740px;margin:0 auto;padding:18px 25px 0 }
#shadow,#footer { behavior:url(http://www.dartproperties.com/assets/css/iepngfix.htc) } /* makes IE6 show pngs

TOP NAV */
#primary { position:absolute;bottom:0;right:0 }
#primary,#secondary { float:right;width:460px }
#primary li,#secondary li { display:inline;text-transform:uppercase }
#primary li a:link,#primary li a:visited { background-position:top left;display:block;float:left;height:30px;line-height:30px;text-indent:-5000em;width:153px }
#primary li a:hover { background-position:bottom left;border:0 }
#primary li.residential a { background-image:url(../images/nav_residential.jpg) }
#primary li.executive a { background-image:url(../images/nav_executive.jpg) }
#primary li.commercial a { background-image:url(../images/nav_commercial.jpg);width:154px }
#secondary { font-size:10px;text-align:right;padding:25px 39px 15px }
#secondary li a { background:url(../images/dotline_vert_blue.gif) repeat-y top right;color:#56839A;text-decoration:none;padding:0.1em 0.7em 0.2em 0.5em }
#secondary li.last a { background:none;padding-right:0 }
#secondary li a:hover,#secondary li a.active { color:#ABDCEA }

/*  HIGHLIGHTS ACTIVE LINKS - TOP NAV  */
#explore,div.explore { background:url(../images/bg_whitegradient.jpg) repeat-x top left;margin-top:25px;margin-left:-11px;margin-right:-11px;padding:13px 11px 15px }
#explore ul { float:left;padding-top:7px;width:240px }
#explore li { display:inline;font-size:11px;margin-right:10px }
#zipsearch { float:right;padding-top:10px;width:135px }

/*  LEFT NAV  */
#leftNav { border-top:1px solid #EBDECA;margin-bottom:2em }
#leftNav li { border-bottom:1px solid #EBDECA;display:block }
#leftNav li a,#leftNav li a:visited { display:block;height:25px;width:290px;text-indent:-5000em }
#leftNav li a:hover,#leftNav li a.active { background-color:#D6BF94;background-position:top right }

/* LEFT COL BG  */
#home #wrapper,#residential.property #wrapper,#executive.property #wrapper,#commercial.property #wrapper,#corporate #wrapper { background-image:url(../images/bg_maincontent_property.gif) }

/* THUMBNAIL IMAGES */
img.thumbnail { border:5px solid #FFF;margin-bottom:0.5em }
div.property { display:inline;float:left;font-size:11px;margin-right:0;width:193px;padding:0.5em 0 1em }
div.property p { line-height:1.2em;margin:0 }
div.property p.shadow { float:left;background:url(../images/bg_thumbnails.gif) no-repeat 2px 1px;margin-bottom:0.2em;padding-right:4px }
div.property p.shadow:hover { background:url(../images/bg_thumbnails.gif) no-repeat -161px 1px }
div.property blockquote { float:left;margin-left:5px;padding-top:0.5em;width:100px }
#home div.property { margin-right:15px;width:auto } /* homepg exception */

/* SECTION FRONT FLASH */
h4.plan { background-image:url(../images/subheader_plan.gif) }
h4.play { background-image:url(../images/subheader_play.gif) }
body.property div.property { font-size:11px;margin-right:0;margin-left:35px;width:240px;padding:0.5em 0 1.5em }
body.property div.property p { margin-bottom:0.3em }
body.property div.property p.shadow { background:url(../images/bg_thumbnails_sidebar.gif) no-repeat 2px 1px }
body.property div.property blockquote { margin-left:10px;padding-top:0.5em;width:140px }
body.property div.property li { font-weight:700;line-height:1.2em }

/* FOOTER */
#footer p,#footer ul { color:#DCD0C1;float:left;font-size:11px;line-height:1.3em;padding-top:2px;margin:0 1em 0 0 }
#footer li { display:inline;margin-right:6px }
#footer li a { border-bottom:1px dotted #69330F;color:#BF853D;font-weight:400 }
#footer li a:hover { border-bottom:1px dotted #DCD0C1;color:#DCD0C1 }
#footer p#moncur { float:right;margin-top:10px;padding-left:58px }
#footer p#moncur:hover { background:url(../images/icon_moncur_anim.gif) no-repeat top left }
#footer p#fheo { float:right;padding:0 }

/* FLOORPLANS */
div.floorplan { clear:left;line-height:1.2em;padding:1em 0 }
#main-content div.floorplan h4 { padding:0 }
div.floorplan p.diagram { float:left;width:110px;margin:0 1em 0 0 }
div.wider div.floorplan p.diagram { width:150px }
div.floorplan blockquote { float:left;width:200px }
a.launch { background:url(../images/btn_arrow.gif) no-repeat top left;padding:0 0 6px 19px }
div.dotted-border { border-bottom:1px dotted #D7B997;clear:both;padding-top:0.5em;margin:0.8em 0 }
p.signature { background:url(../images/icon_star.gif) no-repeat top left;font-weight:700;padding-bottom:0.5em;padding-left:18px }

/* PRICING  */
div.special { margin-left:0;padding:0.5em 0 0 }
div.special p.shadow { background:url(../images/bg_thumbnails.gif) no-repeat 2px 1px;float:left;width:90px }
div.special blockquote { margin-left:20px }
div.pricing-content ul.amenities { float:none;width:300px }

/* CAREERS  */
#main-content div.jobs h4 { font-size:1.6em;padding:0 0 0.6em }
div.jobs ul { line-height:1.2em;list-style-type:disc;padding-bottom:0.5em }
div.jobs li { margin-left:13px;margin-bottom:0.6em }
div.jobs ul.apply li { margin-left:0;margin-bottom:0.4em }
div.jobs ul.apply li img { margin-top:0.8em }
div.jobs div.border { margin:1.5em 0 1em;padding:0 }
#corporate .border { border-top:1px solid #D7B997;margin-top:2em; padding:1em 0 }


/* CONTACT  */
div.thanks { padding-top:1.5em }

/* HEADLINES  */
#home h2 { background-image:url(../images/headline_home_perfectspace.gif); height:32px }
#home h3 { background-image:url(../images/subheader_home_explore.gif);height:11px;line-height:11px;width:200px }
#home h2.search { background-image:url(../images/headline_search.gif) }
#corporate #sidebar h3.corporate { background-image:url(../images/contact_corporate.gif) }
#corporate h2.about { background-image:url(../images/headline_about.gif) }
#corporate h2.contact { background-image:url(../images/headline_contact.gif) }
#corporate h2.careers { background-image:url(../images/headline_careers.gif) }
#corporate h2.application { background-image:url(../images/headline_application.gif);height:32px }
body.property h3.subheader { background:url(../images/subheader_amenities.gif) no-repeat top left;height:15px }
body.property h3.testimonials { background-image:url(../images/subheader_testimonials.gif);height:20px }
body.property h3.floorplans { background-image:url(../images/subheader_floorplans.gif);height:20px }
body.property h3.pricing { background-image:url(../images/subheader_pricing.gif);height:20px }
body.property h3.application { background:url(../images/subheader_apply.gif) no-repeat top left;height:20px }
body.property h3.contactform { background:url(../images/subheader_contact.gif) no-repeat top left;height:15px }
body.property h3.maintenance { background-image:url(../images/subheader_maintenance.gif);height:20px }
body.property h3.faqs { background:url(../images/subheader_faqs.gif) no-repeat top left;height:20px }
body.property h3.owner { background:url(../images/subheader_owner.gif) no-repeat top left;height:20px }
body.property h3.financial { background:url(../images/subheader_financial.gif) no-repeat top left;height:20px }
body.property h3.furnishings { background:url(../images/subheader_furnishings.gif) no-repeat top left;height:20px }
body.property h3.moving { background:url(../images/subheader_moving.gif) no-repeat top left;height:20px }
body.property h3.utilities { background:url(../images/subheader_utilities.gif) no-repeat top left;height:15px }

#main-content form#job-application h4 { font-size:1.6em;padding:0 0 0.8em }
#maintenance-info h5 { padding-top:1.3em }
#maintenance-info h5.first { padding-top:0 }
#home div.property p.shadow { float:none }
#sidebar h4,ul.multi-floor li { margin-bottom:0.5em }
div.floorplan ul,div.jobs h5,form#job-application div.jobs h5 { padding:0.5em 0 }
#main-content .testimonial-content h4,#main-content .faq-content h4,#main-content div.movingday h4 { padding:0.5em 0 0.3em }
.testimonial-content p,.faq-content p,div.jobs p,form#application p,form#job-application p,form#maintenance p { margin-top:0 }
div.special p,div.furnishings-content p { margin-top:0.3em }
#main-content div.pricing-content h4,#main-content div.coupon h4 { padding:0.5em 0 0 }
div.pricing-content ul.amenities li,div#other label { float:none;width:auto }
div.explore,form#job-application div.explore { padding-bottom:0.2em }
div.executive-content h3,form h5 { padding-bottom:0.8em }
div.executive-content p,#maintenance-info p { margin-top:0.2em }

/* LISTS  */
ul.amenities { display:inline;float:left;line-height:1.2em;margin-right:2em;width:170px }
ul.amenities li { background:url(../images/icon_check.gif) no-repeat top left;clear:left;float:left;margin-bottom:0.6em;padding-left:15px;width:150px }
ul.icons li { display:inline;float:left;margin:10px 5px 0 0 }
ul.comparison, ul.moving { line-height:1.2em;list-style-type:disc;padding:0.2em 0 1em }
ul.comparison li, ul.moving li { margin:0 0 0.6em 13px }

/* ZIP SEARCH */
form#zipsearch input#zipcode { border:solid #BCA589;border-width:2px 0 0 2px;font:11px Arial, Helvetica, sans-serif;padding:2px; vertical-align:top;width:100px }