/* CSS Document */
/* general */
body {
	margin: 0;
	padding:0;
	color: #555;
	background:#fff;	
}

table { border-collapse:collapse; }

body, table {
	font:12px normal Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
}

/* backgrounds */
.bgleft {
	background:url(bg_footer_left.jpg) bottom right repeat-x;
}

.bgleftdiv {
	background:url(bg_left.jpg) top right repeat-x;
	width:100%;
	height:475px;
}

.bgright {
	background:url(bg_footer.jpg) bottom right repeat-x;
}

.bgrightdiv {
	background:url(bg_right.jpg) top left repeat-x;
	width:100%;
	height:475px;
}


/* links */
a {
	color:#841315;
	text-decoration:none;
}

a:hover {
	color:#841315;
	text-decoration:none;
}


.stockquote {
	background:url(bg_top.jpg) top left repeat-x;
	text-align:right;
}

.quotes {
	font-weight:bold;
	padding-right:3px;
	color:#FFFFFF;
}

.quotes_num {
	color:#000000;
}


/* maincontent */
.maincontent {
	background:url(bg_maincontent.jpg) top left no-repeat;
	padding:20px 10px 10px 20px;
}

.news {
	background:url(bg_top_news.jpg) top left repeat-x;
	padding:20px 10px 10px 20px;
}

.propertymap {
	padding-top:10px;
	background:url(bg_left_bottom.jpg) bottom right no-repeat;
}


/*  footer */
.footer {
	background:url(bg_footer.jpg) top left repeat-x;
	color: #ffffff;
	font-weight:normal;
}

.footerNav {
	padding:30px 0 0 0;
}

.footerNav a {
	color:#fff;
	text-decoration:none;
}

.credits {
	padding:30px 0 0 30px;
	color:#fff;
}

/*  left nav */

.navWrapper {
	margin-left:24px;
}

.navOff a, .navOn a {
	display:block;
}

.navOff, .navOn {
	background:url(left_menu_item.jpg) top left no-repeat;
	padding:6px 0 0 20px;
}

.navOff a {
	color:#555555;
}

/*  sub left nav */
.subnavWrapper {
	margin-left:24px;
}
.subNavOn a, .subNavOff a {
	display:block;
}

.subNavOn, .subNavOff {
	background:url(left_menu_item_sub.jpg) top left no-repeat;
	padding:6px 0 0 30px;
}

.subNavOff a {
	color:#555555;
}

/*  news */
.news_items {
	width:162px;
}

.news_date {
	color:#475e87;
	font-weight:bold;
}

.flashanim {
	margin:7px 0px 9px 14px;
}