/* + Default + */
* {margin:0; padding:0;}
h1, h2, h3, p, pre, blockquote, form, fieldset, table, ul, ol {margin:1.0em 0;}
img {border: 0;}
body {
	font:62.5% Verdana, Arial, Helvetica, sans-serif;
	color:#555;
	background:url(images/ornament.gif) no-repeat center 242px #0a2b59;
	text-align:center;
}

/* ++Block detailed font sets++ */
p {
	font-size:1.1em;
	line-height:1.75em;
	margin-top:19px;
}
h1 {
	margin:25px 0 0 0;
	font-size:1.4em;
	color:#1d3a6b;
}
h1 span {
	font-size:0.9em;
	font-style:italic;
	font-weight:normal;
}

h2 {
	margin:25px 0 0 0;
	font-size:1.3em;
	color:#1d3a6b;
}
h3 {
	font-size:1.3em;
}
li {
	font-size:1.2em;
	line-height:1.6em;
}

/* + Wrappers + */
#wrap {
	width:750px;
	margin:33px auto 10px auto;
	text-align:left;
}

#brand {
	background:url(images/brand-bg.gif) no-repeat left top transparent;
}
#propsearch {
	float:right;
	width:175px;
	height:24px;
	overflow:hidden;
	margin:0 0 7px 0;
	border:1px solid #ffe512;
	clear:both;
	text-align:center;
	color:#fff;
}
#propsearch a {
	display:block;
	padding:5px 0;
	font-size:1.1em;
	color:#fff;
	text-decoration:none;
}
#propsearch a:hover {
	display:block;
	padding:5px 0;
	font-size:1.1em;
	color:#fff;
	background:#1d3a6b;
	text-decoration:none;
}
#propsearch span {
	color:#ffe512;
}
#propsearch.propsearch-on a {
	background:#1d3a6b;
}

#logo {
	float:left;
	margin:70px 0 0 7px;
}
#slideshow {
	float:right;
	overflow:hidden;
	width:368px;
	height:147px;
	clear:right;
}
#content {
	background:#fbfcfd;
}
#nav {
	height:19px;
	margin:0;
	padding:0;
	border-top:3px solid #fff;
	background:#ffe512;
	clear:both;
}
#contact #nav {
	border-top:3px solid #fff;
	background:url(images/nav-contact-bg.gif) no-repeat right top #ffe512;
	clear:both;
}
#nav ul {
	float:left;
	list-style:none;
	height:19px;
	margin:0;
	padding:0;
	overflow:hidden;
}
#nav li {
	float:left;
	height:19px;
	margin:0;
	overflow:hidden;
}
#nav li a {
	display:block;
	margin:0;
	text-decoration:none;
	font-size:11px;
	color:#1d3a6b;
}
#nav li.contact a {
	display:block;
	margin:0;
	background:none;
	text-decoration:none;
	font-size:11px;
	color:#1d3a6b;
}
#nav li.services a {
	display:block;
	margin:0;
	padding-left:13px;
	text-decoration:none;
	font-size:11px;
	color:#1d3a6b;
}

#services #nav li.services a {
	background:#1d3a6b;
	color:#fff;
}
#auctions #nav li.services a {
	background:#1d3a6b;
	color:#fff;
}
#brokerage #nav li.services a {
	background:#1d3a6b;
	color:#fff;
}
#management #nav li.services a {
	background:#1d3a6b;
	color:#fff;
}
#affiliations #nav li.clients a {
	background:#1d3a6b;
	color:#fff;
}
#clients #nav li.clients a {
	background:#1d3a6b;
	color:#fff;
}
#news #nav li.news a {
	background:#1d3a6b;
	color:#fff;
}
#contact #nav li.contact a {
	background:#1d3a6b;
	color:#fff;
}
#property-list #nav li.property a {
	background:#1d3a6b;
	color:#fff;
}
#resources #nav li.resources a {
	background:#1d3a6b;
	color:#fff;
}
#agents1 #nav li.agents a, #agents2 #nav li.agents a, #agents3 #nav li.agents a, #agents4 #nav li.agents a, #agents5 #nav li.agents a {
	background:#1d3a6b;
	color:#fff;
}


/* SPACERS */
#nav li.spcr-services-agents, #nav li.spcr-agents-property, #nav li.spcr-property-clients, #nav li.spcr-clients-resources, #nav li.spcr-resources-news, #nav li.spcr-news-contact {
	width:32px;
	background:url(images/nav-spacer1.gif) no-repeat left top #ffe512;
}
#services #nav li.spcr-services-agents {
	width:32px;
	background:url(images/nav-spacer2.gif) no-repeat left top #ffe512;
}
#brokerage #nav li.spcr-services-agents {
	width:32px;
	background:url(images/nav-spacer2.gif) no-repeat left top #ffe512;
}
#auctions #nav li.spcr-services-agents {
	width:32px;
	background:url(images/nav-spacer2.gif) no-repeat left top #ffe512;
}
#management #nav li.spcr-services-agents {
	width:32px;
	background:url(images/nav-spacer2.gif) no-repeat left top #ffe512;
}

