@charset "utf-8";

/* global */
body {
background-color: #e5e5e5;
font-size: 76%;
font: normal 0.9em/1.2em Calibri, Arial, Helvetica, sans-serif;
}

/* typography */
p {
font: normal 1em/1.2em Calibri, Arial, Helvetica, sans-serif;
padding-bottom: 1em;
color: #333;
}

div#content {
font: normal 1em/1.2em Calibri, Arial, Helvetica, sans-serif;
color: #333;
}

a:link,
a:visited {
color: #73000f;
text-decoration: none;
}

a:hover,
a:active {
text-decoration: underline;
}

	
/*h1 {
color: #73000f;
font: bold 1.4em/1.6em Calibri, Arial, Helvetica, sans-serif;
padding: 0 0 0.5em;
letter-spacing: -1px;
}*/

h1,
.heading1 {
color: #73000f;
font: bold 1.6em/1.8em Cambria, Georgia, "Times New Roman", Times, serif;
padding: 0.5em 10px;
margin: -10px 0 0 0;
letter-spacing: -1px;
}

div#content-expand h1,
div#content-expand .heading1 {
color: #73000f;
font: bold 1.6em/1.8em Cambria, Georgia, "Times New Roman", Times, serif;
padding: 0 0 0.5em 0;
margin: -10px 0 0 0;
letter-spacing: -1px;
}


h2,
.heading2 {
color: #000;
font: bold 1.2em/1.4em Cambria, Georgia, "Times New Roman", Times, serif;
padding-bottom: 0.5em;
text-transform: uppercase;
}

h3,
.heading3 {
color: #000;
font: bold 1em/1.0em Cambria, Georgia, "Times New Roman", Times, serif;
padding-bottom: 0.5em;
text-transform: uppercase;
}

span.small,
.small {
font-size: 0.8em;
}

div#content ul,
div#content-expand ul {
list-style-type: disc;
list-style-image: none;
list-style-position: inside;
}

div#content li,
div#content-expand li {
list-style-type: disc;
list-style-image: none;
list-style-position: inside;
}

label {
font-weight: bold;
}

hr {
border: none 0; 
border-top: 1px dashed #ccc;/*the border*/
width: 100%;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}

div.views-row-odd {
margin-bottom: 10px;
}

div.views-row-even {
background: #f0f0f0;
margin-bottom: 10px;
}

div.view-id-frontpage div.views-row-odd,
div.view-id-frontpage div.views-row-even  {
margin-bottom: 0;
}

table {
margin: 0;
padding: 0;
}

table td {
vertical-align: top;
}

/* elements */
#logo {
background: url(../img/ap-logo.gif) no-repeat 0 0;
width: 160px;
height: 50px;
margin: 0 0 10px 5px;
}

#logo-print {
display: none;
visibility: hidden;
}

div#header {
margin-top: 25px;
}

div#site-slogan {
margin: 0 0 0 415px;
padding-top: 25px;
background: url(../img/ap-slogan.gif) no-repeat 0 25px;
width: 331px;
height: 25px;
font: bold 20px/22px "Times New Roman", Times, serif;
text-indent: -9999px;
}

#main-wrap {
width: 759px;
margin: 0 auto;
}


div#page-wrap {
background: url(../img/page-bg.gif) repeat-y 0 0;
width: 759px;
}

div#ptop {
background: url(../img/page-top.gif) no-repeat 0 0;
width: 759px;
height: 13px;
font-size: 1px;
line-height: 13px;
}

div#pbot {
background: url(../img/page-bottom.gif) no-repeat 0 0;
width: 759px;
height: 13px;
font-size: 1px;
line-height: 13px;
}

div#pbod {
background: url(../img/page-bg.gif) repeat-y 0 0;
width: 759px;
}

div#global-nav {
margin: 0 0 5px 2px;
}

div#global-nav ul {
padding: 3px 10px;
background-color: #73000f;
width: 713px;
list-style: none;
text-align: center;
border: 1px solid #600;
border-top: 1px solid #600;
}

div#global-nav li {
height: 24px;
list-style: none;
display: inline;
color: #fff;
font: bold 11px/23px Corbel, Arial, Helvetica, sans-serif;
text-transform: uppercase;
}

div#global-nav li a {
color: #fff;
text-decoration: none;
padding: 6px 10px;
height: 25px;
}

div#global-nav li a:hover {
color: #fff;
background-color: #4F000E;
text-decoration: none;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

div#global-nav li.active-trail a, div#global-nav li.active-trail a:hover {
color: #fff;
background-color: #000;
text-decoration: none;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

div#highlights {
margin: 10px 0 10px 2px;
}

div#highlights #slider {
width: 459px;
height: 295px;
/*background: #f5f5f5 url(../img/ap-flash-slider.jpg) no-repeat 0 0;*/
background-color: #000;
float: left;
clear: none;
}

