.ie_align
{
    text-align: center;
}

.align
{
    width: 960px;
    margin-left: auto;
    margin-right: auto;
}

.header_holder
{
    position: absolute;
    top: 0px;
    left:0px;
    height: 90px;
    width: 100%;
    z-index: 100000;
    background-color: #333333;
    text-align: center;
    overflow: visible;
}

.header
{
    height: 90px;
    width: 960px;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
    background-color: #333333;
    overflow: hidden;
}

.logo
{
    padding: 20px 0px 0px 2px;
    float: left;
}

.menu
{
    float: right;
    padding: 56px 0px 0px 0px;
}

.menu_item
{
    position: relative;
    float: left;
}

.menu_item a:link,
.menu_item a:active,
.menu_item a:visited,
.menu_item a:hover
{
    display: block;
    height:34px;
    text-indent: -999999px;
    background-image: url("../images/sprite_menu.png");
    background-repeat: no-repeat;
}

.menu_home a
{
    width: 68px;
    background-position: 0px 1px;
}

.menu_home a:hover,
.menu_home .active a
{
    background-position: 0px -34px;
}

.menu_about a
{
    width: 81px;
    background-position: -68px 1px;
}

.menu_about a:hover,
.menu_about .active a
{
    background-position: -68px -34px;
}

.menu_pro a
{
    width: 132px;
    background-position: -152px 1px;
}

.menu_pro a:hover,
.menu_pro .active a
{
    background-position: -152px -34px;
}

.menu_bus a
{
    width: 117px;
    background-position: -286px 1px;
}

.menu_bus a:hover,
.menu_bus .active a
{
    background-position: -286px -34px;
}

.menu_people a
{
    width: 91px;
    background-position: -406px 1px;
}

.menu_people a:hover,
.menu_people .active a
{
    background-position: -406px -34px;
}

.menu_help a
{
    width: 99px;
    background-position: -502px 1px;
}

.menu_help a:hover,
.menu_help .active a
{
    background-position: -502px -34px;
}

.menu_apply a
{
    width: 97px;
    background-position: -606px 1px;
}

.menu_apply a:hover,
.menu_apply .active a
{
    background-position: -606px -34px;
}

.footer_box
{
    position: absolute;
    top: 413px;
    left: 0px;
    width: 100%;
    text-align: center;
    overflow: visible;
    z-index: 100000;
    text-align: center;
}

.box
{
    width: 960px;
    height: 280px;
    margin-left: auto;
    margin-right: auto;
    text-align:left;
}

.box_item
{
    float: left;
    width: 270px;
    height: 140px;
    margin: 0px 2px 2px 0px;
}

.match
{
    padding: 0px 0px 0px 2px;
}


.clear_mar
{
    margin: 0px 0px 0px 0px !important;
}

