@charset "utf-8";
body  {
	font: 80% Verdana, Arial, Helvetica, sans-serif;
	background: #7994c1;
	margin:0; 
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #666; background-image:url(bg-tile.jpg); background-repeat:repeat-x;
}
.twoColFixLtHdr #container { 
	width: 925px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	/*background: #FFFFFF;*/ background-image:url(bg-nav-new.gif); background-repeat:repeat-y;
	margin: 20px auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
	position:relative;
}
.twoColFixLtHdr #containerMLS { 
	width: 925px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	/*background: #FFFFFF;*/ background-color:#FFFFFF;
	margin: 20px auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
	position:relative;
}  
#tel{
	width:233px; margin-bottom:20px;
}
#telbottom{
	width:233px; margin-bottom:100px; position:absolute; bottom:0;text-align:center; font-weight:bold; padding:0; color:#000;
}
#tel p{
	color:#000; text-align:center;  margin:0; font-weight:bold;	
}
.twoColFixLtHdr #header { 
	background: #e7d9a3; height:171px; background-image:url(bg-header.jpg); background-repeat:no-repeat; border-bottom:1px solid #000; width:925px; font-family:Verdana, Arial, Helvetica, sans-serif;

} 
#button{
	position:absolute;
	left:261px;
	top:4px;
}
#toprightpic{
	float:right;
}
#topmidpic{
	position:absolute;
	top:0;
	right:192px;
}
#topleftpic{
	position:absolute; top:0; right:211px;
}
.twoColFixLtHdr #sidebar1 {
	width: 233px;   margin:10px 0 0 0; padding:0; /*position:absolute; left:0; top:230px;*/ float:left;
}
.twoColFixLtHdr #requestform{
	width:233px; margin:20px 0 0 0; text-align: center;  padding-top:-10px;
}
.twoColFixLtHdr #requestform p.updated{
	font-weight:bold;text-align:center; color:#000;
}
.twoColFixLtHdr #requestform p.black{
	text-align:center; color:#000000;
}
 .twoColFixLtHdr #requestform form{
	margin:0;
}
.twoColFixLtHdr #requestform p{
	padding:0px 20px;text-align:left;
}
.twoColFixLtHdr #requestform p.cutshort{
	padding:0px 24px; margin-bottom:0;text-align:left;
}
input.btn{
	color:#333333; background-color:#FFFFFF; border:1px outset #333;
}
input.floatbtn{
	color:#fff; background-color:#264468; border:2px solid #fff;float:right; font-size:12px; width:75px; 
}
input.contactpagebtn{
	color:#fff; background-color:#264468; border:2px solid #fff; font-size:12px; width:75px; 
}
#kwlogo{
	text-align:center; width:233px; margin-top:40px;
}

.twoColFixLtHdr #sidebar1 ul{
	 list-style: none; padding:15px 0 0 0;/* border:1px solid #f00;*/ margin:0;text-align:right;
}
.twoColFixLtHdr #sidebar1 li{
	text-align:right; /*border-bottom:1px solid #29485b;*/ padding-bottom:11px; padding-right:25px; padding-top:0; margin-top:0;
}
.twoColFixLtHdr #sidebar1 li a:link, .twoColFixLtHdr #sidebar1 li a:visited{
	font-family:Palatino Linotype,Goudy Old Style,serif; white-space:nowrap; font-size:100%; color:#776d44; letter-spacing:.05em; font-weight:bold;border-bottom:1px solid #29485b; text-decoration:none; padding:0; margin:0;
}
.twoColFixLtHdr #sidebar1 li a:hover{
	color:#b29a51; border-bottom:1px solid #b29a51;
}
.twoColFixLtHdr #sidebar1 li .firstletter{
	font-size:130%; font-weight:bold;
}
.twoColFixLtHdr #mainContent { 
	/*margin: 0 0 0 233px;*/ float:right; width:692px; margin:0;
	padding: 0 0px 30px 0px; 
	background: #FFFFFF;
} 
.twoColFixLtHdr #mainContentmls { 
	margin: 0 0 0 0px; border:0; margin-top:0px;
	padding: 0px 0px 20px 20px; height:100%;
	background: #FFFFFF;
} 
.twoColFixLtHdr #horizontalnav{
	background-color:#264468; width:925px;height:2em; color:#FFFFFF; text-align:center;  padding:8px 0px;
}
.twoColFixLtHdr #horizontalnav ul{
	text-align:center; /*margin-left:-20px;*/ margin:0; padding:0;
}
.twoColFixLtHdr #horizontalnav li{
	display:inline;padding:.5em;
}
.twoColFixLtHdr #horizontalnav ul li a:link, .twoColFixLtHdr #horizontalnav ul li a:visited{
	color:#fff; font-size:80%; text-decoration:none;
}
.twoColFixLtHdr #horizontalnav ul li a:hover{
	 text-decoration: underline;
}

