body {
	background-color: #FFFFFF;
	color: #231f20;
	font-family: trebuchet ms;
	font-size: 12px;
	padding: 20px 0px;
	border-top: 5px solid #0055a5;
}

a { text-decoration: none; color: #0055a5; }
a:hover { color: #008ac8; }
a:focus { outline: none; border: none; }

* { padding: 0px; margin: 0px; }

img { border: none; }

ul, dl, ol { list-style: none; margin: 0px; padding: 0px; }

h1, h2 {
	font-size: 20px;
	padding: 0px;
	margin: 0px;
}

h3 {
	font-size: 14px;
	font-weight:normal;
	padding: 0px;
	margin: 0px;
}

#page {
	width: 960px;
	margin: 0px auto;
}

#page > h1 {
	padding: 10px 0px 10px 15px;
	color: #231f20;
}

#header {
	overflow: hidden;
	height: 194px;
	position: relative;
}

#header img {
	position: absolute;
	top: 0px;
	bottom: 0px;
}

#header dl {
	position: absolute;
	bottom: 0;
	right: 0;
	margin-right: 20px;
}

#header dl dt {
	height: 39px;
	width: 18px;
	float: left;
}

#header dl dd { float: left; }

#header dl dd a {
	display: block;
	background: url(images/menu-bg.png);
	line-height: 39px;
	padding: 0px 20px;
	color: #FFF;
}

#header dl dd:hover {
	background: #FFF;
}

#header div {
	float: right;
	width: inherit;
}

#header div p { height: 114px; text-align: right; color: #aaaaaa; width: 528px; font-size: 10px; }
#header div p strong { color: #0055a5; }

#header div ul {
	width: 528px;
	height: 35px;
	background: url(images/nav.png) no-repeat;
}

#header div ul li {
	float: left;
	width: 19%;
	text-align: center;
	line-height: 35px;
}

.viewing {
	width: 960px;
	height: 35px;
	background: url(images/viewing.png) no-repeat;
	color: #0055a5;
	overflow: auto;
	margin-bottom: 10px;
}

.viewing p { float: left; margin-left: 20px; line-height: 35px; }
.viewing ul { float: right; margin: 5px 20px 5px 0px; line-height: 25px; }
.viewing ul li { float: left; width: inherit; }
.viewing ul li a {
	padding: 0px 5px;
	display: block;
	background-color: #d3d3d3;
}

.viewing ul li a:hover {
	background: #FFFFFF;
}

#content {
	width: 960px;
	overflow: hidden;
}

#content #left {
	float: left;
	width: 645px;
}

#content #right {
	float: right;
	width: 300px;
}

.property {
	width: 645px;
	overflow: auto;
	text-align: justify;
	border-bottom: 1px solid #d3d3d3;
	padding: 5px 0px;
	margin: 5px 0px;
}

.property .image {
	float: left;
	padding: 1px;
	margin-right: 15px;
	border: 1px solid #bfc0c2;
	height: 200px;
	overflow: hidden;
}

.property .image div {
	position: relative;
	top: -30px;
	width: 200px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: url(images/property-preview.png);
	font-size: 11px;
	color: #231f20;
}

.property .details { width: 425px; float: right; }

.property .details h1 {
	font-size: 18px;
	color: #0055a5;
	margin-bottom: 5px;
}

.property .details h2 {
	font-size: 18px;
	color: #231f20;
	margin-bottom: 10px;
}

.property .details img {
	float: right;
}

.property .details p a { padding-right: 5px; margin-right: 5px; border-right: 1px solid #CCC; }

#right dt {
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	padding: 10px;
	background: url(images/sub.png) no-repeat;
	color: #FFF;
	height: 25px;
}

#right dd { overflow: auto; }
#right dd a { display: block; padding: 5px; border: 1px solid #d3d3d3; border-top: none; overflow: auto; }
#right dd a:hover { background-color: #0055a5; color: #FFF; border: 1px solid #0055a5; border-top: none; }
#right dd a span { float: right; font-weight: bold; margin-left: 10px; margin-bottom: 10px; cursor: pointer; }
#right dd a img {
	float: left;
	width: 50px;
	height: 50px;
	padding: 1px;
	margin-right: 10px;
	border: 1px solid #bfc0c2;
}

.empty-list {
	border: 1px solid #d3d3d3;
	border-top: none;
	line-height: 30px;
	padding: 0px 10px;
}

#search {
	height: 89px;
	overflow: hidden;
	background: url(images/search-down-small.png) no-repeat;
	margin-bottom: 10px;
}

#searchform {
	width: 920px;
	padding: 20px 20px 20px 0px;
	color: #FFF;
}

#searchform ul {
	float: left;
	width: 290px;
	padding-left: 20px;
}

#searchform li { overflow: auto; margin-bottom: 8px; }

#searchform li p {
	float: left;
	padding-right: 10px;
}

#searchform li select {
	float: right;
	width: 205px;
	height: 20px;
	line-height: 20px;
	border: 0px solid #986E54; 
	font-size: 11px;
	padding: 0px;
	margin: 0px;
}

#searchform li button {
	width: 200px;
}

#searchform li button { cursor: pointer; margin-top: 7px; color: #FFF; background: url(images/search-button.png) no-repeat; height: 33px; border: none; }
#searchform li button:active { position:relative; top: 1px; }



#search #form {
	width: 530px;
	float: left;
	margin: 22px 0px 0px 20px;
	color: #FFF;
}

#search #form ul {
	width: 290px;
	float: left;
	margin-right: 10px;
}

