body { padding:0px; margin:0px; background:url("../images/bg.jpg") repeat-x; }
img { border-style:none; }
h1 { font-size:1.5em; border-bottom:1px solid #FF6500; color:#C54A00; }

.left { float:left; }
.right { float:right; }

.submit { font-weight:bold; cursor:pointer; _cursor:hand; background:#FF9956; border:1px solid #FF6500; }

#top { width:100%; height:258px; display:block; background: transparent url("../images/top_left.jpg") no-repeat;  }
#top #top_right { margin-left:377px; width:auto; height:258px; background: transparent url("../images/top_right_center.jpg") repeat-x; clear:none; display:block; float:left;}
#top #top_right #top_right_top { height:258px; background: transparent url("../images/top_right_bottom.jpg") 0px 167px no-repeat; }
#top #top_right #top_right_top #top_header { width:auto; height:167px; float:left; }
#top #top_right #top_right_top #top_header div { margin:40px 0px 0px 20px; display:block; position:absolute; }
#top #top_right #top_right_top #top_header div h1 { color:#FFF900; margin:10px 0px 0px 0px; }
#top #top_right #top_right_top #top_header div h2 { margin:0px; color:#fff; font-size:1.2em; width:400px; font-family:Arial; }
#top #top_right #top_right_top #top_right_right { width:79px; height:167px; float:right; background: transparent url("../images/top_right_right.jpg") no-repeat; }

#bottom { width:100%; height:122px; margin:0px; background: transparent url("../images/bottom_repeat.jpg") repeat-x; clear:both; margin-top:30px; display:block; position: relative}
#bottom #bottom_win { width:377px; height:122px; display:block; background: transparent url("../images/bottom_left.jpg") no-repeat;}
#bottom #bottom_win b { display:block; padding:50px 0px 0px 20px; color:white; }
#bottom #bottom_win i { display:block; padding:0px 0px 0px 20px; color:white; font-size:0.8em;}
#bottom a#bottom_banner { margin:0px; position:absolute; left:320px; }
#bottom a#bottom_report { margin:0px; position:absolute; left:470px; bottom:4px; color: white; border: 1px solid #FFE485; padding: 3px; background-color: #BD7721}

#main { width:920px; height:auto; display:block; }

#menu { width:280px; height:auto; float:left; display:block; background:url("../images/menu_bg.jpg") repeat-y; font-family:Arial;  }
#menu #menu_top { width:258px; height:78px; display:block; background:url("../images/menu_top.jpg") no-repeat;}
#menu .menu_item { width:200px; height:20px; display:block; margin:5px 0px 5px 25px; padding:1px; text-indent:10px; border:1px solid white;}
#menu .menu_item a { width:200px; height:20px; display:block; color:white; font-weight:bold; text-decoration:none; background-color:#FEC075; }
#menu .menu_item a:hover { background-color:#FFCA86; }
#menu #menu_bottom { width:258px; height:80px; display:block; background:url("../images/menu_bottom.jpg") no-repeat; margin-top:20px;}
#menu .bookmark { background-color:#fff; width:100%; display:block; text-indent:40px; text-decoration:underline; color:#FB9E50 ;font-weight:bold; }
#menu .no_border { border-style:none; }
#menu .howto { background:#fff; width:auto; display:block; padding:20px 40px 0px 40px; text-decoration:none; color:#FF9A30; font-size:0.9em; text-align:justify;}
#menu .howto strong{ width:100%; display:block; clear:both; background-color: #FFBE6A; color:#C05610; }

#content { width:auto; float:left; display:block;  }

#search_box { font-size:0.9em; }
#search_box form { border:1px solid #FF9956; width:550px;}
#search_box fieldset { border-style:none; padding:3px; }
#search_box fieldset label { font-weight:bold; color:#FF9956; }
#search_box fieldset input,select { margin-left:7px; width:150px; border:1px solid #FF6500; margin-bottom:1px;}
#search_box fieldset input { width:200px; margin-left:0px; padding-left:3px; }
#search_box fieldset input.keywords { width:300px; }
#search_box fieldset input.logic { width:auto; border:0px;}
#search_box fieldset .submit { width:100px; font-weight:bold; cursor:pointer; _cursor:hand; background:#FF9956; border:1px solid #FF6500; }

#search_result { font-size:0.9em; background-color:#FF9956; width:550px; height:16px; text-indent:10px; color:#fff; }
#search_result a { color:red; text-decoration:none; }
#search_result a.actual { color:white; text-decoration:underline; }

#search_result2 { font-size:0.8em; font-family: serif; background-color:#FF9956; width:550px; height:16px; text-indent:10px; color:#fff; }
#search_result2 a { color:red; text-decoration:none; }
#search_result2 a.actual { color:white; text-decoration:underline; }

#content_body { width:615px; height:auto; display:block; font-family:Arial;}
#content_body .preview { width:300px; float:left; font-size:0.8em; margin-right:5px; margin-top:30px;  }
#content_body .preview a.bg { background-color:#FFE0B8; display:block; text-align:center; color:#FF6500; text-decoration:none; padding-top:2px; }
#content_body .preview div.bg { background-color:#FFE0B8; display:block; text-align:center; color:#FF6500; text-decoration:none; padding-top:2px; }
#content_body .preview .image { width:100px; height:100px; display:block; margin:0px auto; border:1px solid black; }
#content_body .preview .left_part { width:110px; float:left; }
#content_body .preview .left_part a { border:1px solid #FFE0B8; }
#content_body .preview .left_part a:hover { border:1px solid #FF9956; }
#content_body .preview .right_part { float:left; display:block; width:180px; margin-left:10px; color:#6E2C00;}
#content_body .preview .right_part a { color:#FF6600; font-weight:bold; }
#content_body .preview .right_part a:visited { color:#C24E00; }
#content_body .preview .right_part div.top { height:auto; width:180px; display:block; overflow:hidden; text-align:justify; }
#content_body .preview .right_part div.bottom div.ccbill, #content_body .preview .right_part div.bottom div.ccbill_no_cursor { width:180px; border-bottom: 1px solid #C24E00; display:block; text-align:right; line-height:16px; margin-top:5px; }
#content_body .preview .right_part div.bottom div.ccbill img { padding:1px; cursor:pointer; _cursor:hand; border:1px solid #FF9956; }
#content_body .preview .right_part div.bottom div.ccbill_no_cursor img { cursor: auto; border:1px solid #FF9956; padding:1px; } 

#content_body #cat_list { width:100%; text-align:center; }
#content_body #cat_list_div { margin:0px auto; text-align:left; width:590px; }
#content_body #cat_list_div a { float:left; margin-right:5px; color:#D35400; width:190px; font-size:1.1em;}
#content_body #cat_list_div a:visited { color:#682A00; }
#content_body #cat_list_div span.count { font-size:0.8em; }

#content_body form.borders input,textarea { border:1px solid #FF9956; }
