	@import url(reset.css);

	body {
		background:#3c0d0c url(../images/bg.jpg) no-repeat;
		background-attachment:fixed;
		font:normal 80%/1.5 georgia,times,serif;
		text-align:center;
		}
		a {
			text-decoration:none;
			}
		em {
			font-style:italic;
			}
		img {
			border:0;
			}
			img.aligncenter {
				display:block;
				margin:0 auto 10px;
				}
			img.alignleft {
				float:left;
				margin:0 10px 10px 0;
				}
			img.alignright {
				float:right;
				margin:0 0 10px 10px;
				}
		strong {
			font-weight:bold;
			}
	h5 {font-weight:bold;}
	
	#header {
		margin:0 auto;
		width:1002px;
		}
		#header h1#logo {
			background:url(../images/logo_billbeazleyhomes.gif) no-repeat;
			float:left;
			height:76px;
			margin:10px 0;
			text-indent:-9999px;
			width:438px;
			}
			#header h1#logo a {
				display:block;
				height:76px;
				position:relative;
				width:438px;
				}
		#header #utilities {
			float:right;
			list-style:none;
			margin:10px 0;
			text-align:right;
			text-indent:0;
			width:302px;
			padding-right:10px;
			}
			#header ul#utilities li {
				display:inline;
				font:bold 12px helvetica,arial,sans-serif;
				}
				#header ul#utilities li a {
					color:#fff;
					margin:0 0 0 30px;
					text-decoration:none;
					text-shadow:0 1px 0 #000;
					}
					#header ul#utilities li a:hover {
						color:#ffe100;
						}
		#header h5#phone {
			clear:right;
			color:#fff;
			font:normal 30px georgia,times,serif;
			text-align:right;
			text-shadow:0 1px 0 #000;
			padding-right:10px;
			}
	
	#navigation {
		background:url(../images/bg_navbar.png) no-repeat;
		clear:both;
		height:54px;
		margin:0 auto;
		width:1002px;
		}
		#navigation ul {
			list-style:none;
			text-indent:0;
			}
			#navigation ul li {
				float:left;
				font:bold 11px georgia,times,serif;
				position:relative;
				text-transform:uppercase;
				}
				#navigation ul li a {
					color:#3c0d0c;
					float:left;
					padding:15px 15px;
					text-decoration:none;
					text-shadow:0 1px 0 #fff;
					}
					#navigation ul li a:hover {
						color:#fff;
						text-shadow:0 1px 0 #7d7b64;
						}
				#navigation ul li ul {
					display:none;
					}
					li > ul { top:auto; left:auto; }
				#navigation ul li:hover ul,
				#navigation ul li.over ul {
					background:#333;
					border:1px solid #fff;
					border-top:0;
					border-radius:0 0 5px 5px;
					-moz-border-radius:0 0 5px 5px;
					-webkit-border-radius:0 0 5px 5px;
					color:#fff;
					display:block;
					margin:0;
					padding:10px;
					position:absolute;
					text-indent:0;
					top:42px;
					left:0;
					width:190px;
					z-index:10;
					}
					#navigation ul li:hover ul li,
					#navigation ul li.over ul li {
						display:block;
						font:bold 12px helvetica,arial,sans-serif;
						}
						#navigation ul li:hover ul li a,
						#navigation ul li.over ul li a {
							color:#fff;
							display:block;
							float:none;
							padding:5px;
							text-align:left;
							text-shadow:0 1px 0 #000;
							text-transform:none;
							width:170px;
							}
							#navigation ul li:hover ul li a:hover,
							#navigation ul li.over ul li a:hover {
								color:#ffe100;
								}

	
	#page {
		background:#fff;
		margin:0 auto;
		text-align:left;
		width:968px;
	}
	
	#content {
		clear:both;
		margin:0;
		}
		#content #col1 {
			float:left;
			width:650px;
			}
			#content #col1 h1 {border-bottom:2px dotted #999;padding:0 0 4px 4px;}
			#content #col1 #slider {
				background:#333;
				border:1px solid #000;
				border-radius:5px;
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
				height:296px;
				margin:0 0 10px 10px;
				width:630px;
				}
				#content #col1 #slider ul {
					list-style:none;
					height:296px;
					text-indent:0;
					width:630px;
					}
					#content #col1 #slider ul li {
						color:#fff;
						float:left;
						height:296px;
						width:630px;
						}
						#content #col1 #slider ul li div.text {
							float:right;
							padding:17px;
							width:360px;
							}
							#content #col1 #slider ul li div.text h3 {
								font:normal 48px georgia,times,serif;
								letter-spacing:-1px;
								line-height:.8;
								margin:0 0 8px;
								}
							#content #col1 #slider ul li div.text p {
								font:normal 13px helvetica,arial,sans-serif;
								line-height:1.5;
								margin:0 0 8px;
								}
						#content #col1 #slider ul li.slide01 {
							background:url(../images/slide_01.jpg) no-repeat;
							}
			#content #col1 #primary-content {
				padding:15px;
				}
				#content #col1 #primary-content h2 {
					color:#862422;
					font:normal 28px georgia,times,serif;
					font-style:italic;
					letter-spacing:-1px;
					margin:0 0 .5em;
					}
				#content #col1 #primary-content p {
					font:normal 13px georgia,times,serif;
					margin:0 0 1em;
					}	
				#content #col1 #primary-content .callout {
					border-radius:5px;
					-moz-border-radius:5px;
					-webkit-border-radius:5px;
					margin:20px 0 0;
					padding:20px;
					}
					#content #col1 #primary-content .callout a {
						font:bold 12px helvetica,arial,sans-serif;
						}
				#content #col1 #primary-content #green-building {
					background:#dcf0be url(../images/bg_greenbuilding-callout.gif) 50% 50% no-repeat;
					border:1px solid #dcf0be;
					}
					#content #col1 #primary-content #green-building a {
						color:#005e20;
						}
					#content #col1 #primary-content #green-building h4 {
						color:#005e20;
						font:bold 13px georgia,times,serif;
						margin:0 0 .5em;
						text-transform:uppercase;
						}
				#content #col1 #primary-content #news {
					background:#eed9d0 url(../images/bg_news-callout.gif) 50% 50% no-repeat;
					border:1px solid #eed9d0;
					}
					#content #col1 #primary-content #news a {
						color:#5e1d00;
						}
					#content #col1 #primary-content #news h4 {
						color:#5e1d00;
						font:bold 13px georgia,times,serif;
						margin:0 0 .5em;
						text-transform:uppercase;
						}
	
		#content #col2 {
			float:right;
			width:302px;
			margin-right:10px;
			}
			#content #col2.sidebar {
				width:200px;
				}
			#content #col2 .module {
				border-radius:5px;
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
				margin:0 0 10px;
				}
				#content #col2 .module form {}
					#content #col2 .module form label {
						display:block;
						font:bold 10px helvetica,arial,sans-serif;
						margin:0 0 2px;
						text-transform:uppercase;
						}
					#content #col2 .module form input[type="text"] {
						display:block;
						font:normal 12px helvetica,arial,sans-serif;
						margin:0 0 7px;
						width:274px;
						}
					#content #col2 .module form select {
						display:block;
						margin:0 0 5px;
						width:282px;
						}
						#content #col2.sidebar .module form select {
							width:180px;
							}
					#content #col2 .module form input[type="submit"] {
						background:#3c3c3c;
						border:0;
						border-radius:3px;
						-moz-border-radius:3px;
						-webkit-border-radius:3px;
						color:#fff;
						display:block;
						float:right;
						font:bold 11px helvetica,arial,sans-serif;
						padding:5px 15px;
						text-transform:uppercase;
						}
						#content #col2 .module form input[type="submit"].highlight {
							background:#952824;
							}
					#content #col2 .module form input[type="reset"] {
						background:#3c3c3c;
						border:0;
						border-radius:3px;
						-moz-border-radius:3px;
						-webkit-border-radius:3px;
						color:#fff;
						display:block;
						font:bold 11px helvetica,arial,sans-serif;
						padding:5px 15px;
						text-transform:uppercase;
						}
						#content #col2 .module form input[type="reset"].highlight {
							background:#952824;
							}
				#content #col2 .module h3 {
					border-bottom:1px dotted #9d9b83;
					color:#952824;
					font:normal 24px georgia,times,serif;
					letter-spacing:-1px;
					margin:0 0 6px;
					padding:0 0 3px;
					}
				#content #col2 .module p {
					font:normal 11px helvetica,arial,sans-serif;
					margin:0 0 .5em;
					}
				#content #col2 #sidenav {
					background:#c6c3a5;
					padding:10px;
					}
					#content #col2 #sidenav h4,
					#content #col2 #sidenav h5,
					#content #col2 #sidenav h6 {
						border-bottom:1px dotted #9d9b83;
						color:#952824;
						font-size:12px;
						font-weight:bold;
						margin:0 0 .5em;
						text-transform:uppercase;
						}
					#content #col2 #sidenav ul {
						font-size:15px;
						list-style:square;
						margin:0 0 1em 2em;
						text-indent:0;
						}
						#content #col2 #sidenav ul li {}
							#content #col2 #sidenav ul li a {
								color:#000;
								}
				#content #col2 #signup {
					background:#c6c3a5;
					padding:10px;
					}
				#content #col2 #photoView {
					background:#c6c3a5;
					padding:10px;
					font-size:18px;
					text-align:center;
					border:1px solid #666;
				}
				#content #col2 #photoView:hover {border:1px solid #c6c3a5;background:#666;}
				#content #col2 #photoView:hover a:link,
				#content #col2 #photoView:hover a:visited {color:#fff;}
				#content #col2 #photoView a:link,
				#content #col2 #photoView a:visited {color:#952824;}
				#content #col2 #photoView a:hover,
				#content #col2 #photoView a:active,
				#content #col2 #photoView a:focus {color:#fff;}
				#content #col2 #quick-search {
					background:#eeeddf;
					border:1px solid #c6c3a5;
					padding:10px;
					}
					#content #col2 #quick-search h4 {
						border-bottom:1px dotted #9d9b83;
						color:#952824;
						font-size:12px;
						font-weight:bold;
						margin:0 0 .5em;
						text-transform:uppercase;
						}
				#content #col2 #facebook {
					background:url(../images/ad_facebook.png) no-repeat;
					height:44px;
					text-indent:-9999px;
					width:302px;
					}
					#content #col2 #facebook a {
						display:block;
						height:44px;
						position:relative;
						width:302px;
						}
				#content #col2 #programs {
					border:1px solid #c6c3a5;
					color:#464646;
					padding:15px;
					}
					#content #col2 #programs a {
						color:#464646;
						font-weight:bold;
						text-decoration:underline;
						}
		#content.interior {
			}
			#content.interior #col1 {
				padding:15px;
				width:615px;
				}
			#content.interior #col2 {
				padding:15px;
				width:272px;
				}
			#content.interior h1 {
				font:normal 36px georgia,times,serif;
				font-style:italic;
				letter-spacing:-1px;
				margin:0 0 10px;
				}
			#content.interior h2 {
				font:normal 28px georgia,times,serif;
				letter-spacing:-1px;
				margin:0 0 10px;
				}
			#content.interior h3 {
				font:bold 12px georgia,times,serif;
				letter-spacing:1px;
				margin:15px 0 5px;
				text-transform:uppercase;
				}
			#content.interior h4 {
				font:bold 14px georgia,times,serif;
				letter-spacing:1px;
				margin:15px 0 5px;
				}
			#content.interior ol {
				font-size:13px;
				list-style:decimal;
				margin:0 0 .5em 2em;
				text-indent:0;
				}
				#content.interior ol li {}
					#content.interior ol li p {
						font-size:13px;
						margin:0 0 .5em;
						}
					#content.interior ol li ul {
						list-style:square;
						margin:0 0 .5em 2em;
						}
			#content.interior p {
				font-size:13px;
				margin:0 0 .5em;
				}
			#content.interior ul {
				font-size:13px;
				list-style:square;
				margin:0 0 .5em 2em;
				}
			#content.interior table#searchresults {
				border:0;
				border-collapse:collapse;
				border-spacing:0;
				font:normal 11px helvetica,arial,sans-serif;
				margin:0 0 1em;
				width:100%;
				}
				#content.interior table#searchresults thead th {
					background:#333;
					color:#fff;
					font-size:10px;
					font-weight:bold;
					padding:5px;
					}
					#content.interior table#searchresults thead th a {
						color:#fff;
						}
				#content.interior table#searchresults.floorplans tbody td {
					padding:2px 3px;
					}
				#content.interior table#searchresults tbody td {
					border-bottom:1px solid #333;
					padding:5px;
					white-space:nowrap;
					}
					#content.interior table#searchresults tbody td a {
						color:#c00;
						}
		#content.interior div#login {
			background:#e6e6e6;
			margin:0 0 10px;
			padding:10px;
			}
			#content.interior div#login h3 {
				margin:0 0 0;
				}
			#content.interior div#login form {
				margin:5px 0;
				}
				#content.interior div#login form div {
					float:left;
					margin:0 5px 5px 0;
					}
				#content.interior div#login form label {
					display:block;
					font:bold 11px helvetica,arial,sans-serif;
					text-transform:uppercase;
					}
				#content.interior div#login form input[type="text"],
				#content.interior div#login form input[type="password"]{
					display:block;
					font:normal 18px georgia,times,serif;
					}
		#content.interior #inventory {
			}
			#content.interior #inventory div.price {
				background:#999;
				border-radius:5px;
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
				color:#fff;
				float:right;
				font:bold 16px helvetica,arial,sans-serif;
				font-style:normal;
				padding:10px 20px;
				}
			#content.interior #inventory table#property {
				border:1px solid #d5d5d5;
				border-collapse:collapse;
				border-spacing:0;
				width:610px;
				}
				#content.interior #inventory table#property td {
					border:1px solid #d5d5d5;
					padding:10px;
					vertical-align:top;
					}
					#content.interior #inventory table#property td#photo img {
						border:10px solid #e6e6e6;
						}
					#content.interior #inventory table#property td#photo .Flag {
						position:absolute;top:50; z-index:2;left:25;width:109px;height:109px;
						}
					#content.interior #inventory table#property td#photo .Flag img{
						border:0;
						}
					#content.interior #inventory table#property td div.addr,
					#content.interior #inventory table#property td div.mls-description,
					#content.interior #inventory table#property td p {
						font-size:13px;
						}
		#content.interior table#community-list {}
			#content.interior table#community-list td {
				font:normal 12px helvetica,arial,sans-serif;
				}
				#content.interior table#community-list td h4 {
					font:bold 12px helvetica,arial,sans-serif;
					letter-spacing:0;
					white-space:nowrap;
					}
					#content.interior table#community-list td h4 a {
						color:#000;
						}
		
					
	#footer {
		background:url(../images/bg_footer.gif) left bottom no-repeat;
		height:115px;
		margin:0px auto;
		padding:0;
		width:968px;
		}
		#footer a {
			color:#464646;
			font-weight:bold;
			}
		#footer .vcard {
			color:#464646;
			float:left;
			font:normal 12px helvetica,arial,sans-serif;
			padding:10px 0 0;
			text-align:right;
			width:657px;
			}
		#footer .logos {
			float:right;
			padding:0 5px 5px;
			text-align:right;
			width:280px;
			}
			#footer .logos img {
				padding:0 0 0 20px;
				vertical-align:middle;
				}
	
	#credit {
		color:#fff;
		font:bold 11px helvetica,arial,sans-serif;
		margin:0 auto 20px;
		text-align:right;
		text-shadow:0 1px 0 #000;
		width:968px;
		}
		#credit a {
			color:#fff;
			font-size:10px;
			letter-spacing:1px;
			text-transform:uppercase;
			}
			#credit a:hover {
				color:#ffe100;
				}
					
/* Hacks, Fixes and Bears, Oh My! */

	.hide {
		display:none;
		}

	.DocButton {
		text-align:center;
		background:#872323;
		padding:4px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		margin-bottom:5px;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		}
	.DocButton a:link {color:#fff;}
	.DocButton a:visited {color:#fff;}
	.DocButton a:hover {color:#ff0;}
	.DocButton a:active {color:#ff0;}
	.DocButton a:focus {color:#ff0;}
	#HideDocs {display:none;}
	#Documents {display:none;}
	/*
		Clearfix helps clear divs that contain floats.
		More info here: http://www.webtoolkit.info/css-clearfix.html
	*/
	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
		}
	.clearfix {
		display: inline-block;
		}
	html[xmlns] .clearfix {
		display: block;
		}
	* html .clearfix {
		height: 1%;
		}
