html, body, div, span, applet, object, iframe,
h1, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
   background: transparent;
   border: 0;
   font-family: inherit;
   font-size: 100%;
   font-style: inherit;
   font-weight: inherit;
   margin: 0;
   padding: 0;
   vertical-align: baseline;
}

body {
   background-color: #fff;
   color: #000;
   font-family: Georgia, serif;
   font-size: 80%;
   line-height: 1.8em;
}

h1 {
   color: #000000;
   font-size: 1.8em;
   font-weight: bold;
   line-height: 1.4em;
   margin: 0 0 5px 0;
}

h1.section-hed {
   color: #000000;
   font-family: Tahoma, sans-serif;
   font-weight: bold;
   font-size: 1.6em;
}

h2.subhed {
   font-family: Tahoma, sans-serif;
   font-weight: bold;
   font-size: 120%
   margin: 0 0 .5em 0;
   padding: 0 0 .5em 0;
}

p, ul {
   margin: 0 0 1.2em 0;
}

div#calendar div.details a:link,
div#calendar div.details a:visited,
div.sidebar li a:link,
div.sidebar li a:visited,
div#linklist li a:link, 
div#linklist li a:visited,
p a:link,
p a:visited {
   font-weight: bold;
   background-color: transparent;
   color: #c00;
   text-decoration: none;
}

div#calendar div.details a:hover,
div#calendar div.details a:active,
div.sidebar li a:hover,
div.sidebar li a:active,
div#linklist li a:hover, 
div#linklist li a:active,
p a:hover,
p a:active {
   font-weight: bold;
   text-decoration: underline;
}

div.sidebar ul li,
p.review {
   font-size: 90%;
   font-family: Tahoma, sans-serif;
}

div.sidebar p.promo {
   font-family: Tahoma, sans-serif;
   color: #ff5c19;
   margin-top: 1.2em;
}

p.promo {
   font-family: Tahoma, sans-serif;
   color: #c00;
   font-weight: bold;
   margin-top: 1.2em;
}

p.promo a {
   color: #c00;
}

span.more {
	cursor: pointer;
	color: #c00;
	font-weight: bold;
}

div.sidebar {
   width: 250px;
   margin-left: 20px;
}

div#logo {
   margin-top: 20px;
}

div#footer {
   margin:auto;
   min-width:750px;
   width:57.69em;
   font-family: Tahoma, sans-serif;
   font-size: 80%;
   border-top: 1px solid #ccc;
   padding-top: 5px;
}

table#menu {
   padding: 0;
   border-collapse: 0;
}

td.menu-item {
   border-left: 0px white solid;
   border-right: 0px white solid;
   border-top: 1px #999 solid;
   border-bottom: 1px #c00 solid;
   padding: 5px 10px;
   margin: 0;
   text-align: center;
   font-family: Tahoma, sans-serif;
   font-size: 12px;
}

td.menu-item a,
td#subnav a {
   color: black;
   text-decoration: none;
}

td#subnav a:hover,
td.menu-item a:hover {
   color: black;
   text-decoration: underline;
}

td#padding {
   width: 21px;
}

div.photos {
   font-family: Tahoma, serif;
   float: left;
   font-size: 80%;
   margin: 0 20px 0 0;
}

td#subnav {
   background-color: #b4ccc2;
   border-bottom: 1px solid #c00;
   text-align: center;
   font-family: Tahoma, sans-serif;
   font-size: 12px;
   padding: 5px 0;
}

td#sitetopper {
   background-color: #f1f1f1;
   border-bottom: 1px solid #c00;
   font-family: Tahoma, sans-serif;
   font-size: 11px;
   padding: 5px 10px;
}

td#subnav ul {
   margin: 0;
}

td#subnav ul li {
   display: inline;
   margin: 0 5px;
   padding: 0;
}

td#subnav-padding {
   background-color: #b4ccc2;
   width: 50%;
}

div.sidebar-tiny {
   font-family: Tahoma, sans-serif;
   font-size: 80%;
   margin-top: 0;
}

div.sidebar-tiny p {
   margin: 0 0 .5em 0;
}

div#linklist ul li {
   margin: 0 0 1em 0;
}

div#new-material ul {
}

div.sidebar ul li {
   list-style-type: square;
   list-style-position: inside;
   margin: 0 0 .5em 0;
   padding-left: 1em;
   text-indent: -1em;
}

div#new-material ul li {
   list-style-type: square;
   list-style-position: inside;
   margin: 0 0 1em 0;
   padding-left: 1em;
   text-indent: -1em;
}

img#barton {
   width: 440px;
}

div#calendar div.when-where {
   font-weight: bold;
}

div#calendar div.details {
   font-style: italics;
   margin-bottom: 1em;
}

ul.main li {
   list-style-type: square;
   list-style-position: inside;
   margin: 0 0 .5em 0;
   padding-left: 1em;
   text-indent: -1em;
}

ul.main a {
	color: #c00;
	font-weight: bold;
   text-decoration: none;
}

ul.main a:hover {
   text-decoration: underline;
}
