body { margin:0px;	background: url(images/home_style_1.jpg) no-repeat  center top; }

/*style switcher*/
.navi_level_1 ul li a.s_green{ background:#fff; color:#000; }
.navi_level_1 ul li a.s_2{ background: none ; color:#fff; }
.navi_level_1 ul li a.s_3{ background:none ; color:#fff; }
.navi_level_1 ul li a.s_4{ background:none ; color:#fff; }

/* header style*/
.header{ height:200px; display:block; width:980px; text-align:left;}

/* logo style*/
.logo{ display:block; height:132px; width:234px; float:left;  margin:0 0 0 30px;}
.logo h1{ margin:-999px 0 0 0;}

/* header (top navi) layout */
.top_navi{display:block; height:200px; width:680px; float:left;}
.navi_level_1{display:block; height:65px;  margin:1px 0 0 153px; }
.main_navi{ display:block; height:65px;  margin:15px 0 0 154px;}

/* main navi style*/
.main_navi ul { list-style-type: none;	margin: 0 0 0 5px;}
.main_navi ul li { list-style:none; display:inline; height:26px; float:left; margin: 0px 15px 0 0;}
.main_navi ul li a{ text-decoration:none; color:#fff; font-weight:bold; font-size:18px; padding:2px 2px ; margin: 0px 4px 0 0;}
.main_navi ul li a:hover{ background:#fff; color:#000; }
.main_navi ul li a.on{ background:#fff; color:#000; }
.nv1{ border-right: 2px #fff solid;}

/* navi_level_1 style display:none;*/
.navi_level_1 ul { list-style-type: none;	margin: 0 0 0 5px; }
.navi_level_1 ul li { list-style:none; display:inline; height:18px; float:left; margin: 10px 15px 0 0;}
.navi_level_1 ul li a{ text-decoration:none; color:#fff; font-weight:bold; font-size:.6em; padding:2px 2px ; margin: 0px 4px 0 0;}
.navi_level_1 ul li a:hover{ background:#fff; color:#000; }
.navi_level_1 ul li a.on{ background:#fff; color:#000; }
.navi_level_1 ul li .blog{ margin: 0px 15px 0 60px;}
.navi_level_1 ul li a.blog { font-size:1.4em; font-weight: 100;}

/* main content */
.body_content{margin:10px 20px 0 0; width:890px;}

/*sub  navi bar */
.sub_navi_bar{margin:10px 20px 0 10px;  float:left; width:190px;}

/*sub  navi highlight_color 9aca5e*/
.sub_navi { text-align:left; margin:0px; padding:0px;}
.sub_navi ul li { margin:2px 0 11px 0px; padding:2px 0;	list-style:none; display:block; }
.sub_navi ul li a {text-decoration:none; padding: 2px 4px; background:#454545; color:#fff; display:inline; }
.sub_navi ul li a.on { background:#f0f0f0;	color:#9abe47}
.sub_navi ul li a.on:hover { background:#f0f0f0; color:#9aca5e }
.sub_navi ul li a:hover { background:#000; color:#fff; }


/* gallery viewer */
.gallery_viewer{margin: 5px 0 0 0;  float:left; width:640px; overflow:hidden;}


/*link box */

.links_box{ margin:10px 0 0 0; line-height:19px;}
.links_box a{  text-decoration:none; background:#f0f0f0; color:#000; padding: 4px 4px; font-size:11px;  margin:2px 3px;}
/* general */
.clear{ clear:both;}


/*  footer*/
.footer{ margin:18px 0 0 22px; }
.footer a{ text-decoration:none; background:#000;	color:#fff; padding: 2px 4px;}
.w_box{ text-align:center; display:block; background: url(images/footer_bg.png) no-repeat;  padding:27px 0px 20px 65px; width:880px; height:50px;}
.w_box{ text-align:center; display:block; _background: none #fff; _border:1px #000 solid; _padding:10px 0px 0px 15px; width:880px; height:28px;}