#affiliations #nav li.spcr-property-clients {
	width:32px;
	background:url(images/nav-spacer3.gif) no-repeat left top #ffe512;
}
#affiliations #nav li.spcr-clients-resources {
	width:32px;
	background:url(images/nav-spacer2.gif) no-repeat left top #ffe512;
}

#clients #nav li.spcr-property-clients {
	width:32px;
	background:url(images/nav-spacer3.gif) no-repeat left top #ffe512;
}
#clients #nav li.spcr-clients-resources {
	width:32px;
	background:url(images/nav-spacer2.gif) no-repeat left top #ffe512;
}

#agents1 #nav li.spcr-services-agents, #agents2 #nav li.spcr-services-agents, #agents3 #nav li.spcr-services-agents, #agents4 #nav li.spcr-services-agents, #agents5 #nav li.spcr-services-agents {
	width:32px;
	background:url(images/nav-spacer3.gif) no-repeat left top #ffe512;
}
#agents1 #nav li.spcr-agents-property, #agents2 #nav li.spcr-agents-property, #agents3 #nav li.spcr-agents-property, #agents4 #nav li.spcr-agents-property, #agents5 #nav li.spcr-agents-property {
	width:32px;
	background:url(images/nav-spacer2.gif) no-repeat left top #ffe512;
}

#news #nav li.spcr-resources-news {
	width:32px;
	background:url(images/nav-spacer3.gif) no-repeat left top #ffe512;
}
#news #nav li.spcr-news-contact {
	width:32px;
	background:url(images/nav-spacer2.gif) no-repeat left top #ffe512;
}

#property-list #nav li.spcr-agents-property {
	width:32px;
	background:url(images/nav-spacer3.gif) no-repeat left top #ffe512;
}
#property-list #nav li.spcr-property-clients {
	width:32px;
	background:url(images/nav-spacer2.gif) no-repeat left top #ffe512;
}

#resources #nav li.spcr-clients-resources {
	width:32px;
	background:url(images/nav-spacer3.gif) no-repeat left top #ffe512;
}
#resources #nav li.spcr-resources-news {
	width:32px;
	background:url(images/nav-spacer2.gif) no-repeat left top #ffe512;
}

#contact #nav li.spcr-news-contact {
	width:32px;
	background:url(images/nav-spacer3.gif) no-repeat left top #ffe512;
}


#catg-nav {
	float:left;
	width:210px;
	height:326px;
	margin:24px 0;
	padding-top:3px;
	border-right:1px solid #0a2b59;
}
#property-list #catg-nav {
	display:none;
}
#property-list2 #catg-nav {
	display:none;
}

#catg-nav ul {
	list-style:none;
	margin:0 0 12px 20px;
}
#catg-nav li {
	margin:0 0 0 0;
	font-size:1.2em;
}
#catg-nav ul li.catg1 ul {
	list-style:none;
	margin:0 0 12px 55px;
}
#catg-nav ul li.catg1 ul li  {
	margin:0 0 0 0;
	font-size:0.9em;
}
#catg-nav ul li.catg1 ul li.for-lease, #catg-nav ul li.catg1 ul li.for-sale {
	position:relative;
	left:-22px;
	font-weight:bold;
}
#catg-nav ul li.catg1 ul li a.dblsub  {
	display:block;
	text-decoration:none;
	margin:0;
	color:#666;!important
}
#catg-nav a {
	display:block;
	text-decoration: none;
	margin:0 0 0 21px;
	font-size:1.0em;
	color:#666;
}


/* SUBNAV Services */
#services #catg-nav a.subprime {
	padding:0 0 0 21px;
	background:url(images/sub-nav-blue.gif) no-repeat left 50%;
	font-size:1.2em;
	color:#1d3a6b;
	font-weight:bold;
}
#services #catg-nav a.subsec {
	padding:0 0 0 21px;
	background:url(images/sub-nav-gray.gif) no-repeat left 50%;
	font-size:1.2em;
	color:#666;
	font-weight:bold;
}
#services #catg-nav a.subsec:hover {
	padding:0 0 0 21px;
	background:url(images/sub-nav-ovr.gif) no-repeat left 50%;
	font-size:1.2em;
	color:#456192;
	font-weight:bold;
}

