body { background: #fff; color: #000; font: 12px Verdana, Arial, Helvetica, sans-serif; text-align: left; margin: 0; padding: 0; }
* 			{ margin: 0; padding: 0; }
p 			{ margin-bottom: 10px; }

a 			{ text-decoration: none; }
a:link		{ color: #544727; }
a:visited	{ color: #544727; }
a:active	{ color: #6D8877; }
a:hover		{ color: #6D8877; }

img { border: none; }

h1 { padding-top: 160px; font: bold 16px Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; color: #000; }
h2 { padding-bottom: 20px; line-height: 100%; font-size: 30px; font-weight: normal; color: #999; }
h3 { font-size: 14px; font-weight: bold; color: #999; }
h3.featured { font-size: 11px; color: #544727; margin-bottom: 3px; margin-top: 30px; }
h3.featured a { color: #544727; }
h4 { font-size: 14px; font-weight: bold; color: #999; }
h5 { font-size: 16px; font-weight: bold;  text-transform: uppercase; color: #000; margin: 20px 0 12px 0; }
h6 { font-size: 12px; font-weight: bold; color: #000; }
h7 { font-size: 14px; font-weight: bold; color: #000; text-decoration: underline; }

/* global styles */
.logo { width: 135px; height: 35px; border: 0; clear: both; margin: 0 0 125px 0; }
.bottom { margin: 40px 0 0 0; clear: both; }

#container { width: 793px; border: 0px solid #BFBFBF; }
.textpic { padding-top: 140px; padding-bottom: 40px; }
#maincontent { position: relative; padding:0 0 0 145px; background: transparent url(../images/moveins.jpg) no-repeat right top; }
#maincontent p { line-height: 125%; }

/* navigation: top navigation styles */
#topnav { height: 81px; margin: 0 0 0 145px; }
#mainnav {  padding-top: 15px; }
#topnav p { display: inline; }
#topnav img { margin: 0 25px 0 0; padding: 0; border: none; }
#listingssub, #aboutsub { display: none; }
#aboutsub { position: relative; left: 200px; }

/* navigation: subnavigation styles */
#subnav { position: absolute; left: 0; top: 81px; width: 135px; z-index: 50; }
#subnav ul { margin: 0; }
#subnav ul li { list-style-type: none; margin: 0; padding: 0 0 10px 0; font-weight: bold; text-align: center; font-size: 11px; }
#subnav a:link, #subnav a:visited { color: #bbb; }
#subnav a:hover, #subnav a:active, a:focus { color: #544727; }
.quote { padding: 0 10px 10px 10px; margin-top: 10px; text-align: center; font-style: italic; line-height: 18px; color: #b66a2c; }

/* navigation: bottom navigation styles */
#navbottom { border-top: 1px solid #BFBFBF; text-align: center; padding: 5px; margin-top: 5px; clear: both; }
#navbottom p { font-size: 9px; line-height: 19px; vertical-align: middle; color: #544727; margin: 0; padding: 0; }

/* individual item styles */
ul.agents, ul.listings { overflow: auto; padding-top: 20px; }
ul.agents li, ul.listings li { list-style-type: none; border-top: 1px solid #bfbfbf; clear: both; padding: 5px 20px 5px 0; font-size: 11px; }
ul.agents li img { width: 100px; height: 140px; margin: 0 10px 5px 0; float: left; background-color: #bfbfbf; }

ul.agents p { margin-left: 110px;}

ul.agents li h3, ul.listings li h3 { font-size: 14px; font-weight: bold; color: #000; }
ul.listings li h3 em { font-size: 11px; font-style: normal; }
ul.listings li img { width: 120px; height: 80px; margin: 0 10px 5px 0; float: left; background-color: #bfbfbf; }
ul.listings li p { margin: 0; padding: 0 0 5px 0; }

/* styles for making the bedrooms, baths, and sq. ft. appear on same line  */
.specs { margin: 0; padding: 0; }
ul.listings li div.specs p { display: inline; margin-right: 10px; }

/* view property style */
.view, view a { margin: 0; padding: 0; text-align: right; color: #6F8B7B; }
