body { background: #fff; font: normal 14px/20px Arial, sans-serif; margin: 0px; padding: 0px; }

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

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

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

a:hover { background: #ed171f; color: #fff; text-decoration: underline; }

a:active { color: #ed171f; 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: 917px; background: #fff url("images/bg.gif") repeat-y; font: normal 14px/20px Arial, sans-serif; color: #7d8686; }

#topContainer { width: 917px; text-align: left; position: relative; bottom: 0px; left: 0px;  }
#topLeft { width: 332px; text-align: right; float: left; }
#topRight { width: 585px; float: left; }
#logo { padding: 65px 45px 18px 0px; }


#navContainer { width: 585px; }
#navContainer ul { font: normal 14px/14px Arial, sans-serif; }
#navContainer ul li { display: inline; }
#navContainer ul li a { width: 80px; padding: 85px 0 17px 17px; color: #7d8686; text-decoration: none; float: left;}
#navContainer ul li a:hover { background: #808485; color: #fff; }
#navContainer ul li #current { background: #808485; color: #fff; }

#subNavList { margin-left: 0; padding-left: 0; list-style: none; font: normal 40px/44px Arial, sans-serif; }
#subNav li { margin: 4px 0 4px 0px; }
#subNav a:link { text-decoration: underline; font: normal 40px/44px Arial, sans-serif; }
#subNav a:visited { text-decoration: underline; font: normal 40px/44px Arial, sans-serif; }
#subNav a:hover { color: #fff; background: #ed171f; }
#subNav a:active { text-decoration: underline; font: normal 40px/44px Arial, sans-serif; }
#subNav #subCurrent { color: #000; text-decoration: none; background: #fff; }

#footerContainer { width: 917px; padding: 15px 0 60px 0; background: #fff url("images/bg_footer.gif") repeat-x; text-align: left; }
#footerLeft { width: 332px; float: left; }
#footerRight { width: 585px; float: left; }
#footerNav { font: normal 10px/16px Arial, sans-serif; color: #000; padding: 5px 0px 0px 0px; text-transform: uppercase; }


#homeLeft { width: 332px; padding-bottom: 80px; float: left; }
#homeRight { width: 585px; padding-bottom: 80px; float: left; }


#homeLeftNav { width: 278px; padding-right: 60px; float: left; }
#homeLeftList { margin-left: 0; padding-left: 0; list-style: none; font: normal 10px/12px Arial, sans-serif; text-transform: uppercase; }
#homeLeftList span { margin-left: 15px; }
#homeLeftList li { margin: 9px 0 15px 0px; padding-left: 15px; background-image: url(images/homeleftnavbg.gif); background-repeat: repeat-y; }
#homeLeftList a:link { text-decoration: underline; font: normal 16px/21px Arial, sans-serif; text-transform: none; }
#homeLeftList a:visited { text-decoration: underline; font: normal 16px/21px Arial, sans-serif; text-transform: none; }
#homeLeftList a:hover { color: #fff; background: #ed171f; text-transform: none; }
#homeLeftList a:active { text-decoration: underline; font: normal 16px/21px Arial, sans-serif; text-transform: none; }

#homeRightNav { width: 247px; float: left; }
#homeRightList { margin-left: 0; padding-left: 0; list-style: none; font: normal 10px/12px Arial, sans-serif; text-transform: uppercase; }
#homeRightList li { margin: 9px 0 0px 0px; padding-left: 0px; }
#homeRightList a:link { font: normal 21px/26px Arial, sans-serif; text-transform: none; color: #fff; background: #ed171f; text-decoration: none; }
#homeRightList a:visited { font: normal 21px/26px Arial, sans-serif; text-transform: none; color: #fff; background: #ed171f; text-decoration: none; }
#homeRightList a:hover {  font: normal 21px/26px Arial, sans-serif; text-transform: none; color: #fff; background: #ed171f; text-decoration: none; }
#homeRightList a:active { font: normal 21px/26px Arial, sans-serif; text-transform: none; color: #fff; background: #ed171f; text-decoration: none; }

#superNav { width: 500px; padding-right: 60px; float: left; }
#superList { margin-left: 0; padding-left: 0; list-style: none; font: normal 10px/12px Arial, sans-serif; text-transform: uppercase; }
#superList span { margin-left: 15px; }
#superList li { margin: 4px 0 4px 0px; padding-left: 15px; background-image: url(images/homeleftnavbg.gif); background-repeat: repeat-y; }
#superList a:link { text-decoration: underline; font: normal 16px/21px Arial, sans-serif; text-transform: none; }
#superList a:visited { text-decoration: underline; font: normal 16px/21px Arial, sans-serif; text-transform: none; }
#superList a:hover { color: #fff; background: #ed171f; text-transform: none; }
#superList a:active { text-decoration: underline; font: normal 16px/21px Arial, sans-serif; text-transform: none; }

.anotherNav { font: normal 16px/21px Arial, sans-serif; color: #7f8485; }

.typicalContainer { width: 917px; padding: 36px 0 62px 0; text-align: left; border-bottom: 1px solid #ed171f; }
.typicalLeft { width: 237px; padding: 0 45px 0 50px; float: left; text-align: left; }
.typicalRight { width: 570px; padding-left: 15px; font: normal 21px/28px Arial, sans-serif; color: #7f8485; float: left; }

/* BEGIN PROPERTIES */
#propertyContainer { width: 917px; padding: 36px 0 62px 0; }
#propertyLeft { width: 297px; padding-right: 35px; float: left; text-align: right; }
#propertyRight { width: 570px; padding-left: 15px; float: left; }
#propertyLoc { width: 174px; background: #dfe0e0; color: #7f8485; font: normal 11px/16px Arial, sans-serif; text-align: left; padding: 12px 0px 12px 123px; margin-bottom: 20px; }
#propertyLoc #header { width: 174px; border-bottom: 1px solid #fff; text-transform: uppercase; margin-bottom: 4px; }
#propertyName { font: normal 10px/12px Arial, sans-serif; text-transform: uppercase; }


.propNav { width: 228px; }
.propList { margin-left: 0; padding-left: 0; list-style: none; font: normal 10px/12px Arial, sans-serif; text-transform: uppercase; }
.propList li { margin: 4px 0 8px 0px; font: normal 12px/16px Arial, sans-serif; text-transform: none; color: #000; }
.propList a:link { text-decoration: underline; font: normal 16px/21px Arial, sans-serif; text-transform: none; }
.propList a:visited { text-decoration: underline; font: normal 16px/21px Arial, sans-serif; text-transform: none; }
.propList a:hover { color: #fff; background: #ed171f; text-transform: none; }
.propList a:active { text-decoration: underline; font: normal 16px/21px Arial, sans-serif; text-transform: none; }

.propLink #head { font: normal 10px/12px Arial, sans-serif; text-transform: uppercase; }
.propLink a { font: normal 21px/26px Arial, sans-serif; text-transform: none; color: #fff; background: #ed171f; text-decoration: none; }


/* Bios */
.bioTitle { font: normal 10px/12px Arial, sans-serif; text-transform: uppercase; }
.bioText { font: normal 16px/21px Arial, serif; color: #7f8485; }
#bioList { margin: 0px 0px 10px 20px; line-height:15px; list-style: none; }
#bioList li { margin: 0px; font-size:12px; }
#bioList a:link { font-size:14px; }
#bioList a:visited { font-size:14px; }
#bioList a:hover { font-size:14px; }
#bioList a:active { font-size:14px; }

#propertyTnArea { width: 174px; color: #7f8485; font: normal 11px/16px Arial, sans-serif; text-align: left; padding: 0px 0px 12px 123px; margin-bottom: 20px; }
#propertyTnArea #header { width: 174px; border-bottom: 1px solid #e9eaec; text-transform: uppercase; }
.propertyTn { border: 5px solid #e9eaec; margin: 0 12px 15px 0; float: left; }
#propertyDesc { font: normal 14px/20px Arial, sans-serif; color: #000; }

.location { font: normal 10px/10px Arial, sans-serif; color: #000; text-transform: uppercase; }



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

.articleDate { font: normal 10px/12px Arial, sans-serif; text-transform: uppercase; }
.articleText { font: normal 16px/21px Arial, serif; color: #7f8485; }

.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; }


/* 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; }








