﻿body
{
  background-position: left top;
  background: #f3f4f4 url(/images/layout/background.png) repeat-x;
  font: normal 12px Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
}
A
{
  color: #3382C8;
  cursor: pointer;
  text-decoration: none;
}
A:active, A:hover
{
  outline: 0;
  text-decoration: underline;
}
.main-body
{
  width: 960px;
  background: url(/images/layout/left-nav.png) repeat-y;
}
.h1
{
  color: #5f881c;
  font-weight: normal;
  font-size: 17px;
  font-family: "Lucida Grande" , Geneva, Arial, Verdana, sans-serif;
  font-style: normal;
  margin-bottom: 5px;
}
.headingLarge
{
  font-size: 14px;
  margin-bottom: 1.5em;
  color: #336699;
  font-weight: 400;
  line-height: 1.7em;
}
.headingPlain
{
  color: #666;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.7em;
  margin-bottom: 1.5em;
}
.headingMedium
{
  color: #666;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.7em;
  margin-bottom: 1.5em;
}
.headingSmall
{
  color: #666;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.7em;
  margin-bottom: 1.5em;
}
.h2
{
  font-weight: normal;
  font-size: 13px;
  color: #114a70;
  font-style: normal;
  font-family: "Lucida Grande" , Geneva, Arial, Verdana, sans-serif;
  margin-bottom: 5px;
}
ul.menu
{
  float: left;
  margin: 30px 0 0;
}
ul.menu ul.menu
{
  border-bottom: none;
  float: none;
}
ul.menu li
{
  display: block;
  padding: 0 30px;
}
ul.menu ul.menu li
{
  background: none;
  padding: 0;
}

ul.menu a, ul.menu ul.menu li a
{
  width: 110px;
}

.navOptions
{
  background-position: left top;
  background: url(/images/layout/bg-nav.png) repeat-y;
  width: 960px;
}

#content .inner
{
  margin-left: 10px;
}
#content
{
  font: 1.1em Arial, FreeSans, Helvetica, sans-serif;
}

#header, #content, #footer
{
  min-width: 980px;
  margin: 0 auto;
  width: 980px;
}

#contentFooter
{
  margin: 0 0 0 10px;
}
#contentHeader
{
  margin: 0 auto;
  height: 35px;
  width: 960px;
}
#contentHeader .inner
{
  height: 35px;
}
#contentHeader .inner
{
  background: url(/images/layout/top-nav.png) no-repeat bottom left;
}

#heading
{
  width: 960px;
  height: 200px;
  background: url('/images/marketing/homepage.png') no-repeat center top;
  margin: 0;
  overflow: hidden;
}

#footer-background
{
  height: 200px;
  margin: 0;
  overflow: hidden;
  position: relative;
  background: url('/images/marketing/footer-background.png') no-repeat center top;
  min-width: 980px;
  margin: 0 auto;
  width: 980px;
}

#self-service
{
  height: 340px;
  margin: 0;
  overflow: hidden;
  position: relative;
  background: url('/images/marketing/self-service.png') no-repeat center top;
  width: 950px;
}

#heading-account
{
  height: 340px;
  margin: 0;
  overflow: hidden;
  position: relative;
  background: url('/images/marketing/login.png') no-repeat center top;
  width: 950px;
}

#heading-apartments
{
  height: 130px;
  margin: 0;
  overflow: hidden;
  background: url('/images/marketing/for-apartments.png') no-repeat center top;
  width: 960px;
}

#heading-agents
{
  height: 230px;
  margin: 0;
  overflow: hidden;
  background: url('/images/marketing/for-agents.png') no-repeat center top;
  width: 960px;
}


#heading-investors
{
  overflow: hidden;
  background: url('/images/marketing/for-investors.png') no-repeat center top;
  margin: 0;
  width: 960px;
  height: 130px;
}

#heading-gogreen
{
  overflow: hidden;
  background: url('/images/marketing/for-gogreen.png') no-repeat center top;
  margin: 0;
  width: 960px;
  height: 240px;
}


#heading-jobs
{
  height: 130px;
  background: url('/images/marketing/for-jobs.png') no-repeat center top;
  overflow: hidden;
  margin: 0;
  width: 960px;
}
#heading-vendors
{
  height: 130px;
  background: url('/images/marketing/for-vendors.png') no-repeat center top;
  overflow: hidden;
  margin: 0;
  width: 960px;
}
#contentFooter
{
  display: block;
  background: url(/images/layout/bottom-nav.png) no-repeat top left;
  width: 960px;
  height: 10px;
}

#main-nav
{
  text-align: left;
  background: url('/images/layout/divider.png') no-repeat left top;
  float: left;
  list-style: none;
  height: 100%;
  margin: 0 0 0 10px;
  position: relative;
  padding: 0;
}
#main-nav > li
{
  float: left;
  background: url('/images/layout/divider.png') no-repeat right top;
  display: inline-block;
}
#main-nav > li > a, #main-nav > li > span
{
  display: block;
  background-repeat: no-repeat;
  height: 45px;
  overflow: hidden;
  background-position: center top;
  text-indent: -1000em;
}
#topnav
{
  width: 970px;
}
#main-nav > #topnav-agents
{
  width: 80px;
}
#main-nav > #topnav-agents > a
{
  background-image: url('/images/marketing/navbar/agents-button.png');
}
#main-nav > #topnav-apartments
{
  width: 110px;
}
#main-nav > #topnav-apartments > a
{
  background-image: url('/images/marketing/navbar/apartments-button.png');
}
#main-nav > #topnav-investors
{
  width: 175px;
}
#main-nav > #topnav-investors > a
{
  background-image: url('/images/marketing/navbar/investors-button.png');
}
#main-nav > #topnav-vendors
{
  width: 80px;
}
#main-nav > #topnav-vendors > a
{
  background-image: url('/images/marketing/navbar/vendors-button.png');
}
#main-nav > #topnav-home
{
  width: 90px;
}
#main-nav > #topnav-home > a
{
  background-image: url('/images/marketing/navbar/home-button.png');
}
#topnav-controls
{
  float: right;
  line-height: 30px;
  margin: 0;
  padding: 0;
  height: 100%;
}
#topnav-controls li
{
  padding: 0 1em;
  display: inline;
  vertical-align: top;
}
#topnav
{
  margin: 0 auto 15px auto;
  height: 45px;
  position: relative;
}
