:link,:visited { text-decoration:none }
ul,ol { list-style:none; list-style-type: none; }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }

/************************/



body {
	background-color: #4b879b;
	background-image: url('images/bk-maincontenttable.gif');
	background-repeat: repeat-y;
	background-position: center;
}

body, th, td {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 10pt;
}

p {
	margin-bottom: 20px;
}

#form1 {
}


	.Module h1 .Title, h1, h2 {
		color: #34606e;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 14pt;
		font-weight: bold;
	}

	.Module h1 .Title {
		display: block;
		height: 37px;
		overflow: visible;
		background-image: url('images/bk-h1.gif');
		background-repeat: no-repeat;
		padding-left: 48px;
		padding-top: 5px;

	}

	h2 {
		font-size: 12pt
	}


#MainContentTable {

	width: 813px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	/*top: -20px;*/
	text-align: left;
}
	#MainContentTable td {
		text-align: left;
	}



.DesktopModuleTitlePanel hr {
	display: none;
}

.DesktopPortalFooterPanel {
	width: 813px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}


#header {
	width: 813px;
	height: 401px;
	overflow: visible;
	position: relative;
	z-index: 100;
}

	#header #header-banner {
		width: 813px;
		height: 102px;
		overflow: hidden;
		background-image: url('images/bk-header-banner.gif');
		background-repeat: no-repeat;
	}

	#header #flash {
		width: 813px;
		height: 268px;
		overflow: hidden;
	}

	#header #nav-bar {
		width: 813px;
		height: 31px;
		overflow: visible;
		background-image: url('images/bk-nav-bar.gif');
		background-repeat: no-repeat;
		position: relative;
		z-index: 100;
	}

	#page-content {
		width: 813px;
		height: 800px;
		background-image: url('images/bk-hp-content.gif');
		background-repeat: no-repeat;
		position: relative;
	}

		#page-content  #col-1,
		#page-content  #col-2,
		#page-content  #col-3 {
			background-repeat: no-repeat;
			float: left;
		}

		#page-content  #col-1 {
			width: 243px;
			height: 795px;
			overflow: hidden;
			background-image: url('images/bk-col-1.gif');
			background-repeat: no-repeat;
			background-position: 0px 115px;
		}

			#page-content  #col-1 ul.links {
				margin-top: 116px;
			}

				#page-content  #col-1 ul.links a {
					display: block;
					width: 235px;
					height: 50px;
					overflow: hidden;
				}

					#page-content  #col-1 ul.links a#update-form {
						height: 160px;
						margin-bottom: 5px;
					}

					#page-content  #col-1 ul.links a#search-homes{
						height: 50px;
						margin-bottom: 5px;
					}

					#page-content  #col-1 ul.links a#blog-link {
						height: 60px;
						margin-bottom: 5px;
					}

					#page-content  #col-1 ul.links a#optional-events {
						height: 210px;
					}

		#page-content  #col-2 {
			width: 325px;
			height: 540px;
			overflow: hidden;
		}

			#page-content  #col-2 #copy {
				padding: 5px;
				margin-top: 110px;
			}

		#page-content  #col-3 {
			width: 240px;
			height: 650px;
			overflow: visible;
			background-image: url('images/bk-col-3.gif');
			background-repeat: no-repeat;
			background-position: 0px 40px;
			text-align: center;
		}

				#page-content  #col-3 ul.links {
					margin-top: 40px;
					margin-left: 10px;
				}

					#page-content  #col-3 ul.links li {
						list-style-type: none;
					}

					#page-content  #col-3 ul.links a {
						display: block;
						width: 220px;
						height: 300px;
					}

					#page-content #col-3 #featured {
						margin-top: 60px;
					}

					#page-content #col-3 #featured div,
					#page-content #col-3 #featured td {
						width: 163px;
						overflow: hidden;
						margin-left: auto;
						margin-right: auto;
						text-align: center;
					}


/* MENU STYLES */
#mainMenu ul,
#mainMenu li {
	padding: 0px;
	margin: 0px;
}

#mainMenu table {
	background-color: #1e373f;
	background-image: url('images/bk-navbar.gif');
	background-repeat: repeat-x;
	position: relative;
	border: 1px solid #60705e;
	width: 753px;
	margin-top: 3px;
}

	#mainMenu table td {
		overflow: visible;
		padding: 0px;
		margin: 0px;
		border-left: 1px solid #60705e;
	}

	#mainMenu .root {
		width: 100%; /* Width of Root Menu Items */
		text-transform: uppercase;
		background-image: none;
		background-repeat: no-repeat;
		background-position: left;
	}

		#mainMenu .ignore {
			background-image: none;
		}

	#mainMenu ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	#mainMenu ul li {
		position: relative;
		font-size: 11px;
		font-weight: normal;
		font-family: Georgia, "Times New Roman", Times, serif;
		text-align: center;
		list-style-type: none;
	}

	#mainMenu li strong {
		display: block;
		width: 150px;
		padding: 2px 5px;
		background-color: #A1988F;
	}

	#mainMenu #homeLnk {
		border: 0px;
	}

	#mainMenu #homeLnk .root {
		border: 0px;
		background-image: none;
	}

	#mainMenu ul li li {
		text-align: left;
	}

	.navButton .root {
		background-repeat: no-repeat;
		background-position: left;
	}

	.navButton li ul {
		position: absolute;
		left: 0px; /* Set 1px less than menu width */
		top: 24px;
		display: none;

		border: 1px solid #1e373f;
		background-color: #ffffff;
	}

	/* Styles for Menu Items */
	#mainMenu ul li a {
		display: block;
		text-decoration: none;
		font-weight: bold;
		color: #c5c6a7;
		padding-top: 5px;
		padding-bottom: 5px;
		width: 150px; /* Width of Menu Items */
	}

	#mainMenu ul li li a {
		display: block;
		/*text-decoration: none;*/
		font-weight: bold;
		color: #1e373f;
		border-bottom: 1px solid #C0BBB6;
	}

	/* Fix IE. Hide from IE Mac \*/
	* html #mainMenu ul li { float: left; height: 1%;}
	* html #mainMenu ul li a { height: 1%; }
	/* End */

	#mainMenu ul li a:hover { color: #1e373f; background: #c5c6a7; } /* Hover Styles */

	#mainMenu li ul li a { padding: 2px 5px; } /* Sub Menu Styles */

	#mainMenu li:hover ul, #mainMenu li.over ul { display: block;} /* The magic */

	#mainMenu .navButton {
		background-image: url('images/navButton-Bg.gif');
		background-repeat: no-repeat;
		background-position: right;
	}

.FeaturedListingModule div {display: block;}

.hide,
.DesktopModuleTitlePanel hr {
	display: none;
}
