/* Begin overall site CSS */

body {
	margin: 0px auto;
	padding: 0px;
	color: #666666;
	background: #dbe0d6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;	
	text-align: center;
}

a {color: #6699FF;}
a:link {color: #6699FF;}
a:visited {color: #6699FF;}
a:hover {color: #006699;}
a:active {color: #000000;}

p {margin: 15px; padding: 0px; font-size: 1.1em;}
img {border: 0px;}
.clear {clear: both;}

.even {background-color: #FFFFFF;}
.odd {background-color: #e8e8e7;}
.b{ font-weight: bold; }
.i{ font-style: italic; }

/* End overall site CSS */


/* Begin Layout CSS */

#container {
	width: 836px;
	margin: 0px auto;
	padding: 10px 0 0 0;
	}

#main-top {
	width: 836px;
	height: 7px;
	
	padding: 0;
	margin: 0;
	
	background-image: url(/images/ui/main-top.gif);
	background-repeat: no-repeat;
	background-position: top;
	}
	
#main-middle {
	width: 836px;
	
	padding: 3px 0 5px 0;
	margin: 0;
	
	background-image: url(/images/ui/main-middle.gif);
	background-repeat: repeat-y;
	background-position: top;
	}	
	
#main-interior-middle {
	width: 836px;
	
	padding: 3px 0 5px 0;
	margin: 0;
	
	background-image: url(/images/ui/interior-middle.gif);
	background-repeat: repeat-y;
	background-position: top;
	}
	
#main-bottom {
	width: 836px;
	height: 10px;
	
	padding: 0 0 10px 0;
	margin: 0;
	
	background-image: url(/images/ui/main-bottom.gif);
	background-repeat: no-repeat;
	background-position: top;
	}

#home-left {
	float: left;
	padding-left: 10px;
	width: 288px;
	
	margin: 0px auto;
}

.home-left-top {
	width: 288px;
	height: 8px;
	
	padding: 0;
	margin: 0;
	
	background-image: url(/images/ui/home-left-top.png);
	background-repeat: no-repeat;
	background-position: top;
	}
	
.home-left-middle {
	width: 288px;
	
	padding: 0;
	margin: 0;
	
	background-image: url(/images/ui/home-left-middle.png);
	background-repeat: repeat-y;
	background-position: top;
	}
	
.home-left-bottom {
	width: 288px;
	height: 16px;
	
	padding: 0;
	margin: 0;
	
	background-image: url(/images/ui/home-left-bottom.png);
	background-repeat: no-repeat;
	background-position: top;
	}
		
#header-logo {
	width: 262px;
	height: 216px;
	
	color: #9bb3cf;
	font-size: 1.1em;
	text-align: center;
	text-transform: uppercase;
	
	vertical-align: bottom;
	
	background-image: url(/images/ui/header-logo.jpg);
	background-repeat: no-repeat;
	background-position: top;
	border: 0;
	}
	
	#header-logo-links {padding: 190px 0px 0px 0px;}
	
		#header-logo-links a {color: #9bb3cf; text-decoration: none; font-weight: bold;}
		#header-logo-links a:link {color: #9bb3cf;}
		#header-logo-links a:visited {color: #9bb3cf;}
		#header-logo-links a:hover {color: #006699;}
		#header-logo-links a:active {color: #000000;}

#home-featured-properties {
	width: 258px;
	height: 233px;
	
	padding: 0;
	margin: 0;
	
	background-image: url(/images/ui/bg-featured_properties.gif);
	background-repeat: no-repeat;
	background-position: top;
	}
	
	.home-featured-properties-padding {padding: 21px 16px 21px 16px; text-align: left;}
	
	#home-featured-properties-img {text-align: center; padding: 5px;}
		#home-featured-properties-img img {border: 1px solid #7a8571;}

