﻿html, body {
width:990px;
}

body {
margin:0 0 0 40px;
padding:0;
font-family: Arial, Helvetica, sans-serif;
width:990px;
background-image: url("images/background-house.gif");
background-repeat:no-repeat;
background-position:0 385px;
color: #333333;
}

body.home {
background-image:none;
}

body.aptdetail {
background-position:400px 385px;
}

.left {
float:left;
}

#container {
margin:0 auto 0px auto;
padding: 0;
width:990px;
}

#header {
width:940px;
min-height:127px;
margin:28px 0;
padding-left:50px;
}

img#toplocations {
margin-left:175px;
}

h3 {
color:#8E001C;
margin:0;
padding:18px 0 0 0;
font-size:12px;
}

a:link, a:visited {
text-decoration: none;
}

a:hover, a:active {
text-decoration: underline;
}


a:link span, a:visited span {
text-decoration: none;
}

a:hover span, a:active span {
text-decoration: underline;
}


p.large {
font-size:16px;
line-height:25px;
}

#content h2.gray {
color:#333;
margin:40px 0 20px 0;
}

#content h2.gray2 {
color:#333;
margin:40px 0 -7px 0;
font-weight:bold;}

td.td125
{
	width: 125px;
}

td.td175
{
	width: 175px;
}

td.td180
{
	width: 180px;
}
td.td302
{
	width: 302px;
}

/* BEGIN REDCAPS LINKS ************ */

.redcaps a  {
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#8E001C;
font-weight:bold;
text-transform: uppercase;
font-size:11px;
}

.redcaps img {
margin-bottom:-3px;
}

a.redcaps45 {
margin:0 0 45px;
}

#contenthome p.redcaps {
margin:520px 0 0 42px;
}

#content #myaptsearch p.redcaps {
padding-top:10px;
margin-bottom:80px;
}

/************ * END REDCAPS LINKS */

/*BEGIN NAV ************ */

#nav {
width:990px;
}

#nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	width:990px;
}

#nav li a {
display: block;
color:#FFF;
text-decoration: none;
}

#nav li {
float: left;
position:relative;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13px;
color:#FFF;
height:36px;
line-height:36px;
width:247px;
vertical-align: middle;
text-align: center;
}

#nav li ul {
	position: absolute;
	width: 247px;
    left:0;
    top:100%;
	margin-left: -999em;
	margin-top:1px;
	z-index:1;
}

#nav li ul li {
width: 247px;
position:static;
float:none;
border-bottom: 1px solid #B2B2A1;
vertical-align:middle;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding:0;
height:25px;
line-height:25px;
text-align: left;
}

#nav li ul li.last {
border:none;
}

#nav li ul li a:link, #nav li ul li a:visited {
color:#fff;
display:block;
padding-left:23px;
}

#nav li:hover ul, #nav li.sfhover ul {
	margin-left:0;
}

#nav li ul li.topdrop, #nav li ul li.topdrop2 {
margin-top:-1px;
border-top: 1px solid #B2B2A1;
}

/*My Apt. Search dropdown ************ */

#nav li#myaptsrch {
background-color: #2E253D;
width:248px;
}

#nav li#myaptsrch ul li {
width: 248px;
}

#nav li#myaptsrch ul li a:link, #nav li#myaptsrch ul li a:visited {
background: #2E253D;
}

#nav li#myaptsrch ul li a:hover, #nav li#myaptsrch ul li a:hover {
background:#857C94;
}

#nav li#myaptsrch  a:active, #nav li#myaptsrch a:hover {
background:#857C94;
}

/* About Our Service dropdown ************ */

#nav li#aboutsvc {
background-color: #57722B;
}

#nav li#aboutsvc ul li a:link, #nav li#aboutsvc ul li a:visited {
background: #57722B;
}

#nav li#aboutsvc ul li a:active, #nav li#aboutsvc ul li a:hover {
background:#8FAA41;
}

#nav li#aboutsvc a:active, #nav li#aboutsvc a:hover {
background:#8FAA41;
}

/* Landlord Services dropdown ************ */

#nav li#landlrdsvc {
background-color: #0C425A;
}

#nav li#landlrdsvc ul li a:link, #nav li#landlrdsvc ul li a:visited {
background: #0C425A;
}

#nav li#landlrdsvc ul li a:active, #nav li#landlrdsvc ul li a:hover {
background:#67818C;
}

#nav li#landlrdsvc a:active, #nav li#landlrdsvc a:hover
{
	background: #67818C;
}

