@charset "utf-8";
/* CSS Document */


/* ------------------------- General part ---------------------------- */
* { margin: 0; padding: 0; }
body { margin: 0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; }
span { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; }

a:link { text-decoration:none; }
a:visited { text-decoration:none; }
a:active { text-decoration:none; }
a:hover { text-decoration:none; }
a { outline:none; }
a.mail_link {text-decoration:none; }

img { border:0px; }
.message_frame { position:absolute; top:30px; right:30px; height:35px; text-align:center; z-index:1000; background:url(../resources/message_bg.png) repeat-x; }
.message_frame span { font-size:13px; font-weight:bold; color:#FFF; position:relative; top:8px; margin-left:30px; margin-right:30px; }

/* ------------------------- Main part ---------------------------- */

html, body { width:100%; height:100%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
body { behavior:url("../includes/css/csshover.htc"); background-color:#999; }

#site_body { width:1000px; margin:auto; position:relative; background-color:#FFF; }

/* --- header --- */
#header { width:100%; height:240px; position:relative;  }
.big_house { position:absolute; top:20px; left:40px; }
.big_logo { position:absolute; top:75px; right:70px; }
.company_phones { position:absolute; top:135px; left:530px; font-size:18px; font-weight:bold; width:360px; height:30px; text-align:center; vertical-align:top; color:#F90; }
.company_phones a { color:#F90; }
.hline1 { position:absolute; top:5px; left:0px; }
.hline2 { position:absolute; bottom:0px; left:0px; }

/* --- structure --- */

#rest { width:100%; position:relative; overflow:hidden; _zoom:1; }
#left_column { width:280px; float:left; min-height:500px; padding-bottom:32000px; margin-bottom:-32000px; overflow:hidden; position:relative; } 
#content { width:720px; min-height:500px; text-align:justify; position:relative; float:left; padding-bottom:32000px; margin-bottom:-32000px; }

#footer { width:100%; height:30px; position:relative; text-align:center; clear:both; }

#j_sign { position:absolute; display:block; top:8px; left:40px; font-size:11px; font-weight:bold; }
#j_sign a { color:#000; }
#n_sign { position:absolute; display:block; top:8px; right:30px; font-size:11px; font-weight:bold; }
.red_12 { font-size:11px; font-weight:bold; color:#000; }
.red_12:hover { color:#F60; }

#hmenu { position:relative; left:35px; font-weight:bold; top:20px; }
#hmenu a { display:block; margin-bottom:13px; }
#hmenu a span { color:#777; font-size:16px; }
#hmenu a:hover span { text-decoration:underline; }
.hsel span { color:#F90 !important; }
.vline { position:absolute; top:50px; right:0px; }

.page_super_title { font-size:26px; font-weight:bold; color:#777; display:block; width:100%; height:25px; text-align:center; vertical-align:middle; }
.article_content_inside { margin-left:25px; margin-right:25px; }
.article_content table td { padding:4px; }
.article_content_inside td { border:1px solid #666; }
.article_content_inside table { border-collapse:collapse !important; }

.house_list { display:block; margin-bottom:3px; margin-left:50px; }
.house_list span:hover { color:#F90; }

.vote_container { margin-left:25px; }
.vote_general { font-weight:bold; font-size:20px; color:#F90; }
.vote_content { margin-left:50px; }
.vote_title { display:block; font-size:16px; font-weight:bold; margin-top:10px; }
.vote_option { display:inline-block; margin-top:5px; margin-left:15px; }
.vote_submit { display:block; margin-top:5px; font-size:16px; font-weight:bold; color:#F90; }
.vote_graph { display:inline-block; height:15px; background-color:#F90; }