.home-left-padding {padding: 0px 14px 0px 14px;}
.home-left-border {border: 1px solid #9bb3cf;}

#home-left-form {text-align: left; padding: 5px 16px 5px 16px;}
	#form-ask-us {padding: 0px; margin: 0px;}
	#form-ask-us input {padding: 0px; margin: 3px;}
	#form-padding {padding: 10px 10px 0px 10px;}

#home-right {margin-left: 301px; text-align: left;}

.home-right-top {
	width: 524px;
	height: 10px;
	
	padding: 0;
	margin: 0;
	
	background-image: url(/images/ui/home-right-top.gif);
	background-repeat: no-repeat;
	background-position: top;
	}
	
.home-right-middle {
	width: 524px;
	
	padding: 0;
	margin: 0;
	
	background-image: url(/images/ui/home-right-middle.gif);
	background-repeat: repeat-y;
	background-position: top;
	}
	
.home-right-bottom {
	width: 524px;
	height: 10px;
	
	padding: 0;
	margin: 0;
	
	background-image: url(/images/ui/home-right-bottom.gif);
	background-repeat: no-repeat;
	background-position: top;
	}

#flash-padding {padding: 0px 0px 8px 0px; text-align: center;}
#interior-right-padding {padding: 0px 0px 7px 0px; text-align: center;}

#home-band-links-top {font-size: 1.1em; padding: 12px 20px 0 0; text-align: center; text-transform: uppercase; font-weight: bold;}	
	#home-band-links-top a {color: #FFFFFF; text-decoration: none; padding: 0px 15px 0px 15px;}
	#home-band-links-top a:link {color: #FFFFFF;}
	#home-band-links-top a:visited {color: #FFFFFF;}
	#home-band-links-top a:hover {color: #dbded9;}
	#home-band-links-top a:active {color: #000000;}

#home-band-links-bottom {text-align: right; padding: 11px 55px 15px 0; font-size: 1.6em;}

.home-right-padding {padding: 0px 10px 0px 10px; text-align: left; font-size: 1.1em;}
.button-padding {text-align: center; padding: 20px;}

#interior-nav {padding: 0px 4px 0px 5px;}
#interior-nav-top {padding: 10px 0px 10px 0px; background-color: #7a8571; text-align: center; font-size: 1.1em; text-transform: uppercase; font-weight: bold;}
	#interior-nav-top a {color: #FFFFFF; text-decoration: none; padding: 0px 15px 0px 15px;}
	#interior-nav-top a:link {color: #FFFFFF;}
	#interior-nav-top a:visited {color: #FFFFFF;}
	#interior-nav-top a:hover {color: #dbded9;}
	#interior-nav-top a:active {color: #000000;}
	
#interior-nav-bottom {padding: 8px 47px 0px 0px; height: 27px; background-color: #dbded9; text-align: right; font-size: 1.6em;}

#sub-interior-nav {margin-bottom: 15px; font-size: 1.2em;}

#interior-content {margin: 15px 0px 0px 14px}
.interior-top {
	width: 809px;
	height: 7px;
	
	padding: 0;
	margin: 0;
	
	background-image: url(/images/ui/interior-main-top.gif);
	background-repeat: no-repeat;
	background-position: top;
	}
	
.interior-middle {
	width: 809px;
	
	padding: 0;
	margin: 0;
	
	background-image: url(/images/ui/interior-main-middle.gif);
	background-repeat: repeat-y;
	background-position: top;
}
	
.interior-bottom {
	width: 809px;
	height: 12px;
	
	padding: 0;
	margin: 0;
	
	background-image: url(/images/ui/interior-main-bottom.gif);
	background-repeat: no-repeat;
	background-position: top;
	}

#interior-padding {padding: 10px 30px 10px 30px; text-align: left;}

#footer {
	width: 830px;
	height: 60px;
	
	margin: 5px 0px 0px 10px;
	
	background-image: url(/images/ui/bg-footer.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	}
	
	#footer-padding {padding: 10px 0px 0px 55px; text-align: left;}
	
	#footer-nav a {color: #7a8571; text-decoration: none; font-weight: bold; border-right: 1px solid #7a8571; padding: 0px 10px 0px 10px;}
	#footer-nav a:link {color: #7a8571;}
	#footer-nav a:visited {color: #7a8571;}
	#footer-nav a:hover {color: #000000;}
	#footer-nav a:active {color: #7a8571;}
	
.int-img-float {float: right; margin-left: 20px;}	
.loc-frame{ 
	width: 767px; 
	height: 700px; 
	margin: 0 0 20px 0;
	border: 2px solid #9bb3cf;
}


/* End Layout CSS */


/* Begin Text Formatting CSS */
.header-left-first-word {font-size: 1.6em; color: #7a8571; text-transform: uppercase;}
.header-left-second-word {font-size: 1.6em; color: #7a8571; text-transform: uppercase; font-weight: bold;}

.header-first-word {font-size: 1.6em; color: #9bb3cf; text-transform: uppercase;}
.header-second-word {font-size: 1.6em; color: #9bb3cf; text-transform: uppercase; font-weight: bold;}

.listing-header {color: #9bb3cf; font-weight: bold;}

.listing-spacer {background-color: #dce1e7; height: 3px; margin: 10px;}

#BWM a {color: #7a8571; text-decoration: none; font-weight: bold;}
#BWM a:link {color: #7a8571;}
#BWM a:visited {color: #7a8571;}
#BWM a:hover {color: #000000;}
#BWM a:active {color: #7a8571;}
/* End Text Formatting CSS */