/* ------- Global Declarations ------- */

* {
	padding: 0;
	margin: 0;
}

p {
	padding: 0 0 10px 0;
}

body {
	background: #d8c7a3 url(images/background_gradient.gif) repeat-x top center;
	height: 100%;
	font-family: Arial, Verdana, Helvetica, Geneva, Chicago, sans-serif;
	font-size: 11px;
	color: #000;
}

h1 {
	font-size: 14px;
	padding: 0 0 10px 0;
}

strong {
	font-weight: bold;
}

a:link, a:visited {
	color: #336C77;
	text-decoration: none;
}

a:hover, a:active {
	color: #336C77;
	text-decoration: underline;
}

img {
	border: 0;
	display: block;
}


/* ------ Table Selectors ------ */

table#mainContent {
	margin: 0 auto;
	width: 740px;
	border-left: 1px solid #3f8592;
	border-right: 1px solid #3f8592;
	
}

table#body_content {
	width: 710px;
	margin: 0 auto;
}


table#contact_info {
	width: 710px;
	margin: 0 auto;
	padding: 0 0 10px 0;
	letter-spacing: normal;
}

table#contact_info td {
	padding: 5px;
	font-family: "Times New Roman", Times, serif;
	text-align: center;
}

table#contact_info td a:link, table#contact_info td a:visited {
	color: #000;
	text-decoration: none;
}

table#contact_info td a:hover, table#contact_info td a:active {
	color: #000;
	text-decoration: underline;
}



/* ------ Cell Selectors for #mainContent ------ */
#headerBg {
	background: #3f8592 url(images/background_header.jpg) repeat-x top center;
	width: 740px;
	height: 112px;
}

#bodyBg {
	background: #fff url(images/background_gradient.gif) repeat-x bottom center;
	width: 740px;
	padding: 40px 0 15px 0;
}

#footerBg {
	background: #3f8592 url(images/background_footer.gif) repeat-x top center;
	width: 740px;
	height: 112px;
	padding: 15px 15px 10px 15px;
	font-size: 9px;
	text-align: center;
	letter-spacing: -0.05em;
}

/* -- Cell Selectors for #body_content -- */

#descriptor {
	width: 261px;
	padding: 0 25px 0 0;
	vertical-align: top;
}

/*  ----------------- Cell classes for #body content --- */

.house_middle {
	padding: 0 8px 45px 0;
	vertical-align: top;
	width: 225px;
}

.house_middle img {
	padding: 0;
	margin: 0 0 8px 0;
	border: 2px solid #bd9a19;
}

.house_right {
	padding: 0 0 45px 8px;
	vertical-align: top;
	width: 224px;
}

.house_right img {
	padding: 0;
	margin: 0 0 8px 0;
	border: 2px solid #bd9a19;
}


/* ---- Cell Selectors and classes for contact info -- */

#formoreinfo {
	font-size: 13px;
	padding: 0 0 5px 0;
}

.names {
	font-size: 23px;
	font-weight: bold;
}
