html, body { margin: 0; border: 0; padding: 0; background-color: #ddd; }

body { font-size: 1em; font-family: helvetica, sans-serif; min-width: 35em; max-width: 100%; width: 32em; margin: 5em auto auto auto; padding: 2em; background-color: #bbb; }

h1 {font-size: x-large; color: maroon; background-color: transparent; text-align: left; margin: 0 0 0.5em 0; }

ul#personal { float: left; list-style: none; margin: 0 1em 0 0; padding:0; }
ul#icons { list-style: none; margin: -2em 0 0 0; }
ul#icons li { text-align: right; }
a:link, a:visited {color: blue; background-color: transparent; text-decoration: none; }
a:hover {color: red; background-color: yellow; text-decoration: underline; }
ul#icons a:hover { background-color: transparent; }

ul { border: 0px solid red; }
