/* reset */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; } :focus { outline: 0; } body { line-height: 1; background: white; } ol, ul { list-style: none; margin-bottom: 1.0em; } table { border-collapse: separate; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; } a { text-decoration: none; } /* body */ body { background: #FFFFFF; color: #3A3A3A; font-size: 11px; line-height:165%; font-family: Verdana, Arial, Sans-Serif; margin: 0px; margin-bottom: 40px; } a { color: #D98000; } a:hover { text-decoration: underline; } h1 { font-size: 3em; font-weight: bold; font-family: Georgia, Times New Roman, Serif; margin-bottom: 0.7em; margin-top: .2em; } h1 a { color: #3A3A3A; text-decoration: none; } h1 a:hover { color: #D98000; text-decoration: none; } h2 { font-size: 1.7em; font-weight: bold; font-family: Georgia, Times New Roman, Serif; margin-bottom: 0.5em; } h2 a { color: #3A3A3A; } h2 a:hover { color: #D98000; text-decoration: none; } p { text-indent: 2em; text-align: justify; margin-bottom: 1.5em; } /* header */ div#headerbackground { min-width: 600px; position: relative; width: 100%; height: 140px; background-color: #F9E4B3; } div#header { width: 600px; /* keep this in sync with the width of #main */ height: 140px; margin-left: auto; margin-right: auto; } img#headerimage { height: 140px; width: 235px; } div#headerlogo { width: 600px; height: 85px; margin-left: auto; margin-top: -135px; margin-right: auto; } img#headerlogoimage { margin-left: 350px; height: 85px; width: 250px; } /* navigation */ div#navigation { width: 600px; margin-left: auto; margin-right: auto; color: #787878; font-size: 18px; } div#navigation a { color: #787878; font-size: 1em; } div#navigation a:hover { color: #D98000; text-decoration: none; } div#navigation a.selectednavigationlink { color: #D98000; } div.subnavigation { color: #D98000; margin-top: -1em; margin-bottom: 1em; } div.subnavigation a { color: #D98000; } /* navigation links specific */ div#homelink { margin-left: 126px; margin-top: 22px; height: 25px; width: 90px; } div#navigationlinks { margin-left: 250px; left: 200px; height: 25px; margin-top: -25px; } a#programminglink { left: 180px; } a#aboutlink { left: 345px; } div#main { width: 600px; margin-left: auto; margin-right: auto; margin-top: 3em; } hr#footerseparator { width: 640px; margin-top: 20px; margin-bottom: 20px; } div#footer { width: 600px; height: 80px; margin-right: auto; margin-left: auto; vertical-align: top; } div#footer img { vertical-align: middle; margin-right: 10px; } div#footer p#copyright { text-indent: 0; text-align: right; font-weight: bold; margin-top: -80px; }