#site_top {

 height: 75px;
 background: url(../img/bg_top.png) repeat-x left top;
 border-bottom: solid 1px #fff;
		
}

#header {

 width: 980px;
 height: 125px;
 padding-top: 20px;
 margin: 0 auto;

}

#header #logo {

 width: 370px;
 height: 110px;
 background: url(../img/header_logo.png) no-repeat left top;
 display: block;
 float: left;

}

#header a {

 float: right;

}

#header form {

 margin-top: 30px;
 float: right;

}

#header form p {

 width: 260px;
 padding: 5px 0;
 clear: both;

}

#header form a {

 margin-top: 8px;
 float: left;

}

#header form label {

 width: 100px;
 color: #6f6c65;
 text-align: left;
 padding: 4px 5px 0 0;
 float: left;

}

#header form input {

 width: 140px;
 font-size: 11px;
 background: url(../img/input_bg.png) no-repeat left top;
 border: solid 1px #666;
 padding: 2px 5px;
 float: right;

}

#header form input[type="image"] {

 width: 46px;
 height: 26px;
 background: none;
 border: none;
 padding: 0;
 margin-right: 0;
 float: right;

}

#main {

 width: 984px;
 margin: 0 auto 25px auto;

}

#main_inner {

 width: 980px;
 border-width: 0 1px;
 float: left;

}

#main_lft {

 width: 2px;
 height: 100px;
 background: url(../img/bg_main_lft.png) no-repeat left top;
 float: left;

}

#main_rgt {

 width: 2px;
 height: 100px;
 background: url(../img/bg_main_rgt.png) no-repeat left top;
 float: left;

}

#menu_top {

 height: 50px;

}

#menu_top_lft {

 width: 5px;
 height: 50px;
 background: url(../img/bg_menu_top_lft.png) repeat-x left top;
 float: left;

}

#menu_top_inner {

 width: 970px;
 height: 50px;
 background: url(../img/bg_menu_top.png) repeat-x left top;
 float: left;

}

#menu_top_inner ul {

 margin: 0;

}

#menu_top_inner ul li {

 list-style: none;
 background: url(../img/bg_menu_top_std.png) repeat-x left top;
 float: left;

}

#menu_top_inner ul li:hover {

 background: url(../img/bg_menu_top_act.png) repeat-x left top;

}

#menu_top_inner ul li.menu_act {

 background: url(../img/bg_menu_top_act.png) repeat-x left top;

}

#menu_top_inner ul li a {

 height: 18px;
 color: #7b7972;
 font-size: 14px;
 text-decoration: none;
 border-right: solid 1px #fff;
 padding: 14px 25px;
 margin: 1px 0 3px 0;
 float: left;

}

#menu_top_inner ul li a:hover {

 color: #333;

}

#menu_top_rgt {

 width: 5px;
 height: 50px;
 background: url(../img/bg_menu_top_rgt.png) repeat-x left top;
 float: left;

}

#spacer_top {

 height: 50px;
 background: url(../img/bg_main.png) repeat-x left top;
 clear: both;

}

#content {

 width: 978px;
 background: #fff url(../img/bg_main_bot.png) repeat-x left bottom;
 border: solid #fff;
 border-width: 0 1px 1px 1px;

}

#menu_lft {

 width: 200px;
 float: left;

}

.menu_box {

 width: 183px;
 margin: 0 7px 10px 5px;

}

.menu_box_header {

 height: 17px;
 color: #6f6c65;
 font-size: 14px;
 background: url(../img/box_header.png) no-repeat left top;
 padding: 6px 10px 8px 10px;

}

.menu_box_content {

 border: solid 1px #c5c5c5;
 padding: 10px;

}

.menu_box_content img {

 width: 100%;

}

.menu_box_content ul {

 margin-left: 15px;

}

.menu_box_content ul li {

 list-style: square;

}

.menu_box_content ul li a {

 color: #6f6c65;
 font-size: 12px;
 text-decoration: none;

}

.menu_box_content ul li a:hover {

 color: #333;

}

#content_inner {

 width: 758px;
 min-height: 720px;
 padding: 0 10px 20px 10px;
 float: left;

}

#iframe {

}

#iframe iframe {

 width: 100%;
 height: 820px;
 border: 0;
 padding: 0;
 margin: 0;
 overflow-x: hidden;

}

#footer {

 height: 60px;
 color: #fff;
 font-size: 11px;
 background: url(../img/bg_footer.png) repeat-x left top;
 border-top: solid 1px #fff;
 padding: 15px 20px 0 20px;
 clear: both;

}

#footer a {

 color: #fff;

}

#footer a:hover {

 color: #333;

}

#footer p {

 font-size: 11px;
 padding: 0 3px 0 0;
 margin-top: 20px;
 float: left;

}

#footer ul {

 margin-top: 20px;

}

#footer ul li {

 list-style: none;
 float: left;

}

#footer ul li a {

 font-size: 11px;
 text-decoration: none;
 padding: 0 2px;

}

#footer_logo {

 width: 150px;
 height: 48px;
 background: url(../img/footer_logo.png) no-repeat left top;
 display: block;
 float: right;

}