body, html { height: 100%; margin: 0; padding: 0; font-family: Helvetica, Arial, sans-serif; background-color: #166560; text-align: center; } div#vspacer { height: 50%; width: 100px; margin-bottom: -295px; float: left; } div#site { position: relative; margin: auto auto; clear: left; width: 990px; height: 590px; padding: 0; background-color: #166560; text-align: left; } div#main { background-image:url(../misc/bg.jpg); background-repeat:repeat-x; height: 480px; padding: 0 0 0 240px; color: #daeef9; font-family:Helvetica, Arial, sans-serif; } div#main IMG { margin-top: 60px; border: 0; } div#sec1 { position:absolute; width: 480px; height: 180px; margin-top: 90px; padding: 20px 0 20px 2px; background-color:#166560; } div#sec1cont { margin-left:98px; border-left: 2px solid #20b5b9; height: 180px; } div#sec1cont h1 { margin: 0; font-size: 14px; font-weight:bold; padding: 10px 0 0 22px; } div#sec2 { position:absolute; width: 480px; height: 62px; margin-top: 330px; padding: 4px 0 0 2px; background-color:#166560; } div#sec2cont { margin-left:98px; border-left: 2px solid #20b5b9; height: 58px; } div#sec1cont p { margin: 0; padding: 8px 22px 0 22px; font-size: 11px; } div#sec2cont p { float: left; margin: 0; padding: 8px 22px 0 22px; font-size: 11px; } div#bottom { } a:link, a:visited, a:active { color: #daeef9; } a:hover{ color: #ff0000; }