/* Global Whitespace Reset */
* {	padding:0;	margin:0; font-family: Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, label, ul, ol, dl, fieldset, address {	margin:20px 0; }
li, dd, blockquote {	margin-left: 40px; }
p, ul {	margin: 5px 0 15px;}
ul ul {	margin: 5px 0;}
fieldset {	padding:10px; }
h1, h2, h3, h4, h5, h6 {	font-family: Arial, Helvetica, sans-serif; margin: 20px 0 5px; }
p {	margin: 5px 0 20px;}
h1 {	font-size: 160%; }
h2 {	font-size: 150%; }
h3 {	font-size: 140%; }
h4 {	font-size: 130%; }
h5 {	font-size: 120%; }
h6 {	font-size: 110%; }
table, td, th {border: 1px solid;border-collapse: collapse;}
td, th {padding: 3px;font-size: 12px;}
.structure {	display: none;}
#logo {	display: none;}
hr.clear, #formclear {	height: 1px; clear: both;	visibility: hidden;	}
/* Styles */
a:link, a:visited {
	color: #0B203A;
	text-decoration: underline;
}
a:hover, a:active {
	text-decoration: none;
	color: #A90034;
}
html, body {	height: 100%;	min-width: 1004px;	}
html {	background: #F1F4F9 url(../images/v-repeat.gif) 0 0 repeat-y;}
body {
	color: #0b203a;
	font-size: 12px;
	background: url(../images/h-repeat.gif) 0 0 repeat-x;
}
#container {
	min-width: 1004px;
	min-height: 100%;
	position: relative;
}
#header {
	background: url(../images/header.jpg) 0 0 no-repeat;
	width: 414px;
	height: 96px;
	margin: 0;
	text-indent: -1234em;
}
#header a {	position: absolute;	left: 0;	top: 0;	display: block; height: 90px;	text-decoration: none;	width: 414px;	z-index: 10;	}
#title {
	color: #f1f4f8;
	position: absolute;
	right: 8px;
	top: 140px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 30px;
}
/* Scroller */
#scrollerwrapper {
	position: absolute;
	top: 19px;
	left: 0;
	width: 100%;
	z-index: 9;
	height: 77px;
}
#left, #right {
	position: absolute;
	top: 0;
	z-index: 13;
	display: block;
	margin: 0;
}
#left {
	left: 414px;
}
#right {
/*	right: 0;*/
left: 947px;
}
#scrollpadder {
	height: 77px;
	padding: 0 0 0 414px;
	width: 590px;
}
#scrollwrapper {
	white-space: nowrap;
	overflow: hidden;
}
.logowrap {
	display: inline;
}
/* Menus */
#topnavigation {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
	list-style: none;
	line-height: 17px;
	vertical-align: middle;
	z-index: 11;
}
#topnavigation li {
	float: left;
	border-left: 1px solid #0b203a;
	margin: 0;
	padding: 0;
	font-size: 10px;
}
#topnavigation li a {
	color: #FFF;
	text-decoration: none;
	padding: 0 4px 0 3px;
	line-height: 17px;
	vertical-align: middle;
	display: block;
}
#topnavigation li a:hover {
	background: #0b203a;
}
#navigation {
	position: absolute;
	left: 19px;
	top: 242px;
	width: 150px;
	text-align: right;
	margin: 0;
	list-style: none;
}
#navigation li {
	margin: 0;
	padding: 2px 0;
}
#navigation li a {
	color: #FFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	text-decoration: none;
}
#navigation li a:hover {
	color: #a9bed8;
}
#content {
	padding: 146px 20px 0 210px;
	background: url(../images/content.jpg) 0 2px no-repeat;
	min-height: 300px;
}
#clear {
	height: 87px;
}
#footer {
	border-top: 1px solid #0b203a;
	background: #a90034;
	padding: 5px 0px 5px;
	height: 57px;
	font-size: 11px;
	vertical-align: middle;
	color: #FFF;
	margin: -67px 0 0;
	position: relative;
}
#footer a {
	color: #c5cad0;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer p {
	margin: 0;
}
#footer p.copyright {
	background: #a90034;
	padding: 5px 10px;
	background: #0b203a;
	clear: left;
}
#footer p.mailingaddress,
#footer p.phonenumbers,
#footer p.physicaladdress {
	float: left;
	padding: 3px 30px 3px 10px;
	font-size: 10px;
	margin-bottom: 6px;
}
#footer p.phonenumbers,
#footer p.physicaladdress {
	border-left: 2px solid #d4809a;
	padding-left: 30px;
}
#footer p.builtby {
	padding: 5px 10px 0;
	text-align: right;
	color: #c5cad0;
	font-size: 10px;
	margin-top: -24px;
	float: right;
}
/* Forms */
option {
	padding-right: 10px;
}
form div {
	clear: both;
	padding: 1px 11px;
}
form fieldset div {
	padding: 1px 0;
}
span.required {
	font-weight: bold;
	margin-right: 2px;
}
form label {
	display: block;
	margin: 3px 0;
	float: left;
	clear: left;
	width: 160px;
}
form input, 
form textarea,
form select  {
	clear: right;
	display: block;
	margin: 2px 0 2px 170px;
	font-size: 12px;
	width: 150px;
}
form input {
	padding: 2px 3px;
	border: 1px solid #0B203A;
}
form textarea {
	padding: 2px 3px;
	width: 230px;
	height: 120px;
	border: 1px solid #0B203A;
}
form select {
	width: 160px;
}
form fieldset {
	border: 1px solid #0B203A;
}
form fieldset fieldset {
	border: 1px solid #0B203A;
}
form legend {
	font-weight: bold;
	margin: 0;
	padding: 0 5px;
}
fieldset fieldset legend {
	font-weight: normal;
}
.radio, .checkbox {
	line-height: 14px;
	vertical-align: middle;
	padding: 2px 0;
}
form .radio input, form .checkbox input {
	display: inline;
	clear: none;
	margin: 0;
	width: auto;
	line-height: 14px;
	vertical-align: middle;
	border-width: 0;
}
form .radio label, form .checkbox label {
	float: none;
	display: inline;

}
.radio .price {
	margin-bottom: 5px;
	padding-left: 18px;
	font-weight: bold;
}
form input.button {
	margin: 5px 0;
	border: 1px solid #0B203A;
	background: #A90034;
	color: #FFF;
	font-weight: bold;
	letter-spacing: 0;
	font-size: 14px;
	width: 100px;
	text-align: center;
	cursor: pointer;
}