/* Company Information dropdown ************ */

#nav li#companyinfo {
background-color: #7D7D62;
width:248px;
}

#nav li#companyinfo ul li {
width: 248px;
}

#nav li#companyinfo ul li a:link, #nav li#companyinfo ul li a:visited {
background: #7D7D62;
}

#nav li#companyinfo ul li a:active, #nav li#companyinfo ul li a:hover {
background:#a2a28a;
}

#nav li#companyinfo  a:active, #nav li#companyinfo  a:hover {
background:#a2a28a;
}

/************ * END NAV */

/* BEGIN SEARCH BAR ************ */

#searchbar {
width: 990px;
height: 141px;
background:url('images/search-bkgrnd.gif') no-repeat;
margin-bottom:25px;
}

#searchbar h2 {
width:141px;
height:68px;
padding: 39px 0 0 34px;
margin:0;
float:left;
font-size:18px;
color:#454444;
font-weight:normal;
}

#searchbar h3 {
color:#8E001C;
margin:0;
padding:18px 0 5px 0;
font-size:12px;
}

#priority {
width:220px;
}

#bedrooms {
width:150px;
margin-left:25px;
}

#price {
width:250px;
}

select {
padding: 0;
}

#gobutton {
margin-top:25px;
padding-left:15px;
width:29px;
height:29px;
float:left;
}

/************ * END SEARCH BAR */

/* BEGIN HOMEPAGE ************ */

#contenthome {
float:left;
width:629px;
height:625px;
background-image: url("images/map.gif");
padding:0;
margin:0;
text-align: left;
}

#contenthome h1 {
font-size:29px;
font-weight:bold;
color:#2E253D;
text-transform: uppercase;
margin:0;
}

#contenthome p {
margin-top: 7px;
font-size:15px;
color:#4E4D4D;
vertical-align:middle;
z-index:100;
}

#contenthome2 {
float: left;
width:305px;
padding:0px;
margin:0px;
text-align: left;
}

#contenthome2 h2 {
color:#8E001C;
margin:0;
padding:0;
font-size:18px;
font-style:italic;
font-family:Verdana;
font-weight:normal;
}

#contenthome2 p {
color:#4E4D4D;
font-size:12px;
margin:7px 0 0 0;
padding:0;
line-height:22px;
}

div.clear {
clear:both;
height:0;
overflow:hidden;
}

img.maplegend {
margin:270px 0 40px 75px;
}

/************ * END HOMEPAGE */

/* BEGIN SUBPAGES ************ */

#content {
float:left;
width:990px;
padding:0;
margin:0;
padding-bottom:30px;
text-align: left;
font-size:14px;
}

#content p {
line-height:22px;
}

#content h1 {
font-size:29px;
font-weight:normal;
margin-top:10px;
line-height:normal;
}

#content h2 {
color:#8E001C;
margin: 25px 0 25px 0;
padding:0;
font-size:18px;
font-family:Verdana;
font-weight:normal;
line-height: normal;
}

#searchresults h1 {
font-size:20px;
}

#refnumber {
width: 565px;
margin-left:220px;
}

#wide {
margin-left:220px;
width: 685px;
}

#housingneeds {
width: 565px;
margin-left:220px;
}


#housingneeds ul, #refnumber ul {
list-style: none;
margin:0;
padding:0;
}

#housingneeds ul li {
height:30px;
margin: 10px 0;
clear:both;
}


#housingneeds ul li.textarea {
height:150px;
padding-top:30px;
}

*:first-child+html #housingneeds ul li.textarea {
padding-top:60px;
}

#housingneeds ul li textarea {
float:right;
margin:-10px 150px 0px 0;
width:310px;
height:120px;
}

*:first-child+html #housingneeds ul li textarea {
float:right;
margin:-30px 150px 0px 0;
width:250px;
height:150px;
}

#housingneeds ul li input {
float:right;
margin-right:150px;
width:300px;
}

*:first-child+html #housingneeds ul li input, *:first-child+html #housingneeds ul li select {
margin-top:-15px;
}

#housingneeds ul li select {
float:right;
margin-right:150px;
width:310px;
}

input.submit {
margin:20px 0 30px 75px;
}

#employment ul {
line-height: 22px;
margin-left:40px;
padding:0;
}

#employment ul li {
padding-bottom:7px;
}

ul.nested {
margin:7px;
padding:0;
list-style-type: disc;
}

/************ * END SUBPAGES */


