body{background:url('../img/bg.gif');height:100%;min-height:100%;max-height:100%;margin:0 auto}
.clearer{clear:both}
#page{overflow:hidden;position:relative;width:960px;text-align:left;margin:0 auto}
#page_inner{position:relative;overflow:hidden}
#page h1,#page h2,#page h3,#page h4,#page h5,#page h6{margin:1em 0 .7em 0}
#page p{line-height:1.5}
#content_wrapper{background:url('../img/shadow.png') 950px 0 repeat-y;position:relative;overflow:auto;margin:0}
#content_left_wrapper{width:220px;height:100%;min-height:100%;max-height:100%;float:left;padding:13px 0 30px 3px;margin:0 26px 0 0}
#content_left{padding:0;min-height:150px}
#content_left_2{padding:0;margin:30px 10px 0 20px;width:180px;overflow:hidden}
#content_main_wrapper_1{position:relative;overflow:hidden;float:left;width:701px;background-color:#fff;margin:0}
#content_main_wrapper{float:left;width:501px}
#content_main{padding:0 30px 19px 20px}
#content_right_wrapper{width:200px;float:left}
#content_right{padding:15px 0 0 10px}
#header{position:relative;margin:0;width:960px;height:286px;background:transparent url('../img/shadow.png') 950px 0 repeat-y;text-align:left}
#header h1,#page #header h1{font-size:1.1em;position:absolute;top:0;left:250px;margin:0}
#header h2,#page #header h2{font-size:1.0;position:absolute;top:1.2em;margin:0}
#header #logo{background-repeat:no-repeat;position:absolute;width:100%;height:100%;top:0;left:0}
#header>div.kv{position:absolute;width:701px;height:220px;left:249px;top:40px;overflow:hidden}
#header #leftcolHeader{position:absolute;width:260px;height:251px;top:0;left:0;background:url('../img/logo_mask.png') 0 0 no-repeat}
#header #rightcol{position:absolute;left:249px;width:701px;height:276px}
#header>img#header_image_mask{position:absolute;top:0;left:249px}
#header_mask{position:absolute;top:0;left:0;margin:0 0 0 249px;height:100%;width:100%;background:transparent url('../img/make_head.png') 0 0 no-repeat}
#widgetbar_page_right_1,#widgetbar_site_right_1{width:180px;float:left;clear:left}
#widgetbar_page_left_2{width:180px;float:left;clear:left}
#widgetbar_site_left_2{width:180px;float:left;clear:left}
#widgetbar_page_left_2>ol,#widgetbar_page_left_2>ul,#widgetbar_site_left_2>ol,#widgetbar_site_left_2>ul{list-style-position:inside}
#widgetbar_page_right_1>ol,#widgetbar_page_right_1>ul,#widgetbar_site_right_1>ol,#widgetbar_site_right_1>ul{list-style-position:inside}
#cm_navigation{float:left;margin:0;width:100%;overflow:hidden}
#cm_navigation ul,#cm_navigation ul li{margin:0;list-style:none}
#cm_navigation ul li a{display:block;height:2.2em;line-height:2.2em;padding-left:20px;text-decoration:none;overflow:hidden}
#cm_navigation ul li a:hover{background:url('../img/navi_mask.png') 0 0 repeat-y}
#cm_navigation ul li.cm_current a{background:url('../img/navi_mask.png') 0 0 repeat-y}
#cm_navigation ul ul{background-image:none}
#cm_navigation ul ul li a{display:block;height:1.8em;line-height:1.8em;text-decoration:none;font-size:.9em;font-weight:normal;background:0;background-color:transparent;padding-left:30px;background-image:none}
#cm_navigation ul ul li{border:0;background-image:none}
#cm_navigation ul li.cm_current ul li a:hover{font-weight:bold;background-image:none}
#cm_navigation ul li.cm_current ul li.cm_current{background-image:none}
#cm_navigation ul li.cm_current ul li.cm_current a:link{font-weight:bold;background-image:none}
#cm_navigation ul li.cm_current ul li.cm_current a:hover{background-image:none;font-weight:bold}
#footer_shadow{width:712px;margin:0 0 0 249px;background:transparent url('../img/shadow.png') 700px 0 repeat-y}
#footer{overflow:visible;position:relative;padding:9px 9px 9px 7px;text-align:center;font-size:.9em;width:685px;max-height:120px;margin:0}