/* 2 column layout */
html {overflow-y: scroll;}
html, body {margin:0; padding:0;}
#wrapper { margin:0 auto; width:945px; }
#header  { margin: 0; padding: 0; margin-bottom: 3px; }
#sidebar { width: 21%; float:left; }
#content { width: 76%; float:right; padding: 0 10px;}
#footer  { clear:both; }


/* sidebar menu */
#sidebar dl {width: 205px; margin: 0 auto; padding: 0 0 10px 0; background: #69c;}
#sidebar dt {margin:0; padding: 10px; font-size: 0.8em; font-weight:bold; color: #000; border-bottom:1px solid #fff; background: #69c;}
#sidebar dd {margin:0; padding:0; color: #fff; font-size: 0.8em; border-bottom:1px solid #fff; background: #47a;}
#menu a, #menu a:visited {color:#fff; text-decoration:none; display:block; padding:5px 5px 5px 20px; background: #47a url(arrow.gif) no-repeat 10px 10px; width:180px;}
#menu a:hover {background: #258 url(arrowr.gif) no-repeat 11px 10px; color:#9cf;}


/* styling */
#wrapper { color: #333; font-size: 0.9em; font-family: verdana, sans-serif;}

h1,h2,h3,h4,h5,h6 {line-height: 2em; margin-top: 2px;}
h1,h2,h3,h4 {font-weight: bold;}
h1 { font-size: 1.75em; margin-bottom: 12px; }
h2 { font-size: 1.50em; margin-bottom: 10px; }
h3 { font-size: 1.40em; margin-bottom: 08px; }
h4 { font-size: 1.30em; margin-bottom: 06px; }
h5 { font-size: 1.20em; margin-bottom: 04px; text-decoration: underline;}
h6 { font-size: 1.10em; margin-bottom: 02px; }

p {line-height: 150%; margin-bottom: 1em;}

ul, ol {list-style-position: outside; line-height: 150%; margin-left: 2em; margin-bottom: 6px;}
ul {list-style-type: square;}
ol {list-style-type: decimal;}

a, a:hover, a:visited { }
#header a {padding: 0;}
a, a:visited { color: #47a;}
a:hover{ background: #47a; color: #fff; text-decoration: none;}

strong {font-weight:bold;}


.important {color: red; font-style:italic;}
.note {color: #666; font-size:80%;}

#menu a.email_link { font-size:0.9em; font-family: tahoma, sans-serif; text-decoration: underline;}

#footer { float:left; width: 100%; margin-top: 30px; margin-bottom: 20px; border-top: 1px solid #999; color: #999; }
#footer a, #footer a:link, #footer a:hover, #footer a:visited { color: #999; text-decoration: none; background: transparent;}
#footer a:hover { text-decoration: underline; }

ul#participants { list-style-type:circle; }
ul#participants li { font-style:italic;}
ul#participants li span {font-style: normal; font-weight:bold;}


table, th, td {border: 1px solid #666; margin: 0.5em inherit;}
th, td {padding: 2px 4px;}