* { margin:0; padding:0; border:0; }

body { 
	background: #B0BC9F;
	text-align:center;
	margin:24px auto;
	color:#555F4B;
	font-family: Helvetica, Arial, sans-serif;
	font-size:small;
}

body {behavior: url(/csshover.htc);}

table { font-family: Helvetica, Arial, sans-serif;}

h1, h2, h3, h4, div.menu { Font-family:"Palatino Linotype", "Book Antigua", serif; }

/*LAYOUT*/

div#frame, div#head, div#main, div#footer { width:980px; margin:0 auto; overflow:hidden; }
div#logo { width:980px; margin:0 auto; }

div#logo { text-align:left; margin-bottom:2px; }
div#head { margin-bottom:12px; }

div#main { background:url(bg-main.gif) repeat-y; text-align:left; margin-bottom:12px; }

div#left_column { float:left; width:300px; margin-right:12px; }
div#main_column { float:left; width:664px; }

div#footer { background:url(bg-footer.jpg) no-repeat; height:56px; padding:24px 0 12px 0; margin-bottom:12px; }

/*NAVIGATION*/

div.menu { float:right; width:660px; text-align:right; padding-top:14px; }
div.menu a { color:#555F4B; text-decoration:none; margin:0 4px 0 10px; }
div.menu a:hover { color:#FFF; }



div.menu ul {
 list-style:none;
 width:600px;
}
div.menu ul li { float:left; margin-right:10px; }

div.menu ul ul {
margin:0;
position: absolute;
z-index: 500;
text-align:left;
width:140px;
padding:6px 0 4px 0;
}

/*IE 6*/ * html div.menu ul ul { top:52px; margin-left:-64px;  }
/*IE 7*/*:first-child+html ul ul { top:52px; margin-left:-64px; }

div.menu ul ul li { width:140px; padding:3px 6px; background:#647058; }

div.menu ul ul li a { 
	color:#DDD;
}

div.menu ul ul
{display: none;}

div.menu ul li:hover ul
{display: block;}

/*CONTENT*/

div.content { padding:6px 16px 16px 16px; }
div.content p { margin-bottom:.8em; }
div.content a { color:#2E2E20; text-decoration:none; }
div.content a:hover { color:#FFF; text-decoration:underline; }

h1 { color:#2E2E20; font-size:132%; margin-bottom:.6em; }
h2 { color:#2E2E20; font-size:112%; margin-bottom:.4em; text-transform:uppercase; }
h3 { color:#DDD; font-size:112%; margin-bottom:.4em; text-transform:uppercase; }
h4 { color:#2E2E20; font-size:100%; margin-bottom:.4em; text-transform:uppercase; }
h5 { color:#2E2E20; font-size:132%; margin-bottom:.1em; border-bottom:1px solid #CCC; }


div.sub_left { float:left; width:292px; padding-right:16px; border-right:1px solid #CCC; }
div.sub_right { float:left; width:292px; padding-left:16px; }


div#footer p { font-size:94%; color:#DDD; line-height:1.4em; }
div#footer a { color:#FFF; text-decoration:none; }
div#footer a:hover { text-decoration:underline; }

div.mercedes_contact { background:#879279; color:#2E2E20; padding:20px; }
div.mercedes_contact input, div.mercedes_contact textarea { width:80%; }
div.mercedes_contact input.submit { width:120px; }

/*LISTINGS*/

div.featured_home { width:258px; background:#647058; color:#DDD; padding:5px 5px 14px 5px; text-align:center; margin-bottom:.8em; }
div.featured_home img { width:258px; margin-bottom:5px; }

table.list_result { margin-bottom:1em; border-bottom:1px solid #CCC; }
table.list_result td { padding-bottom:12px; }

a.full_details { font-size:90%; }
.listing_price { color:#660000; }

table.listing_data { width:98%; border-collapse:collapse; background:#879279; }
table.listing_data tr { vertical-align:top; }
table.listing_data td { padding:4px; color:#2E2E20; }

table.detailtbl { background:#879279; color:#2E2E20; margin-bottom:1em; }
table.detailtbl td { padding:8px; }
td.divider { border-left:1px solid #CCC; }
td.divider img { margin: 0 8px 8px 0; }
img.big_image { margin-bottom:.4em; }

/*MISC*/

hr { border-bottom:1px solid #CCC; margin-bottom:.8em; height:0; }

p.disclaimer { color:#555; font-size:86%; }

img.right_img { float:right; margin:0 0 14px 14px; }
img.left_img { float:left; margin:0 14px 14px 0; }
img.border { border:3px solid #647058; }

