* {
	margin:0;
	padding:0;
}

html {
	height:100%;
}

body {
	height:100%;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	background: #EDEDED url(../img/top-bg.jpg) top center repeat-x;
}

img {
	border:none;
}

a {
	color:#333333;
}

a:hover {
	color:#777777;
}

p {
	color: #575757;
	line-height:150%;
	margin:20px 0;
}

h1 {
	padding:15px 0 0 0;
	color:#235B75;
	font-size:26px;
	font-weight:400;
	clear:both;
}

h2 {
	margin:30px 0;
	color:#666666;
	font-size:20px;
	font-weight:400;
}

ul {
	margin:10px 10px 10px 20px;
	padding:0 0 0 20px;
	color: #575757;
}

ol {
	margin:10px 10px 10px 20px;
	padding:0 0 0 20px;
	color: #575757;
}

li {
	padding:10px 10px 10px 30px;
}

#container {
/*	background: url(../img/top-shadow.jpg) top center no-repeat;	*/
	height:100%;
	width:100%;
}

#wrapper {
	width:850px;
	margin:0 auto;
}

#logo {
	display:none;
}

#contact_link {
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:2px;
	font-size:11px;
}

#contact_link a {
	color:#ffffff;
}

#topper {
	text-align:center;
}

#topper_byline {
	margin-top:10px auto 0 auto;
}

#nav {
	clear:both;
}

#nav_links {
	margin-top:20px;
	width:260px;
	height:215px;
	background:#3F3F3F;
	float:left;
	color:#A8A8A8;
	font-size:20px;
}

#nav_links a {
	display:block;
	margin:2px 0 2px 10px;
	padding: 3px 0;
	color:#A8A8A8;
	text-decoration:none;
}

#nav_inside a.selected, #nav_inside a:hover {
	background:url(../img/nava_selected.jpg) top left no-repeat;
}

#property_search {
	margin-top: 3px;
}

#nav_img {
	margin-top:20px;
	width:570px;
	float:right;
	background:#3F3F3F;
	height:215px;
}

#nav_img img {
	margin:11px 0 0 12px;
}

#clearit {
	clear:both;
}

#content {
	margin-top:20px;
	padding:0;
}

.push {
	width:100%;
	height:169px;
}

#footer {
	margin:-190px auto 0 auto;
	height:190px;
	width:100%;
	background: url(../img/footer-bg.gif) bottom center no-repeat;
}

#sock {
	margin:0 auto;
	color:#FFFFFF;
	width:850px;
}

.feetleft {
	width: 125px;
	padding-left:16px;
	color:#A8A8A8;
	font-size:11px;
	line-height:150%;
	float:left;
	padding-top:75px;
}

.feetleft a {
	color:#FFFFFF;
}

#sole {
	clear:both;
	color:#A8A8A8;
	font-size:11px;
	line-height:150%;
	padding-top:10px;
}

#sole a {
	color:#FFFFFF;
	text-decoration:none;
}

.right {
	float:right;
}

.right p {
	margin: 0 0 10px 10px;
}

.left {
	float:left;
}

.left p {
	margin: 0 10px 10px 0;
}

.imgborder img {
	border:1px solid #555555;
}

.large {
	font-size:1.2em;
}

#trail {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

#trail .current_crumb {
	color:#888888;
}