div#highlights div#featured-article {
width: 266px;
height: 186px;
background: #f5f5f5 url(../img/ap-featured-article.gif) no-repeat 0 0;
float: left;
margin: 0 0 10px 10px;
}

div#highlights div#featured-article h2 {
color: #fff;
padding: 10px 20px 5px 20px;
}

div#highlights div#featured-article p {
color: #fff;
padding: 5px 20px;
}

div#highlights div#featured-article a {
color: #fc0;
text-decoration: none;
}

div#highlights div#featured-article a:hover {
text-decoration: underline;
}

div#highlights div#available-properties {
width: 266px;
height: 99px;
background: #f5f5f5 url(../img/ap-available-properties.gif) no-repeat 0 0;
float: left;
margin: 0 0 0 10px;
text-align: center;
}

div#highlights div#available-properties div.forsale {
/*margin: 36px 10px 1px 10px;*/
margin-top: 37px;
}

div#highlights div#available-properties div.forlease {
/*margin: 0 10px;*/
}

	div.property {
	width: 735px;
	height: 188px;
	margin: 0 auto 10px auto;
	background: #f5f5f5 url(../img/ap-property-bg.gif) no-repeat 0 0;
	}

	div.property h2 {
/*	font: bold 16px/19px Georgia, "Times New Roman", Times, serif; */
	font: bold 17px/18px  Calibri, Arial, Helvetica, sans-serif;
/*	letter-spacing: -1px; */
	margin-top: -40px;
	padding-bottom: 1px;
	margin-bottom: 4px;
	border-bottom: 1px solid #bbb;
	}

	div.property .attributes {
	width: 478px;
	height: 188px;
	overflow: hidden;
	float: left;
	color: #000;
/*	font: normal 13px/14px Candara, Arial, Helvetica, sans-serif; */
	font: normal 12px/14px Calibri, Arial, Helvetica, sans-serif;
	}

	div.property .attributes .wrap {
	margin: 50px 20px 10px 20px;
	}

	div.property .attributes .wrap p {
	margin-bottom: 10px;
	padding-bottom: 0;
	}

	div.property a.read-more {
	color: #73000f;
	text-decoration: none;
	}

	div.property a:hover.read-more {
	color: #73000f;
	text-decoration: underline;
	}

	div.property .attributes .wrap table {
	width: 100%;
	margin-top: 10px;
	}

	div.property .attributes .wrap td {
	padding: 1px 5px;
	}

	div.property .attributes .wrap td.label {
	font-weight: bold;
	color: #73000f;
	text-align: right;
	text-transform: uppercase;
	}

	div.property .readmore {
	width: 256px;
	height: 25px;
	margin: 15px auto;
	background: url(../img/ap-readmore-gray.gif) no-repeat 0 0;
	}

	div.property .readmore a {
	display: block;
	width: 100%;
	height: 25px;
	text-indent: -9999px;
	}
	
	div.property .photo {
	width: 238px;
	height: 151px;
	margin-top: 20px;
	background: #dadada url(../img/ap-image-soon.gif) no-repeat 0 0;
	float: left;
	overflow: hidden;
	}

	div.featured {
	background: transparent url(../img/ap-featured-bg.gif) no-repeat 0 0;
	}

	div.featured a.read-more {
	color: #fc0;
	text-decoration: none;
	}

	div.featured a:hover.read-more {
	color: #fc0;
	text-decoration: underline;
	}

	div.featured .attributes .wrap {
	color: #fff;
	margin: 38px 20px 5px 20px;
	}

	div.featured .attributes .wrap p {
	margin-bottom: 5px;
	}

	div.featured h2 {
	display: none;
	visibility: hidden;
	}

	div.featured .attributes .wrap table {
	width: 100%;
	margin-top: 10px;
	}

	div.featured td {
	color: #fff;
	}

	div.featured .attributes .wrap td.label {
	color: #fc0;
	}

	div.featured .readmore {
	background: url(../img/ap-readmore-red.gif) no-repeat 0 0;
	margin-top: 10px;
	}
	
	div.last {
	margin: 0 auto;
	}

	div.front {
	margin-bottom: 0px;
	}

div#content-wrap {
margin: 0 0 0 2px;
background: url(../img/ap-content-bg.gif) repeat-y top left;
font: normal 14px/18px Calibri, Arial, Helvetica, sans-serif;
}

div#content-wrap-clear {
margin: 0 0 0 2px;
font: normal 14px/18px Calibri, Arial, Helvetica, sans-serif;
}

