* {
	margin:0;
	padding:0;
}
body {
	margin:0;
	padding:0;
	background-color:#FFF;
}
#header_wrapper {
	width:100%;
	height:109px;
	overflow:hidden;
	background-image:url(../images/header_wrapper.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
#header {
	margin:0 auto;
	width:900px;
	height:109px;
	overflow:hidden;
}
#logo {
	margin-left:15px;
	width:269px;
	height:109px;
	float:left;
	overflow:hidden;
	background-image:url(../images/foreclosure_logo.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
#logo a {
	display:block;
	width:269px;
	height:109px;
}
a#c48 {
	display:none;
}
#header_menu {
	width:auto;
	height:54px;
	float:right;
	overflow:hidden;
	line-height:50px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#072A5E;
}
#header_menu li {
	float:left;
	list-style-type:none;
	margin-left:4px;
}
#header_menu li.header_rss {
	padding-right:20px;
	background-image:url(../images/rss_icon.jpg);
	background-position:right 17px;
	background-repeat:no-repeat;
}
#header_menu a,
#header_menu a:link,
#header_menu a:active,
#header_menu a:visited {
	color:#072A5E;
	text-decoration:none;
}
#header_menu a:hover {
	color:#000;
}
#content {
	margin:0 auto;
	padding:0 7px 0 7px;
	width:900px;
	height:auto;
	overflow:hidden;
	background-image:url(../images/content.jpg);
	background-position:top left;
	background-repeat:repeat-y;
}
#flash {
	width:900px;
	height:166px;
	overflow:hidden;
}
#main_menu_and_search {
	width:900px;
	height:40px;
	overflow:hidden;
	background-image:url(../images/main_menu.jpg);
	background-position:top left;
	background-repeat:repeat-x;

}
#main_menu {
	padding-left:9px;
	width:640px;
	height:40px;
	float:left;
	overflow:hidden;
	line-height:40px;
	font-weight:normal;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:15px;
}
#main_menu ul {
	margin:0;
	padding:0;
}
#main_menu .main_menu_item {
	padding:0 10px 0 10px;
	width:auto;
	height:40px;
	float:left;
	overflow:hidden;
}
.main_menu_item a,
.main_menu_item a:link,
.main_menu_item a:active,
.main_menu_item a:visited {
	color:#FFF;
	text-decoration:none;
}
.main_menu_item a:hover {
	color:#999;
}
#search {
	padding-left:6px;
	width:245px;
	height:40px;
	float:left;
	overflow:hidden;
	line-height:40px;
}
#content_left {
	padding:0 13px 15px 29px;
	width:617px;
	height:auto;
	float:left;
	overflow:hidden;
	font-family:Verdana, Geneva, sans-serif;
}
#page_title {
	widows:617px;
	height:48px;
	overflow:hidden;
}
#page_title h1 {
	font-size:16px;
	font-weight:normal;
	line-height:56px;
	color:#015293;
}
#page_title h1 span {
	color:#002E54;
}
#final_content {
	width:617px;
	height:auto;
	float:left;
	overflow:hidden;
	font-size:11px;
	line-height:15px;
	color:#062A5E;
	text-align:justify;
}
#final_content li {
	margin-left:15px;
}
#final_content h2 {
	font-size:14px;
	line-height:16px;
	padding-bottom:11px;
	font-weight:normal;
}
#final_content p {
	margin:11px 0 11px 0;
}
#latest_news {
	border-top:1px solid #F3F3F3;
	width:617px;
	height:auto;
	overflow:hidden;
}
#latest_news_title {
	width:617px;
	height:40px;
	overflow:hidden;
	margin:0;
	padding:0;
}
#latest_news_title h2 {
	font-size:16px;
	line-height:40px;
	font-weight:normal;
	color:#025294;
	text-transform:uppercase;

}
.news_item_odd {
	width:277px;
	height:150px;
	float:left;
	overflow:hidden;
	background-image:url(../images/news_item.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.news_item_even {
	margin-left:63px;
	width:277px;
	height:150px;
	float:left;
	overflow:hidden;
	background-image:url(../images/news_item.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.news_item_title {
	padding:10px 12px 10px 12px;
	width:238px;
	height:30px;
	font-size:11px;
	line-height:15px;
}
.news_item_title a,
.news_item_title a:link,
.news_item_title a:active,
.news_item_title a:visited {
	color:#015293;
	text-decoration:none;
}
.news_item_title a:hover {
	color:#062A5E;
}
.news_item_intro {
	padding:10px 12px 10px 12px;
	width:238px;
	height:80px;
	font-size:11px;
	line-height:15px;
	color:#062A5E;
}
#content_right {
	padding-top:10px;
	padding-bottom:20px;
	width:230px;
	height:auto;
	float:left;
	overflow:hidden;
	font-family:Verdana, Geneva, sans-serif;
}
#properties_box {
	width:230px;
	height:auto;
	background-image:url(../images/content_right_long.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#content_right_title {
	padding:0 12px 0 12px;
	width:206px;
	height:39px;
	overflow:hidden;
	font-size:15px;
	font-weight:bold;
	line-height:38px;
	color:#012F55;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background-image:url(../images/properties_box_header.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
#content_right_list {
	padding:0 12px 5px 12px;
	width:206px;
	height:auto;
	overflow:hidden;
	font-size:12px;
	line-height:30px;
}
#content_right_list li {
	list-style-type:none;
	padding-left:20px;
	background-image:url(../images/properties_bullet.jpg);
	background-position:0px 10px;
	background-repeat:no-repeat;
}
#content_right_list a,
#content_right_list a:link,
#content_right_list a:active,
#content_right_list a:visited {
	text-decoration:none;
	color:#062A5E;
}
#content_right_list a:hover {
	color:#015293;
}
#content_right_link {
	border-top:1px solid #F3F3F3;
	padding:0 12px 0 12px;
	width:206px;
	height:26px;
	overflow:hidden;
	font-size:12px;
	line-height:26px;
	text-align:right;
}
#content_right_link a,
#content_right_link a:link,
#content_right_link a:active,
#content_right_link a:visited {
	color:#072A5E;
	text-decoration:none;
}
#content_right_link a:hover {
	color:#015293;
}
#loacate_office {
	margin-top:20px;
	width:230px;
	height:165px;
	overflow:hidden;
	background-image:url(../images/locate_our_office.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
#loacate_office h2 {
	padding:0 12px 0 12px;
	height:39px;
	overflow:hidden;
	font-size:15px;
	font-weight:bold;
	line-height:38px;
	color:#012F55;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	border-bottom:1px solid #F3F3F3;
}
#loacate_office a {
	display:block;
	width:230px;
	height:125px;
}
#footer_wrapper {
	padding-top:56px;
	width:100%;
	height:44px;
	overflow:hidden;
	background-image:url(../images/footer.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}