#auctions #catg-nav a.subprime {
	padding:0 0 0 21px;
	background:url(images/sub-nav-blue.gif) no-repeat left 50%;
	font-size:1.2em;
	color:#1d3a6b;
	font-weight:bold;
}
#auctions #catg-nav a.subsec {
	padding:0 0 0 21px;
	background:url(images/sub-nav-gray.gif) no-repeat left 50%;
	font-size:1.2em;
	color:#666;
	font-weight:bold;
}
#auctions #catg-nav a.subsec:hover {
	padding:0 0 0 21px;
	background:url(images/sub-nav-ovr.gif) no-repeat left 50%;
	font-size:1.2em;
	color:#456192;
	font-weight:bold;
}
#auctions #catg-nav li.catg3 a {
	color:#1d3a6b;
	font-weight:bold;
	font-size:0.9em;
}

#management #catg-nav a.subprime {
	padding:0 0 0 21px;
	background:url(images/sub-nav-blue.gif) no-repeat left 50%;
	font-size:1.2em;
	color:#1d3a6b;
	font-weight:bold;
}
#management #catg-nav a.subsec {
	padding:0 0 0 21px;
	background:url(images/sub-nav-gray.gif) no-repeat left 50%;
	font-size:1.2em;
	color:#666;
	font-weight:bold;
}
#management #catg-nav a.subsec:hover {
	padding:0 0 0 21px;
	background:url(images/sub-nav-ovr.gif) no-repeat left 50%;
	font-size:1.2em;
	color:#456192;
	font-weight:bold;
}
#management #catg-nav li.catg2 a {
	color:#1d3a6b;
	font-weight:bold;
	font-size:0.9em;
}

#brokerage #catg-nav a.subprime {
	padding:0 0 0 21px;
	background:url(images/sub-nav-blue.gif) no-repeat left 50%;
	font-size:1.2em;
	color:#1d3a6b;
	font-weight:bold;
}
#brokerage #catg-nav a.subsec {
	padding:0 0 0 21px;
	background:url(images/sub-nav-gray.gif) no-repeat left 50%;
	font-size:1.2em;
	color:#666;
	font-weight:bold;
}
#brokerage #catg-nav a.subsec:hover {
	padding:0 0 0 21px;
	background:url(images/sub-nav-ovr.gif) no-repeat left 50%;
	font-size:1.2em;
	color:#456192;
	font-weight:bold;
}
#brokerage #catg-nav li.catg1 a {
	color:#1d3a6b;
	font-weight:bold;
	font-size:0.9em;
}


/* SUBNAV Affiliations */
#affiliations #catg-nav a.subprime {
	margin-bottom:18px;
	padding:0 0 0 21px;
	background:url(images/sub-nav-gray.gif) no-repeat left 50%;
	font-size:1.2em;
	color:#666;
	font-weight:bold;
}
#affiliations #catg-nav a.subsec {
	padding:0 0 0 21px;
	background:url(images/sub-nav-blue.gif) no-repeat left 50%;
	font-size:1.2em;
	color:#1d3a6b;
	font-weight:bold;
}
#affiliations #catg-nav a.subprime:hover {
	padding:0 0 0 21px;
	background:url(images/sub-nav-ovr.gif) no-repeat left 50%;
	font-size:1.2em;
	color:#456192;
	font-weight:bold;
}
/* SUBNAV Affiliations */
#clients #catg-nav a.subsec {
	padding:0 0 0 21px;
	background:url(images/sub-nav-gray.gif) no-repeat left 50%;
	font-size:1.2em;
	color:#666;
	font-weight:bold;
}
#clients #catg-nav a.subprime {
	margin-bottom:18px;
	padding:0 0 0 21px;
	background:url(images/sub-nav-blue.gif) no-repeat left 50%;
	font-size:1.2em;
	color:#1d3a6b;
	font-weight:bold;
}
#clients #catg-nav a.subsec:hover {
	padding:0 0 0 21px;
	background:url(images/sub-nav-ovr.gif) no-repeat left 50%;
	font-size:1.2em;
	color:#456192;
	font-weight:bold;
}

/* SUBNAV Agents */
#agents1 #catg-nav a.subprime {
	padding:0 0 0 21px;
	background:url(images/sub-nav-blue.gif) no-repeat left 50%;
	font-size:1.2em;
	color:#1d3a6b;
	font-weight:bold;
}

#agents2 #catg-nav a.subprime {
	padding:0 0 0 21px;
	background:url(images/sub-nav-blue.gif) no-repeat left 50%;
	font-size:1.2em;
	color:#1d3a6b;
	font-weight:bold;
}
#agents2 #catg-nav li.catg1 a {
	color:#1d3a6b;
	font-weight:bold;
	font-size:0.9em;
}




/* Brokerage augmented pgs */
#brokerage.augmented #info {
	width:525px;
	margin:0 2px 0 0;
	padding:0;
}
#brokerage.augmented #catg-nav {
	float:left;
	width:205px;
	height:326px;
	margin:24px 0;
	padding-top:3px;
	border-right:1px solid #0a2b59;
}



