/* PELORUS
------------------------------------------------------------------*/
body { font: 100%/1.0 "Trebuchet MS",tahoma,arial,sans-serif; background: #fff; color: #000; }
#top { width: 960px; margin: 0 auto; }
.hidden { display: none !important; }

/* HEADER
------------------------------------------------------------------*/
#header
{
	width: 960px;
	height: 90px;
	position: relative;
	font: bold 100% "Trebuchet MS",tahoma,arial,sans-serif;
	color: #1a1818;
}
#header img { position: absolute; left: 10px; top: 10px; width: 220px; height: 63px; }
#header span { color: #fff; }
#header p { position: absolute; right: 10px; bottom: 16px; text-align: right; width: 600px; }
#header strong { color: #000; }
#header a:link, #header a:visited { color: #026882; text-decoration: underline; }
#header a:hover, #header a:active { color: #1a1818; text-decoration: none; }

/* NAV
------------------------------------------------------------------*/
#nav { position: relative; width: 960px; height: 70px; background: url(../images/bg_nav_bread.gif) no-repeat; }
#home #nav { height: 55px; background: url(../images/bg_nav.gif) no-repeat; }

#btns { position: absolute; left: 10px; top: 2px; z-index: 10; }
#btns li, #btns a
{
	position: absolute;
	display: block;
	top: 0;
	height: 33px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#btns a { overflow: hidden; left: 0; text-indent: -999em; }
#btns a:link, #btns a:visited { background-position: 0 0; }
#btns a:hover, #btns a:active { background-position: 0 -33px; }

#btns .active a:link, #btns .active a:visited { background-position: 0 -66px; }
#btns .active a:hover, #btns .active a:active { background-position: 0 -33px; }

#btns ul
{
	z-index: 100;
	position: absolute;
	left: -999em;
	top: 33px;
	width: 250px;
	border-width: 0 1px;
	border-style: solid;
	border-color: #64a0b0 #2f6777 #1f505e #64a0b0;
}
#btns ul li, #btns ul a { position: relative; background: #3d859a; height: auto; text-indent: 0; }
#btns ul li { display: inline; }
#btns ul a
{
	cursor: pointer;
	font: normal 80% tahoma,arial,sans-serif;
	width: 230px;
	padding: 8px 10px;
	border-width: 1px 0;
	border-style: solid;
	border-color: #64a0b0 #64a0b0 #1f505e #1f505e;
}
#btns ul .first a { border-top: 0; }
#btns ul a:link, #btns ul a:visited { background: #0f647c; color: #fff; text-decoration: none; }
#btns ul a:hover, #btns ul a:active { background: #0d8a9b; color: #ede8e4; text-decoration: none; }

#btns .active ul a { border-left: 1px solid #458c9d; }
#btns .active ul a:link, #btns .active ul a:visited { background: #3d859a; color: #fff; text-decoration: none; }
#btns .active ul a:hover, #btns .active ul a:active { background: #0d8a9b; color: #ede8e4; text-decoration: none; }

#btns .hvractive ul { left: 0; }

#n1, #n1 a { width: 117px; background-image: url(../images/n_home.gif); }
#n2, #n2 a { width: 117px; background-image: url(../images/n_forsale.gif); }
#n3, #n3 a { width: 117px; background-image: url(../images/n_tolet.gif); }
#n4, #n4 a { width: 117px; background-image: url(../images/n_services.gif); }
#n5, #n5 a { width: 117px; background-image: url(../images/n_projects.gif); }
#n6, #n6 a { width: 117px; background-image: url(../images/n_team.gif); }
#n7, #n7 a { width: 117px; background-image: url(../images/n_clients.gif); }
#n8, #n8 a { width: 121px; background-image: url(../images/n_contact.gif); }

#n1 { left: 0; }
#n2 { left: 117px; }
#n3 { left: 234px; }
#n4 { left: 351px; }
#n5 { left: 468px; }
#n6 { left: 585px; }
#n7 { left: 702px; }
#n8 { left: 819px; }

#bread
{
	position: absolute;
	z-index: 1;
	left: 20px;
	top: 35px;
	height: 30px;
	font: 75%/30px tahoma,arial,sans-serif;
	color: #c4b4a6;
}
#bread ul, #bread li { display: inline; }
#bread strong, #bread em { color: #1a1819; font-style: normal; }
#bread strong { font-weight: bold; }
#bread a:link, #bread a:visited { color: #026882; text-decoration: underline; }
#bread a:hover, #bread a:active { color: #0279a2; text-decoration: none; }

/* HOME -- FEATURES
------------------------------------------------------------------*/
.wrapper { width: 960px; overflow: hidden; margin-bottom: 15px; }

#feature
{
	float: left;
	width: 235px;
	height: 360px;
	position: relative;
	background: url(../images/bg_opportunities.gif) no-repeat;
	font-size: 80%;
	line-height: 1.4;
}
#feature strong { font-size: 110%; font-weight: bold; }

#feature a { text-decoration: none; border-bottom: 1px solid #c4b4a6; }
#feature a:link { background: transparent; color: #026882; }
#feature a:visited { background: transparent; color: #333; }
#feature a:hover, #feature a:active { background: #ede8e4; color: #0b566a; }

#feature .wrapper { width: 200px; height: 270px; margin: 40px 0 0 20px; }
#feature .btn, #feature .btn a
{
	position: absolute; 
	width: 200px;
	height: 32px;
	overflow: hidden;
	background-image: url(../images/btn_more_info.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#feature .btn { left: 20px; top: 312px; }
#feature .btn a { left: 0; top: 0; text-indent: -999em; }
#feature .btn a:link, #feature .btn a:visited { background-position: left top; }
#feature .btn a:hover, #feature .btn a:active { background-position: left bottom; }

#image { float: right; width: 720px; height: 360px; }

/* HOME -- CTAS
------------------------------------------------------------------*/
#ctas { width: 960px; height: 155px; position: relative; }
#cta1, #cta2, #cta3
{
	position: absolute;
	top: 0;
	width: 280px;
	height: 135px;
	padding: 10px 15px;
	background: url(../images/home_cta_frame.gif) no-repeat;
}
#cta1 { left: 5px; }
#cta2 { left: 325px; }
#cta3 { left: 645px; }

#ctas p a, #ctas p
{
	position: absolute;
	z-index: 10; 
	left: 175px;
	top: 100px;
	width: 110px;
	height: 32px;
	display: block;
	overflow: hidden;
	background-repeat: no-repeat;
}
#ctas p a { text-indent: -999em; left: 0; top: 0; }
#ctas p a:link, #ctas p a:visited { background-position: left top; }
#ctas p a:hover, #ctas p a:active { background-position: left bottom; }

#ctas a:hover + p a, #ctas a:active + p a { background-position: left bottom; }

#cta1 p a, #cta1 p { background-image: url(../images/btn_to_let.gif); } 
#cta2 p a, #cta2 p { background-image: url(../images/btn_for_sale.gif); } 
#cta3 p a, #cta3 p { background-image: url(../images/btn_planning.gif); } 

/* CONTENT
------------------------------------------------------------------*/
#content
{
	width: 940px;
	overflow: hidden;
	padding: 20px 10px;
	font: 80%/1.6 tahoma,arial,sans-serif;
}

#content h1 { font-size: 160%; font-weight: bold; color: #006e8a; margin-bottom: 0.2em; }
#content h2 { font: bold 180% "Trebuchet MS",tahoma,arial,sans-serif; color: #006e8a; margin: 1em 0 0.5em; }
#content h3 { font-size: 110%; font-weight: bold; color: #ab9580; margin: 1em 0 0; }
#content h4 { font-size: 110%; font-weight: bold; color: #000; margin: 1em 0 0; }

#content p { margin: 0 0 1em; }
#content ul { margin: 0 0 1em; padding: 0 0 0 1.5em; list-style-type: square; }
#content ol { margin: 0 0 1em; padding: 0 0 0 1.5em; list-style-type: decimal; }

#content strong { font-weight: bold; }
#content em { font-style: italic; }

#content a { text-decoration: none; border-bottom: 1px solid #c4b4a6; }
#content a:link { background: transparent; color: #026882; }
#content a:visited { background: transparent; color: #333; }
#content a:hover, #content a:active { background: #ede8e4; color: #0b566a; }

#content td { vertical-align: top; }

#content .clients { width: 930px; }
#content .clients td
{
	padding: 10px 0;
	border-top: 1px solid #ede8e4;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	width: 310px;
}

#content .theteam { width: 930px; }
#content .theteam td 
{
	padding: 10px 20px 10px 0;
	border-top: 1px solid #ede8e4;
	vertical-align: top;
}
#content .theteam h3 { margin-top: 0; }

#content .projects { width: 930px; }
#content .projects td
{
	text-align: center;
	vertical-align: top;
	font-weight: bold;
	width: 310px;
}
#content .projects a:link, #content .projects a:visited,
#content .projects a:hover, #content .projects a:active {
	border: none;
}

/* PROPERTY -- OVERVIEW
------------------------------------------------------------------*/
#property #content { line-height: 1.4; }

#property h2 { font-size: 160%; width: 450px; float: left; margin: 0; }
#property h2 em { font-weight: normal; font-style: normal; font-size: 90%; color: #000; }

#property h3 { margin: 0; font-size: 140%; font-weight: normal; color: #e1d9d2; }
#property h3 strong { color: #006d8a; }
#property h3 em { font-style: normal; color: #000; }

#property .property a { font-weight: bold; }
#property .property-image a { border: 0; }
#property .property p { margin-bottom: 1em; }

.prop-pages { font-size: 110%; width: 450px; float: right; text-align: right; color: #ab9580; }
.prop-pages strong { color: #000; }

.prop-wrapper { clear: both; overflow: hidden; }
.bordered { margin-top: 1em; padding-top: 1em; border-top: 1px solid #ede8e4; width: 940px; }

.property { overflow: hidden; clear: both; padding: 10px; background: #ede8e4; margin-bottom: 1em; }
.property-image { float: left; width: 210px; position: relative; }
.property-info { float: right; width: 690px; }

#property .details, #property .details p, #property .details a
{
	width: 130px;
	height: 32px;
}
#property .details { position: relative; }
#property .details p, #property .details a
{
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	display: block;
	background-image: url(../images/btn_details.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#property .details a { text-indent: -999em; overflow: hidden; border: 0; }
#property .details a:link, #property .details a:visited { background-position: left top; }
#property .details a:hover, #property .details a:active { background-position: left bottom; }

/* PROPERTY -- DETAILS
------------------------------------------------------------------*/
#prop-pics { width: 240px; position: relative; float: left; }

#letagreed { position: absolute; top: 10px; left: 0; z-index: 10; }

#prop-info { width: 680px; float: right; }
#prop-info .bordered { width: 680px; }
#prop-info h2 { margin: 0; }
#prop-info h2.bordered { padding-top: 0.5em; }
#prop-info h3 { margin: 1em 0; padding: 1em 0; border-width: 1px 0; border-style: solid; border-color: #ede8e4; }

/* PROPERTY -- SEARCH FORM
------------------------------------------------------------------*/
#propsearch { line-height: 1.0; margin: 0 0 1em; padding: 10px; background: #ede8e4; }
#propsearch fieldset { width: 920px; overflow: hidden; }
#propsearch label, #propsearch input, #propsearch select
{
	margin: 0;
	display: inline-block;
	vertical-align: center;
}
#propsearch label { font-weight: bold; width: auto; padding-right: 0.5em; white-space: nowrap; }
#propsearch select { width: 90px; padding: 1px; background: #fff; color: #000; margin-right: 2em; }

#propsearch input
{
	cursor: pointer;
	font-weight: bold;
	background: #006e8a;
	color: #fff;
	padding: 2px 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #0383a4 #004152 #013542 #0787a7;
}

#propsearch input:hover { background: #00647d; }

/* LISTINGS -- LIST
------------------------------------------------------------------*/
.column { width: 460px; float: left; }
.right { float: right; }

/* FOOTER
------------------------------------------------------------------*/
#footer
{
	font: 70%/1.0 tahoma,arial,sans-serif;
	clear: both;
	overflow: hidden;
	width: 940px; 
	padding: 1em 0;
	margin: 1em 10px 0;
	border-top: 1px solid #ede8e4;
	color: #c4b4a6;
}
#home #footer { margin-top: 0; border: 0; }
#footer strong { font-weight: bold; color: #221d1f; }

#infos { float: left; width: 300px; }
#infos a:link, #infos a:visited { color: #026882; text-decoration: underline; }
#infos a:hover, #infos a:active { color: #0279a2; text-decoration: none; }

#dlink { float: right; width: 500px; text-align: right; color: #666; }
#dlink a:link, #dlink a:visited { color: #ab9480; text-decoration: none; }
#dlink a:hover, #dlink a:active { color: #c4b4a6; text-decoration: none; }

/* sIFR
------------------------------------------------------------------*/
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] { display: none !important; }
.sIFR-hasFlash h1 { visibility: hidden; }