/***************************************HEADINGS FOR MAIN CONTENT ***************************/
.twoColFixLtHdr #heading{
	margin:0 0 0 0px; 
	padding:0; width:692px;

} 
.home {
	background-repeat:no-repeat; 
	background-image:url(heading-home.gif); 
	background-color:#264468; height:44px; background-position:left; 
}

.contact {
	background-repeat:no-repeat; 
	background-image:url(heading-contact.gif); 
	background-color:#264468; height:44px; background-position:left; 
	margin:0 0 0 -20px; 
	padding:0; width:692px;
}
.contactlanding {
	background-repeat:no-repeat; 
	background-image:url(heading-contact-landing.gif); 
	background-color:#264468; height:44px; background-position:left; 
	margin:0 0 0 -20px; 
	padding:0; width:692px;
}  
.about {
	background-repeat:no-repeat; 
	background-image:url(heading-about.gif); 
	background-color:#264468; height:44px; background-position:left; 
	margin:0 0 0 -20px; 
	padding:0; width:692px;
} 
.test {
	background-repeat:no-repeat; 
	background-image:url(heading-test.gif); 
	background-color:#264468; height:44px; background-position:left; 
	margin:0 0 0 -20px; 
	padding:0; width:692px;
}
.relocate{
	background-repeat:no-repeat; 
	background-image:url(heading-relocate.gif); 
	background-color:#264468; height:44px; background-position:left; 
	margin:0 0 0 -20px; 
	padding:0; width:692px;
}
.relocatepackage{
	background-repeat:no-repeat; 
	background-image:url(heading-relocate-package.gif); 
	background-color:#264468; height:44px; background-position:left; 
	margin:0 0 0 -20px; 
	padding:0; width:692px;
}
.headeraustin{
	background-repeat:no-repeat; 
	background-image:url(heading-austin.gif); 
	background-color:#264468; height:44px; background-position:left; 
	margin:0 0 0 -20px; 
	padding:0; width:692px;
}
.sellbuy{
	background-repeat:no-repeat; 
	background-image:url(heading-sellbuy.gif); 
	background-color:#264468; height:44px; background-position:left; 
	margin:0 0 0 -20px; 
	padding:0; width:692px;
}
.search{
	background-repeat:no-repeat; 
	background-image:url(heading-search.gif); 
	background-color:#264468; height:44px; background-position:left; 
	margin:0 0 0 -20px; 
	padding:0; width:692px;
}
.thankyou{
	background-repeat:no-repeat; 
	background-image:url(heading-thankyou.gif); 
	background-color:#264468; height:44px; background-position:left; 
	margin:0 0 0 -20px; 
	padding:0; width:692px;
}
/************************************** END HEADINGS FOR MAIN CONTENT ***************************/
.twoColFixLtHdr #mainContent h1{
	display:none;
} 
.twoColFixLtHdr #mainContent h2{
	 color:#314a87; margin:0 23px;
} 
.twoColFixLtHdr #mainContent h3{
	 color:#988262; margin:12px 23px 0px 23px; padding-left:17px; padding-top:10px; /*text-decoration:underline; border-bottom:1px solid #314a87;*/ font-family:Geneva, Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:600; text-decoration:underline;
} 
.twoColFixLtHdr #mainContent h3.calc{
	margin:0px 0px; padding-top:5px;
}
.twoColFixLtHdr #mainContent p{
	padding:10px 43px 10px 41px; color:#666; text-align:justify; margin:0; line-height:1.6em; /*width:600px;*/
}
.twoColFixLtHdr #mainContenttest p{
	padding:10px 43px 10px 41px; color:#666; text-align:justify; margin:0; line-height:1.6em; width:600px;
}
.twoColFixLtHdr #sellbuyform{
	
}
.twoColFixLtHdr #sellbuyget{
	border:1px solid #000; width:607px; margin:20px auto; /*background-color:#dde7ff;*/ background-color:#cfdefb; padding-bottom:12px;
}
.twoColFixLtHdr #sellbuyget input{
	/*margin-right:15px;*/
}
.twoColFixLtHdr #sellbuyget p{
	padding-left:15px; padding-right:15px; font-size:12px; color:#000;
}
.twoColFixLtHdr #sellbuyget form{
	margin:0; padding:0;
}
.twoColFixLtHdr #sellbuybutt{
	text-align:center;
}
.first{
	padding-top:85px;
}
.twoColFixLtHdr #mainContent ul.logo{ 
	 list-style-type:none; padding:0px 0 0px; margin-left:65px;
}
.twoColFixLtHdr #mainContent ul.logo li{
	margin-right:60px; display:inline; padding-bottom:50px;
}
.twoColFixLtHdr #mainContent ul.austin{
	margin-top:0px; list-style-type: none;
}
.twoColFixLtHdr #mainContent ul.map{
	 list-style-type: none; margin-left:23px;
}
.twoColFixLtHdr #mainContent ul li{
	margin-top:10px; list-style-type: none;
}




