html, body { margin: 0; padding: 0; }

a { color: #960; }

a:hover { background-color: #FF0; }

#content { overflow: hidden; }
#content .aside { float: left; width: 25%; padding-left: 1em; }
#content .aside .menu a { color: #000; }
#content .aside .menu a:hover { background-color: #FF0; }
#content .aside .menu li { list-style-type: none; font-family: impact, arial-black, sans-serif; margin-left: 0; }
#content .aside p, #content .aside #contact_form { padding-top: 1em; border-top: 2px solid #000; }
#content .article { width: 70%; float: right; }
#content .article h3 { color: #000; background-color: #fff; }
#content .article .poster_gallery { margin: 0 auto; width: 400px; }
#content .article .poster_gallery .poster { float: left; text-align: center; }
#content .article .poster_gallery .poster p { font-weight: bold; margin: 1em 0 0 0; font-family: helvetica, arial, sans-serif; }
#content h1, #content h2, #content h3 { text-align: center; margin: 0; padding: 0.5em 0; color: #fff; background-color: #000; font-family: charcoal, rekha, impact, arial-black, sans-serif; font-weight: normal; }
#content h1 { font-size: 3em; color: #fff; background-color: #000; }
#content p { margin-bottom: 1em; }
#content ul.sponsors li { margin-bottom: 0.5em; list-style-type: none; }

#copyright { font-size: 0.9em; text-align: center; margin: 0; padding: 0.5em; color: #fff; background-color: #000; font-family: charcoal, rekha, impact, arial-black, sans-serif; font-weight: normal; }
#copyright a { color: #fff; text-decoration: underline; }

body.press_release #content .article h1, body.press_release #content .article h2, body.press_release #content .article h3, body.document #content .article h1, body.document #content .article h2, body.document #content .article h3 { color: #000; background-color: #fff; }
body.press_release #content .article ul, body.document #content .article ul { margin: 0 0 1em 0; }
body.press_release #content .article ul.highlights, body.document #content .article ul.highlights { text-align: center; list-style-type: none; font-weight: bold; margin: 0 0 1em 0; }
body.press_release #content .article img, body.document #content .article img { margin: 0 auto; display: block; }

@font-face { font-family: 'Goudy'; src: url('/fonts/goudy_bookletter_1911.eot'); src: local('Goudy Bookletter 1911 Regular'), local('GoudyBookletter1911'), url('/fonts/goudy_bookletter_1911.otf') format('opentype'), url('/fonts/goudy_bookletter_1911.svg#GoudyBookletter1911') format('svg'); }