/* Featured Tag */
#tag {
	background: url(../images/tag.jpg) 0 0 no-repeat;
	height: 352px;
	width: 550px;
	float: right;
	margin: -144px 0 0;
	position: relative;
}
#tag #picture {
	position: absolute;
	left: 69px;
	top: 24px;
	border: 2px solid #0b203a;
	height: 191px;
	width: 374px;
	background-color: #0b203a;
	background-color: #36424F;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
#linkto {
	display: block;
	height: 195px;
	width: 403px;
	position: absolute;
	left: 69px;
	top: 24px;
	text-decoration: none;
	text-indent: -1234em;
}
#propertyname {
	margin: 0;
	position: absolute;
	left: 69px;
	top: 220px;
	color: #0b203a;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
}
#info {
	position: absolute;
	left: 69px;
	top: 240px;
	overflow: hidden;
	height: 70px;
	padding: 5px 0;
	width: 300px;
}
#info table {
	width: 100%;
	border-width: 0;
}
#info td {
	border-width: 0;
	padding: 1px 2px;
	vertical-align: top;
}
#topfade {
	position: absolute;
	left: 69px;
	top: 240px;
	z-index: 15;
}
#bottomfade {
	position: absolute;
	left: 69px;
	top: 314px;
	z-index: 15;
}
#down_arrow {
	display: block;
	height: 25px;
	width: 17px;
	left: 451px;
	top: 299px;
	position: absolute;
	text-indent: -1234em;
	cursor: pointer;
}
#up_arrow {
	display: block;
	height: 25px;
	width: 17px;
	left: 451px;
	top: 227px;
	position: absolute;
	text-indent: -1234em;
	cursor: pointer;
}
/* People */
.ourstaff {
	clear: both;
	padding-top: 10px;
}
.ourstaff .image {
	float: left;
	border: 2px solid #0B203A;
	padding: 1px;
	background: #A90034;
}
#content .ourstaff a {
	text-decoration: none;
}
.ourstaff h3.name {
	margin: 0 0 3px 160px;
	font-size: 18px;
}
.ourstaff h6.email {
	margin: 3px 0 15px 160px;
	font-size: 10px;
	padding: 0 0 3px;
	border-bottom: 1px solid #C6DAF5;
}
.ourstaff p.short_bio {
	margin: 5px 0 5px 160px;
	padding: 5px 0px 5px 0px;
}
#content .ourstaff a.viewbio {
	margin: 15px 0 5px 160px;
	display: block;
	text-decoration: none;
	text-align: right;
	text-transform: uppercase;
	padding: 3px 0 0;
	font-size: 10px;
	border-top: 1px solid #C6DAF5;
	font-weight: bold;
}
.peopleview .image {
	float: right;
	border: 2px solid #0B203A;
	padding: 1px;
	background: #A90034;
	margin: 0 0 15px 15px;
}
/* Clients */
.clients {
	clear: both;
	padding-top: 20px;
	margin-bottom: 20px;
}
.clients .image {
	float: left;
	border: 2px solid #0B203A;
	padding: 3px;
	background: #FFF;
}
#content .clients a {
	text-decoration: none;
}
.clients h3.clientname {
	margin: 0 0 15px 170px;
	font-size: 18px;
	border-bottom: 1px solid #C6DAF5;
	padding-bottom: 3px;
}
.clients p {
	margin: 5px 0 5px 170px;
	padding: 5px 0px 5px 0px;
}
#content .clients a.moreinfo {
	margin: 15px 0 5px 170px;
	display: block;
	text-decoration: none;
	text-align: right;
	text-transform: uppercase;
	padding: 3px 0 0;
	font-size: 10px;
	border-top: 1px solid #C6DAF5;
	font-weight: bold;
}
.clientview .image {
	float: right;
	border: 2px solid #0B203A;
	padding: 3px;
	background: #FFF;
	margin: 0 0 15px 15px;
}
.clientview h2.title {
	margin: 0 0 15px;
	border-bottom: 1px solid #0B203A;
	padding: 0 0 5px;
}
/* News */
#content .news a {
	text-decoration: none;
}
.news {
	margin-bottom: 25px;
}
.news * {
	margin: 5px 0 0;
}
.news h4.date {
	font-size: 10px;
	text-transform: uppercase;
	margin: 3px 0 5px;
}
.newsview h2.title {
	margin: 0 0 5px;
	border-bottom: 1px solid #0B203A;
	padding: 0 0 5px;
}
.newsview h3.date {
	font-size: 10px;
	text-transform: uppercase;
	margin: 3px 0 25px;
}
/* Testimonials */
.testimonial {
	margin: 0 0 25px;
}
.testimonial p {
	font-size: 14px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-style: italic;
	margin: 3px 0;
}
.testimonial h4 {
	font-size: 12px;
	margin: 5px 0 3px;
}
#content .testimonial a {
	font-size: 10px;
	text-decoration: none;
}
/* Awards */
#content .awards a {
	text-decoration: none;
}
.awards {
	margin-bottom: 25px;
}
.awards * {
	margin: 5px 0 0;
}
.awards h4.date {
	font-size: 10px;
	text-transform: uppercase;
	margin: 3px 0 5px;
}
.awardsview h2.title {
	margin: 0 0 5px;
	border-bottom: 1px solid #0B203A;
	padding: 0 0 5px;
}
.awardsview h3.date {
	font-size: 10px;
	text-transform: uppercase;
	margin: 3px 0 25px;
}
/* Available Properties */
.property_details h3 {
	margin-top: 0;
}
.property_attachments {
float: right;
padding: 0 10px;
border: 1px solid #0B203A;
margin: -40px -20px 0;
width: 322px;
}
.property_attachments h4 {
margin: 0 -10px 5px;
padding: 5px;
text-align: left;
color: #FFF;
background: #AB0035;
font-size: 10px;
text-transform: uppercase;
}
.property_attachments img {
border: 1px solid #0B203A;
margin: 10px auto 10px;
display: block;
}
.full_description {
margin: 10px 350px 10px 0;
padding: 10px 0;
border: 3px double #0B203A;
border-width: 3px 0;
}
#property_site_plan,
#property_brochure {
display: block;
margin: 10px 0 10px;
text-decoration: none;
font-weight: bold;
}
dl.property_additional_points
{
width: 422px;
margin: 10px 0;
padding: 0;
font-family: georgia, times, serif;
}