/* Agents augmented pgs */
#agents2.augmented #info, #agents3.augmented #info, #agents4.augmented #info, #agents5.augmented #info {
	width:525px;
	margin:0 0 0 0;
	padding:0;
}
#agents2.augmented #catg-nav, #agents3.augmented #catg-nav, #agents4.augmented #catg-nav, #agents5.augmented #catg-nav {
	float:left;
	width:205px;
	height:326px;
	margin:24px 0;
	padding-top:3px;
	border-right:1px solid #0a2b59;
/*
	width:186px;
	border-right:1px solid #0a2b59;
*/
}


#agents3 #catg-nav a.subprime {
	padding:0 0 0 21px;
	background:url(images/sub-nav-blue.gif) no-repeat left 50%;
	font-size:1.2em;
	color:#1d3a6b;
	font-weight:bold;
}
#agents3 #catg-nav li.catg2 a {
	color:#1d3a6b;
	font-weight:bold;
	font-size:0.9em;
}

#agents4 #catg-nav a.subprime {
	padding:0 0 0 21px;
	background:url(images/sub-nav-blue.gif) no-repeat left 50%;
	font-size:1.2em;
	color:#1d3a6b;
	font-weight:bold;
}
#agents4 #catg-nav li.catg3 a {
	color:#1d3a6b;
	font-weight:bold;
	font-size:0.9em;
}

#agents5 #catg-nav a.subprime {
	padding:0 0 0 21px;
	background:url(images/sub-nav-blue.gif) no-repeat left 50%;
	font-size:1.2em;
	color:#1d3a6b;
	font-weight:bold;
}
#agents5 #catg-nav li.catg4 a {
	color:#1d3a6b;
	font-weight:bold;
	font-size:0.9em;	
}

/* SUBNAV News */
#news #catg-nav a.subprime {
	padding:0 0 0 21px;
	background:url(images/sub-nav-blue.gif) no-repeat left 50%;
	font-size:1.2em;
	color:#1d3a6b;
	font-weight:bold;
}

/* SUBNAV Resources */
#resources #catg-nav a.subprime {
	padding:0 0 0 21px;
	background:url(images/sub-nav-blue.gif) no-repeat left 50%;
	font-size:1.2em;
	color:#1d3a6b;
	font-weight:bold;
}

/* SUBNAV Contact */
#contact #catg-nav a.subprime {
	padding:0 0 0 21px;
	background:url(images/sub-nav-blue.gif) no-repeat left 50%;
	font-size:1.2em;
	color:#1d3a6b;
	font-weight:bold;
}

#info {
	float:right;
	width:480px;
	margin:0 30px 0 0;
}
#info a {
	color:#1d3a6b;
}
.ulfix {
	margin-left:17px;
}

#info ul {
	margin-left:0;
}

#full {
	width:729px;
	margin:0 0 0 20px;	
}
iframe {
	margin-top:10px;
	margin-left:0;
}
iframe table {
	margin-right:10px;
}

#img-affil {
	margin-top:18px;
}

#copyr {
	margin:0 0 0 0;
	padding:25px 11px 5px 0;
	text-align:right;
	font-size:1.0em;
	color:#1d3a6b;
	clear:both;
}

#clients #info {
	width:490px;
	margin:0 20px 0 0;
}
.l-col {
	float:left;
	width:210px;
	margin:20px 0 0 15px;
}
ul#l-col {
	margin:0;
}
ul#l-col li {
	margin:0;
	padding:0;
	line-height:17px;
}

.r-col {
	float:right;
	width:250px;
	margin:20px 0 0 0;
}
ul#r-col {
	margin:0;
}
ul#r-col li {
	margin:0;
	padding:0;
	line-height:17px;
}

/* + Footer + */
#foot {
	position:relative;
	width:750px;
	height:24px;
	margin:0 auto;
	overflow:hidden;
	color:#fff;
	font-size:1.0em;
	clear:both;
}
#foot span {
	width:750px;
	height:24px;
	background:url(images/contactinfo.gif) no-repeat left top;
	position:absolute;
}


/* + Misc. + */
.clear {clear:both;}
.img-r {
	float:right;
	margin:0 0 5px 12px;
}
.img-agent-r {
	float:right;
	margin:28px 0 56px 24px;
	border:1px solid #294573;
}
.blu {
	font-size:0.95333em;
	color:#1d3a6b;
}
.tight {
	margin-top:12px;
	font-size:1.0em;
	line-height:1.4em;
}
#catg-nav ul li.catg1 ul li a.dblsub.ulined {
	text-decoration:underline;
}

.llRH-Buttons {
	margin-left:-15px;
	padding:0;
	left:100px;
	white-space:nowrap;
}