/* BEGIN APARTMENT DETAILS PAGE ************ */

#detailleft {
float:left;
width:440px;
margin-right:10px;
}

#detailright {
float:left;
width:540px;
font-size:14px;
line-height: 25px;
}

#detailright.detail h2.listnumber {
width:100%;
margin:0;
border-bottom: 1px solid #bbb;
padding-bottom: 13px;
margin-bottom:15px;
}

#detailright.detail h2.listinginfo {
color: #2E253D;
margin:20px 0 0 0;
padding:20px 0 0 0;
border-top: 1px solid #bbb;
}

#detailright.detail ul {
list-style: none;
margin:0 90px 0 0;
padding:0;
width:180px;}

ul#detaillistleft {
float:left;
}

ul#detaillistright {
float:left;
}

#displayswap { 
float:left;
display:inline;
clear:both;
}

#displayswap .displayswap { display:none; }

#displayswap .displayswap.active { display:block; }

#displayswapnav { 
clear:both;
float:left;
width:395px;
margin:30px 0 0 0;
}

#displayswapnav a img {
margin:0 2px 2px 0;
border:2px solid #fff;
}

#displayswapnav a:hover img {
border:2px solid #aaa;
}

/************ * END APARTMENT DETAILS PAGE */

/* BEGIN CONTACT PAGE ************ */

#contactus, #employment {
margin-left:220px;
width: 580px;
}

div.contact-address {
width:190px;
float:left;
line-height:20px;
}

.contact-hed {
font-size:18px;
line-height: 33px;
}

a.directions {
font-weight:bold;
line-height:20px;
}

#agent {
clear:both; 
margin:30px 0 20px;
}

.rule {
width:100%
border:1px solid #444;
}

/************ * END CONTACT PAGE */

/* BEGIN About Us PAGE ************ */

#aboutus {
margin-left:220px;
width: 600px;
}

/************ * END About Us PAGE */

/* BEGIN Site Map PAGE ************ */

#sitemap {
margin-left:220px;
width: 600px;
}

/************ * END Site Map PAGE */

/* BEGIN FAQ PAGE ************ */

#faq {
margin-left:220px;
width: 580px;
}

#faq ol {
margin:0;
padding:0;
list-style-position: inside;
font-weight: bold;
}

#faq ol li ul.nested {
list-style-position: outside;
margin-left:40px;
}

#faq ol li ul.nested li {
font-weight:normal;
}

#faq ol li span {
font-weight:normal;
}

#faq ol.faqlist li {
margin: 7px 0;
}

#faq ol.faqanswers li {
margin: 17px 0;
line-height:25px
}

a {
color: #0C425A;
font-weight:bold;
}

#bottomspace p {
height:500px;
}

/************ * END FAQ PAGE */

/* BEGIN LFAQ PAGE ************ */

#lfaq {
margin-left:220px;
width: 580px;
}

#lfaq ol {
margin:0;
padding:0;
list-style-position: inside;
font-weight: bold;
}

#lfaq ol li ul.lnested {
list-style-position: outside;
margin-left:10px;
}

#lfaq ol li ul.lnested li {
font-weight:normal;
}

#lfaq ol li span {
font-weight:normal;
}

#lfaq ol.lfaqlist li {
margin: 7px 0;
}

#lfaq ol.lfaqanswers li
{
margin: 17px 0;
line-height:25px
}

#lfaq ol.lfaqanswers li ul.lnested li
{
	margin: 3px 0 3px 0;
}

a {
color: #0C425A;
font-weight:bold;
}

#bottomspace p {
height:500px;
}

/************ * END LFAQ PAGE */

/* BEGIN About Our Service PAGE ************ */

#aos {
margin-left:220px;
width: 580px;
}

#aos ol
{
	margin: 0 0 0 20px;
	padding: 0;
	list-style-position: outside;
	font-weight: bold;
}

#aos ol li ul.nested {
list-style-position: outside;
margin-left:40px;
}

#aos ol li ul.nested li {
font-weight:normal;
}

#aos ol li span {
font-weight:normal;
}

#aos ol.aoslist li {
margin: 7px 0;
}

#aos ol.aosanswers li {
margin: 17px 0;
line-height:25px
}

a {
color: #0C425A;
font-weight:bold;
}

#bottomspace p {
height:500px;
}

/************ * END About Our Service PAGE */

/* BEGIN SEARCH-RESULTS TABLE ************ */

a img {
border:none;
}

table#results {
clear:both;

}