div#sub-nav {
padding: 10px 0 5px 0px;
width: 170px;
float: left;
text-align: right;
overflow: hidden;
}

	div#sub-nav li {
	font: normal 12px/30px Georgia, "Times New Roman", Times, serif;
	height: 36px;
	}

	div#sub-nav li a {
	color: #333;
	text-decoration: none;
	display: block;
	padding: 0 15px 0 0;

	}

	div#sub-nav li:hover {
	background: url(../img/ap-subnav-hover.gif) no-repeat 10px 0;
	}

	div#sub-nav li:hover a {
	color: #fff;
	text-decoration: none;
	}

	div#sub-nav li.active-trail {
	background: url(../img/ap-subnav-current.gif) no-repeat 10px 0;
	}

	div#sub-nav li.active-trail a {
	color: #fff;
	}

div#sub-nav a, p, h2, h3 {
font-size: 0.9em;
}


form#user-login-form ul {
list-style: none;
}

form#user-login-form ul li {
color: #73000f;
background: none;
list-style: none;
}

form#user-login-form ul li:hover {
background: none;
color: #73000f;
}

form#user-login-form ul li a {
color: #73000f;
text-decoration: none;
}

form#user-login-form ul li a:hover {
color: #73000f;
text-decoration: underline;
}

div#content {
margin-left: 195px;
padding: 0 0 20px 0;
width: 520px;
overflow: hidden;
}

div#content div#go-back-control {
width: 100%;
}

div#content div#go-back-control a {
float: right;
background: url(../img/ap-btn-backtolist.gif) no-repeat 0 0;
height: 46px;
width: 127px;
text-indent: -9999px;
}

div#appian-info,
div#appian-info-header {
display: none;
visibility: hidden;
}

div.additional-info {
clear: both;
margin-top: 1em;
}

div#content div#primary-image {
float: right;
width: 420px;
margin: 10px 8px 0 0;
overflow: hidden;
}

div#content div#additional-images {
float: right;
width: 90px;
margin-top: 10px;
margin-bottom: 10px;
overflow: hidden;
}

div#content div#additional-images a {
padding: 0;
margin: 0;
display: inline;
} 

div#content div#additional-images img {
padding: 0;
margin-bottom: 3px;
} 

div#content-expand {
margin: 0 20px;
padding: 20px 0;
width: 690px;
overflow: hidden;
}

div#content-full {
padding: 5px 0 20px 0;
width: 735px;
overflow: hidden;
}

div#footer {
margin: 10px 0 50px 0;
font: normal 0.75em/0.9em Calibri, Arial, Helvetica, sans-serif;
}

div#footer ul.menu {
text-align: center;
margin-bottom: 3px;
}

div#footer ul.menu li {
display: inline;
padding: 0 0.5em;
border-right: 1px solid #ccc;
}

div#footer ul.menu li.last {
border-right: none;
}

div#footer p {
padding: 0;
text-align: center;
color: #aaa;
text-transform: uppercase;
font: normal 1em/1.1em Calibri, Arial, Helvetica, sans-serif;
}

div#footer p.darker {
color: #666;
}

div#footer a {
color: #73000f;
text-decoration: none;
}

div#footer a:hover {
color: #f00;
text-decoration: none;
}

.content-wrap-10 {
margin: 0 10px;
}

.content-wrap-20 {
margin: 20px;
}

.left {
display: inline;
float: left;
margin-right: 20px;
}

.right {
display: inline;
float: right;
margin-left: 20px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/*
** Tab navigation
*/
ul.primary {
  border-collapse: collapse;
  padding: 0 0 0 1em; /* LTR */
  white-space: nowrap;
  list-style: none;
  margin: 5px;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #bbb;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.5em; /* LTR */
  padding: 0 1em;
  text-decoration: none;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}
ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}
ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em;
  margin: 5px;
}
ul.secondary li {
  display: inline;
  padding: 0 1em;
  border-right: 1px solid #ccc; /* LTR */
}
ul.secondary a {
  padding: 0;
  text-decoration: none;
}
ul.secondary a.active {
  border-bottom: 4px solid #999;
}

/* Hides from IE5/Mac \*/
* html .clearfix {height: 1px;}
.clearfix {display: block;}
/* End hide from IE5/Mac */

ul.menu {
  list-style: none;
  border: none;
  text-align: right; /* LTR */
}
ul.menu li {
  margin: 0 0 0 0; /* LTR */
}
li.expanded {
  list-style-type: none;
  list-style-image: none;
  padding: 0 0 0 0; /* LTR */
  margin: 0;
}
li.collapsed {
  list-style-type: none;
  list-style-image: none; /* LTR */
  padding: 0 0 0 0; /* LTR */
  margin: 0;
}
li.leaf {
  list-style-type: none;
  list-style-image: none;
  padding: 0 0 0 0; /* LTR */
  margin: 0;
}

