/*-------------------------------------------    

    General Selectors

-------------------------------------------*/

* { margin: 0; padding: 0; color: #333; }

body { font: normal .85em 'Arial', Verdana, Helvetica, sans-serif; line-height: 22px; background: #d1f0c1 url(images/main-back-repeat.gif) repeat-x 50% top;  }

h1 { font: normal 1em 'Arial', Verdana, Helvetica, sans-serif; line-height: 24px; color: #66cc33;}

h2 { font: small-caps 1em 'Arial', Verdana, Helvetica, sans-serif; line-height: 26px; letter-spacing: .12em; color: #66cc33;}

h3 { font: normal .675em 'Arial', Verdana, Helvetica, sans-serif; line-height: 20px; letter-spacing: .1em; color: #333; margin:0; padding:0; }

h4 { font: normal .85em 'Arial', Verdana, Helvetica, sans-serif; line-height: 22px; color: #333; margin:0; padding: 10px 0; }

h5 { font: normal 1.2em 'Arial', Verdana, Helvetica, sans-serif; line-height: 22px; color: #929497;}

h6 { font: small-caps bold .85em 'Arial', Verdana, Helvetica, sans-serif; line-height: 26px; letter-spacing: .1em; color: #1a7703;}

h6 a:link, a:hover, a:visited, a:active { color: #1a7703;}

h7 { font: normal 1.2em 'Arial', Verdana, Helvetica, sans-serif; line-height: 22px; color: #66cc33;}

h8 { font: bold .85em 'Arial', Verdana, Helvetica, sans-serif; line-height: 20px; color: #333;}

h9 { font: normal .85em 'Arial', Verdana, Helvetica, sans-serif; line-height: 22px; color: #666; }

h10 { font: bold 1.5em 'Arial', Verdana, Helvetica, sans-serif; line-height: 22px; color: #1a7703;}

.copyright { font: normal .675em 'Arial', Verdana, Helvetica, sans-serif; line-height: 20px; letter-spacing: .25em; color: #999; margin:0; padding:0; }

.headlineImage { margin: 0 0 10px 0; }

.footerline { margin: 0; padding: 0 0 5px 0; }

.footerHightlight { color:#66cc33; }

.copyHightlight { color:#929497; }

.footerNumbers { color:#FFF; }

.property-location { margin: 0; padding: 0 0 10px 0; }


a:link, a:hover, a:visited, a:active { color: #66cc33; text-decoration:none; }


.break { clear:both; }

img { border:0px; margin:0px; display:inline; }

ul.nav { margin: 0; padding:0; list-style: none; }

ul.nav li { float: left; padding: 0; }

ul.nav li a { float: left; display: block; }

ul { margin: 0 0 0 5px; padding: 0; list-style: none; }

li { margin: 0 0 5px 0; padding: 0; }

.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }



/*-------------------------------------------    

    General Structure

-------------------------------------------*/

#page-container { width: 964px; margin: auto; padding: 0; background: url(images/main-sides.jpg) no-repeat top; }

#main-container { width: 898px; margin:auto; padding:0; background:#FFF; }

#header { width: 898px; margin: 0; padding: 0; }

#content-container { width:898px; margin:0; padding:11px 0 0 0; background:url(images/hor-dot-line.gif) no-repeat; }

#sidebar1 { float: left; width: 211px; padding: 24px 0 0 0; } /* padding keeps the content of the div away from the edges */

#sidebar2 { float: right; width: 171px; padding: 25px 15px 15px 15px; text-align:center; background: url(images/back-fade.gif) repeat-x top; }

#mainContent { margin: 0 202px 0 214px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. */ padding: 20px; }

#mainContent2 { margin: 0 30px 0 214px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. */ padding: 20px 20px 20px 40px; }

#property-locations { float: left; width:172px; margin:10px 25px 10px 0; padding:0; }

#property-detail-left { float: left; width: 297px; }

#property-detail-right { float: left; width: 277px; margin: 0 0 0 20px; } 

#footer { width: 898px; margin: auto; padding: 0 0 15px 0; font: small-caps .65em 'Arial', Verdana, Helvetica, sans-serif; color:#FFF; letter-spacing: .15em; text-decoration: none; text-align:center; background: #464646;}

#servicesContent { width:370px; margin: 0 0 0 55px; padding:0; line-height: 19px; }

#sub-nav { width: 175px; margin: 0; padding: 0 40px 0 0; text-align:right; }

#sub-nav2 { width: 590px; margin:0; padding: 0; text-align:left; }

/* nav bar */

#navbar { line-height: 32px; width: 211px; float: left; margin:0; padding:0 0 10px 0; }

#navbar ul li a { display: block; text-indent: -9999px; background-position: 0 0; background-repeat: no-repeat; height: 32px; line-height: 32px; }

#navbar ul li a:hover, body#home ul li#nav-home a, body#about ul li#nav-about a, body#services ul li#nav-services a, body#tenants ul li#nav-tenants a,
body#properties ul li#nav-properties a, body#investments ul li#nav-investments a, body#contact ul li#nav-contact a { background-position: 0 -32px; }

ul li#nav-about a { background-position: 0 0; }

ul li#nav-about a:hover { background-position: 0 -32px; }

#navbar ul li#nav-home { background-image: url(images/nav-home-roll.gif); width: 211px; }

#navbar ul li#nav-about { background-image: url(images/nav-about-roll.gif); width: 211px; }

#navbar ul li#nav-services { background-image: url(images/nav-services-roll.gif); width: 211px; }

#navbar ul li#nav-tenants { background-image: url(images/nav-tenants-roll.gif); width: 211px; }

#navbar ul li#nav-properties { background-image: url(images/nav-properties-roll.gif); width: 211px; }

#navbar ul li#nav-investments { background-image: url(images/nav-investments-roll.gif); width: 211px; }

#navbar ul li#nav-contact { background-image: url(images/nav-contact-roll.gif); width: 211px; }


#navbar ul li#selected-home { background-image: url(images/nav-home-roll.gif); width: 211px; }

#navbar ul li#selected-about { background-image: url(images/nav-about-roll.gif); width: 211px; }


#navbar ul li#nav-home a { background-image: url(images/nav-home.gif); width: 211px; }

#navbar ul li#nav-about a { background-image: url(images/nav-about.gif); width: 211px; }

#navbar ul li#nav-services a { background-image: url(images/nav-services.gif); width:211px; }

#navbar ul li#nav-tenants a { background-image: url(images/nav-tenants.gif); width: 211px; }

#navbar ul li#nav-properties a { background-image: url(images/nav-properties.gif); width: 211px; }

#navbar ul li#nav-investments a { background-image: url(images/nav-investments.gif); width: 211px; }

#navbar ul li#nav-contact a { background-image: url(images/nav-contact.gif); width: 211px; }





/* footer */

ul.foot-info { margin: 0; padding: 20px 10px 0 10px; list-style: none; text-decoration: none; }

ul.foot-info li { display: inline; padding: 0 15px 0 0; margin: 0; text-decoration: none; }

ul.foot-info li a { display: inline; color:#CCC; text-decoration:none; }

ul.foot-info li a:hover, a:visited, a:active { display: inline; color:#66cc33; text-decoration: none; }



/*-------------------------------------------    

    Properties

-------------------------------------------*/

.property-piclarge { margin: 0; padding: 0 0 20px 0; }

.property-picsmall { margin: 0; padding: 0 11px 0 0; }

.property-moreinfo-space { margin: 0; padding: 0 0 10px 0; }

.property-info-links { font: normal .85em 'Arial', Verdana, Helvetica, sans-serif; line-height: 28px; letter-spacing: .1em; color: #66cc33;}

.address { font: bold 1.4em 'Arial', Verdana, Helvetica, sans-serif; line-height: 22px; color: #333;}

.city { font: normal .95em 'Arial', Verdana, Helvetica, sans-serif; line-height: 22px; letter-spacing: .1em; color: #666;}

.detail-headers { font: bold 1.25em 'Arial', Verdana, Helvetica, sans-serif; line-height: 22px; color: #66cc33; }

.propdivide-line { margin: 0; padding: 5px 0; }

#prop-listing-photo { float: left; width: 105px; margin: 0; padding: 0; }

#prop-listing { float: left; width: 480px; margin: 25px 0 0 0; padding: 0; }

.prop-lisiting-name { font: bold 1.25em 'Arial', Verdana, Helvetica, sans-serif; color: #66cc33; line-height: 22px; margin: 0 30px 0 0;  }

.prop-lisiting-area { font: normal .95em 'Arial', Verdana, Helvetica, sans-serif; color: #666; line-height: 22px; letter-spacing: .1em; margin: 0 30px 0 0; }

.prop-lisiting-sqft { font: normal .95em 'Arial', Verdana, Helvetica, sans-serif; color: #666; line-height: 22px; letter-spacing: .1em; margin: 0 30px 0 0; }