* { margin:0; padding:0; }
.clear { clear:both; }

/* structure */
body { position:relative; background-color:#606161; min-width:984px; }
#wrapper { }
#wrapper #header-wrapper { position:relative; background:#fff url('/images/header-background.png') no-repeat scroll top center; }
#footer-wrapper { background: url('/images/footer-cap.png') repeat-x scroll top left; height: 12px; }
#right-photo-element { z-index:3; position:absolute; top:117px; background:0; left:50%; margin-left:199px; width: 292px; height: 523px; }
#header .seventy-seven-eye-office-right-photo-element { background: url('/images/seventy-sevent-eye-office-right-photo-element.jpg') no-repeat scroll top left; }
#header .office-right-photo-element { background: url('/images/office-right-photo-element.jpg') no-repeat scroll top left; }
#header .retail-right-photo-element { background: url('/images/retail-right-photo-element.jpg') no-repeat scroll top left; }
#header .maps-right-photo-element { background: url('/images/maps-right-photo-element.jpg') no-repeat scroll top left; }
#header .contact-right-photo-element { background: url('/images/contact-right-photo-element.jpg') no-repeat scroll top left; }
#header .vision-right-photo-element { background: url('/images/vision-right-photo-element.jpg') no-repeat scroll top left; }

/* additional ie hacks */
* html { background-color: #606161; }
* html body { background-color:#fff; }
* html #footer-wrapper { background-color: #606161; }
* html #content #content-wrapper { width:1165px; }

/* content */
#content { background-color:#fff; }
.tri-column-layout { background:#fff url('/images/two-line-background.png') repeat-y top center; }
.home-tri-column-layout { min-height:522px; background: url('/images/home-two-line-background.png') repeat-y top center; }
* html .home-tri-column-layout { height:200px;}
#content #content-wrapper { width:984px; margin:0 auto; padding:0px; }
#content #content-wrapper .content-area { color:#606161; font-size:12px; line-height:18px; font-family:arial; float:left; width:447px; padding:25px 10px 25px 28px; }
#content #content-wrapper .home-content-area { height:522px; width:681px; padding:0px; float:left; }
* html #content #content-wrapper .home-content-area { height:522px; font-size:0px; }
#content #content-wrapper .content-area p { padding-bottom:12px; }
#content #content-wrapper .content-area p.one-column { width:465px; }
#content #content-wrapper .content-area a { color:#9BC3D8; text-decoration:underline; }
#content #content-wrapper .content-area a:hover { text-decoration:none; }
#content #content-wrapper .content-area ul {list-style-type:none; padding:5px 0; }
#content #content-wrapper .content-area ul li { padding:3px 15px; background: url('/images/list-item-background.gif') no-repeat scroll 0px 7px; }
#content #content-wrapper .content-area ul li.gray-bullet { background: url('/images/gray-bullet.gif') no-repeat scroll 0px 7px; }
#content #content-wrapper .content-area ul li.dark-blue-bullet { background: url('/images/dark-blue-bullet.gif') no-repeat scroll 0px 7px; }
#content #content-wrapper .content-area ul li.light-blue-bullet { background: url('/images/light-blue-bullet.gif') no-repeat scroll 0px 7px; }
#content.single-column-layout #content-wrapper .content-area { width:754px; /*background-color:pink; height:10px;*/ padding:25px 10px 25px 28px; margin:0; }
h2 { font-family:arial; font-size:13px; font-weight:bold; color:#A69E54; padding-bottom:4px; }
h3 { font-family:arial; font-size:16px; font-weight:bold; color:#A69E54; padding-bottom:4px; }

/* homepage */
#homepage-text { width:240px; color:#fff; font-family:arial; font-size:14px; line-height:18px; font-weight:normal; float:right; padding:88px 44px 0 0; }
#homepage-text p { padding-bottom: 1em; }
#homepage-text .tagline { font-size: 1.3em; line-height: 1.2em; }
#effect-placehold, #homepage-photo-element { width:683px; height:522px; }
#homepage-photo-element { overflow:hidden; position: relative; }
#homepage-photo { width: 1500px; }


/* floorplan */
#floor-plan-text-wrapper { padding:25px 0 25px 50px; }
#floor-plan-text-wrapper .floor-plan-title { float:left; width:295px; margin-right:20px; }
#floor-plan-text-wrapper .floor-plan-list { float:left; width:350px; }

/* printable downloads */
#printable-floorplans { margin:20px 0; background:#AEAEAE; font-family:arial; font-size:10px; color:#fff; padding-bottom:10px; }
#printable-floorplans .title { padding:8px; background:#aaa04e;}
#printable-floorplans .name { padding:5px 0 0 8px;  }
#printable-floorplans .phone-number { padding-left:8px; }
#printable-floorplans .email-address { padding-left:8px; }
#printable-floorplans .email-address a { color:#fff; text-decoration:none; }
#printable-floorplans .email-address a:hover { text-decoration:underline; }
#printable-floorplans .the-big-or { padding:8px 0 0 8px; font-weight:bold; font-size:11px; color:#535353;}

/* contact */
#contact-form { font-family:arial; }
#contact-form div.form-field { padding:5px 0; clear:both; }
#contact-form label { font-size:12px; float:left; width:120px; text-align:right; padding:4px 12px 0 0; color:#606161; }
#contact-form input.inputbox { width:253px; padding:1px;}
#contact-form select.selectbox { width:258px; padding:1px;}
#contact-form textarea.comments { width:255px; padding:1px;}
#contact-form button { background-color:#9BC3D8; font-weight:normal; font-size:14px; color:#fff; width:125px; padding:2px 25px; border:0;  }
#contact-form button.submit-btn { background: url('/images/contact-submit-button.gif') no-repeat scroll top left; width: 127px; height: 36px; text-indent:-999px; margin-right:2px;}
#contact-form button.reset-btn { background: url('/images/contact-cancel-button.gif') no-repeat scroll top left; width: 127px; height: 36px; text-indent:-999px; }
#contact-form .required-fields-note { text-align:right; padding:0 28px 4px 0; }
#contact-form .error-message { background-color:#ebebeb; padding:10px; color:#e00; margin-bottom:8px; border:1px solid #e00;}
#contact-form .error-message .error-title { font-weight:bold; padding-bottom:4px; }

/* subnav */
#subnav { width:180px; padding:1px 0 0 0; float:left; min-height:446px; }
* html #subnav { height:446px; }
#subnav ul { list-style-type:none; font:12px arial; padding:0; margin:0; }
#subnav ul li.primary a, #subnav ul li.single-primary a  { color:#606161; font-weight:bold; text-decoration:none; padding:12px 0 12px 25px; border-bottom:1px dotted #606161; display:block; width:155px; }
#subnav ul li.primary a:hover, #subnav ul li.single-primary a:hover { text-decoration:underline; }
#subnav ul li.primary-selected, #subnav ul li.single-primary-selected { background-color: #9BC3D8; }
#subnav ul li.primary-selected a { background: #9BC3D8 url('/images/subnav-open-icon.gif') no-repeat scroll 7px 15px; color:#fff; font-weight:bold; text-decoration:none; padding:12px 0 12px 25px; border-bottom:1px dotted #606161; border-right:5px solid #89B4CA; display:block; width:150px; }
#subnav ul li.primary a { background: #ffffff url('/images/subnav-closed-icon.gif') no-repeat scroll 12px 15px; }
#subnav ul li.secondary a { background: #9BC3D8 url('/images/subnav-closed-icon-2.gif') no-repeat scroll 20px 15px; }
#subnav ul li.single-primary-selected a { background: #9BC3D8 /*url('/images/subnav-closed-icon.gif') no-repeat scroll 12px 15px*/; color:#fff; font-weight:bold; text-decoration:none; padding:12px 0 12px 25px; border-bottom:1px dotted #606161; border-right:5px solid #89B4CA; display:block; width:150px; }
#subnav ul li.primary-selected a:hover, #subnav ul li.single-primary-selected a:hover { text-decoration:underline; }
#subnav ul li.secondary, #subnav ul li.single-secondary { background-color:#E6F0F5; }
#subnav ul li.secondary a, #subnav ul li.single-secondary a { background-color:#E6F0F5; color:#606161; font-weight:bold; text-decoration:none; padding:12px 0 12px 35px; border-bottom:1px dotted #606161; display:block; width:145px; }
#subnav ul li.secondary a:hover, #subnav ul li.single-secondary:hover { text-decoration:underline; }
#subnav ul li.secondary-selected, #subnav ul li.single-secondary-selected { background-color: #9BC3D8; }
#subnav ul li.secondary-selected a { background: #9BC3D8 url('/images/subnav-open-icon.gif') no-repeat scroll 20px 15px; color:#fff; font-weight:bold; text-decoration:none; padding:12px 0 12px 35px; border-bottom:1px dotted #606161; border-right:5px solid #89B4CA; display:block; width:140px; }
#subnav ul li.single-secondary-selected a { background: #9BC3D8 /*url('/images/subnav-closed-icon.gif') no-repeat scroll 20px 15px*/; color:#fff; font-weight:bold; text-decoration:none; padding:12px 0 12px 35px; border-bottom:1px dotted #606161; border-right:5px solid #89B4CA; display:block; width:140px; }
#subnav ul li.secondary-selected a:hover { text-decoration:underline; }
#subnav ul li.tertiary { background-color:#CDE1EB; }
#subnav ul li.tertiary a { background-color:#CDE1EB; color:#606161; font-weight:bold; text-decoration:none; padding:12px 0 12px 45px; border-bottom:1px dotted #606161; display:block; width:135px; }
#subnav ul li.tertiary a:hover { text-decoration:underline; }
#subnav ul li.tertiary-selected { background-color: #9BC3D8; }
#subnav ul li.tertiary-selected a { background-color: #9BC3D8; /*background: #9BC3D8 url('/images/subnav-closed-icon.gif') no-repeat scroll 32px 15px;*/ color:#fff; font-weight:bold; text-decoration:none; padding:12px 0 12px 45px; border-bottom:1px dotted #606161; border-right:5px solid #89B4CA; display:block; width:130px; }
#subnav ul li.tertiary-selected a:hover { text-decoration:underline; }
#subnav ul li.last a { border-bottom:0; }

/* header */
#header { position:relative; height: 193px; width:984px; margin:0 auto; /*border:1px solid green;*/ } 
#header.home { height: 118px; } 
#header #textual-header { position:absolute; bottom:0; left:206px; }
#header .home-header h2 { display:block; text-indent:-999px; padding:0; }
#header .contact-header h2 { display:block; background: url('/images/contact-textual-header.gif') no-repeat scroll top left; width: 171px; height: 30px; text-indent:-999px; padding:0; }
#header .vision-header h2 { display:block; background: url('/images/vision-textual-header.gif') no-repeat scroll top left; width: 121px; height: 30px; text-indent:-999px; padding:0; }
#header .office-header h2 { display:block; background: url('/images/office-textual-header.gif') no-repeat scroll top left; width: 143px; height: 30px; text-indent:-999px; padding:0; }
#header .retail-header h2 { display:block; background: url('/images/retail-textual-header.gif') no-repeat scroll top left; width: 134px; height: 30px; text-indent:-999px; padding:0; }
#header .photo-gallery-header h2 { display:block; background: url('/images/photo-gallery-textual-header.gif') no-repeat scroll top left; width: 311px; height: 30px; text-indent:-999px; padding:0; }
#header .maps-header h2 { display:block; background: url('/images/maps-textual-header.gif') no-repeat scroll top left; width: 110px; height: 30px; text-indent:-999px; padding:0; }
#header #view-video { position:absolute; width: 139px; height: 42px; top:74px; right:153px; }
#header #view-video a { z-index:8; position:relative; display:block; overflow:hidden; background: url('/images/view-video-button.gif') no-repeat scroll top left; width: 139px; height: 42px; text-indent:-999em; }
#header #go-home { position:absolute; top:27px; left:16px; }
#header #go-home h1 a { display:block; outline:none; background: url('/images/plazaonk-logo.png') no-repeat scroll top left; width: 134px; height: 73px; text-indent:-999px; }
#header #main-navigation { position:absolute; top:74px; left:180px; width:500px; z-index:5; }
#header #addThis { font-family:arial; font-size:12px; color:#8C8B8B; position:absolute; top:10px; left:706px; }
#header #addThis a { font-size:12px; color:#8C8B8B; text-decoration:none; }
#header #addThis a:hover { text-decoration:underline; }

/* footer */
#footer { height:90px; padding-top:12px; width:984px; margin:0 auto; /*border:1px solid pink;*/ }
#footer ul { list-style-type:none; }
#footer ul li { float:left; }
#footer ul li a { display:block; overflow:hidden; text-indent:-999px; outline:none; }
#footer ul li.transwestern a { background: url('/images/transwestern-footer-logo.gif') no-repeat scroll top left;  width: 159px; height: 49px; }
#footer ul li.driinc a { background: url('/images/dri-footer-logo.gif') no-repeat scroll top left; width: 99px;  height: 49px; }
#footer ul li.jamestownproperties a { background: url('/images/johnson-footer-logo.gif') no-repeat scroll top left; width: 57px;  height: 49px; }
#footer ul li.footer-text { font-family:arial; width:366px; padding-top:18px; text-align:right; }
#footer .footer-title { color:#B5B7B8; font-size:14px; font-weight:bold; }
#footer .copyright { color:#B5B7B8; font-size:11px; }

/* table */
table.specs { display:block; background: red, width: 800px; margin-bottom: 1.5em; }
tr { width: 800px; }
td { vertical-align: top; }
table.specs .field { width: 200px; background: url(/images/table-leader.gif) 0 1em repeat-x; }
table.specs .field span { background: #fff; }
table.specs .data { width: auto; }

#neighborhoodMapSWF { position: relative; left: -184px; }

/* leasing info */
#contact-form { position: relative; }
#leasingInfo { position: absolute; top: 0; left: -200px; width: 200px; z-index:5; }
#content #content-wrapper #leasingInfo ul li { background: none; padding: 0; margin: 0; }
#content #content-wrapper #leasingInfo ul { padding-bottom: 18px; }
#leasingInfo h3 { font-size: 13px;}
#leasingInfo a { display: block; width: 138px; height: 31px; }
#leasingInfo img { border: 0; }
.phone { display:block; padding-top: 20px; font-size:13px; font-weight:bold; color:#A69E54; padding-bottom: 18px; }
