body                  {
    background-color:#ddd;
    font-family:Georgia,sans-serif;
    font-size:80%;
}
h1                    {font-size:19pt;}
h2                    {font-size:15pt; background-color:#356aa0;color:#fff;}
h3                    {font-size:12pt; background-color:#356aa0;color:#fff;}
h4                    {font-size:10pt; background-color:#666;color:#fff;}

div#wrap              {
    margin:auto;
    width:80%;
    background-color:#fff;
    padding:1em;
    border:5px solid #ccc;
}

div#header            {
    background-color:#356aa0;
    color:#fff;
    padding:1em;
    margin-bottom:.5em;
}
div#header h1         {margin:0;padding:0;}
div#header h2         {margin:0;padding:0;}

div#nav               {
    background-color:#555;
    color:#eee;
    width:100%;
    text-align:center;
    margin-bottom:.5em;
    float:left;
}
div#nav ul            {margin:0;padding:0;list-style:none;}
div#nav ul li         {display:block;position:relative;float:left;}
div#nav li ul         {display:none;}
div#nav ul li a       {
    display:block;
    text-decoration:none;
    border-top:1px solid #ffffff;
    padding: 5px 15px 5px 15px;
    margin-left:1px;
    white-space:nowrap;
    background-color:#555;
    color:#eee;
}
div#nav ul li a:hover {color:#eee;background-color:#356aa0;}
div#nav li:hover ul   {display: block;position: absolute;}
div#nav li:hover li   {float: none;}
div#nav li a          {padding:5px;text-decoration:none;color:#eee;
                       width:7em;border-right:1px solid #ccc;}
div#nav li:hover a    {color:#eee;background-color:#555;}
div#nav li:hover li a {width:16em;}
div#nav li:hover li a:hover {color:#eee;background-color:#777;}


div#content           {padding:2em 1em}
div#content h2        {border-bottom:1px solid #ddd;margin-bottom:.5em;}
div#content img.fancy {border:1px solid #ddd;padding:.5em;}
div#content img.left  {float:left;margin-right:1em;}
div#content img.right {float:right;margin-left:1em;}
div#content table     {font-size:100%;}

div#footer            {text-align:center;margin-top:.5em;}
div#footer a          {color:#000;}

div#padding           {background-color:#333;color:#eee;float:right;
                       width:100%;margin-bottom:.5em;margin:0;padding:0;}
div#padding a         {
    display:inline;
    margin:0;
    padding:0;
    margin-right:.5em;
    padding:5px;
    text-decoration:none;
    color:#eee;
    float:right;
}


div#talk  { font-weight:bold; color:#356aa0; }
div#break { color:#fff; background-color:#666; }
div#lunch { color:#fff; background-color:#666; }
