/*======================main layout==============*/

body { font: 12px/1.2em verdana, arial, helvetica, sans-serif; margin: 0px 0 0 0; padding: 0; background: url("../images/resales-body-bg.jpg") top center repeat-x; }
#container { width: 760px; margin: 0 auto; }

h1#sitetitle { margin: 0px 0 0 0; padding: 6px 0 0 0px; background: url("../images/resales-title.jpg") top left no-repeat; height: 71px; border: 0; width: 380px; }
h1#sitetitle span { display: none; }

#footer { margin: 20px 0 0 0; padding: 20px 0 0 0; font-size: 80%; color: #444444; text-align: center; clear: both; }

#content { width: 566px; float: left; margin: 20px 0 0 0; padding: 0; }

/*=================featuredproperties================*/

#featuredprop { width: 146px; height: 230px; padding: 7px 12px; margin: 20px 0 0 0; background: #6E2512; color: #ffffff; }
#featuredprop p, #scroller p { width: 146px; margin: 0; padding: 2px 0; color: #ffffff; font-size: 1.0em; }
#featuredprop h2 { font-size: 1.2em; margin: 0 0 4px 0; padding: 0; color: #ffffff; }
#featuredprop img { padding: 2px; background: #ffffff; margin: 0 auto; }

#scroller h2 { font-size: 1.1em; font-weight: bold; }
#scroller a { text-decoration: none; color: #ffffff; font-weight: bold; font-size: 1.0em; }
#scroller a:hover { text-decoration: underline; color: #ffffff; }
#scroller a img { border: 0; margin: 0 auto; }

#bottomsidebar {
	position: absolute;
	color: white;
	width: 700px;
	padding: 10px;
	text-align: center;
	font-size: 1.2em;
}
#bottomsidebar a { text-decoration: none; color: #ffffff; font-weight: bold; font-size: 1.0em; }

.scrollcontainer {position: relative; overflow: hidden; padding: 0px; }


/*=================menu style=====================*/

#menu { border-left: 1px solid #6E2512; margin: 30px 0 0 0px; padding: 0px 0 0 10px; float: right; width: 170px; font: 0.9em arial, verdana, helvetica, sans-serif; }
#menu ul { padding: 0; margin: 0; }
#menu ul li { list-style: none; padding: 0; margin: 0 0 10px 0px; height: 10px; min-height: 24px; }
#menu ul li a { font-weight: bold; color: #6E2512; text-decoration: none; display: block; padding: 4px; margin: 0; }
#menu ul li a:hover { font-weight: bold; color: #ffffff; text-decoration: none; background: #6E2512; margin: 0; }

#menu ul.pages li { list-style: none; padding: 0; margin: 0 0 0 10px; border: 0; }

#menu ul.pages li a { color: #666666; text-decoration: none; margin: 0; }
#menu ul.pages li a:hover { color: #666666; text-decoration: none; }

#menu ul.pages li.subpage, #menu ul.pages li:hover.subpage { font-size: 80%; list-style-image: none; list-style: none; padding: 0; margin: 0 0 0 35px !important; margin: 0 0 0 20px; }

#menu ul.pages { border-bottom: 1px solid #666666 !important; border-bottom: 0; padding: 0 0 5px 0; }

#menu form { margin: 20px 0 0 0; padding: 0; width: 170px; height: 38px; }

#menu input { float: left; }
#menu input[type="submit"] { background: #6E2512; color: #ffffff; font-weight: bold; border: 0; height: 20px; padding: 0 0 2px 0; margin: 0; }
#menu input[type="submit"]:hover { background: #8F4835; color: #ffffff; }
#menu input[type="text"] { border: 1px solid #666666; width: 132px; margin: 0 6px 0 0; padding: 2px; }
#menu input[type="text"]:focus { border: 1px solid #4C6BAF; }


/*================main page search box==================*/

