html,body { background-color: white;
margin:0px; padding: 0px;
font-weight: arial;
}

#links {
position:relative;
margin-top: 5px;
margin-left: 5px;
float:left;
}

#linksdiv {
float: left;
color: black;
text-decoration:none;
background-color:#FAFAFA;
padding: 10px;
margin: 3px;
border: 1px solid red;
border-style: dashed;
border-radius: 25px;

-webkit-transition: width 1em; /* Safari */
    transition: width 1em;
}

#logo {
position:relative;
width: 550px;
clear:both;

margin-left:auto;
margin-right:auto;

font-size: 2em;
text-decoration:none;
background-color:#FAFAFA;
padding: 10px;
border: 1px solid red;
border-style: dashed;
border-radius: 25px;

-webkit-transition: width 1s; /* Safari */
    transition: width 1s;

}

a, a.visited {
color: black;
}

a:hover {
color: red;
}