html { }
body { background: #d8d5d2 url(/img/bg_tile.jpg) repeat-x top left; margin:0 auto;text-align:center; font-family:'trebuchet ms',helvetica,sans-serif; color:#5f4e4c;font-size:11px; line-height:12px; }
body {/*FF*/ text-align:-moz-center; }
form {display:inline; }
#container { width:1030px; background:#fff url(/img/bg_page2.png) repeat-y top left; overflow:hidden;  position:absolute; left:50%; margin-left:-515px;  }
/*  * html #container {height: 100%;}   */

#page { width:1030px; border:0px solid red; background:transparent url(/img/page_top2.jpg) no-repeat top left; overflow:hidden; }

#header { width:940px; line-height:54px; height:54px; margin:0 auto; margin-left:45px; text-align:left; vertical-align:middle; background-color:#fff; border:0px solid blue;}

#header h1 { font-family:'trebuchet ms', helvetica, sans-serif; font-size:24px; margin-top:15px; color:#000; letter-spacing:-1px; font-weight:normal; display:inline; margin-left:10px; padding-right:20px; border-right:1px solid #c6c7c9; }

#header h2{  color:#bcbcbc; font-size:14px; font-family:'trebuchet ms', helvetica,sans-serif; display:inline; margin-left:20px; font-weight:normal;  }

#search { float:right; border:1px solid #000; margin:0; margin-top:18px; padding:0px; height:30px; margin-right:40px; display:inline;}

#nav { width:940px; height:30px; background-color:#533b27; margin:0 auto; margin-left:45px;}
#main { width:940px;margin:0 auto; margin-left:45px; text-align:left; vertical-align:top;}
#sidebar { width:216px; background-color:#efe7d9; margin:0 auto; float:left; border-left:2px solid #d0c3b2; border-right:2px solid #d0c3b2;border-bottom:2px solid #d0c0a9; height:100% }

#sideright { width:160px; float:right; margin:0 auto; padding-top:20px; }
.borderright { border-right:1px dashed #ccc; }

#content { width:550px; background-color:#fff; margin:0 auto; float:left; }
#footer { width:780px; height:50px; clear:both; margin-left:30px;}

#content h1 { font-family:'trebuchet ms'; font-size:20px; color:#111; margin-left:20px; margin-top:20px; margin-bottom:20px; }

.main-table {  margin-left:15px; clear:both; border-bottom:1px solid #d9cfc1; }
.price { font-family:georgia,verdana;font-weight:bold; font-size:16px; line-height:26px; color:#333; margin-bottom:3px; }
.title { font:12px/14px verdana,arial,sans-serif; width:95%; margin-bottom:10px; color:#444; }

#nav_block { position:relative;display:block; height:30px; color:#ab814e; font-size:11px; font-weight:bold; font-family:Verdana,Helvitica,Arial,sans-serif; text-transform:uppercase; margin:0px; padding:0; list-style-type:none; width:auto; }
#nav_block li{ display:block; float:left; margin:0 0 0 0; }
#nav_block li a { display:block; float:left; color:#d4b288; text-decoration:none; padding:0px 10px 0px 10px; height:30px; line-height:30px; }
#nav_block li a:hover,.red #nav_block li a.current{ color:#ead3b8; background-color:#9a795e; }

#sidebar h3 { background:#d0c0a9 url(/img/title_tile.png) repeat-x top left; font-family:tahoma,'arial black',gadget,'trebuchet ms',helvetica,sans-serif; color:#2b2823; font-size:13px; line-height:16px; margin:0 auto; border-bottom:0px solid #d0c0a9; padding:10px 0px 10px 10px; }

/*
#sidebar a { background:transparent url(/img/bg_menu_hover.png) no-repeat top left; display:block; padding-left:20px; line-height:26px; height:26px; text-transform:uppercase; text-decoration:none; font-family:verdana; color:#5e302a; font-size:10px; margin:0; text-align:left; background-color:transparent; }
#sidebar a:hover { background:#faf5ec url(/img/bg_menu_hover.png) no-repeat bottom left; }
*/

#sidebar a { background:transparent url(/img/bg_menu_hover2.png) no-repeat top left; display:block; padding-left:20px; padding:7px 0px 7px 20px; line-height:11px;text-transform:uppercase; text-decoration:none; font-family:verdana; color:#5e302a; font-size:10px;  text-align:left; display:block; }
#sidebar a:hover { background:#faf5ec url(/img/bg_menu_hover2.png) no-repeat top left; }

#results { margin-left:10px; }
/* .results_td { border-bottom:1px solid #d0c3b2; } */
.results_td { border-bottom:1px dashed #ccc; }

.pagination { margin-left:20px; margin-top:15px; margin-bottom:10px; font-size:12px; font-family:verdana; background-color:#EFE9E0; padding:10px; vertical-align:middle; width:500px;  }
.pagination a { padding:4px 6px; background-color:#fff; border:1px solid #ccc; margin:2px; text-decoration:none; font-weight:bold; color:#C74A1E; }
.pagination a:hover { background-color:#C7785D; color:#fff; }
.sel { padding: 4px 6px; font-weight:bold; margin:2px; color:#000 }  

#txt { margin: 10px 10px 5px 20px; font-size: 14px; line-height:21px; color:#454545; font-family:arial; }

#error { margin:20px; font-size:14px; line-height:21px; }

#banner { width:200px; height:90px; padding:20px;}
#banner a { display:inline; background:transparent; }
#banner a:hover {background:transparent;}


#foot { width:980px; height:200px; margin:0 auto; clear:both; background-color:#eee; border-top:10px solid #e5e5e5; }
#footnav { margin:20px; margin-top:20px;padding-right:0px; border-right:0px solid #ccc; text-align:center; }
#footnav a { font:1.2em/2em verdana,helvetica,sans-serif; color:#666; text-decoration:none;  }
#footnav a:hover { color:#c12f44; text-decoration:underline; }
#footnav span { color:#aaa; font-weight:bold; margin:0px 8px;}

.siteinfo { font:14px/21px arial,helvetica,sans-serif; }
.siteinfo p, .siteinfo h2, .siteinfo h4, .siteinfo iframe {margin:20px 20px; } 
