/* CSS Document */

/**/

body {
	text-align: center;
	min-width: 790px;
	margin: 0;
	background-color: #e2dcce;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/**/

/* Div CSS
------------------------------------------------------------------------------------- */

		div#bg_menu {
			position: absolute;
			top: 0px;
			left: 0px;
			z-index: 0;
			width: 100%;
			height: 80px;
			display: inline;
			font-size: 0px;
			background: url(images/bg_menu.png) repeat-x;
		}

		div#wrapper {
			position: relative;
			margin: 0 auto;
			padding: 0;
			width: 790px;
			text-align: left;
		}
			div#logo {
				position: absolute;
				top: 0;
				left: 5px;
				width: 253px;
				height: 80px;
			}	
			div#menu {
				width: 518px;
				height: 70px;
				margin: 10px 0 0 272px;
				display: inline;
				float: left;
			}
			div#middle {
				width: 710px;
				padding: 33px 40px;
				display: inline;
				float: left;
				background: url(images/bg_content.gif);
			}
				table.content {
					border-collapse: collapse;
				}
						table.content#special {
							margin-top: 20px;
						}
					tr, td {
						margin: 0;
						padding: 0;
						vertical-align: top;
					}
						td.left {
							padding-right: 40px;
						}
						td.special {
							padding-right: 10px;
						}

		div#bottom {
			float: left;
			width: 100%;
			display: inline;
			text-align: center;
		}
			div#footer_call {
				margin: 0;
				width: 100%;
				height: 46px;
				text-align: center;
				background: #d6cebd;
			}
			div#footer_text {
				margin: 0 auto;
				padding: 10px 20px;
				width: 750px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 10px;
				color: #b3aa96;
				text-align: left;
				background: url(images/bg_content.gif);
			}
			div#footer_bottom {
				margin: 0 auto 15px;
				padding: 0;
				width: 790px;
				height: 7px;
				font-size: 0px;
				background: url(images/bg_footer.gif) no-repeat;
			}
			
			
