/*
Color Pallet
#948472 = Taupe
#473622 = Brown
#c7b299 = Beige
#d09e62 = Orange Color
#474037 = Dark Taupe
*/

body, div, table, tr, td, th, form {
	padding:0px;
	margin:0px;
	border-collapse:collapse;
}

div {/*
	border:1px solid #c00;
*/}

body {
	background-color:#d7d7d7;
	margin:0px;
	font-family:"Times New Roman", Times, serif;
	text-align:center;
}

h1 {
	font-size:1.3em;
}

h2 {
	font-size:1.1em;
	margin-bottom:0em;
	margin-top:0em;
}

h3 {
	font-size:1em;
	margin-bottom:0em;
	margin-top:0em;
}

#searchHead {
	margin:0em;
}

a {
	color:#036;
}

a:hover {
	text-decoration:none;
}

#wrapper {
	background-color:#c7b299;
	border:1px solid #473622;
	text-align:left;
}

#topBandDiv {
	width:100%;
	height:30px;
	background-color:#474037;
}

#bannerDiv {
	background-image:url(../graphics/bannerFlexor.jpg);
	background-repeat:repeat-x;
}

#siteTitleDiv {
	float:right;
	position:relative;
	top:70px;
	right:50px;
	font-size:32px;
	color:#fff;
	width:290px;
	text-align:right;
}

#siteTitleDiv p {
	font-size:18px;
	font-style:italic;
	margin-top:5px;
}

#bannerImage {
	border:0px;
}

#topNav {
	background-color:#474037;
	width:100%;
	height:2em;
	line-height:2em;
	text-align:center;
}

#topNavList {
	list-style-type:none;
	padding:0em 0em 0em 0em;
	margin:0;
}

#topNavList a {
	font-weight:bold;
	color:#c7b299;
	padding:.2em .3em .2em .3em;
}

#topNavList a:hover {
	background-color:#c7b299;
	color:#000;
	text-decoration:none;
	border-bottom:.35em solid #c7b299;
}

#topNavList li {
	display:inline;
}

#leftColumnDiv {
	width:20%;
	float:left;
	text-align:center;
	margin-top:1.5em;
	margin-bottom:1.5em;
}

#contentDiv {
	width:48%;
	float:left;
	clear:none;
	margin-top:1.5em;
}

#rightColumnDiv {
	width:28%;
	float:right;
	clear:none;
	text-align:center;
	border:3px double #474037;
	margin-top:1.5em;
	margin-bottom:1.5em;
	background-color:#91a1b8;
}

#leftColumnDiv, #contentDiv, #rightColumnDiv {
 padding:.2em;
}

#bottomBandDiv {
	background-color:#474037;
	clear:both;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	padding:.4em;
	color:#999;
}

#bottomBandDiv a {
	color:#999;
}

#bottomBandDiv a:hover {
	text-decoration:none;
}

#copyrightDiv {
	color:#666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:.5em;
	text-align:left;
	position:relative;
}

#googleCreds {
	font-size:.6em;
	color:#444;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	padding:1em;
	width:60%;
	margin:0 auto;
	clear:both;
}

#googleCreds a {
	color:#444;
}

.thumbnail {
	width:150px;
	border:1px solid #474037;
	margin:.1em;
}

.catImage {
	width:100px;
	border:3px double #474037;
	margin:.1em;
}

.catImageLG {
	border:3px double #474037;
	margin:.1em;
}

.listingTable {
	margin-top:.3em;
	margin-bottom:.3em;
	font-size:.8em;
	background-color:#91a1b8;
	border:.1em solid #473622;
	width:auto;
}

.listingTableHead {
	background-color:#5e86ba;
	font-weight:bold;
	width:auto;
}

.listingTable td {
	padding:.1em;
}

.pageTableContainer{
	border:1px solid #000;
	background-color:#948472;
	padding:0;
	width:auto;
	margin-top:.3em;
	margin-bottom:.3em;
}

.pageTable a {
	text-decoration:none;
}

.pageTable {
	font-size:.7em;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:.2em;
	margin-bottom:.2em;
}

.pageTable td {
	padding:.1em;
}

#propSearchDiv {
	width:auto;
	background-color:#91a1b8;
	font-size:1em;
	border:.1em solid #473622;
	vertical-align:top;
}

#propSearchTable {
	width:100%;
	font-size:.8em;
}

.formField {
	font-size:.8em;
}

#propSearchTable th {
	background-color:#5e86ba;
	padding:.2em;
	width:auto;
}

#propSearchTable td {
	padding:.2em;
}

.priceContainer {
	width:100%;
}

.redMessage {
	font-weight:bold;
	color:#c00;
}

#thumbnailTableContainer {
	text-align:center;
	padding:20px;
}

.listingImage {
	border:1px solid #474037;
}