#search #form li { overflow: auto; margin-bottom: 8px; }

#search #form li p {
	float: left;
}

#search #form li select {
	float: right;
	width: 205px;
	height: 20px;
	line-height: 20px;
	border: 0px solid #986E54; 
	font-size: 11px;
	padding: 0px;
	margin: 0px;
}

#search #form div {
	width: 200px;
	float: right;
	margin-right: 10px;
}

#search #form div button, #search #form div input, #search #form div p, #search #form div span {
	width: 200px;
	margin-bottom: 8px;
}

#search #form div p { line-height: 20px; }
#search #form div div { color: #a6cbe4; margin: -5px 0px 10px 0px; }
#search #form div button { cursor: pointer; margin-top: -4px; color: #FFF; background: url(images/search-button.png) no-repeat; height: 33px; border: none; }
#search #form div button:active { position:relative; top: 1px; }

#search #space {
	width: 390px;
	height: 113px;
	float: right;
	margin: 25px 20px 0px 0px;
	color: #FFF;
	overflow:auto;
}

#search #space div { width: 280px; float: right; padding-left: 10px; }

#search #space img { padding-left: 10px; float: left; }

#search #space a { color: #FFFFFF; text-decoration: underline; }
#search #space h1 > a { color: #FFFFFF; font-size: 16px; text-decoration: none; }
#search #space a:hover { color: #CCCCCC; }

.spacelink:a {color: #ffffff;}

#carousel-wrapper {
	height: 300px;
	width: 645px;
	overflow: hidden;
	margin-bottom: 15px;
	background-color: #e2e6ed;
	border-bottom: 1px solid #d3d3d3;
}

#carousel-wrapper img {
	height: 230px;
	width: auto;
}

#carousel {
	height: 300px;
	width: 675px;
	overflow: hidden;
	margin-left: -15px;
}

#carousel img {
	margin: 5px 20px 35px 20px;
}

.carousel-menu {
	width: 645px;
	text-align: center;
	position: relative;
	top: -55px;
	height: 40px;
}

.carousel-menu a { color: #0055a5; line-height: 40px; padding: 6px; margin: 5px; }

h1 {
	margin: 10px;
	color: #999;
}

.page {
	border: 1px solid #d3d3d3;
	background: #d3d3d3;
	border-top: none;
	border-bottom: none;
	padding: 10px 10px 0px 10px;
}

.page h2 {
	font-size: 18px;
	color: #0055a5;
}

.page p {
	padding-top: 15px;
	line-height: 20px;
}

.post {
	background: url(images/post-footer.png) no-repeat bottom;
	padding-bottom: 12px;
}

.post > h1 {
	width: 605px;
	background: url(images/post-title.png) no-repeat;
	line-height: 40px;
	color: #FFF;
	padding: 0px 20px;
	font-size: 15px;
	margin: 0px;
}

.post p {
	width: 603px;
	padding: 15px 20px 0px 20px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	line-height: 20px;
}

.post h2 {
	font-size: 18px;
	color: #0055a5;
	padding: 0px 20px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

.post2 {
	padding-bottom: 12px;
}

.post2 > h1 {
	width: 605px;
	background: url(images/post-title.png) no-repeat;
	line-height: 40px;
	color: #FFF;
	padding: 0px 20px;
	font-size: 15px;
	margin: 0px;
}

.post2 p {
	width: 603px;
	padding: 15px 20px 0px 20px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	line-height: 20px;
}

.post2 h2 {
	font-size: 18px;
	color: #0055a5;
	padding: 0px 20px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

.full {
	width: 603px;
	padding: 0px 20px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

#footer {
	width: 920px;
	padding: 5px 20px 0px 20px;
	margin-top: 20px;
	line-height: 41px;
	background: url(images/footer.png) no-repeat;
	text-align: right;
}

#footer li {
	display: inline;
	margin-left: -2px;
}

#footer li a {
	color: #231f20;
	display: inline-block;
	padding: 5px;
	line-height: 31px;
}

#footer li a:hover {
	color: #0055a5;
	background-color: #FFF;
}

.ceo {
	overflow: hidden;
}
.ceo2 {
	overflow: hidden;
}

#team-menu {
	padding: 20px;
	background-color: #BBB;
	text-align: center;
}

.team {
	padding-top: 30px;
}

.ceo > div {
	float: left;
	width: 400px;
	line-height: 20px;
	text-align: justify;
}

.ceo > div > h1 {
	padding: 0px;
	margin: 0px;
	display: inline;
	font-size: 20px;
	color: #0055a5;
}

.ceo > div > h2, .team > h2 {
	font-size: 18px;
	color: #333;
	display: inline;
}

.ceo > div > hr, .team > hr {
	height: 1px;
	border: none;
	background: #CCC;
	margin: 10px 0px;
}

.ceo > img {
	float: right;
	padding: 10px;
}

.ceo2 > div {
	float: left;
	width: 600px;
	line-height: 20px;
	text-align: justify;
}

.ceo2 > div > h1 {
	padding: 0px;
	margin: 0px;
	display: inline;
	font-size: 20px;
	color: #0055a5;
}

.ceo2 > div > h2, .team > h2 {
	font-size: 18px;
	color: #333;
	display: inline;
}

.ceo2 > div > hr, .team > hr {
	height: 1px;
	border: none;
	background: #CCC;
	margin: 10px 0px;
}

.ceo2 > img {
	float: right;
	padding: 10px;
}

#bigtable textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}