.property_additional_points dt
{
width: 200px;
float: left;
margin: 0 0 0 0;
padding: 3px 5px;
font-weight: bold;
text-align: right;
}

/* commented backslash hack for mac-ie5 \*/
/*dt { clear: both; }*/
/* end hack */

.property_additional_points dd
{
float: left;
width: 200px;
margin: 0 0 0 0;
padding: 3px 5px;
}
#map {
	border: 2px solid #0B203A;
	float: right;
}
#locations {
	margin: 0px 530px 10px 0;
	padding: 0px 10px 10px;
	border: 1px solid #0B203A;
}
#locations a {
	text-decoration: none;
}
#locations h2 {
	color: #FFF;
	background: #0B203A;
	padding: 5px;
	font-size: 12px;
	margin: 0 -10px;
}
#locations h2 a {
	color: #FFF;
}
#locations h3 {
	color: #FFF;
	margin: 0px -10px 10px;
	background: #A90034;
	padding: 5px;
	font-size: 10px;
	text-transform: uppercase;
	border-bottom: 1px solid #0B203A;
}
.proerty_list_header {
	margin-top: 0;
}
.property_list_div {
	clear: both;
	margin: 10px 0 15px;
}
.property_list_div img {
	float: left;
	clear: left;
	border: 1px solid #0B203A;
}
.property_list_div .property_description {
	margin-left: 160px;
}
.property_list_div h3 {
	margin: 0;
}
.property_list_div h3 a {
	display: block;
	clear: both;
	text-decoration: none;
	font-size: 12px;
	padding: 3px 0 3px 25px;
	border-bottom: 1px solid #0B203A;
}



