html, body { margin:0; padding: 0; border: 0; height: 100%; width:100% }
body { border-top:4px solid #333; font-family:helvetica, arial, sans-serif;font-size: 12px; line-height: 18px; background-color: #fff; }
a { outline: none; color: #f99; text-decoration:none; }
a:hover { color: #555; }

a img { border: 0; }
img { -ms-interpolation-mode: bicubic; }

#background_container { position:absolute; top:0; left:0; }
#background { position:fixed; bottom:0; right:0; overflow:hidden; }
* html #background { position:absolute; }

#page { position:relative; width:900px; margin: 0 auto; }
#menu { position: absolute; top:0; left:0; padding: 40px 15px; width:200px; background-color:#333; color:#fff; text-align:right; }
#menu a { color: #fff; font-size:15px; text-decoration:none; }
#menu a.current, #menu a:hover { color: #f99; }

#menu small { display:block; padding: 5px 0; line-height: 14px; }
#menu small a { color: #999; font-size:11px; text-decoration:none; }
#menu small a.current, #menu small a:hover { color: #CF9799; }

#top-menu { position: absolute; top: 10px; right: 250px; }
#top-menu a { color: #333; text-decoration:none; }
#top-menu a.current { color: #f99; }

#content { position:relative; margin-bottom:40px; padding:0 20px 20px; top:30px; left:250px; width:400px; background-image:url(img/bg-content.png); }
h1 { margin:0; padding: 20px 0 0; }

#gallery img { margin: 5px; }

#agenda { margin:0; padding:0; list-style:none; }
#agenda li { margin:0; padding: 5px; list-style:none; border-bottom: 1px solid #ddd; }
#agenda h3 { margin: 3px 0 2px; color: #666; font-weight:normal; }

table.bordered td { padding: 2px 0; border-bottom: 1px solid #ddd; }
