.main-header  {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3030;
}
.main-header .top {
    background: none repeat scroll 0 0 #990AE3;
    height: 58px;
    position: relative;
    width: 100%;
}
.main-header .top .logo {
    display: inline-block;
    left: 0.4em;
    margin: 0;
    position: absolute;
    top: 11px; 
}

/*nsp change */
#logo{
	top:6px;
}
.main-header .top .logo .logo__anchor .logo__image {
    width: 113px;
}
.main-header .top .titles {
    
    margin-left:470px;
    padding-top: 0.75em;
}

a {
    text-decoration: none;
    color: black;
    
}
.titles a
{
    font-size: 22px;
    color: #FFFFFF;
    margin-right: 30px;
    font-weight: 500;
    
}
.links
{
    float:left;
}
.links:hover
{
    font-size: 32px;
}