/* layout */
	body {
		margin:0px;
		padding:0px;
		text-align:left;
	}
	#outer {
		background:#fff url('art/bg_body.gif') repeat-x left top;
		width:100%;
		border: 0px solid #000000;
		border-spacing: 0px;
		padding: 0px;
	}
	#outer td {
		vertical-align:top;
	}
	#header {
		background:url('art/header.jpg') no-repeat center top;
		height:159px;
	}
	#leftnavcontainer {
	width:131px;
	}
	#content {
		height:100%;
		padding:5px;
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-size:12px;
	}
	#footer {
		background:#00685A url('art/logos.gif') no-repeat left center;
		padding:5px 0px 5px 0px;
	}
	#footer .copyright {
		text-align:center;
		color:#fff;
		font-size:11px;
	}


/* nav */
	#leftnav {
		width:131px;
		list-style-type:none;
		margin:0px;
		padding:0px;
	}
	#leftnav a,
	#leftnav div ul li a {
		font-size:11px;
		font-weight:bold;
		color:#004081;
	}
	#leftnav a {
		display:block;
		background:url('art/nav.gif') no-repeat 115px 3px;
		height:22px;
		padding-right:20px;
		text-align:right;
		text-decoration:none;
		width:111px;
		_width:131px;
	}
	#leftnav a span.icon {
		width:15px;
		border:1px solid #f00;
		background-repeat:no-repeat;
		backround-position:center center;
	}
	#leftnav li ul li a,
	#leftnav li ul li a:hover {
		white-space:nowrap;
		background:none;
		padding:0px 10px 0px 10px;
		margin:0px;
		text-align:left;
		width:auto;
		_width:100%;
		height:22px;
		line-height:22px;
	}
	#leftnav li ul li {
		background-repeat:no-repeat;
		background-position:2px center;
	}
	#leftnav li ul li.over {
		background-color:#f7f7f7;
	}
	#leftnav li ul li a:hover,
	#leftnav li ul li a.over {
		background:transparent;
	}
	#leftnav li {
		position:relative;
		z-index:400;
		margin:0px;
		padding:0px;
		border-bottom:1px solid #fff;
	}
	#leftnav li ul li {
		border-bottom:1px solid #004081;
		z-index:402;
	}
	#leftnav li ul {
		display:none;
		border:1px solid #004081;
		background-color:#fff;
		left:100%;
		position:absolute;
		top:0px;
		z-index:401;
		list-style-type:none;
		margin:0px;
		padding:0px;
	}
	#leftnav li ul.over {
		display:block;
	}
	#leftnav a:hover,
	#leftnav a.over,
	#home a#leftnav_home,
	#search a#leftnav_search,
	#about a#leftnav_about,
	#eba a#leftnav_eba,
	#faq a#leftnav_faq,
	#jfb a#leftnav_jfb,
	#contact a#leftnav_contact {
		background:url('art/nav_over.gif') no-repeat right top;
		color:#00685A;
	}

	a#DynoLink  {
		background:none; 
	}
    a:hover#DynoLink
	{
		background:url('art/nav_over_2lines.gif') no-repeat right top;
		color:#00685A
	}	

/* fonts / etc */
	body, td, h1, h2, h3, h4, p, a {
		font-family:Geneva, Arial, Helvetica, sans-serif;
	}
	body, td, th, {
		font-size:12px;
	}
	h1, h2, h3, h4, {
		margin:10px 0px 10px 0px;
		padding:0px;
	}
	h1 {
	color:#00685A;
	font-size:20px;
	font-variant:normal;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	}
	h2 {
		color:#004081;
		font-size:16px;
		font-style:normal;
	}
	h3 {
		color:#004081;
		font-size:14px;
		font-style:normal;
	}
	h4 {
		padding:10px 30px 10px 30px;
		font-size:14px;
		font-weight:bold;
		font-style:italic;
	}
	strong {
		font-weight:bold;
	}
	em {
		font-style:italic;
	}
	.underline {
		text-decoration:underline;
	}
	.center {
		text-align:center;
	}
	.crumb {
		width:10px;
		padding:0px 10px 0px 10px;
		background:url('art/crumb.gif') no-repeat 6px center;
	}
	
/* forms */
	form th {
		backgorund-color:#f7f7f7;
		text-align:right;
		vertical-align:top;
	}
	form th, form td {
		padding:5px;
	}
	form textarea {
		width:400px;
		height:200px;
	}