.testimonial-cloud {
background: url(../images/testimonials2.jpg) 0 0 no-repeat;
padding: 10px;
margin: 0 -20px 30px -23px;
border-top: 2px solid #0B203A;
border-bottom: 2px solid #0B203A;
}

.testimonial-words-one {
margin-right: 25px;
}
.testimonial-words-two {
margin-right: 35px;
}
.testimonial-words-three {
margin-right: 30px;
}
.testimonial-words-four {
margin-right: 35px;
}
.testimonial-words-one,
.testimonial-words-two,
.testimonial-words-three,
.testimonial-words-four {
float: left;
height: 29px;
line-height: 29px;
vertical-align: middle;
}
#content .testimonial-words-one a,
#content .testimonial-words-two a,
#content .testimonial-words-three a,
#content .testimonial-words-four a {
text-decoration: none;
font-weight: bold;
font-family: Georgia, 'Times New Roman', serif;
}

#content .testimonial-words-one a {
font-family: Georgia, 'Times New Roman', serif;
font-size: 20px;
}
#content .testimonial-words-two a {
color: #AB0035;
font-size: 16px;
}
#content .testimonial-words-three a {
font-size: 14px;
}
#content .testimonial-words-four a {
font-size: 14px;
color: #AB0035;
font-family: Georgia, 'Times New Roman', serif;
}

.testimonialtext {
background: url(../images/leftquote.gif) 0 0 no-repeat;
padding: 5px 30px;
}
h4.client {
background: url(../images/rightquote.gif) 100% 0px no-repeat;
padding: 20px 0 0;
margin: -15px 0 40px 30px;
}
.testimonial h3.title {
font-size: 18px;
font-family: Georgia, 'Times New Roman', serif;
border-top: 1px solid #AB0035;
padding: 10px 0 0;
}