table#results tr.resultshead td a {
margin-left:15px;
font-size:12px;
color:#8E001C;
}

table#results tr.resultshead td a:link, table#results tr.resultshead td a:visited {
color:#fff;
text-decoration: none;
}

table#results tr.resultshead td a:hover, table#results tr.resultshead td a:active {
color:#fff;
text-decoration: underline;
}

table#results tr td {
}

table#results tr td a:link {
font-weight:bold;
color: #98002E;
font-size:11px;
}

table#results tr td.noborder {
border-right:none;
}

table#results tr.beige {
background-color:#e0e0e0;
}

table#results tr.resultshead td {
padding:0;
}

table.results {
width: 990px;
table-layout: fixed;
}

tr.resultshead {
height:30px;
background-color:#3B344F;
color:#fff;
font-size: 12px;
font-weight:bold;
line-height:30px;
vertical-align: middle;
}

tr.resultshead td {
background-color:#3B344F;
border-right:4px solid #514BC;
}

tr.resultshead td img, #searchresults h3 img {
margin-bottom:-2px;
}

#pagenumber {
float:right;
margin-bottom:25px;
font-weight:bold;
}

#pagenumber a, #agent a {
color:#8E001C;
}

#searchview {
float:right;
text-align:right;
margin-bottom:15px;
}

#searchview a {
color:#8E001C;
}

/************ * END SEARCH-RESULTS TABLE */

/* BEGIN Agent SEARCH-RESULTS TABLE ************ */

#agentsearchresults {
margin-left:220px;
}

#agentsearchresults table
{
	
}

#agentsearchresults a
{
	color: #FFFFFF;
	
}

#agentsearchresults table tr th
{
	margin: 5px;
	padding: 5px;
	background-color: #3D263A;
	color: #FFFFFF;
}
#agentsearchresults table tr td
{
	margin: 5px;
	padding: 5px;
}

/************ * END Agent SEARCH-RESULTS TABLE */

/* BEGIN MY APT SEARCH PAGE ************ */

#left {
float:left;
width:440px;
margin:20px 10px 0 0;
}

#left h2, #right h2 {
margin:0 0 10px 140px;
}

#myaptsearch p {
width:290px;
margin: 0 0 0 140px;
padding:0;
}

#right {
float:right;
width:440px;
margin:20px 10px 0 0;
}

/* END MY APT SEARCH PAGE */

/* BEGIN MY APT SEARCH PAGES ************ */

div#searchleft {
width:260px;
float:left;
margin-left:25px;
}

div#searchright {
width:240px;
float:left;
}


#space1 {
}

#space2 {
padding:50px;
}

div#searchleft1 {
width:220px;
float:left;
margin-left:55px;
}

div#searchright1 {
width:240px;
float:left;
}


div#searchleft1 ul, div#searchright1 ul {
list-style: none;
margin:0;
padding:0;
}

div#searchleft1 ul li, div#searchright1 ul li {
margin-bottom:7px;
}

div#searchleft2 {
width:210px;
float:left;
margin-left:25px;
}

/* END MY APT SEARCH PAGES */

/* BEGIN LANDLORD PAGE ************ */

#landlord 
{
	width: 625px;
margin-left:270px;
}

#callout {
width:180px;
padding: 20px;
color:#fff;
background-color:#99242D;
float:left;
margin: 50px 0 0 -270px;
}

#callout p {
line-height: 20px;
margin:0 0 13px;
}

.whitecapsright a {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#fff;
font-weight:bold;
text-transform: uppercase;
font-size:11px;
}

.whitecapsright {
margin:7px 0 0 45px;
}

.whitecapsright img {
margin-bottom:-2px;
}

h4 {
margin:25px 0 -10px 0;
padding:0;

}

#landlord ul {
margin:-5px 0 10px 35px;
padding:0;
}

#landlord ul li {
padding-bottom:10px;
}

/* END LANDLORD PAGE */

/* BEGIN FOOTER ************ */

#outerfoot {
width:100%;
height:132px;
border-top:1px solid #999;
padding-top:0px;
margin-top:0px;
}

#footer {
padding:10px 0 20px 0px;
height:112px;
width:990px;
text-align:center;
}

#footer p {
padding:0;
margin:0;
font-size:11px;
font-weight:normal;
}

#footer p a:link, #footer p a:visited {
color:#383737;
text-decoration:none;
font-weight:normal;
}

#footer p a:hover, #footer p a:active {
text-decoration:underline;
}

/* END FOOTER */