#main {

 width: 1010px;
 background: url(../img/bg_top.png) no-repeat left top;
 margin: 0 auto;

}

#header_top {

 height: 58px;
 background: url(../img/header_top.png) no-repeat left bottom;
 padding: 91px 0 0 11px;

}

#header_top ul {

 list-style: none;
 margin: 21px 0 0 0;

}

#header_top ul li {

 margin-right: 1px;
 float: left;

}

#header_top ul li span {

 display: block;

}

#header_top ul li a {

 height: 17px;
 color: #fff;
 font-size: 20px;
 text-decoration: none;
 padding: 10px;
 display: block;

}

#header_top ul li.menu_act, #header_top ul li:hover {

 background: #fff;

}

#header_top ul li.menu_act span, #header_top ul li:hover span {

 background: url(../img/menu_lft.png) no-repeat left top;

}

#header_top ul li.menu_act a, #header_top ul li:hover a {

 color: #333;
 background: url(../img/menu_rgt.png) no-repeat right top;

}

#header {

 height: 233px;
 background: url(../img/header.png) no-repeat left top;

}

#content {

 min-height: 480px;
 background: url(../img/content_bg.png) repeat-y left top;
 padding: 20px;

}

#footer {

 height: 60px;
 background: url(../img/content_footer.png) no-repeat left top;
 padding: 20px 10px;

}

#footer ul {

 list-style: none;
 margin: 0;

}

#footer ul li {

 float: left;

}

#footer ul li a {

 color: #284180;
 font-size: 12px;
 text-decoration: none;
 padding: 10px;

}

#footer ul li a:hover {

 color: #082160;

}

#footer span {

 color: #284180;
 padding: 0 0 0 40px;

}

#footer ul li span a {

 padding: 2px 5px 4px 5px;
 margin: 0;

}