#footer {
	margin:0 auto;
	width:900px;
	height:44px;
	overflow:hidden;
	font-family:Verdana, Geneva, sans-serif;
	color:#012F55;
	font-size:11px;
	line-height:22px;
}
#copyright {
	width:750px;
	height:44px;
	float:left;
	overflow:hidden;
}
#copyright a,
#copyright a:link,
#copyright a:visited,
#copyright a:active {
	color:#072A5E;
	text-decoration:none;
}
#copyright a:hover {
	color:#015293;
}
#developer {
	width:150px;
	height:44px;
	float:left;
	overflow:hidden;
	text-align:right;
}
#developer a,
#developer a:link,
#developer a:active,
#developer a:visited {
	padding-right:20px;
	background-image:url(../images/fresh_logo.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	color:#072A5E;
	text-decoration:none;
}
#developer a:hover {
	background-image:url(../images/fresh_logo_green.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	color:#8CC63F;
}
/* -------------------------------------- Inner Pages ---------------------------------------- */
#breadcrumb {
	width:617px;
	height:30px;
	font-size:11px;
	line-height:30px;
	border-bottom:1px solid #F3F3F3;
	color:#003158;
}
#breadcrumb a,
#breadcrumb a:link,
#breadcrumb a:active,
#breadcrumb a:visited {
	text-decoration:none;
	color:#407DAD;
}
#breadcrumb a:hover {
	color:#003158;
}
/* --------------------------------- Loacations Page --------------------------------------- */
.location {
	width:617px;
	height:auto;
	overflow:hidden;
	color:#062A5E;
}
.loaction_title {
	width:617px;
	height:30px;
	float:left;
	overflow:hidden;
	border-bottom:1px solid #F3F3F3;
	font-size:12px;
	line-height:30px;
}
.loaction_title h3 {
	font-size:12px;
	line-height:30px;
	font-weight:bold;
}
.location_image {
	width:196px;
	height:auto;
	float:left;
	overflow:hidden;
}
.location_description {
	padding-left:20px;
	width:400px;
	height:auto;
	float:left;
	overflow:hidden;
}
/* --------------------------------- Single Property ------------------------------------- */
.property_info {
	width:617px;
	height:auto;
	overflow:hidden;
	padding-bottom:20px;
}
.property_info_image {
	padding:7px 12px 10px 6px;
	width:234px;
	height:175px;
	float:left;
	overflow:hidden;
	background-image:url(../images/property_info_image.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.property_info_description {
	padding-left:16px;
	width:340px;
	height:auto;
	float:left;
}
/* --------------------------------- Person CV ------------------------------------- */
#content_right_2 {
	padding-bottom:20px;
	width:230px;
	height:auto;
	float:left;
	overflow:hidden;
	font-family:Verdana, Geneva, sans-serif;
}

#people_menu {
	width:230px;
	height:auto;
	overflow:hidden;
	margin-bottom:20px;
}
#people_menu h2 {
	padding-left:12px;
	font-size:15px;
	font-weight:bold;
	line-height:30px;
	color:#012F55;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	border-bottom:1px solid #F3F3F3;	
}
#people_menu ul {
	padding-left:12px;
}
#people_menu li {
	list-style-type:none;
	padding-left:20px;
	background-image:url(../images/properties_bullet.jpg);
	background-position:0px 9px;
	background-repeat:no-repeat;
	font-size:12px;
	line-height:30px;
}
#people_menut a,
#people_menu a:link,
#people_menu a:active,
#people_menu a:visited {
	text-decoration:none;
	color:#062A5E;
}
#people_menu a:hover {
	color:#015293;
}
li.act {
	font-weight:bold;
}
/* ------------------------------- Sitemap --------------------------------- */
.csc-sitemap a,
.csc-sitemap a:link,
.csc-sitemap a:active,
.csc-sitemap a:visited {
	color:#072A5E;
	text-decoration:none;
}
.csc-sitemap a:hover {
	color:#015293;
}
.csc-sitemap ul li {
	list-style-type:none;
	padding-left:20px;
	background-image:url(../images/properties_bullet.jpg);
	background-position:0px 10px;
	background-repeat:no-repeat;
	font-size:11px;
	line-height:30px;
}
.csc-sitemap ul li ul li {
	background:none;
	line-height:20px;
}
/* ------------------------------- Search --------------------------------- */
#search input.go-button {
	position:relative;
	top:5px;
	left:15px;
}
#search input#sword {
	width:180px;
}
.tx-indexedsearch-searchbox td {
	padding-right:10px;
	padding-bottom:5px;
}
.tx-indexedsearch-searchbox #tx_indexedsearch_extResume {
	margin-top:5px;
}
.tx-indexedsearch-searchbox p a,
.tx-indexedsearch-searchbox p a:link,
.tx-indexedsearch-searchbox p a:active,
.tx-indexedsearch-searchbox p a:visited {
	text-decoration:none;
	color:#407DAD;
}
.tx-indexedsearch-searchbox p a:hover {
	color:#003158;
}
.tx-indexedsearch-res a,
.tx-indexedsearch-res a:link,
.tx-indexedsearch-res a:active,
.tx-indexedsearch-res a:visited {
	text-decoration:none;
	color:#407DAD;
}
.tx-indexedsearch-res a:hover {
	color:#003158;
}
.tx-indexedsearch-rules h2 {
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}
/* ------------------------------- TT News --------------------------------- */
#final_content a,
#final_content a:link,
#final_content a:active,
#final_content a:visited {
	text-decoration:none;
	color:#407DAD;
}
#final_content h3 a:hover {
	color:#003158;
}
hr.clearer {
	background:none;
	width:617px;
	height:25px;
	display:block;
	border:none;
}
/* -------------------------- Contact Page ---------------------------- */
.contact_page {
	width:308px;
	height:auto;
	float:left;
	overflow:hidden;
}
.contact_page h2 {
	color:#015293;
	font-size:13px;
	line-height:30px;
	border-bottom:1px solid #F3F3F3;
	font-weight:normal;
	margin-bottom:10px;
}
.contact_page fieldset {
	border:none;
}
.contact_page .csc-mailform-field {
	padding-bottom:10px;
}
.contact_page label {
	width:90px;
	float:left;
}
.contact_page input {
	width:180px;
	float:left;
	margin-bottom:10px;
}
.contact_page textarea {
	width:180px;
	float:left;
	margin-bottom:10px;
}
.contact_page input#mailformformtype_mail {
	width:auto;
	margin-left:90px;
}
.csc-uploads-icon img {
	border:none;
}
/* ---------------------------- Property Listing -------------------------- */
.property_listing {
	width:617px;
	height:auto;
	overflow:hidden;
	padding-bottom:20px;
}
.property_listing_image {
	padding:5px 0 0 5px;
	width:142px;
	height:109px;
	float:left;
	overflow:hidden;
	background-image:url(../images/property_listing_image.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.property_listing_text {
	padding-left:24px;
	width:446px;
	height:auto;
	float:left;
	overflow:hidden;
}
#final_content .property_listing_text h2 {
	border-bottom:1px solid #F3F3F3;
}
/* ------------------------- Scroll ----------------------------- */
div#wn {
height:254px;
overflow:hidden;
position:relative;
width:auto;
}
element.style {
left:0;
position:absolute;
top:0;
visibility:visible;
}
#scrollLinks {
	width:100%;
	height:20px;
	margin-top:10px;
	line-height:20px;
	text-align:center;
}
#scrollLinks img {
	border:none;
	line-height:20px;
}