*{
    margin:0;
    padding:0;
}
a{
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}
ul{
    list-style:none;
}
input{
    outline: none;
}
#main{
    display:flex;
    min-height: 500px;
}
#side{
    flex:1;
    min-width:165px;
    background-color: #eee;
    padding:10px 20px;
    font-size:15px;
    line-height:120%;
}
#side li{
    margin-bottom:15px;
}
#content{
    flex:8;
    overflow: hidden;
}

#header-right a{
    border: 1px solid #eee;
    padding:4px 10px 2px;
    border-radius: 5px;
    color:#333;
}
#header-right a:hover{
    text-decoration: none;
    background-color:#d0dbe0;
    border-color:#d0dbe0;
}