div#searchmain { width: 560px; margin: 20px 0 20px 0; padding: 0; }
div#searchmaintop { width: 559px; background: url(/images/searchbox-top2.gif) top center no-repeat; height: 10px; margin: 0; padding: 0;  }
div#searchmainmid { width: 559px; background: url(/images/searchbox-mid2.gif) top center repeat-y; margin: 0; padding: 0; color: #000000; }
div#searchmainbot { width: 559px; background: url(/images/searchbox-bot2.gif) top center no-repeat; height: 10px; margin: 0; padding: 0; }

div#searchmainmid h1 { font-size: 18px; font-weight: bold; text-align: right; margin: 0 0 0 1px; padding: 0 8px 10px 0; color: #6E2512; border-bottom: 1px solid #6E2512; }
div#searchmain form { margin: 0; padding: 0px; }
div#searchmain form label { display: block; width: 120px; }
div#searchmain form label input { float: right; }
div#searchmain h4 { margin: 0 0 4px 0; padding: 0; }

#righthandsearchtable { float: right; margin: 10px 15px 10px 0; width: 325px; }
#lefthandsearchitems { float: left; width: 150px; margin: 10px 0 10px 15px; }
hr.clear { clear: both; height: 0; padding: 0; bordeR: 0; visibility: hidden; }

#tableproptype { width: 80px; }

div#resortloc {  }
div#proptype {  }
div#pricerange {  }
div#numbeds {  }

/*item details stuff*/

table#itemdetails { width: 548px; margin: 0 auto; padding: 0; color: #444444;  }
table#itemdetails tr td { padding: 0px 5px; color: #444444; }
table#itemdetails h2 { font-size: 14px; font-weight: bold; margin: 0; padding: 0; color: #444444;  }
table#itemdetails h3 { font-size: 12px; font-weight: bold; margin: 0; padding: 0; color: #444444; }
table#itemdetails p { font-size: 11px; width: 524px; padding: 0; color: #444444; }
table#itemdetails a:hover { color: #6E2512; }


div#ticklist { float: right; width: 250px; font-size: 11px; }
div#ticklist ul { margin: 0; padding: 0 0 20px 0; list-style: none; }
div#otherdetail { width: 250px; font-size: 11px; }
div#otherdetail ul { margin: 0; padding: 0 0 20px 0; list-style: none; }

td#blockbuttons a.blocklink { padding: 4px 16px 6px 16px; margin: 10px 10px 0 0; background: #6E2512; color: #ffffff; text-decoration: none; }

div#itemdetailboxtop { background: url(/images/itemdetailbox-top2.gif) top left no-repeat; height: 9px; width: 554px; }
div#itemdetailboxmid { background: url(/images/itemdetailbox-mid2.gif) top left repeat-y; width: 551px; }
div#itemdetailboxbottom { background: url(/images/itemdetailbox-bot2.gif) bottom left no-repeat; height: 9px; width: 554px; }
div#itemdetailboxmid h1 { font-size: 15px; font-weight: bold; text-align: right; margin: 0 0 0 1px; padding: 0 8px 10px 0; color: #6E2512; border-bottom: 1px solid #6E2512; }


/*home search*/
div#homesearch { float: left; padding: 0 10px 0 0px; margin: 0 0 10px 0px; }
div#homesearchtop { width: 284px; background: url(/images/homesearchtop.gif) bottom center no-repeat; height: 8px; margin: 0; padding: 0;  }
div#homesearchmid { width: 284px; background: url(/images/homesearchmid.gif) top center repeat-y; margin: 0; padding: 0; color: #000000; }
div#homesearchbot { width: 284px; background: url(/images/homesearchbot.gif) top center no-repeat; height: 8px; margin: 0; padding: 0; }

div#homesearchmid table { width: 264px; padding: 0 10px 0 4px; margin: 0 0 0 10px; }
div#homesearchmid table tr td { padding: 2px 4px 4px 0; margin: 0; }
div#homesearchmid h2 { margin: 0; padding: 0 0 10px 10px; }

#thumbspace img { margin: 0 0 5px 0; padding: 0; border: 0; float: left; }
