/* Live in Style - Wilson Advisory Committee */
body  { color: #333333; background-color: olive;
        font-size: 90%; font-family: trebuchet ms, sans-serif; margin: 0px }
        /* Note: "background-color" must match ".color_bottom" and "#nav a" below. */
html  { overflow: -moz-scrollbars-vertical }
table { font-size: 100% }
hr    { background-color: gray; height: 1px; border-style: none }
textarea { font-family: sans-serif }

/* Links */
a         { color: slategray; font-weight: bold; text-decoration: none }
a:hover   { color: navy }
a:active  { color: darkgray }
a:visited { color: darkgray }
img       { border-style: none }

/* Document */
.color_body   { background: ghostwhite; padding: 10px 20px }  /* content pane */
.color_top    { background: khaki }                           /* right side */
.color_bottom { background: olive }                           /* left side */
h1            { color: maroon; font-size: 150%;
                font-family: comic sans ms, american typewriter, sans-serif; margin: 0px }
h2            { color: darkgray; font-size: 120%; font-weight: normal;
                font-family: verdana, sans-serif; margin: 0px 0px 20px 0px }
h3            { font-size: 110%;  margin: 1px 0px }
div.box_left  { float: left; width: 180px; background-color: gainsboro; font-size: 85%; font-family: sans-serif;
                border: solid sienna 5px; padding: 10px; margin: 15px 15px 15px 0px }
div.box_right { float: right; width: 180px; background-color: gainsboro; font-size: 85%; font-family: sans-serif;
                border: solid sienna 5px; padding: 10px; margin: 15px 0px 15px 15px }
div.news_date { float: right; font-weight: bold; font-style: italic; color: darkgray }
div#footer    { text-align: center; color: gray; font-size: 80%; font-family: sans-serif }
div#footer a  { color: gray }
.click        { cursor: pointer }

/* Navigation Bar */
table#nav    { font-size: 90%; font-family: verdana, sans-serif; margin: 0px auto }
table#nav td { padding: 3px }
table#nav a  { text-transform: uppercase; text-decoration: none;
               color: olive; background-color: khaki; font-size: 80%;
               border: 2px solid olive; padding: 0px 10px }
table#nav a:hover           { color: white; background-color: olive }
table#nav a.current         { color: olive; background-color: khaki }
table#nav a.current:visited { color: olive; background-color: khaki }
table#nav a.current:hover   { color: olive; background-color: khaki }

/* Form Box */
table#perfect         { background-color: gainsboro; border: solid orange 1px;
                        padding: 7px; margin-left: auto; margin-right: auto }
table#perfect caption { background-color: orange; font-size: 110%; font-weight: bold;
                        padding: 3px; margin-left: auto; margin-right: auto }
table#perfect th      { text-align: right; font-weight: bold }
table#perfect div     { text-align: center; margin-top: 6px }
table#perfect span    { float: right; font-size: 65% }
table#perfect a       { color: darkslategray; text-decoration: none }
table#perfect .click  { cursor: pointer }
table#perfect.alt         { border: solid chocolate 1px }
table#perfect.alt caption { background-color: chocolate }


/* Trash */
.sidebar_border { background: sienna }
.sidebar_body   { background: lightgrey; font-size: smaller }
.code     { font-weight: bold; font-size: larger; font-family: monospace }
.blocktxt { font-weight: bold; color: white; background-color: dimgray }
.footer   { font-size: smaller; color: dimgray }
.casual   { font-family: techno, comic sans ms, cursive }
.warning  { font-style: italic; color: firebrick }
.noborder { border: none }
.padding  { margin: 20px }

/* Navigation Buttons (Menus) */
a.nav                 { font-size: 70%; color: olive }  /* regular */
a.nav:visited         { font-size: 70%; color: olive }  /* regular */
a.nav:hover           { font-size: 70%; color: white; background: olive }  /* rollover */
a.nav_current         { font-size: 70%; color: olive }  /* regular */
a.nav_current:visited { font-size: 70%; color: olive }  /* regular */
a.nav_current:hover   { font-size: 70%; color: olive }  /* block rollover */
