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

body { text-align:center; margin:24px auto 48px auto; background:#7C8BA0; color:#777; font-size:medium; font-family: Arial, sans-serif; }

h1, h2, h3, h4, h5, h6 { font-family: Georgia, Georgia, serif; }

/*LAYOUT*/

div#frame, div#head, div#main, div#footer { width:900px; margin:0 auto; }

div#frame { font-size:94%; }

div#head { height:148px; background:url(bg-head3.jpg); }

div#main { text-align:left; background:url(bg-main2.jpg) no-repeat; overflow:hidden; border-bottom:5px solid #FFF; border-top:5px solid #FFF; }

div#footer { padding:18px 0; font-size:94%; color:#CCC; }

div#left_column { float:left; width:180px; padding:0 5px 24px 5px; }

div#right_column { float:left; width:705px; padding-bottom:8px; }

div#menu { width:705px; background:#5477A8; margin-bottom:14px; border-top:5px solid #FFF; }

div#logo { width:705px; background:url(bg-logo.jpg) repeat-x; height:60px; font-size:90%; color:#555; }
div#logo img { padding:8px 0 0 10px; }

div#logo_home { width:705px; height:120px; background:url(bg-head-home.gif) no-repeat; font-size:90%; color:#555; }
div#logo_home div { padding:86px 0 0 64px; }

div#redtail_home { width:705px; height:249px; background:url(bg-redtail-home.jpg) no-repeat; margin-bottom:.8em; color:#333; font-size:94%; }

/*MENU*/

div#menu a { color:#FFF; text-decoration:none; padding:2px 14px; background:url(bg-menulink.jpg) repeat-x; border-right:4px solid #FFF; border-left:4px solid #FFF;   }
div#menu a:hover { color:#333; background:url(bg-menulink.gif); }

div.listing_nav { color:#999; font-size:14px; margin-bottom:.6em; }

/*CONTENT*/

div.content { padding:0 14px; font-size:94%; }
div.content p { margin-bottom:.8em; }

div#redtail_home div.content { padding:140px 36px 0 360px; }
/*IE6*/ * html div#redtail_home div.content { padding-top:136px; }
/*IE6*/ *:first-child+html div#redtail_home div.content { padding-top:136px; }

div.content a { color:#5477A8; text-decoration:none; }
div.content a:hover { color:#664E41; text-decoration:underline; }

div.content ul { list-style:none; margin-bottom:.8em; }
div.content ul li { background:url(bg-list-item.gif) no-repeat; padding:0 0 6px 21px; }

div.home_feature { float:right; width:248px; margin:0 0 1em 1em; padding:6px; border:1px solid #7C8BA0; background:url(bg-home-featured.jpg) repeat-x; background-position:left bottom; }
div.home_feature p { margin-bottom:.5em; }
div.home_feature strong { color:#333; }

h1 { font-size:140%; color:#333; margin-bottom:.6em; font-weight:normal; }
h2 { font-size:120%; color:#333; margin-bottom:.6em; font-weight:normal; border-bottom:1px solid #CCC; }
h3 { font-size:110%; color:#664E41; margin-bottom:.3em; font-weight:normal; border-bottom:1px solid #CCC; }
h4 { font-size:100%; color:#666; margin-bottom:.6em; }



div.sub_section { background:url(bg-sub-boxes.gif) repeat-y; overflow:hidden; }
div.sub_box { float:left; width:308px; padding-top:8px; padding-bottom:8px; margin-left:8px; color:#848E9A; }
div.sub_left {  }
div.sub_section ul { font-size:94%; }

dd, dt { float:left; }
dt { width:70px; }
dd { width:620px; }


div.news_gallery { overflow:hidden; margin-bottom:1em; }
div.news_gallery img { float:left; width:180px; height:240px; margin:0 12px 12px 0; border:1px solid #555; }

div#footer p { margin-bottom:.6em; }
div#footer a { color:#FFF; text-decoration:none; }
div#footer a:hover { text-decoration:underline; }

/*LISTINGS*/

div.listing { background:#EDEFF4; padding:4px 12px 12px 12px; margin-bottom:24px; overflow:hidden; }
div.listing img { border:1px solid #9EACC0; }

div.listing_price { float:right; color:#000; font-weight:bold; }

div.listing table { width:450px; border-collapse:collapes; font-size:90%; border-bottom:1px solid #CCC; margin-bottom:.8em; }
div.listing table tr { vertical-align:top; }
div.listing table th { color:#848E9A; text-align:left; width:1%; white-space:nowrap; padding:0 4px 4px 0; }
div.listing table td { padding:0 4px 4px 0; }

div.listing_gallery { padding-top:12px; border-top:1px solid #CCC; color:#848E9A; position:relative; }
div.listing_gallery img { float:left; height:67px; margin:0 12px 12px 0; }

* html div.ie-clear { width:600px; height:1px; }

div.sold { background:#5477A8; text-align:center; padding:2px; color:#FFF; font-weight:bold; letter-spacing:.1em;}

/*MISC*/

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

#left_column img { border-bottom:5px solid #FFF; }

.left_img { float:left; margin:0 14px 14px 0; }
.right_img { float:right; margin:0 0 14px 14px; }
.border_img { border:1px solid #555; }

.upsize { font-size:116%; }