/* hexidecimal colors 
	 blue: #2a6380
	 red: #c31030
	 yellow: #eab612
	 green: #9f9d26
*/

/* universal */
body {font-family: Verdana, Arial, sans-serif; margin: 20px; background: url('/images/bg.jpg') repeat-x top left;}
sup {font-size: 7px; font-family: sans-serif;}
.cl {clear: both;}

/* frame */
.bluetheme,.bluetheme a {color: #2a6380}
.yellowtheme,.yellowtheme a {color: #eab612}
.redtheme,.redtheme a {color: #c31030}
.greentheme,.greentheme a {color: #9f9d26}
#container {padding: 20px 20px 14px 20px; background: white url('/images/top-cap.gif') no-repeat top left; margin: 0px auto 0px auto; width: 780px;}
#bot-cap {margin: 0px auto; width: 820px; height: 6px;}
#logo {padding-bottom: 14px; width: 600px; float: left;}
#logo img {float: left;}
#utility2 {background: white; width: 155px; float: right; text-align: right; padding-top: 14px;}
#utility2 span {display: block; color: #70777f; font-weight: normal; font-size: 12px; margin: 0; padding: 2px 0px; font-family: verdana;}
#utility {background: white url('/images/utility-bg.gif') no-repeat center right; padding-right: 25px; font-size: 11px; color: #70777f; line-height: 21px; width: 155px; float: right; text-align: right;}
#utility a {color: #70777f; text-decoration: none;}
#utility a:hover {color: #70777f; text-decoration: underline;}
#copyright {margin: 0px auto; width: 840px; padding: 5px;}
#copyright ul {margin: 0px; padding: 0px; list-style: none; text-align: center;}
#copyright li {line-height: 28px; color: #70777f; display: inline; padding: 0px 4px; margin: 0px; font-size: 11px;}
#copyright li a {color: #70777f;}
#footer p {font-size: 11px; text-align: center; margin: 0px; padding: 50px 0px 7px 0px;}
#footer ul {margin: 0px; padding: 0px; list-style: none; text-align: center; background: #f2f2f2;}
#footer li {display: inline; padding: 0px 4px; margin: 0px; font-size: 11px; line-height: 32px;}
#content {font-size: 13px;}
#content h1 {margin: 0px; padding: 10px 0px 7px 0px; font-weight: normal; font-family: Times, serif; font-size: 30px;}
#sub-left {font-family: Arial, sans-serif; padding: 0px 0px 0px 10px; float: left; width: 529px;}
#sub-left h1,#sub-left h2,#sub-left h3,#sub-left h4,#sub-left h5 {font-family: Times, serif;}
h2 {font-weight: normal}
#sub-left a,#breadcrumb li a,#contact-info-box p a,#google-map p a {color: black}
#sub-left a:hover,#breadcrumb li a:hover,#contact-info-box p a:hover,#google-map p a:hover {color: #c31030}
#sub-right {float: right; width: 221px;}
ul#breadcrumb {list-style: none; margin: 0px; padding: 0px;}
#breadcrumb li {line-height: 30px; display: inline; margin: 0px; padding: 0px 5px 0px 0px; font-size: 11px;}
#contact-info-box-container {margin-top: 40px; }
#contact-info-box {font-size: 11px; padding: 15px; border: solid 1px #73757b;}
#contact-info-box p {margin: 0px; padding: 0 0 10px 0;}
#contact-info-box-title {line-height: 31px; text-indent: 15px; color: white; font-weight: bold; width: 221px; height: 31px; background: url('/images/contact-info-box-title.gif') no-repeat top left;}

.black-page {border-top: solid 10px black;}
.black-page-pad {padding: 0px 15px;}
ul#news-list {margin-top: 0; margin-left: 15px; padding: 0;}
#news-list li {padding: 10px 0;}

/* contact us */
#google-map {margin-top: 40px;}
#google-map p {text-align: center; padding: 3px; margin: 0px; font-size: 10px;}
#contact-info-box-container2 {margin-top: 10px;}
#contact-info-box ul {list-style: none; margin: 0px; padding: 0px;}
#contact-info-box li {font-size: 11px; padding-bottom: 15px;}
.contactus label{float: left;width: 170px;font-weight: bold;}
.contactus input, .contactus textarea {width: 170px;margin-bottom: 7px;}
.contactus textarea{width: 350px;height: 70px;}
.contactus .boxes{width: 1em;}
.contactus .submitbutton {font-weight: bold;cursor: pointer; border: none; background: url('/images/submit-bg.jpg') no-repeat top left; color: white; padding: 3px; margin-left: 170px;margin-top: 5px;width: 90px;}
.contactus br{clear: left;}
#contactflash {width: 557px; height: 125px; float: left; background: url(/images/headers/contactus.jpg) no-repeat top left;}


/* secondary nav */
.sub-nav {font-size: 12px; display: block; border-bottom: solid 1px #73757b; line-height: 30px; text-indent: 7px; padding: 0px;}
.sub-nav a {width: 221px; display: block; text-decoration: none; color: black;}
.subsubnav li a {width: 206px; display: block; text-decoration: none; color: black;}
.sub-nav a:hover {text-decoration: none; color: black; background-color: #f2f2f2;}
.subsubnav li a:hover {text-decoration: underline; color: black}
.snh {font-weight: bold; background-color: #f2f2f2; color: #c31030;}
.ssnh {background: url('/images/subsubarrow.gif') no-repeat center left; color: #c31030;}
ul.subsubnav  {width: 221px; border-bottom: solid 1px #73757b; margin: 0px; padding: 5px 0px; list-style: none;}
.subsubnav li {width: 206px; margin: 0px; padding: 5px 0 5px 15px; font-size: 11px;}
ul#projectnav {list-style: none; margin: 0; padding: 0 0 0 20px;}
ul#projectnav a {width: 201px;}

/* primary nav */
#primary-nav {clear: both; height: 33px;}
#primary-nav img {float: left;}
.pnbr {border-right: solid 1px white;}
.pnbb {border-bottom: solid 1px white;}
.blue-bb {border-bottom: solid 1px #2a6380;}
.red-bb {border-bottom: solid 1px #c31030;}
.yellow-bb {border-bottom: solid 1px #eab612;}
.green-bb {border-bottom: solid 1px #9f9d26;}

/* homepage */
#home-billboard,#contactus-billboard {clear: both; border-top: solid 10px #2a6380; border-bottom: solid 10px #2a6380; padding: 2px 0px;}
#homeflash {background: url('/images/headers/homeflash-bg.jpg') no-repeat top left; width: 557px; height: 325px; float: left;}
#home-featured {width: 221px; height: 325px; float: right; background: url('/images/home-feat-bg.jpg') no-repeat top left;}
#home-featured-sb {padding: 10px; width: 201px; height: 142px;}
#home-featured-sb h1 {color: white; font-weight: 400; font-family: georgia, Times, serif; font-size: 17px; margin: 0; padding: 0;}
#home-featured-sb p {color: white; font-size: 11px; line-height: 17px; margin: 0; padding: 5px 0px;}
#home-featured-pl {margin-top: 1px; padding: 10px; width: 201px; height: 141px;}
#home-featured-pl h1 {color: white; font-weight: 400; font-family: georgia, Times, serif; font-size: 17px; margin: 0; padding: 0;}
#home-featured-pl p {color: white; font-size: 11px; line-height: 17px; margin: 0; padding: 5px 0px;}
#home-featured .learnmore {text-align: center; padding: 5px;}

/* all billboards */

#billboard-l {width: 557px; float: left}
#billboard-r {width: 221px; float: right}


/* about us,properties */
#about-billboard,#properties-billboard {clear: both; border-top: solid 10px #c31030; border-bottom: solid 10px #c31030; padding: 2px 0px;}
#aboutflash {width: 557px; height: 125px; float: left; background: url(/images/headers/aboutus.jpg) no-repeat top left;}

/* construction */
#construction-billboard {clear: both; border-top: solid 10px #eab612; border-bottom: solid 10px #eab612; padding: 2px 0px;}
#constructionflash {width: 557px; height: 125px; float: left; background: url(/images/headers/construction.jpg) no-repeat top left;}

/* leasing */
#leasing-billboard {clear: both; border-top: solid 10px #9f9d26; border-bottom: solid 10px #9f9d26; padding: 2px 0px;}
#leasingflash {width: 557px; height: 125px; float: left; background: url(/images/headers/leasing.jpg) no-repeat top left;}


/* properties */
#propertiesflash {width: 557px; height: 200px; float: left; background: url(/images/headers/properties.jpg) no-repeat top left;}

.prop-gallery {margin: 0; padding: 0; overflow: hidden; width: 529px; list-style: none;}
.prop-gallery li{float: left; display: inline; width: 156px; height: 135px; margin:0 0 0px 1%; padding: 10px 5px 0px 5px; position: relative;text-align: center;}
.prop-gallery a,.prop-gallery img {display: block; width: 100%;}
.prop-gallery a img{ border: none;}
.prop-gallery a:link img,.prop-gallery a:visited img,.prop-gallery a:focus img,.prop-gallery a:hover img,.prop-gallery a:active img{ padding: 3px; background: #eeefef; width:150px; height:100px; border: 1px solid #eeefef; }
.prop-gallery a:hover img {border-color: #c31030;}
.prop-thumb-title {padding: 2px 0px; font-size: 11px; font-family: verdana;}
.prop-thumb-title a {color: black; text-decoration: none;}
.prop-thumb-title a:hover {color: #c31030; text-decoration: none;}
ul#prop-paging {width: 539px; margin: 0px; padding: 0px; list-style: none;}
#prop-paging li {text-align: left; display: inline; padding: 0px 4px; margin: 0px; font-family: verdana; font-size: 11px;}
#prop-paging li a {color: black}
#prop-paging li a:hover {color: #c31030}
.pph {font-weight: bold; color: #c31030}
#helpful-links {float: left; width: 221px; height: 325px;}
#helpful-links p {font-size: 13px; margin: 0px 0px 0px 5px; padding: 7px 0px 7px 24px;}
#helpful-links p a {color: black;}
#helpful-links p a:hover {color: #c31030;}


.helpful {background: #f2f2f2 url('/images/down-arrow.gif') no-repeat center left;; font-weight: bold;}
.map {background: url('/images/icon-map.gif') no-repeat center left;}
.tour {background: url('/images/icon-tour.gif') no-repeat center left;}
.emailpage {background: url('/images/icon-email.gif') no-repeat center left;}
.print {background: url('/images/icon-print.gif') no-repeat center left;}
.download {background: url('/images/icon-download.gif') no-repeat center left;}

/* site map */

ul#sitemap,#sitemap ul,#sitemap ul ul {margin-top: 0; list-style: disc;}
#sitemap li {color: black; padding: 3px 0px}
#sitemap li a {color: black;}
#sitemap li a:hover {color: #c31030;}