/* Object Styles
------------------------------------------------------------------------------------- */
	
		h1 { /* page titles */
			height: 49px;
			margin: 0;
			font-size: 16px;
			text-indent: -5000px;
			background-repeat: no-repeat;
		}
			h1#newhomes {
				width: 209px;
				background-image: url(images/titles/newhomes.gif);
			}
			h1#portfolio {
				width: 159px;
				background-image: url(images/titles/portfolio.gif);
			}
			h1#custom {
				width: 521px;
				background-image: url(images/titles/customhomesandremodeling.gif);
			}
			h1#testimonials {
				width: 234px;
				background-image: url(images/titles/testimonials.gif);
			}
			h1#faq {
				width: 487px;
				background-image: url(images/titles/faq.gif);
			}
			h1#aboutus {
				width: 168px;
				background-image: url(images/titles/aboutus.gif);
			}
			h1#contactus {
				width: 197px;
				background-image: url(images/titles/contactus.gif);
			}
			h1#home {
				width: 170px;
				background-image: url(images/titles/welcome.gif);
			}
			h1#thankyou {
				width: 209px;
				background-image: url(images/titles/thankyou.gif);
			}
			h1#tour {
				width: 301px;
				background-image: url(images/titles/tour.gif);
			}
			h1#dream {
				width: 223px;
				background-image: url(images/titles/yourdream.gif);
			}
			h1#golf {
				width: 359px;
				background-image: url(images/titles/golf.gif);
			}
		
		h2 {
			
		}
			h2.image {
				margin: 20px 0;
				font-size: 14px;
				text-indent: -5000px;
				background-repeat: no-repeat;
			}
				h2.image#love {
					width: 155px;
					height: 19px;
					background-image: url(images/home_fallinlove.png);
				}
				h2.image#hamptoncreek {
					margin: 20px 0 10px;
					width: 241px;
					height: 30px;
					background-image: url(images/8594.png);
				}
				h2.image#baycrest {
					margin: 20px 0 10px;
					width: 213px;
					height: 30px;
					background-image: url(images/baycrest.png);
				}
				h2.image#baycrest-hollyhill {
					margin: 20px 0 10px;
					width: 222px;
					height: 30px;
					background-image: url(images/baycrest/hollyhill.png);
				}
		
		h3 {
			clear: left;
			font-size: 15px;
			font-weight: bold;
			font-style: italic;
			line-height: 22px;
			color: #506e83;
			padding: 0;
			margin: 20px 0 10px;
		}
		
		p, li {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 12px;
			line-height: 21px;
			color: #725238;
			display: block;
			clear: left;
		}
			p.intro {
				font-size: 13px;
				font-weight: bold;
				font-style: italic;
				line-height: 22px;
				padding-bottom: 10px;
				margin-bottom: 20px;
				border-bottom: 1px solid #dcd1bf;
			}
			p.hampton {
				width: 336px;
				height: 41px;
				text-indent: -5000px;
				background: url(images/home_hamptoncreekintro.png) no-repeat;
			}
			p.baycrest {
				width: 336px;
				height: 41px;
				text-indent: -5000px;
				background: url(images/baycrest/home_baycrestintro.png) no-repeat;
			}
			p.virtual_menu {
				float: right;
			}
		
		strong {
			
		}
		
		em {
			
		}
		
		small {
			
		}
		
		img.photo {
			display: block;
			border: 1px solid #eee9de;
		}
		div.frame {
			border: 5px solid #d9ccb5;
		}
		.preload {
			display: none;
			visibility: hidden;
		}


	/* List Styles
	------------------------------------------------------------------------------------- */
	
		ul {
		
		}
		li {
			display: list-item;
		}
			ul li {
			
			}
			
		ol {
		
		}
			ol li {
			
			}
		

	/* Form Styles
	------------------------------------------------------------------------------------- */

		dl {
			float: left;
			clear: left;
			display: inline;
			margin: 10px 25px 0 0;
			padding: 10px 0 0 0;
			border-top: 1px solid #dcd1bf;
			width: 450px;
		}
		dt {
			float: left;
			clear: left;
			text-align: right;
			margin: 5px 10px 0 0;
			width: 120px;
			font-size: 12px;
			font-weight: bold;
			color: #725238;
		}
		dd {
			margin-bottom: 5px;
			font-size: 12px;
		}
		
		dd input {
			padding: 2px;
			width: 175px;
			font-size: 14px;
		}
		input.button {
			width: auto;
		}



	