/* Hides from IE5/Mac \*/
* html .clearfix {height: 1px;}
.clearfix {display: block;}
/* End hide from IE5/Mac */

ul.menu {
  list-style: none;
  border: none;
  text-align: right; /* LTR */
}
ul.menu li {
  margin: 0 0 0 0; /* LTR */
}
li.expanded {
  list-style-type: none;
  list-style-image: none;
  padding: 0 0 0 0; /* LTR */
  margin: 0;
}
li.collapsed {
  list-style-type: none;
  list-style-image: none; /* LTR */
  padding: 0 0 0 0; /* LTR */
  margin: 0;
}
li.leaf {
  list-style-type: none;
  list-style-image: none;
  padding: 0 0 0 0; /* LTR */
  margin: 0;
}

table.property-data {
margin: 1em 0em;
width: 48%;
}

table.property-data td.label {
font-weight: bold;
text-transform: capitalize;
}

table.property-data tr.alt,
table.property-data tr.alt td {
background-color: #f5f5f5;
}

table.property-data td {
padding: 2px 5px;
}

div.disclaimer {
margin: 2em 0 -2.2em 0;
font-size: 10px;
line-height: 10px;
color: #ccc;
border-top: 1px dotted #e5e5e5;
padding: 10px 10px;
}

div#print-friendly,
div#print-pdf,
div#print-mail {
padding: 0;
margin: 0 0 5px 0;
display: block;
}

div#sort-and-filter {
font-size: 12px;
font-weight: bold;
background-color: #333;
color: #fff;
margin-bottom: 10px;
padding: 5px 15px;
height: 30px;
line-height: 30px;
overflow: hidden;
text-align: right;
}

div#sort-and-filter div.filter-drop,
div#sort-and-filter div.sort-drop {
float: right;
margin-left: 5px;
}

div#sort-and-filter div.header {
float: left;
margin-right: 20px;
}

div#sort-and-filter div.filter-drop select,
div#sort-and-filter div.sort-drop select {
font-size: 10px;
font-weight: normal;
text-transform: uppercase;
padding: 2px;
}

/* Gray button styling */
a.button {
width: 148px;
background: transparent url("../img/bg-button-a.gif") no-repeat bottom right;
color: #555;
float: left;
font: bold 10px/20px Corbel, Tahoma, Arial, sans-serif !important;
height: 20px;
line-height: 20px;
margin: 0;
padding: 0 3px 0 0; /* sliding doors padding */
text-decoration: none;
overflow: hidden;
text-align: center;
}

a.button span {
background: transparent url("../img/bg-button-span.gif") no-repeat bottom left;
display: block;
line-height: 20px;
padding: 0px 12px 0 15px;
}

a.button:active {
background: transparent url("../img/bg-button-a.gif") no-repeat top right;
color: #333;
outline: none;
}

a.button:active span {
background: transparent url("../img/bg-button-span.gif") no-repeat top left;
padding: 1px 12px 0 15px;
}


/* Maroon button styling */
a.alt-button {
width: 148px;
background: transparent url("../img/bg-alt-button-a.gif") no-repeat bottom right;
color: #eee;
float: left;
font: bold 10px/20px Corbel, Tahoma, Arial, sans-serif !important;
height: 20px;
line-height: 20px;
margin: 0;
padding: 0 3px 0 0; /* sliding doors padding */
text-decoration: none;
overflow: hidden;
text-align: center;
}

a.alt-button span {
background: transparent url("../img/bg-alt-button-span.gif") no-repeat bottom left;
display: block;
line-height: 20px;
padding: 0px 12px 0 15px;
}

a.alt-button:active {
background: transparent url("../img/bg-alt-button-a.gif") no-repeat top right;
color: #fff;
outline: none;
}

a.alt-button:active span {
background: transparent url("../img/bg-alt-button-span.gif") no-repeat top left;
padding: 1px 12px 0 15px;
}


a:hover.button,
a:hover.alt-button {
text-decoration: none !important;
}


#controls {
position: absolute;
margin: -10px 0 0 350px;
width: 400px;
text-align: right;
color: #666;
}

#controls a {
color: #740000;
text-decoration: none;
}

#controls a:hover {
text-decoration: underline;
}

ul.pager,
ul.pager li {
margin: 0;
font-size: 14px;
padding-top: 3px;
}

ul.pager li a {
padding: 2px 5px;
background-color: #e5e5e5;
text-decoration: none;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

ul.pager li a:hover {
padding: 2px 5px;
color: #fff;
background-color: #740000;
text-decoration: none;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

div.messages,
div.status {
padding: 10px 20px;
background-color: #e5e5e5;
border: 1px solid #ccc;
color: #333;
margin-bottom: 1em;
}

div#sub-nav a {
color: #73000f;
text-decoration: none;
}

