body { position: relative; padding: 0px; margin: 0px; }
body * { font-family: Helvetica,"Helvetica Neue",Arial,Geneva,sans-serif; }
div {  }
a { text-decoration: none; color: rgb(151, 160, 156); }
a:hover { text-decoration: underline; }
#main_content sup { vertical-align: 30%; font-size: 10px; }
.list_inline { position: relative; margin: 0px; padding: 0px; list-style: none outside none; display: inline; }
.list_inline li { position: relative; margin: 0px; padding: 0px; list-style: none outside none; display: inline; float: left; }
.list_left { position: relative; margin: 0px; list-style: none outside none; display: inline; font-size: 10px; padding: 10px 15px 0px 0px; }
.list_left li { position: relative; margin: 0px; padding: 10px 15px 0px 0px; list-style: none outside none; display: inline; float: left; }
.list_none { position: relative; list-style: none outside none; padding-left: 16px; }
.list_none li { position: relative; list-style: none outside none; }
.list_inside { position: relative; list-style: disc inside none; padding: 0px; }
#logo_bg { position: absolute; top: 50px; width: 100%; height: 241px; background: url(e114b0ecb90eabe6d2a6b7d442cabc392e95b783.png)  repeat scroll 50% center transparent; }
#wrap_top { position: relative; width: 100%; }
#top { position: relative; width: 981px; height: 30px; margin: auto; }
#top .list_inline { float: right; padding: 10px 15px 0px 0px; font-size: 10px; text-transform: uppercase; letter-spacing: 0.03em; }
#top .breaker { padding: 0px 6px; }
#wrap_main { position: relative; width: 100%; background-image: url(b30f3d292bf189962aa55d91ed2caf0ea36738cf.jpg) ; background-repeat: repeat-x; background-position: left bottom; }
#main_bg_wrap { position: relative; width: 981px; height: 546px; margin: auto; }
#main_bg { position: relative; width: 981px; height: 546px; overflow: hidden; }
#main_bg img { position: absolute; top: 0px; left: 0px; }
#main { position: relative; margin: -546px auto 0px; width: 981px; height: auto; }
#main_left { position: relative; width: 240px; height: 546px; float: left; }
#logo { position: absolute; top: 20px; left: 0px; width: 130px; height: 241px; z-index: 1; }
#menu-main { position: absolute; top: 16px; right: 0px; width: 114px; height: 245px; z-index: 2; }
#menu-main ul { list-style: none outside none; padding: 0px; margin: 0px; }
#menu-main ul li { position: relative; padding: 0px; margin: 0px; border: 0px none; width: 116px; height: 35px; float: left; }
#menu-main ul li a { position: relative; display: block; width: 116px; height: 35px; }
#main_right { position: relative; width: 741px; float: right; }
#menu-sub { position: absolute; top: 15px; left: 424px; height: 136px; width: 108px; }
#menu-sub ul { list-style: none outside none; padding: 0px; margin: 0px; }
#menu-sub ul li { position: relative; padding: 0px; border: 0px none; width: 108px; height: 31px; float: left; margin: 0px 0px 4px; }
#menu-sub ul li a { position: relative; display: block; width: 108px; height: 31px; }
#wrap-main_content { position: absolute; top: 248px; left: 209px; width: 512px; height: 244px; }
#wrap-main_content .jScrollPaneTrack { background: none repeat scroll 0% 0% transparent; }
#wrap-main_content .jScrollPaneDrag { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#main_content { width: 512px; height: 244px; }
#main_content .padder { padding-right: 80px; }
#main_content .padder p { padding: 0px; margin: 0px; line-height: 18px; }
#main_content * { color: rgb(255, 255, 255); font-size: 13px; }
#main_content h1 { font-size: 18px; font-weight: normal; }
#main_content ul { padding-left: 25px; }
#main_content li { margin-bottom: 9px; line-height: 17px; }
#main_right.admin_specials h3 { margin-left: 20px; font-size: 18px; }
#main_right.admin_specials form { margin-left: 20px; }
#main_right.admin_specials table { background-color: rgb(255, 255, 255); margin-left: 20px; text-align: left; border-collapse: collapse; width: 630px; }
#main_right.admin_specials table th { text-transform: uppercase; }
#main_right.admin_specials table td { padding: 10px; margin: 0px; }
#main_right.admin_specials table tr { border-bottom: 0px solid; margin: 0px; }
#main_right.admin_specials table tr.cell_one { background-color: rgb(238, 238, 238); }
#main_right.admin_specials table tr.cell_two { background-color: rgb(255, 255, 255); }
#main_right.admin_specials label { color: rgb(252, 177, 52); font-weight: normal; }
#wrap_cta { position: relative; width: 100%; background-color: rgb(255, 255, 255); }
#cta { position: relative; margin: auto; width: 981px; height: 210px; }
#cta .cta { position: relative; float: left; width: 281px; height: 159px; margin: 25px 22px; }
#cta .cta ul { position: absolute; display: block; width: 100%; height: 100%; }
#cta .cta .title { display: inline-block; width: 150px; font-size: 18px; margin: 0px 0px 10px; color: rgb(252, 177, 52); }
#cta .cta .info { display: inline-block; width: 150px; font-size: 12px; color: rgb(151, 160, 156); }
#cta .cta .img { position: absolute; bottom: 0px; right: 0px; }
#cta .cta .button { position: absolute; bottom: 0px; left: 0px; }
#cta .cta .button a { position: relative; display: inline-block; width: 108px; height: 31px; text-decoration: none; }
#cta .cta .button a span { position: absolute; display: block; left: 16px; top: 9px; color: rgb(61, 65, 56); font-size: 12px; letter-spacing: 0.04em; text-transform: lowercase; }
#cta .cta .button a:hover > span { color: rgb(255, 255, 255); }
#cta .vhr { position: relative; float: left; }
#wrap_nav { position: relative; width: 100%; background-color: rgb(255, 255, 255); }
#nav { position: relative; margin: auto; width: 981px; height: 55px; text-align: center; }
#nav .list_inline { display: inline-block; padding: 21px 0px; font-size: 10px; text-transform: uppercase; letter-spacing: 0.03em; }
#nav .breaker { padding: 0px 7px; color: rgb(89, 91, 90); }
#wrap_foot { position: relative; width: 100%; background-color: rgb(240, 240, 240); }
#foot { position: relative; margin: auto; width: 981px; height: 130px; text-align: center; }
#foot .list_inline { display: inline-block; font-size: 11px; letter-spacing: 0.02em; color: rgb(151, 160, 156); margin-top: 24px; }
#foot .breaker { padding: 0px 10px; color: rgb(176, 182, 179); }
#foot a { text-decoration: none; }
#foot-sub { margin: 0px auto; padding: 13px 0px 0px; }
#foot-sub ul { width: 100px; }
#foot-sub #logo-EHO { margin-left: 5px; }
.hide { display: none; visibility: hidden; height: 0px; }
.clear:after { content: ""; display: block; clear: both; visibility: hidden; min-height: 0px; }
.clear1:after { content: ""; display: block; clear: none; visibility: hidden; height: 10px; }
.clear2:after { content: ""; display: block; clear: none; visibility: hidden; height: 20px; }
.clear3:after { content: ""; display: block; clear: none; visibility: hidden; height: 30px; }
.clear4:after { content: ""; display: block; clear: none; visibility: hidden; height: 40px; }
.clear5:after { content: ""; display: block; clear: none; visibility: hidden; height: 50px; }
.clear7:after { content: ""; display: block; clear: none; visibility: hidden; min-height: 100px; }
.layoutB #main_bg { width: 321px; }
.layoutB #main_left {  }
.layoutB #main_right { width: 660px; font-size: 13px; line-height: 18px; color: rgb(164, 177, 170); background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.layoutB #main_right h2 { font-size: 18px; line-height: 22px; margin: 0px; }
.layoutB #main_right h2 a { font-size: 18px; line-height: 22px; color: rgb(164, 177, 170); }
.layoutB #main_right a { font-size: 12px; line-height: 24px; color: rgb(253, 177, 52); text-decoration: none; }
.layoutB #main_right a:hover { text-decoration: underline; }
.layoutB #main_right p { margin: 7px 0px; }
.layoutB #main_right a.bigger { font-size: 18px; line-height: 20px; display: inline-block; margin: 16px 0px 4px; }
.layoutB #main_right dl strong { font-size: 18px; line-height: 22px; color: rgb(150, 163, 156); margin: 0px; padding: 0px; }
.layoutB #main_right dl dd { font-size: 13px; line-height: 18px; color: rgb(164, 177, 170); margin: 0px 0px 26px; padding: 0px; }
#page-home #wrap_nav { background-color: rgb(240, 240, 240); }
#page-home #foot .list_inline { margin: 0px; }
#page-news_events #main_right em { font-size: 13px; line-height: 24px; }
#page-news_events #main_right .divider, #page-announcements #main_right .divider { border-style: solid; border-color: rgb(218, 223, 88); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 0px 0px; margin: 15px 0px; }
#page-contact_us .list-contact { float: left; width: 225px; }
#page-contact_us .list-contact ul { margin-left: 0px; }
#page-contact_us .list-contact ul li { margin: 0px 0px 6px 15px; list-style-position: outside; }
#page-location .wrap-img { margin-left: 20px; padding-top: 20px; }
#page-about_bozzuto.layoutB #main_right p { line-height: 18px; margin: 17px 0px; }
#link-energy_use { color: rgb(255, 191, 85); }
#page-retail #main_content p { padding-bottom: 15px; }
#page-retail .link-retail { font-size: 13px; color: rgb(255, 190, 82); }
#admin_form { width: 100%; padding: 0px; margin: 0px 0px 20px 20px; border: 0px solid rgb(255, 0, 0); font-size: 12px; }
#admin_form form label { color: rgb(252, 177, 52); font-size: 13px; }
#admin_form form input, form textarea, form file, form input[type="text"] { width: 561px; padding: 2px; font-size: 12px; border: 1px solid rgb(153, 153, 153); margin: 0px 0px 10px; color: rgb(153, 153, 153); }
#admin_form h3 { font-size: 18px; color: rgb(150, 163, 156); margin: 30px 0px 5px 3px; padding: 0px; }
#admin_form .counter_note { float: right; font-size: 12px; font-style: italic; }
#admin_form .txt_counter { width: 30px; text-align: right; background-color: rgb(240, 240, 240); border: medium none; font-style: italic; margin: 0px; padding: 0px; }
#admin_form .note { font-style: italic; }
#admin_form .callout { width: 561px; border-bottom: 1px solid rgb(218, 223, 88); padding: 0px; margin: 0px; }
#admin_form .submit { padding: 10px 0px; }
.contact-list { padding-left: 20px; }
#specials-pg { margin-left: 40px; }
.layoutB #main_right #specials-pg .special-title { font-size: 18px; line-height: 22px; color: rgb(150, 163, 156); font-weight: bold; margin: 20px 0px 0px; }
.layoutB #main_right #specials-pg .special-date { font-size: 13px; line-height: 29px; color: rgb(164, 177, 170); font-style: italic; margin: 0px; }
.layoutB #main_right #specials-pg .special-info { font-size: 13px; line-height: 18px; color: rgb(164, 177, 170); margin: 0px 0px 20px; }
.layoutB #main_right #specials-pg hr { color: rgb(217, 224, 85); background-color: rgb(217, 224, 85); height: 2px; border: 0px none; }
#choose-your-floor { position: absolute; top: 0px; left: 80px; height: 151px; width: 588px; line-height: 99em; overflow: hidden; }
#floor-plans-bg { width: 981px; height: 546px; background: url(993fe4c96710690202f279ed95e047788fd3021c.jpg)  no-repeat scroll 0% 0% transparent; }
