.ml5 {
    margin-left: 5px;
}
.mr15 {
    margin-right: 15px;
}

/* header */
/* -------------------------------------------------- */
header {
    /*background:url(../img/h_bg.gif) repeat-x;*/
    border-top:3px solid #E5002D;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing: border-box;
    height:100px;
}
header #header_inner{
    width:960px;
    margin:0 auto;
    font-size:85%;
}
header #header_inner h1{
    width:190px;
    float:left;
    padding-top:20px;
}
header #header_inner #h_box{
    width:540px;
    float:right;
    padding-top:20px;
}
header #header_inner #h_box .sub_links{
    float:right;
    margin-bottom:15px;
}
header #header_inner #h_box .sub_links li,
header #header_inner #h_box .sub_links2 ul.links li{
    float:left;
}
header #header_inner #h_box .sub_links li a,
header #header_inner #h_box .sub_links2 ul.links li a{
    background:url(../img/link_arrow.gif) no-repeat;
    background-position:left center;
    color:#4B4B4B;
    text-decoration:none;
    font-size:90%;
    padding-left:10px;
}
header #header_inner #h_box .sub_links2{
    clear:both;
    width:540px;
    float:right;
}
header #header_inner #h_box .sub_links2 ul.links{
    width:186px;
    float:left;
    margin-top:7px;
}


/* Google Search */
/* -------------------------------------------------- */
header #header_inner #h_box .sub_links2 .searchbox{
    width:200px;
    float:left;
    margin-left:5px;
}
#searchform2,
#cse-search-box {
    position: relative;
}
#keywords2  {
    width: 154px;
    height: 24px;
    background: #fff;
    border:1px solid #DCDCDC!important;
    border-right:none;
    padding:2px 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius:4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft:4px;
}
#searchBtn2 {
    position: absolute;
    top: 0;
    _top: 1px;
    right :0px;
}
*:first-child + html #searchBtn2{
    top: 1px;
}

/* search.html */
/* -------------------------------------------------- */
.search{
    margin-top: 30px;
}

/* fontSize */
/* -------------------------------------------------- */
#fontSize{
    width:132px;
    float:right;
}
#fontSize .font_t{
    font-size:90%;
    float:left;
    margin:6px 5px 0 0;
}
#fontSize li{
float:left;
cursor:pointer;
}

/* nav */
/* -------------------------------------------------- */
nav {
    margin: 20px auto 0 auto;
    width: 960px;
    border-left: 1px solid #DCDCDC;
    border-right: 1px solid #DCDCDC;
    box-sizing:border-box;
    -webkit-box-sizing: border-box;
}
nav ul {
    display:table;
    table-layout: auto;
    width: 960px;
    margin-bottom: 20px;
}
nav li {
    font-size: 14px;
    height: 25px;
    border-right: 1px solid #DCDCDC;
    display:table-cell;
    text-align:center;
    line-height: 1.5em;
}
nav li:last-child{
    border-right:none;
}
nav li a{
    color: #4B4B4B;
    text-decoration: none;
    display:block;
}
nav li a span{
    padding:0 42px;
}
nav li a:hover span{
    padding-bottom: 24px;
    border-bottom:  3px solid #d31137;
    box-sizing:border-box;
    -webkit-box-sizing: border-box;
    z-index: 9999;
}





/* footer #copy_block 
 * ------------------- */
footer #copy_block{
background:#F8F8F8;
           border-top:1px solid #DCDCDC;
padding:20px 0 50px 0;
}
footer #copy_block .copy_block{
width:960px;
margin:0 auto;
       font-size:80%;
}
footer #copy_block .copy_block ul{
float:left;
}
footer #copy_block .copy_block ul li{
float:left;
      margin-right:20px;
background:url(../img/link_arrow.gif) no-repeat;
           background-position:left center;
           padding-left:10px;
}
footer #copy_block .copy_block ul li a{
color: #4B4B4B;
       text-decoration:none;
}
footer #copy_block .copy_block .copy{
float: right;
}
