* {
 border:0; margin:0; padding:0;
 font-family: verdana, arial, helvetica, sans-serif; font-size: 12px;
}
body { text-align: center; }
body, div#layout div#nav { background-color: maroon; }


/* Fonts */
a { font-size: 1em; text-decoration: none; }
a:link, a:visited { color: #0000FF; }
a:active, a:hover { color: #800000; }

h1 {
 font-family: "Comic Sans MS", Verdana, Arial, Helvetica, sans-serif;
 font-size: 185%;
 font-weight: bold;
 color: maroon;
 display: block;
}

h2 {
 font-family: "Trebuchet MS", Helvetica, sans-serif;
 font-size: 115%;
 letter-spacing: .3px;
 color: black;
 display: block;
}
h2 a { font-size: 90%; }
div#links h2, div#content h2 { margin-top: 10px; }
div#content div.admpanel h2 { margin-top:0; }
h2 span { border-left: 1px solid navy; margin-left: 5px; padding-left: 5px; font-size: 70%; }
h2 span a, h2 span strong a { font-size: 100%; }
h2 span { color: navy; }

h3 { border-bottom: 1px solid #eee; margin: 10px 0 0; font-size: 100%; color: #808080; }

p, div#layout div#content ul, table#past td, label { font-size: 100%; }
p, div#layout div#content ul { padding-bottom: 10px; color: black; display: block; }
div#layout div#content ul li { padding: 2px; }

input { vertical-align: middle; }
input[type=text], input[type=password], textarea, input.searchfield { border: 1px solid gainsboro; }
input[type=submit], input[type=button], input.button, input.searchbutton, select {
 background-color: white;
 border: 1px double maroon;
 font-size: .8em;
 color: maroon;
}


/* Layout */
div#layout { width: 800px; background-color: white; margin: auto; text-align: left; }
div#layout div { background-color: white; padding: 5px; }
div#layout div div { padding:0; }

div#layout div#nav { font-size: .8em; font-weight: bold; color: white; }
div#layout div#nav a { border: solid white; border-width: 0 0 0 1px; padding: 0 10px; color: white; }
div#layout div#nav a:first-child { border-width:0; padding-left:0; }

div#layout div#content { width: 75%; min-height: 375px; border-left: 1px solid maroon; float: right; position: relative; }
div#layout div#content ul li { list-style-position: inside; list-style-type: circle; }
div#layout div#content ul li.hdr { list-style-position: outside; list-style-type:none; }
div#layout div#content ul li { background-color: transparent; }

div.article { border-top: 1px solid #E6CCCC; padding-top: 8px; }
div.home { margin-bottom: 25px; }

div#footer { background-color: whitesmoke; margin-top: 15px; padding: 5px; text-align: right; }

div#layout div#links { width: 20%; }
div#layout div#links ul { margin-left: 15px; }
div#layout div#links ul li { padding-bottom: .1em; font-size: .8em; list-style-position: outside; list-style-type: square; }

div#layout div#ftr1 { font-weight: bold; color: maroon; text-align: justify; clear: both; }

div#layout div#ftr1, div#layout div#ftr2 { border-top: 1px solid maroon; font-size: .8em; }

/* Home */
table#home { margin-top: 5px; }
table#home td { width: 65%; padding: 5px; vertical-align:top; }
table#home td.prod { border-right: 1px solid maroon; }
table#home td img { margin: 10px; }

/* Past Productions */
table#past tr td { padding: 5px; }
