@charset "utf-8";
/* CSS Document */

body {margin: 10px 0; background-color: #671a2c; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
td {font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
form {margin: 0;}
select, option, input, textarea {font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
a {}
a:hover {}

.sep {width: 100%; height: 1px; overflow: hidden; float: none; clear: both; }

.layout {width: 982px; margin: auto; overflow: hidden; }
.rowTop {height: 43px; background-image: url(../images/bg_top.gif); background-repeat: repeat-x; text-align: center; }
.rowTop a {display: block; background-image: url(../images/bg_url.gif); width: 367px; height: 43px; margin: auto; text-decoration: none; }
.rowTopbar {height: 30px; background-image: url(../images/bg_topbar.gif); background-repeat: repeat-x; border-left: 1px solid #000000; border-right: 1px solid #000000; }
.rowTopbar .topbarAddress {display: block; float: left; width: 380px; line-height: 30px; text-align: center; }
.rowTopbar .topbarPhone {display: block; float: left; width: 240px; line-height: 30px; text-align: center; font-size: 20px; font-weight: bold; letter-spacing: 1px; }
.rowTopbar .MLSSearchContainer {display: block; float: left; width: 340px; line-height: 30px; text-align: right; }
.rowContent {background-color: #dfdfdf; color: #000000; border-left: 1px solid #3d0f1a; border-right: 1px solid #3d0f1a; }
.rowContent .colLeft {float: left; clear: none; width: 203px; }
.rowContent .colLeft .headerLogo {background-image: url(../images/header_logo.gif); background-position: right; width: 203px; height: 124px; overflow: hidden; }
.rowContent .colLeft .menu {background-image: url(../images/bg_leftmenu.gif); background-position: left; background-repeat: repeat-y; background-color: #671a2c; }
.rowContent .colLeft .menu ul {display: block; margin: 0; margin-bottom: -5px; padding: 0; padding-top: 6px; padding-left: 8px; list-style: none; width: 193px; }
.rowContent .colLeft .menu ul li {display: block; margin: 0; padding: 0; list-style: none; height: 32px; position: relative; margin-top: -5px; margin-bottom: -5px; background-image: url(../images/but_menu_over.gif); }
.rowContent .colLeft .menu ul li a {display: block; background-image: url(../images/but_menu.gif); height: 32px; line-height: 27px; text-transform: uppercase; text-decoration: none; color: #FFFFFF; text-indent: 10px; }
.rowContent .colLeft .menu ul li a:hover {background-image: url(../images/but_menu_over.gif); color: #671a2c; }
.rowContent .colLeft .menu ul li.fly {position: relative; }
.rowContent .colLeft .menu ul li.fly b {display: block; background-image: url(../images/but_menu.gif); height: 32px; line-height: 27px; text-transform: uppercase; text-decoration: none; color: #FFFFFF; text-indent: 10px; cursor: pointer; font-weight: normal; }
.rowContent .colLeft .menu ul li.fly b.clicked {background-image: url(../images/but_menu_over.gif); color: #671a2c; }
.rowContent .colLeft .menu ul li.fly ul {position: absolute; top: 0px !important; left: 178px !important; display: none; width: 180px; height: 81px; }
.rowContent .colLeft .menu ul li.fly ul li {border-right: 1px solid #671a2c;  }
.rowContent .colLeft .QuickLoginContainer {height: 111px; }
.rowContent .colLeft .OpenHousesContainer {height: 102px; background-color: #671a2c; color: #FFFFFF; margin-bottom: 5px; }
.rowContent .colLeft .OpenHousesContainer h1 {height: 20px; line-height: 20px; margin: 0; padding: 0; text-indent: 8px; font-size: 15px; }
.rowContent .colLeft .OpenHousesContainer a.link {display: block; height: 20px; line-height: 20px; background-color: #dfdfdf; color: #000000; background-image: url(../images/but_openhouses.gif); background-position: right; background-repeat: no-repeat; text-align: right; padding-right: 30px; border-top: 2px solid #671a2c; }
.rowContent .colRight {float: left; clear: none; width: 777px; background-color: #ffffff; color: #000000; }
.rowContent .colRight .headerImage {background-image: url(../images/header_image.jpg); background-position: left; width: 777px; height: 173px; }
.rowContent .colRight .contentContainer {min-height: 576px; background-color: #FFFFFF; color: #000000; }
.rowContent .colRight .contentContainer .minHeight {width: 1px; height: 556px; overflow: hidden; float: left; clear: none; }
.rowContent .colRight .contentContainer .HomepageContainer {width: 735px; float: left; clear: none; padding: 20px 0px 0px 30px; }
.rowContent .colRight .contentContainer .HomepageContainer .FeaturedAgentContainer {width: 225px; height: 340px; float: right; background-image: url(../images/bg_featured_agents.gif); background-position: right top; background-repeat: no-repeat; }
.rowContent .colRight .contentContainer .HomepageContainer .FeaturedAgentContainer h1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; text-align: center; color: #671a2c; line-height: 30px; margin: 0; padding: 0; }
.rowContent .colRight .contentContainer .HomepageContainer .FeaturedAgentContainer .slideshow {width: 160px; margin: auto; }
.rowContent .colRight .contentContainer .HomepageContainer .QSText {width: 476px; height: 30px; float: left; }
.rowContent .colRight .contentContainer .HomepageContainer .QSText h1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; text-align: left; color: #671a2c; line-height: 30px; margin: 0; padding: 0; }
.rowContent .colRight .contentContainer .HomepageContainer .QSContainer {width: 476px; height: 250px; float: left; }
.rowContent .colRight .contentContainer .HomepageContainer .WTContainer {width: 476px; height: 110px; float: left; overflow: hidden; position:relative; top:-10px}
.rowContent .colRight .contentContainer .HomepageContainer .WTContainer h1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; text-align: left; color: #671a2c; line-height: 30px; margin: 0px !important; padding: 0px !important; }
.rowContent .colRight .contentContainer .HomepageContainer .WTContainer a.readmore {display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; color: #671a2c; line-height: 30px; font-weight: normal; }
.rowContent .colRight .contentContainer .HomepageContainer .FPContainer {width: 728px; height: 190px; padding-top: 0px; float: none; clear: both; background-image: url(../images/bg_featured_listings.gif); background-position: left top; background-repeat: no-repeat;}
.rowContent .colRight .contentContainer .HomepageContainer .FPContainer h1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; text-align: left; color: #671a2c; line-height: 30px; margin: 0; padding: 0; text-indent: 5px; }
.rowContent .colRight .contentContainer .HomepageContainer .FPContainer h1 a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; color: #671a2c; line-height: 30px; font-weight: normal; }
.rowContent .colRight .contentContainer .HomepageContainer .FPContainer .slideshow {width: 713px; margin: auto; }
.rowContent .sep {background-color: #ffffff; }
.rowBottom {height: 40px; line-height: 40px; background-color: #FFFFFF; color: #671a2c; border-left: 1px solid #3d0f1a; border-right: 1px solid #3d0f1a; border-bottom: 1px solid #3d0f1a; }
.rowBottom ul {margin: 0; padding: 0; display: block; list-style: none; }
.rowBottom ul li {margin: 0; padding: 0; display: block; list-style: none; float: left; height: 40px; line-height: 40px; text-align: center; }
.rowBottom ul li.logo {width: 100px; background-position: center; background-repeat: no-repeat; }
.rowBottom ul li.imgMLS {background-image: url(../images/bottom_logo_mls.gif); }
.rowBottom ul li.imgRealtor {background-image: url(../images/bottom_logo_realtor.gif); }
.rowBottom ul li.imgSRES {background-image: url(../images/bottom_logo_sres.gif); }
.rowBottom ul li.imgLoopnet {background-image: url(../images/bottom_logo_loopnet.gif); }
.rowBottom ul li.text {width: 580px; font-size: 11px; white-space: nowrap; }
.rowBottom ul li.text a {color: #671a2c; }
