body { background: #fff; font: normal 14px/20px Arial, sans-serif; margin: 0px; padding: 0px; color: #5f6061; text-align: center; }

* { margin: 0px; padding: 0px; border: 0px; }

a:link { color: #a7af1c; text-decoration: underline; }

a:visited { color: #a7af1c; text-decoration: underline; }

a:hover { color: #a7af1c; text-decoration: underline; }

a:active { color: #a7af1c; text-decoration: none; }

h1 { color: #000; font: normal 40px/48px Arial, serif; }

h1 span { background-color: #738fb6; padding: 2px; } 

h2 { color: #000; font: normal 21px/24px Arial, serif; }

h2 span { background-color: #f0f0f0; }

h3 { font: normal 16px/18px Arial, sans-serif; font-weight: bold; }

h4 { font:  normal 11px/14px Arial, sans-serif; text-transform: uppercase; margin-bottom: 6px; }

.clearfloats { clear: both; }

#siteContainer { width: 984px; font: normal 14px/20px Arial, sans-serif; color: #5f6061; margin-left: auto;
margin-right: auto; text-align: left; }

#headerContainer { width: 100%; background: #fff url("images/bg_header.gif") repeat-y; background-position: 50% 0%; }
#header { width: 984px; margin-left: auto; margin-right: auto; text-align: left; padding-left: 58px; }
#headerLine { background-color: #5e6062; text-align: left; position: relative; bottom: 0px; left: 0px;
width: 100%; height: 14px; }

.typicalLeft { width: 232px; padding: 0; font: normal 13px/18px Arial, sans-serif; float: left; background: #fff; }
.typicalRight { width: 752px; font: normal 13px/18px Arial, sans-serif; color: #5f6061; float: left; }

#logo { padding: 41px 0px 40px 30px; }


#navcontainer { width: 752px; margin: 0 0 0 -20px; padding: 0; position: relative;}
#navcontainer ul { margin: 0px; padding: 0px; list-style-type: none; text-align: left; }
#navcontainer ul li { float: left; }
#navcontainer ul li a { font: normal 13px/15px Arial, sans-serif; float: left; margin: 0px; height: 40px;
padding: 14px 20px 0px 20px; text-decoration: none; color: #5e6062; }
#navcontainer .current { padding-top: 14px;  text-decoration: none; color: #fff; background-color: #bfd730; }
#navcontainer li a:hover { padding-top: 14px; color: #fff; background-color: #bfd730; }

#subNav { background: #fff; margin: 0 0 30px 0; padding: 30px 0 0 0; height: 21px; border-bottom: 1px solid #bed730; }
#subNav ul { margin: 0px; padding: 0px; list-style-type: none; text-align: left; text-transform: uppercase; }
#subNav ul li { float: left; }
#subNav ul li a { background: #bfd730; font: normal 11px/11px Arial, sans-serif; float: left; margin-right: 4px; padding: 5px; text-decoration: none; color: #fff; }
#subNav #subCurrent { background: #5e6062; padding: 5px; text-decoration: none; color: #fff; }
#subNav li a:hover { background: #5e6062; padding: 5px; color: #fff; }

#footerContainer { background-color: #e0e0e0; text-align: left; position: relative; bottom: 0px; left: 0px;
width: 100%; margin-top: 100px; font: 0px/0px normal Arial, sans-serif; }
#footerLeft {  width: auto; height: 1px; background-color: #fff; float: left; text-align: center; }
#footerRight { width: auto; height: 1px; float: left; }
#footerLocation { width: 752px; margin-left: auto; margin-right: auto; padding-top: 10px; font: 11px/14px normal Arial, sans-serif; text-transform: uppercase; text-align: left; padding-left: 232px; }

#contentArea { width: 556px; padding: 0px 0px 40px 0px; float: left;}
#contentAreaRight { width: 164px; padding-left: 30px; float: left; }
.callOut { font: normal 11px/14px Arial, sans-serif; padding-left: 10px; color: #a7af1c;  }
.callOut ul { margin: 0px; padding: 0px; list-style-type: none; }
.callOut li { padding: 0px 0px 15px 0px; }
.callOut span { color: #5e6062; font-style: italic; }
#contentAreaLg { width: 675px; }

.logoPartners { padding-bottom: 4px; }


/* Begin Bio */
#bioLeft { width: 135px; padding-right: 20px; float: left; }
#bioRight { width: 520px; float: left; }
.bioName { line-height: 14px; margin: 6px 0 0 0 } 

.content2Left { width: 258px; padding-right: 20px; float: left; }
.content2Right { width: 278px; float: left; }

/* Leasing Area */
#leasingBldgArea { width: 404px; height:672px; float: left; }
#leasingContactContainer { width: 270px; float: left; }
#leasingContactInfo { border:1px solid #B2BB1D; padding: 9px; margin: 0px; }
#leasingContactHeader { border:1px solid #B2BB1D; background-color:#B2BB1D; text-align:center; color:#fff; font-weight:bold; padding:7px; margin: 0px; }
#leasingContactDesc { padding: 0px 0px 7px 0px; border-bottom: 1px solid #B2BB1D; }
#leasingContactFooter { padding: 7px 0px 0px 0px; }
.stack { float:left; padding:0px; margin:0px; background-repeat:no-repeat; } 

#leasingFooterCaption {  width: 456px; background-color: #B2BB1D; text-align: center; color:#fff; font-weight:bold; padding: 7px; margin:0; }
#leasingFooterFull {  width: 454px; border:1px solid #B2BB1D; background-color: #fff; float: left; padding: 7px; margin:0; }
#leasingFooterLeft {  width: 219px; border:1px solid #B2BB1D; background-color: #fff; float: left; padding: 7px; margin:0; }
#leasingFooterRight { width: 220px; border:1px solid #B2BB1D; border-left: none; float: left; padding: 7px; margin:0; }
#leasingFooterContainer { text-align: left; width: 470px; margin: 10px 0; font: 11px/14px normal Arial, sans-serif; }

/* ALL ENTRIES TABLE */

.tablestyle { }
.tablestyle table { margin: 0; padding: 0; border-spacing: 0px; border-collapse: collapse; width: 100%; }
.tablestyle caption  { color: #5e6062; font-family: Arial, Sans-Serif; font-size: 11px; line-height: 18px; text-align: left;  padding: 4px; text-transform: uppercase; font-weight: bold; text-align: left;}
.tablestyle tr th { color: #5e6062; font-family: Arial, Sans-Serif; font-size: 11px; line-height: 18px; text-align: left;  padding: 4px; text-align: left;}
.tablestyle tr td { color: #5e6062; font-family: Arial, Sans-Serif; font-size: 12px; line-height: 18px; text-align: left; padding: 4px; text-align: left; }
.tablestyle .decoTR { background-color: #ecf1ce; }
.tablestyle .colHeading { text-align: left; }
.tablestyle .rowHeading { font-weight: bold;text-align: left; width: 150px; }

.tableTheSpace { }
.tableTheSpace table { margin: 0; padding: 0; border-spacing: 0px; border-collapse: collapse; width: 100%; }
.tableTheSpace caption  { color: #5e6062; font-family: Arial, Sans-Serif; font-size: 11px; line-height: 18px; text-align: left;  padding: 4px; text-transform: uppercase; font-weight: bold; text-align: left;}
.tableTheSpace tr th { color: #5e6062; font-family: Arial, Sans-Serif; font-size: 11px; line-height: 18px; text-align: left;  padding: 4px; text-align: center;}
.tableTheSpace tr td { color: #5e6062; font-family: Arial, Sans-Serif; font-size: 12px; line-height: 18px; text-align: left; padding: 4px; text-align: center; }
.tableTheSpace .decoTR { background-color: #ecf1ce; }
.tableTheSpace .colHeading { text-align: left; }
.tableTheSpace .rowHeading { font-weight: bold;text-align: left; }

/* Gallery */
#vrTour { width: 800px; float: left; height: 400px; } 
#vrTourFiller { width: 60px; background: #bfd730; float: left; height: 400px; } 


/* BEGIN ARTICLES */
.articleContainer { width: 600px; margin-bottom: 15px; }
.articleSelector { width: 126px; float: left; margin: 0px 20px 19px 0px; }
.articleImg { border: 1px solid #ebebeb; }

.articleDate { font: normal 10px/12px Arial, sans-serif; text-transform: uppercase; }
.articleText { font: normal 13px/18px Arial, sans-serif; color: #5e6062; }

.pressSelector { width: 266px; float: left; padding: 0px 70px 0px 15px; margin-left: -15px;  font: normal 16px/20px Arial, sans-serif; background-image: url(images/homeleftnavbg.gif); background-repeat: repeat-y; }

.pressSelector2 { width: 190px; float: left; padding: 0px 0px 0px 15px;  font: normal 16px/20px Arial, sans-serif; background-image: url(images/homeleftnavbg.gif); background-repeat: repeat-y; }

/* Contact */
.contactTxt { font: normal 16px/21px Arial, serif; color: #7f8485; }

/* Form Properties */

.labelXl { width: 637px; margin-bottom: 8px; }
.labelLg { width: 420px; margin-bottom: 8px; }
.labelSm { width: 203px; float: left; }
.labelMiddle { width: 14px; float: left; }
.inputSm { width: 190px; font: normal 13px/13px Verdana, sans-serif; margin: 4px 0; border: 1px solid #abadb3; }
.inputLg { width: 410px; font: normal 13px/13px Verdana, sans-serif; margin: 4px 0; border: 1px solid #abadb3; }
.selectSm { width: 192px; font: normal 13px/13px Verdana, sans-serif; margin: 4px 0; border: 1px solid #abadb3; }
.selectLg { width: 410px; font: normal 13px/13px Verdana, sans-serif; margin: 4px 0; border: 1px solid #abadb3; }
.textAreaLg { width: 410px; font: normal 13px/13px Verdana, sans-serif; margin: 4px 0; border: 1px solid #abadb3; }
.largeTextForm { width: 410px; font: normal 24px/24px Georgia, serif; margin: 4px 0; height: 30px; border: 1px solid #abadb3; }
.formRequired { background-color: #fffbd1; display: inline; }
.inputHelper { font: normal 11px/16px Verdana, sans-serif; font-style: italic; }

.defaultBullets { }
.defaultBullets ul { margin: 0; padding: 1px 0px 1px 13px; list-style-type: square; }
.defaultBullets li { padding: 1px 0px; }

.defaultList { }
.defaultList ul { margin: 0px; padding: 0px; list-style-type: none; }
.defaultList li { padding: 1px 0px; }


/* Form Errors */
.errorArea { background-color: #F1F1F1; color: #333333; padding: 20px; width: 85%; margin-bottom: 20px; font-size: 12px; border: 1px solid #666; }
.errorText { color: #FF0000; text-transform: uppercase; }
.errorArea ul { margin-left: 15px; }

.withBullets ul { list-style: square; }
.withBullets ul li { margin-left: 14px; }








