body { padding: 0; margin: 0; color: #454456; text-align: center; font: 1em Arial, Helvetica, sans-serif; } input.button { margin: 5px 20px 5px 20px; text-align: center; font-size: large; } label { font-size: large; } #header { /** background: url(../static/images/header.jpg) top left no-repeat; position: relative; height: 160px; padding-left: 85px; font-size: 5em; color: #777688; width: 762px; width: 89%; */ margin: 10px auto 30px auto; } #nav { position: relative; margin: 15px 0 10px auto; width: 89%; line-height: 2em; } #nav ul { padding:5px; margin:0; padding:0; } #nav ul li { float:right; list-style:none; margin:0; padding:0; } #nav a, a:link { display:block; margin:0; padding: 2px 15px; text-align:center; background: #EFE9ED; } #nav a:hover { color: #EFE9ED; background: #5684BF; text-decoration: none; } /* dimensions are necessary - otherwise the picture/video * fails to show up sometimes */ #mail_pic img { width: 350px; height: 260px; } /* Styles for the text area */ #main_content { position: relative; margin: 15px auto 15px auto; padding: 0; width: 95%; text-align: left; line-height: 1.25em; } a, a:link { color: #5684BF; background-color: inherit; text-decoration: none; display: inline; padding: 0; } a:hover { color: #454456; text-decoration: underline; } p { margin: 0; padding: 5px; padding-left: 20px; } h1 { font: 1.5em Garamond, serif; color: #777688; border-left: #777688 15px solid; padding: 5px; margin: 20px 0; } h2 { font:1.25em Garamond, serif; color: #777688; margin: 0; padding: 20px; } #vkb { margin: 0 auto 0 15%; } img.gallery { width: 100px; height: 60px; } /* Style for the footer */ #footer { padding: 2px; margin: auto; background-color: #EFE9ED; font-size: 1em; width: 70%; }