html, body {background:#d5d0bd url(bg-body.jpg) 0 0 repeat-x ;margin:0;padding:0 0 20px 0;
font:normal x-small/1.5em verdana, arial, sans-serif; color:#333;}

.clear{clear:both;margin:0;padding:0;}

#content a,#content-iframe a{color:#053357;background:#f3f3f3;margin:0;padding:0;}
#content a:hover,#content-iframe a:hover{color:#000;background:#eeeded;}
h1{color:#455e91;font:normal 2.5em/2em verdana, arial, sans-serif;margin:0;padding:0;}
h2{color:#466993;font:normal 2em/1.5em verdana, arial, sans-serif;margin:0;padding:0;}
h3{color:#49771c;font:normal small/1em verdana, arial, sans-serif;margin:0;padding:0;}
h4{color:#466993;font:normal small/2em verdana, arial, sans-serif;margin:0;padding:0;}
h5{color:#466993;font:bold small/2em verdana, arial, sans-serif;margin:0;padding:0;}
h6{color:#000;font:bold x-small/2em verdana, arial, sans-serif;margin:0;padding:0;}
	


h1.more-areas{line-height: 1.25em; margin: 1em 0;}

h3.navtitle{text-transform:uppercase;background: url(../Images/bg-h3.jpg) 2px 0 no-repeat;padding:10px 15px 0 0;
color:#66561d;height:60px;text-align:right;}

#box{padding:0;margin:0 auto 0 auto;position:relative;width:1024px;background:#FFFFFF url(../Images/bg-box.jpg) 0 0 repeat-y;}
#head{background:#fff  url(../Images/bg-head.jpg) 0 bottom repeat-x;margin:0;padding:0;position:relative;height:127px;} 
#left{margin:0;padding:0;width:213px;float:left;}
#right{margin:0 0 0 0px;float:left;padding:0;background:  url(../Images/bg-rightt.jpg) 0 209px repeat-x;
width:573px;}
/*#right{margin:0 0 0 213px;padding:0;background: url(bg-rightt.jpg) 0 209px repeat-x;}width:573px;*/ 
#footer{background: url(bg-footer.jpg) 0 bottom repeat-x;height:50px;float:right;width:574px;}

#logo{background:  url(../Images/logo.jpg) 10px 10px no-repeat;padding:0;margin:0;width:240px;height:86px;}
#logo a{display:block;margin:0;padding:0;width:277px;height:100px;}/**/
#logo span{display:none;}  



#topnavcontainer{padding:60px 0 0 0;margin:0px 0 0 0;position:relative;border:1px solid red;height:30px;}
#slideshow{width:573px;height:215px;float:right;position:relative;}
#searchtampa a{background: url(nashvilleButton.gif) 0 0 no-repeat;display:block;width:291px;height:48px;
position:absolute;bottom:7px;left:0;}
/**/html>body #searchtampa a{bottom:6px;}
#searchtampa a:hover{background-position:0 -93px;}
#searchtampa a span{display:none;}
#content{margin:0;padding:0 20px 0 30px;}
#content p{font-size:11px;font-weight:normal;}

#webmasters{text-align:right;width:200px;height:61px;}
#webmasters img{width:58px;height:61px;margin:0;padding:0;}
#webmasters a{text-decoration:none;color:#c1ba9f;margin:0;line-height:0.8em;display:block;}
#webmasters a:hover{text-decoration:underline;color:#333;}	 

 
#content-iframe{background:#fff;clear:both;padding:0;margin:2px 0 0 0;width:780px;}
#content-iframe p{margin:0 70px 0 10px;padding:10px 0 0 0;}
#content-iframe h1{margin:0 0 0 10px;}
#content-iframe p.line{display:block;margin:0 0 10px 0;}


#contentfooter{background: url(bg-pagetag.jpg) 0 10px repeat-x;clear:left;height:75px;position:relative;
padding:0;margin:0 0px -30px 225px;width:530px;display:block;}

#contentfooter .keller{background: url(remax.jpg) 0 0 no-repeat;width:100px;height:29px;
position:absolute;top:25px;left:418px;}
#contentfooter .keller a{width:100px;height:29px;display:block;background:none;}


#contentfooter p{clear:left;position:absolute;width:400px;top:65px;left:0;color:#9fa3a5;}
/**/html>body #contentfooter p{top:55px;}
#contentfooter p a{color:#053357;}
#contentfooter p a:hover{color:#000;background:#eeeded;}

ul#pagetag{list-style-type:none;margin:0;padding:0;display:block;}
ul#pagetag li{margin:0;padding:0;float:left;color:#062a46;text-transform:uppercase;}
ul#pagetag li.pagetag-sp{padding:0 52px;}



/****************************************************** navigational */
#priceband div{float:left;margin:5px;width:163px;}
#priceband div a{display:block;padding:5px 8px 5px 3px;background:#f7f7f7;text-decoration:none;border-bottom:1px solid #eae9e9;
border-top:2px solid #fff;font-size:1.1em;}

#column3{margin:0;padding:0;}
#column3 div{margin:0 0 3px 0;padding:0;}
#column3 div p.column3-first{width:120px;font-weight:bold;}
#column3 div p a,#column3 div p{display:block;margin:0 0;padding:0;width:190px;float:left;
line-height:3em;}
#column3 div p a{padding:0 0 0 20px;}


ul#topleftNav{list-style-type:none;margin:0;padding:0;position:absolute;top:105px;left:5px;width:390px;}
ul#topleftNav li{margin:0;padding:0;float:left;color:#adacac;}
ul#topleftNav li a{padding:8px;margin:0;color:#062a46;text-transform:uppercase;
text-decoration:none;font-size:1em;}
ul#topleftNav li a:hover{color:#000;text-decoration:underline;}	
ul#topleftNav li.topleftNav-on a{color:#062536;background:#fff;}
 
 
ul#middlerightNav{list-style-type:none;margin:-4px 1px 0 0px;padding:0;}
/**/html>body ul#middlerightNav{margin:0px 1px 0 0;}
ul#middlerightNav li{margin:0;padding:0;float:right;color:#adacac;}
ul#middlerightNav li a{padding:15px 30px 10px 24px;margin:0;color:#604f12;
background: url(bg-middlerightnav.jpg) 0 bottom repeat-x;border-bottom:1px solid #ebe9e0;
text-decoration:none;font-size:1.5em;line-height:3em;}
ul#middlerightNav li a:hover{color:#000;border-bottom:1px solid #adbfd6;
background: url(bg-middlerightnav2.jpg) 0 bottom repeat-x;}	
ul#middlerightNav li.middlerightNav-on a{color:#062536;background:#fff;} 