#thumbnailTable {
	margin:auto 0;
}

#listingContentContainer {
	text-align:left;
	vertical-align:top;
	padding:10px;
}

#listingDetailMainTable {
	width:100%;
	border:3px double #474037;
	background-color: #91a1b8;
	font-size:.9em;
}

#listingDetailMainTable th {
	padding-left:.5em;
}

#listingDetailMainTable td {
	padding:3px;
}

.listSpace {
	width:100px;
}

#mainListingImageCell {
	width:250px;
}

.newsContainerDiv {
	position:relative;
	font-size:.8em;
	margin-right:.6em;
	padding:.5em;
}

.newsContainerDiv div {
	text-align:left;
}

.newsDivHead {
	background-color:#5e86ba;
	padding:0;
	margin-right:.6em;
	width:100%;
	font-weight:bold;
	font-style:italic;
}

.newsDivFooter {
	background-color:#5e86ba;
	margin-right:.6em;
	padding:0;
	width:100%;
}

.showIcons {
	vertical-align:middle;
	border:0px;
}

.newsTitleDiv {
	margin-top:.5em;
}

.newsTitleDiv, .newsDescriptionDiv {
 position:relative;
}

.icon {
	vertical-align:middle;
	border:0;
}
/*
#zillowDataTable {
	border:3px double #474037;
	width:100%;
	margin-bottom:3em;
	background-color:#5e86ba;
}

#zillowDataTable td {
	padding:.3em;
}

#chartFooter {
	font-size:.8em;
}
*/
#mapTable {
	width:100%;
	border:3px double #474037;
	background-color: #91a1b8;
	margin-bottom: 5px;
}

#mapTableContainerCell {
	width:100%;
}

#map {
	width:100%;	
	height:300px;
}

.attentionMessage {
	color:#c00;
}

.infoBalloon {
	width:200px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	margin:0;
	vertical-align:top;
}

.infoBalloon a {
	color:#c00;
}

.mortCalcTable {
	width:100%;
	border:3px double #474037;
	background-color: #91a1b8;
}

.mortCalcTable td {
	text-align:left;
	padding-left:.5em;
}

.mortCaptionTable {
	width:100%;
	border:3px double #474037;
	background-color: #91a1b8;
}

.mortCaptionTable td {
	text-align:left;
	padding:.5em;
}

.amortCalcTable {
	width:100%;
	border:3px double #474037;
	background-color: #91a1b8;
}

.amortCalcTable td {
	text-align:center;
}

.mortCaptDescCell {
	width:10px;
	vertical-align:top;
}

.mortCaptDataCell {
	vertical-align:top;
}

.calcDescCell {
	width:100px;
	vertical-align:top;
}

.calcDataCell {
	vertical-align:top;
}

.leftBoxContainerDiv {
	margin:0 auto;
	padding:0em 1em 0em 1em;
}

.articlesTable {
	margin-top:.3em;
	margin-bottom:.3em;
	font-size:.8em;
	background-color:#91a1b8;
	border:.1em solid #473622;
	width:100%;
}

.articlesTable td {
	vertical-align:top;
}

.articlesTableDesc {
	font-weight:bold;
	text-align:left;
}

.articlesTablehead, .articlesTableFoot {
	background-color:#5e86ba;
	padding:.3em;
}

.articlesTableFoot a {
	text-decoration:none;
}

.articlesTableData {
	text-align:left;
	width:100%;
}

.catDescriptionContainer {
	width:25em;
}

.byLine {
	font-weight:bold;
	font-style:italic;
}

.authBox {
	font-style:italic;
	background-color:#91a1b8;
	border:3px double #473622;
	padding:1em;
}

.catDescCell {
	padding:1.5em;	
}

.artDescriptionContainer {
	padding:.5em;	
}

.homeImagesL, .homeImagesR {
	clear:both;
	margin-top:2em;
	margin-bottom:2em;
}

.homeImagesL img, .homeImagesR img {
	width:200px;
	border:3px double #473622;
	margin-top:.5em;
	margin-bottom:.5em;
}

.homeImagesL img {
	float:left;
	width:200px;
	margin-right:2em;
}

.homeImagesR img {
	float:right;
	width:200px;
	margin-left:2em;
}

.sectionBrief {
	margin-top:1em;
	margin-bottom:1em;
	padding:0em;
}

#schoolInfoDiv {
	margin-top:.5em;
}

#schoolInfoTable {
	width:100%;
	border:3px double #474037;
	background-color: #91a1b8;
	font-size:.7em;
}

#schoolInfoTable th {
	padding-left:.5em;
}

#schoolInfoTable td {
	padding:3px;
}

#schoolInfoHead {	
	background-color:#5e86ba;
	font-weight:bold;
	width:auto;
}

.schoolDivs {
	display:none;
}