#reloform{
	margin:0px; padding:0;
}
.twoColFixLtHdr #mainContent h4{
	 color:#988262; margin:0px 23px 0px 23px; padding-left:17px; padding-top:10px; font-family: Geneva, Arial, Helvetica, sans-serif; font-size:1em; font-weight:bold; text-decoration:underline;
} 
.twoColFixLtHdr #mainContent fieldset p{
	padding:0px 0 10px 15px; margin:0px;
}
.twoColFixLtHdr #mainContent form{
	margin:0; padding:0;
}
.twoColFixLtHdr #mainContent fieldset{
	border:1px solid ##666; margin:0px 43px 20px 43px; padding:10px; 
}
.twoColFixLtHdr #mainContent form legend{
	font-weight:bold; margin-bottom:10px; margin-top:8px;
}
.twoColFixLtHdr #mainContent form label{
	/*font-weight:bold;*/color:#000;
}
.twoColFixLtHdr #mainContent form textarea{
	
}

.twoColFixLtHdr #footer { 
	/*padding: 0 10px 0 20px;*//* margin-bottom:25px;*/
	background:#315a76; text-align:center; color:#FFFFFF; border-top:1px solid #000; padding:1px 1px; margin-top:40px; /*margin-bottom:0px;*/ border:1px solid #315a76;
}
.twoColFixLtHdr #footer p{
	line-height:1.5em; /*padding-left:10px; padding-right:10px;*/ font-size:80%; /*margin-bottom:0px;*/
}
.twoColFixLtHdr #footer p a:link, .twoColFixLtHdr #footer p a:visited{
	 /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	 /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	 color:#fff; text-decoration:none;
}
.twoColFixLtHdr #footer p a:hover{
	text-decoration:underline;
}
.twoColFixLtHdr #footer p.credit{
	font-size:80%;
} 
.credit a:link, .credit a:visited{
	text-decoration:underline !important;
}
.credit a:hover{
	text-decoration:none!important; 
}
.bold{
	font-weight:bold;
}
.black{
	color:#000;
}
.italic{
	font-style: italic;
}
.testcredit{
	  float:right; font-size:85%; font-weight:bold;margin-bottom:10px; font-style:normal;
}
.fltrt { 
	float: right; padding:3px 0 12px 12px;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#bottom{
	height:25px; width:100%;
}