#left ul{margin:-20px 4px 0 4px;padding:0;}
#left ul li{margin:0;padding:0;list-style-type:none;text-align:right;}
#left ul li a{line-height:2.3em;margin:0;padding:0 25px 0 0;text-decoration:none;font-size:1.1em;color:#000;
background: url(bullet.gif) 185px 10px no-repeat;border-bottom:1px solid #d2d0c6;display:block;}
#left ul li a:hover,#left ul li.lefton a:hover{color:#053357;background:#faf8f2 url(bullet.gif) 185px -10px no-repeat;} 
#left ul li.lefton a{color:#000;background:#c3c1c1 url(bullet.gif) 185px -10px no-repeat;} 
#left ul li.sub a{color:#7e7b7b;background:#fcfbf8;font-size:1em;line-height:2em;border-bottom:1px solid #e2e0d6;}
#left ul li.sub a:hover{color:#053357;background:#fff;} 
 
/* --------------------------------------------- */
#toprightNav{
	position:relative;
	padding:94px 0 0 0;
	margin:0;
	float:right;
	height:10px;
	background:  url(../Images/phonenumbers.gif) right 10px no-repeat;
}
/**/html>body #toprightNav{padding:94px 0 0 0;}
#toprightNav ul{padding:0;list-style-type:none;margin:0;background:transparent;}
#toprightNav li{display:block; float:left;margin:0 0 0 1px;}
.xsnazzy {background:transparent;}
.xsnazzy span {text-align:center; color:#c0bfbf; margin:0;padding:0;
font:normal 1.4em/2em verdana, arial, sans-serif;}