/* Link Styles
------------------------------------------------------------------------------------- */
	
		a {
			color: #2f678e;
		}
		a:visited {
			color: #5e7d92;
		}
			strong a {
				color: #064876;
				text-decoration: none;
				border-bottom: 2px solid #064876;
			}
			a img {
				border: none;
			}
			a.button {
				height: 29px;
				font-size: 10px;
				float: left;
				display: inline;
				margin: 0 15px 10px 0;
				text-indent: -5000px;
				background-repeat: no-repeat;
			}
				a.button#inside {
					width: 111px;
					background-image: url(images/button_seeinside.png);
				}
				a.button#explore {
					width: 161px;
					background-image: url(images/button_explore.png);
				}
				a.button#details {
					width: 134px;
					background-image: url(images/button_details.png);
				}
				a.button#tour {
					width: 224px;
					background-image: url(images/button_tour.png);
				}
				a.button#dream {
					width: 161px;
					background-image: url(images/button_dream.png);
				}
				a.button#virtual {
					width: 131px;
					background-image: url(images/button_virtual.png);
				}
				a.button#gallery {
					width: 96px;
					background-image: url(images/button_gallery.png);
				}
				a.button#requestinfo {
					width: 166px;
					background-image: url(images/button_requestinfo.png);
				}
		
	
	/* Menu Styles
	------------------------------------------------------------------------------------- */
	
	
		ul.menu_top, ul.menu_top li, ul.menu_bottom, ul.menu_bottom li {
			margin: 0;
			padding: 0;
			list-style: none;
			float: left;
			clear: none;
			display: inline;
		}
			ul.menu_top, ul.menu_bottom {
				width: 518px;
			}
		
		/* Menu Top and item styles
		------------------------------------------------------------------------------------- */
		

			ul.menu_top a, ul.menu_bottom a {
				height: 26px;
				padding: 0 4px;
				float: left;
				display: inline;
				font-size: 10px;
				text-indent: -5000px;
				background-repeat: no-repeat;
			}
				ul.menu_top a#newhomes {
					width: 96px;
					background-image: url(images/menu/newhomes1.png);
				}
					ul.menu_top a#newhomes:hover {
						background-image: url(images/menu/newhomes2.png);
					}
					ul.menu_top a.current#newhomes, ul.menu_top a.current#newhomes:hover {
						background-image: url(images/menu/newhomes3.png);
					}
				ul.menu_top a#portfolio {
					width: 73px;
					background-image: url(images/menu/portfolio1.png);
				}
					ul.menu_top a#portfolio:hover {
						background-image: url(images/menu/portfolio2.png);
					}
					ul.menu_top a.current#portfolio, ul.menu_top a.current#portfolio:hover {
						background-image: url(images/menu/portfolio3.png);
					}
				ul.menu_top a#custom {
					width: 211px;
					background-image: url(images/menu/customhomesandremodeling1.png);
				}
					ul.menu_top a#custom:hover {
						background-image: url(images/menu/customhomesandremodeling2.png);
					}
					ul.menu_top a.current#custom, ul.menu_top a.current#custom:hover {
						background-image: url(images/menu/customhomesandremodeling3.png);
					}			
				ul.menu_top a#testimonials {
					width: 95px;
					background-image: url(images/menu/testimonials1.png);
				}
					ul.menu_top a#testimonials:hover {
						background-image: url(images/menu/testimonials2.png);
					}
					ul.menu_top a.current#testimonials, ul.menu_top a.current#testimonials:hover {
						background-image: url(images/menu/testimonials3.png);
					}			
				ul.menu_top a#faq {
					width: 43px;
					background-image: url(images/menu/faq1.png);
				}
					ul.menu_top a#faq:hover {
						background-image: url(images/menu/faq2.png);
					}
					ul.menu_top a.current#faq, ul.menu_top a.current#faq:hover {
						background-image: url(images/menu/faq3.png);
					}			
			
		/* Menu Bottom and item styles
		------------------------------------------------------------------------------------- */

			ul.menu_bottom {
				margin-top: 16px;
				clear: left;
			}			
			ul.menu_bottom a {
				height: 22px;
				padding: 0 3px;
			}
		
				ul.menu_bottom a#aboutus {
					width: 80px;
					background-image: url(images/menu/aboutus1.png);
				}
					ul.menu_bottom a#aboutus:hover {
						background-image: url(images/menu/aboutus2.png);
					}
					ul.menu_bottom a.current#aboutus, ul.menu_top a.current#aboutus:hover {
						background-image: url(images/menu/aboutus3.png);
					}			
				ul.menu_bottom a#contactus {
					width: 96px;
					background-image: url(images/menu/contactus1.png);
				}
					ul.menu_bottom a#contactus:hover {
						background-image: url(images/menu/contactus2.png);
					}
					ul.menu_bottom a.current#contactus, ul.menu_top a.current#contactus:hover {
						background-image: url(images/menu/contactus3.png);
					}			
				ul.menu_bottom a#home {
					width: 53px;
					background-image: url(images/menu/home1.png);
				}
					ul.menu_bottom a#home:hover {
						background-image: url(images/menu/home2.png);
					}
					ul.menu_bottom a.current#home, ul.menu_top a.current#home:hover {
						background-image: url(images/menu/home3.png);
					}			
