@charset "UTF-8";
/* CSS Document */

/*	General Tags	****************************************************/
body {
	background:#f78f1e url(../images/bg-body.jpg) repeat-x left top;
	margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
h1.siteTitle { position:absolute; display:block; top:0px; left:10px; margin:0px;}
h2, h3, h4, p { margin: 0 0 10px 0; }
h2 { font-size: 24px; color:#d87412; }
h3 { font-size: 16px; }
h4 { font-size: 12px; font-style: italic; }
p { font-size: 12px; text-align:justify; }
em { font-size: 10px; }
a {color: #2882A8; text-decoration: none; }
a:hover {color: #3D2E69; text-decoration: underline; }
img { border:none; } 
ul {  margin:0 0 10px 0; padding:0 0 0 20px;}
li { font-size: 12px; margin:0px;}

/*	Masthead and Top Menu	****************************************************/
#masthead { position:relative; display:block; width:980px; height:140px; margin:0 auto;  }
#btn-home {
	position:absolute;
	display:block;
	height:30px;
	color:#222;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	bottom:0px;
	right:25px;
	background: url(../images/btn-home.jpg) no-repeat left center;
	/*border:1px #f30 solid;*/
	padding: 12px 0 0 35px;
}
#btn-home:hover { color:#3067B2; }

/*	Main Content	****************************************************/
#contentWrapper { position:relative; display:block; width:980px; margin:0 auto; }
.padContent {margin:0 20px;}


/*	Home Content	*/
#infoSlider { position:relative; display:block; width:980px; margin:0 auto; background:#fff; }
#infoSlider h1 { text-align:left; font-size:18px; }
#infoSlider h1 a { text-align:left; font-size:18px; text-decoration:none; }
#infoSlider p { text-align:left; font-size:11px; }
#infoSlider span { text-align:left; font-size:8px; }
#infoSlider #navi-outer li a span.navbar-title { font-size:22px; margin:25px 0 0 0; }
#infoSlider #navi-outer li a span.navbar-img { display:none; height:0px; overflow:hidden; visibility:hidden; }
#infoSlider #navi-outer li a.navi-active { background: #3B2005 url(../images/home/infoSlider-roll.jpg) top right repeat-y; }
.mainContent { background: #FFF; } 

/*	Real Estate Feed	*/
#realEstateFeed { }
#realEstateFeed h3 { color:#5b3108; margin:0px; }
#realEstateFeed em { color:#5b3108; font-weight:bold; display:block; margin:0 0 5px 10px; }
#realEstateFeed em span { color:#333; }
#realEstateFeed p { text-align:justify; margin:0px; }
#realEstateFeed span.readMore { text-align:right; padding:0 0 5px 0; margin:0 0 5px 0; border-bottom: #F78F1E 1px solid; }

/*	Find A Home	****************************************************/
#findAHome { width:900px; height:680px;  }
em.author { color:#5b3108; font-weight:bold; display:block; margin:0 0 5px 10px; }
em.author span { color:#333; }

/*	Footer Content	****************************************************/
#footer { position:relative; display:block; clear:both; width:100%; height:126px; margin:0 auto 10px auto; background: transparent url(../images/bg-footer.jpg) no-repeat center top; }
#footer p { color:#000; font-size: 10px; }

#siteInfo { text-align:center; position:absolute; display:block; top:80px; left:0px; }

#TNLogo { position:absolute; display:block; top:25px; right:0px; }
#legal { position:relative; display:block; clear:both; width:100%; margin:0px auto 40px auto; }
#legal h3 { color:#BBB; font-size: 12px; }
#legal p { color:#666; font-size: 10px; }

/*	General Classes	****************************************************/
.left { float:left; position:relative; display:block; }
.right { float:right; position:relative; display:block; }
.clear { position:relative; display:block; clear:both; width:100%; margin:0 auto; }
.hidden { display:none; height:0px; overflow:hidden; visibility:hidden; }
ul.gallery { list-style: none outside; margin:0; padding:0; }
span.providedBy { color:#437224; display:block; position:absolute; top:16px; right:0px; }
span.providedBy a { color:#437224; text-decoration:underline; }
span.providedBy a:hover { color:#3D2E69; }

/*	Area Guide	****************************************************/
#flashMap { z-index: 61;}
.linkList { margin:0 0 10px 10px; padding:5px; background:#FFE7CF; }
.linkList h3 { margin: 0 0 5px 0; }
.linkList dl { margin: 0; }
.linkList dt { font-weight:bold; margin: 5px 0; }
.linkList dd { margin:0 5px; padding:0; }
.area-guideImg { float:right; position:relative; display:block; text-align:center; margin:0 0 10px 20px; }
.area-guideImg img { border:2px solid #EA8418; }
.area-guideImg em { font-size:11px; font-style:normal; position:relative; display:block; clear:both; margin:0 auto; }
.area-guideImg em span{ font-size:9px; font-style:italic; text-transform:uppercase; position:relative; display:block; clear:both; margin:0 auto;}
.area-guideImgTwo { float:left; position:relative; display:block; text-align:center; margin:0 20px 10px 0; }
.area-guideImgTwo img { border:2px solid #EA8418; }
.area-guideImgTwo em { font-size:11px; font-style:normal; position:relative; display:block; clear:both; margin:0 auto; }
.area-guideImgTwo em span{ font-size:9px; font-style:italic; text-transform:uppercase; position:relative; display:block; clear:both; margin:0 auto;}

/*	Communities	****************************************************/

.tableInfo { width:90%; }
.tableInfo tr {  }
.tableInfo tr td { border-left:1px solid #DDD; border-bottom:1px solid #DDD; border-right:1px solid #DDD;}

/* Mortgage Calculator	****************************************************/ 
.mortCalc { text-align:left; }
.mortCalc em { font-size:11px; font-style:normal; position:relative; display:block; clear:both; width:100%; margin:0 auto; width:625px; }
.mortCalc em span{ font-size:9px; font-style:italic; text-transform:uppercase; position:relative; display:block; clear:both; width:100%; margin:0 auto; width:625px;}