.xtop {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {
display:block; 
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#062a46; border-left:1px solid #062a46; border-right:1px solid #062a46;}/*background color controls the top strip - and border around corner*/
.xb1 {margin:0 5px; background:#062a46;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#062a46;border:0 solid #062a46; border-width:0 1px 1px 1px;}/*border around content*/

a.xmenu2, a.xmenu2:visited {display:block;text-decoration:none;width:155px; font-size:0.9em;}/*width:7em;*/
a.xmenu2:hover {background:transparent; cursor:pointer;}
a.xmenu2:hover span {color:#fff;}
a.xmenu2:hover .xboxcontent {background:#000; border-color:#000;}/*changes border-bottom:1px solid #eee; on content*/
a.xmenu2:hover .xb1 {background:#000;}
a.xmenu2:hover .xb2, a.xmenu2:hover .xb3, a.xmenu2:hover .xb4 {background:#000; border-color:#000;}/*background color controls the top strip*/

#topNav li.on a.xmenu2 {background:transparent; cursor:pointer;}
#topNav li.on a.xmenu2 span {color:#000;}
#topNav li.on a.xmenu2 .xboxcontent {background:#ebe9d4; border-color:#ebe9d4;}
#topNav li.on a.xmenu2 .xb1 {background:#ebe9d4;}
#topNav li.on a.xmenu2 .xb2, #topNav li.on a.xmenu2 .xb3, #topNav li.on a.xmenu2 .xb4 {background:#ebe9d4; border-color:#ebe9d4;}

/* --------------------------------------------- */

#contact-form{width:400px;margin: 0 auto;}
#contact-form .one, #contact-form .two{width:150px;} 
#contact-form .one{float:left;} 
#contact-form .two{margin:0 0 0 200px;}
#contact-form label{display:block;}
#contact-form fieldset{padding:10px;margin:0 0 8px 0;} 
#contact-form span{color:red;}
#contact-form legend{font-size:1.5em;color:#89a2bb;}
#contact-form label.radios, #contact-form label.check{display:inline;}	

/************************************************************/ 
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */	
/************************************************************/
ul.block-list {
	margin: 0; padding: 0; 
	list-style: none;
	width: 480px;
	}

ul.block-list li {
	float: left;
	width: 154px; padding: 2px;
	border-bottom: 1px solid #ccc;
	}
	
.Rec { font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #87746a; font-weight: bold; text-decoration: none; }
.RecNav { font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #00548b; font-weight: bold; text-decoration: none; }
a:link.RecNav { font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #00548b; font-weight: bold; text-decoration: none; }
a:visited.RecNav { font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #00548b; font-weight: bold; text-decoration: none; }
a:active.RecNav { font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #00548b; font-weight: bold; text-decoration: none; }
a:hover.RecNav { font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #00548b; font-weight: bold; text-decoration: underline; }

.BlueHeading { font-size: 18px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #00548b; }
.PageHeading { font-size: 18px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #00548b; font-weight: bold; }
.SubHeading { font-size: 12px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #00548b; font-weight: bold; }
.WhiteHeading { font-size: 24px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #ffffff; }
.FooterText { font-size: 12px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #ffffff; }

	
#head-new{background:#fff url(bg-head.jpg) 0 bottom repeat-x;margin:0;padding:0;position:relative;height:157px;} 
#logo-new{background: url(logo.gif) 10px 10px no-repeat;padding:0;margin:0;width:277px;height:73px;}
#logo-new a{display:block;margin:0;padding:0;width:277px;height:80px;}/**/
#logo-new span{display:none;}

/* ------ morgage worksheet ------- */
#mortgage-form {
	margin: 0 0 0 -10px;
	float: left !important;
	}

	.mortgage-wrap p.heading {
		font-size: 14px;
		float: left;
		width: 520px;
		text-align: center;
		background: #C9BC99;
		margin: 0 0 10px 0; padding: 4px;
		border: 1px solid #888;
		color: #fff;
		}
		.heading b {
			margin: 0 90px;
			}
			.mortgage-wrap {
				width: 520px;
				margin: 0 0 10px 0;
				float: left;
				}
	.mortgage-wrap p {
		font-size: 12px;
		margin: 0; padding: 4px 0;
		}

.wrap-left {
	float: left;
	width: 260px;
	}
	.wrap-right {
		float: right;
		width: 259px;
		border-left: 1px solid #eee;
		}
.dataset {
	font-size: 10px;
	float: left;
	margin: 4px 0;
	}
	.dataset .data-wrap {
	
		}
		.dataset .data-wrap .key {
			float: left;
			width: 128px; 
			clear: both;
			}
			.dataset .data-wrap .val {
				float: right;
				 width: 130px;
				}
			.submit-mortgage {
				float: left;
				margin-right: 100px;
				}