/* page-specific styles */
	.quotes div,
	.agents div,
	.faqs div {
		margin:10px;
		background-color:#f7f7f7;
		padding:5px;
		border:1px solid #ccc;
	}
	.agents div h2,
	.agents div h3 {
		font-style:normal;
	}
	.quotes div p {
		font-style:italic;
	}
	.quotes div span {
		font-weight:bold;
		margin-left:20px;
		color:#00685A;
	}
	.faqs div div {
		background-color:#fff;
	}
/* homepage */
	a.smallcta,
	a.largecta {
		background-repeat:no-repeat;
		background-position:left top;
		border:2px solid #fff;
		color:#999;
		display:block;
		font-weight:bold;
		margin:5px 5px 5px 5px;
		text-decoration:none;
		font-family:arial,tahoma,verdana;
	}
	a.smallcta strong,
	a.largecta strong {
		color:#00685A;
		letter-spacing:-1px;
		font-variant:small-caps;
	}
	a.smallcta strong {
		font-size:17px;
	}
	a.largecta strong {
		font-size:24px;
		line-height:23px;
	}
	a.smallcta:hover,
	a.largecta:hover {
		border-color:#00685A;
	}
	a.smallcta:hover span,
	a.largecta:hover span {
		color:#00685A;
	}
	a.smallcta {
		padding:0px;
		width:220px;
	}
	a.smallcta span {
		padding:0px 0px 0px 75px;
	}
	a.largecta span {
		padding:0px;
	}
	a.smallcta span,
	a.largecta span {
		font-size:11px;
		font-family:tahoma,arial;
		display:block;
	}
	a.largecta {
		padding:0px 0px 0px 187px;
		width:213px;
		_width:400px;
	}
	#about_btn {
		background-image:url('art/cta/about.jpg');
	}
	#faq_btn {
		background-image:url('art/cta/faq.jpg');
	}
	#financing_btn {
		background-image:url('art/cta/financing.jpg');
	}
	#buyers_btn {
		background-image:url('art/cta/buyers.jpg');
		height:129px;
		_height:133px;
	}
	#alerts_btn {
		background-image:url('art/cta/consumer_alerts.jpg');
	}
	#eba_btn {
		background-image:url('art/cta/eba.jpg');
	}
	#search_btn {
		background-image:url('art/cta/search.jpg');
		background-position:left 0px;
		height:129px;
		_height:133px;
	}
	#relocation_btn {
		background-image:url('art/cta/relocation.jpg');
	}
	#buyself_btn {
		background-image:url('art/cta/buyself.jpg');
	}
	
	.shadowboxcontainer {
		background:url('art/shadowbox/bottomright.gif') no-repeat right bottom;
		position:relative;
	}
	.shadowboxtopright {
		background:url('art/shadowbox/topright.gif') no-repeat right top;
		position:absolute;
		right:0px;
		top:0px;
		width:6px;
		height:5px;
	}
	.shadowboxbottomleft {
		background:url('art/shadowbox/bottomleft.gif') no-repeat left bottom;
		position:absolute;
		left:0px;
		bottom:0px;
		width:6px;
		height:5px;
	}
	.shadowbox {
		background-color:#fff;
		border:1px solid #000;
		position:relative;
		left:-6px;
		top:-6px;
		color:#00685A;
		font-family:tahoma;
		font-size:12px;
		padding:5px 0px 5px 0px;
	}
/* quicksearch */
	#quicksearchcontainer_fp {
		left:10px;
		margin-top:10px;
		position:relative;
		width:120px;
	}
	#quicksearch_fp {
		background-color:#eee;
	}
	#quicksearch_fp h1 {
		color:#00366C;
		font-family:tahoma;
		font-size:10px;
		font-weight:bold;
		font-variant:normal;
		margin:0px;
		padding:0px;
		text-align:center;
		text-transform:uppercase;
	}
	#quicksearch_fp form {
		margin:0px;
		padding:0px;
	}
	#quicksearch_fp table td {
		padding:2px;
	}
	#quicksearch_fp input,
	#quicksearch_fp select {
		border:1px solid #000;
		font-size:10px;
		width:114px;
	}
	#quicksearch_fp input.button {
		color:#00366C;
		font-size:9px;
		font-weight:bold;
		text-transform:uppercase;
	}
	
	.format {
	width:100%;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(art/transparent_logo.gif);
	background-repeat: no-repeat;
	background-position:center	
	}
	a:link {
	color: #00685A;
	}
	a:visited {
	color: #660066;
	}
	a:active {
	color: #00685A;
	}
	.sidenav_text {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #00685A;
	text-align: center;
	font-style: italic;
	}
	li{
	font-size:12px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	}
	p{
	font-size:12px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	}
	.sitemap{
	text-align:left;
	}
	.agents a{
	font-size:11px;
	}
	.agents a:link{
	font-size:11px;
	}
	