body { background: white; color: black; font-family: serif; font-size: 12px; width: 760px; margin: 0 auto; padding: 0 20px; } hr { border: 0; color: #ccc; background-color: #ccc; height: 1px; } h1 { font-size: x-large; } h2 { font-size: large; font-family: 'Lucida Grande', Sans, Sans-serif; text-transform: uppercase; border-left: 10px solid #ff9900; padding-left: 10px; color: #000055; } h3 { font-size: medium; color: #0055aa; } a:visited { background: transparent; color: #8888aa; text-decoration: none; } a:link { background: transparent; color: #0000aa; text-decoration: none; } a:active { color: #0000cc; } table.newsandevents { background: black; } td.button { background: #eeeeee; text-align: center; } td.newsdate { background: #eeeeff; font-family: sans-serif; font-size: x-small; text-align: center; font-weight: bold; } td.newsitem { background: white; text-align: left; } td.newsauthor { background: #eeeeff; font-family: sans-serif; font-size: x-small; text-align: center; } td.eventdate { background: #eeffee; font-family: sans-serif; font-size: x-small; text-align: center; font-weight: bold; } td.eventitem { background: white; text-align: left; } td.eventroom { background: #eeffee; font-family: sans-serif; font-size: x-small; text-align: center; } th.news { background: #222255; color: white; font-family: sans-serif; font-size: x-small; text-align: left; } th { background: #002288; color: white; } tr.members1 { background: white; } tr.members2 { background: #cee6ff; } img { border-width: 0; } div.footerlogo { float: right; padding-left: 5px; } p { font-family: 'Lucida Grande', Sans, Sans-serif; } div.webcam { text-align: center; } div.biglogo { height: 100px; } div.biglogo div { float: left; } div.biglogo div.uwlogo { margin-top: 16px; } div.biglogo div.acmlogo { margin-top: 12px; } div.biglogo div.csclogo { margin-top: 12px; float: right; } div.template-header { padding-top: 5px; } div.menubar { background-color: white; padding-top: 12px; margin: 0 auto; text-align: center; height: 75px; vertical-align: middle; font-size: 11px; text-transform: uppercase; } div.menuitem { margin: 0; padding: 0; text-align: center; float: left; } div.menuitem a { display: block; text-align: center; padding: 5px; margin: 0; text-decoration: none; font-weight: 400; font-family: 'Lucida Grande', Sans, Sans-serif; } div.menuitem a:hover { font-weight: 700; color: black; background-color: #eee; border: 1px solid #ccc; } div.menuitem p { margin: 0; padding: 0; } div.webtitle { height: 46px; width: 750px; background-color: #215498; border-bottom: 4px solid #104387; padding-left: 10px; padding-top: 10px; } div.webtitle div { float:left; background-color: #215498; } a.diritem, a.diritem:link, a.diritem:visited, a.diritem:active { font-family: 'Lucida Grande', Sans, Sans-serif; font-size: 14px; border-left: 4px solid #ccc; padding: 0 15px 0 5px; color: blue; } a.diritem:hover { border-left: 4px solid green; } a.homedir { font-weight: 700; } a.pagetop, a.pagetop:link, a.pagetop:visited, a.pagetop:hover { font-family: 'Lucida Grande',sans, sans-serif; display: block; padding: 5px 10px 5px 10px; border: 1px solid #ccc; background-color: #eee; color: #999; font-size: 9px; text-align: right; text-transform: uppercase; } div.footer { padding-top: 10px; border-top: 1px solid #ccc; font-size: 10px; color: #666; } div.infobox { border: 1px solid #ccc; padding: 2px 2px; } div.infobox p { margin: 5px; padding: 0; } p.mediafile { font-weight: bold; }