body {
  margin: 0; padding: 0;
  font: 13px georgia, serif;
  line-height: 19px;
  color: #444;
  background: #aaa url(images/dia.gif) repeat;
}

table { background-color: #666; }

td { padding: 3px; background-color: #aaa; }

table.none, table.none td { background-color: #fff; }

p { margin: 12px 0; padding: 0; }

blockquote { margin: 10px 0 10px 25px; }

h1 {
  font: 18px georgia, serif; font-weight: bold;
  color: #444;
  margin: 0 0 1em 0; padding: 0;
}

h2 {
  font: 16px georgia, serif; font-weight: bold;
  color: #444;
  margin: 0 0 1em 0; padding: 0;
}

h3 {
  font: 16px georgia, serif; font-weight: bold;
  color: #444; font-weight: bold; font-style: italic;
  margin: 1em 0; padding: 0;
}

h4 {
  font: 13px georgia, serif; font-weight: bold;
  color: #444;
  margin: 0 0 1em 0; padding: 0;
}

a { text-decoration: none; }

a:link    { color: #669; }
a:active  { color: #669; }
a:visited { color: #669; }
a:hover   { color: #669; text-decoration: underline; }

.attn { color: #900; font-weight: bold;}
		
#container {
  margin: 80px auto 0 auto; width: 750px; padding: 0;
  background: #fff url(images/side.gif) left repeat-y;
  border: 1px solid #669;
}
	
#hdr {
  border: 0; padding: 0;
  height: 125px;
  background: #666 url(images/ban.gif) top left no-repeat;
}

#logo { position: relative; top: 0px; left: 230px; margin: 0; padding: 0; }

#nav { float: left; margin: 31px 0 0 0; width: 150px; }

#nav ul {
  height: 30px; width: 150px;
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
}

#navlist a {
  display: block;
  width: 150px;
  padding: 0 0 10px 0;
  text-align: left;
  text-decoration: none;
}

#navlist a:hover, #navlist a#active:hover { background-position: 0 -30px; }
#navlist a:active, #navlist a#active      { background-position: 0 -60px; }

#home     a { width: 150px; background: url(images/nav/home.gif)     top left no-repeat; }
#about    a { width: 150px; background: url(images/nav/about.gif)    top left no-repeat; }
#gallery  a { width: 150px; background: url(images/nav/gallery.gif)  top left no-repeat; }
#artists  a { width: 150px; background: url(images/nav/artists.gif)  top left no-repeat; }
#comments a { width: 150px; background: url(images/nav/comments.gif) top left no-repeat; }
#schedule a { width: 150px; background: url(images/nav/schedule.gif) top left no-repeat; }
#res      a { width: 150px; background: url(images/nav/res.gif)      top left no-repeat; }
#press    a { width: 150px; background: url(images/nav/press.gif)    top left no-repeat; }
#contact  a { width: 150px; background: url(images/nav/contact.gif)  top left no-repeat; border-bottom: 1px solid #ccf; }

#content {
  font-size: 110%;
  margin-left: 150px;
  padding-top: 15px; padding-left: 15px; padding-right: 15px;
  text-align: left;
}

#left { float: left; }

#right { float: right; }

#ftr {
  clear: both; padding-bottom: 5px;
  background-color: transparent;
  text-align: center; line-height: 12px;
  font: 9px verdana, sans-serif;
}

#ftr a:hover { text-decoration: underline; }

.l { float: left; margin-right: 10px; }
.r { float: right; margin-left: 10px; }
.btfont { font-family: "Century Gothic", verdana, sans-serif; }
.faqent { font-size: 90%; margin-left: 25px; margin-right: 25px; }
.spacer { clear: both; }
.cap { font-size: 10px; text-transform: uppercase; }
.attn { color: #900; }
.emph { font-weight: bold; font-style: italic; }

ul.nobul { list-style-type: none; }
ul.nobul li { margin: 5px 0; }

ul.gavel { list-style-type: none; }
ul.gavel li {
  height: 35px;
  margin-top: 10px; padding: 0 0 0 35px;
  background: #fff url("images/gavel.gif") top left no-repeat;
}

ul.sub ul { margin: 0; padding: 0; }
ul.sub li { margin-left: 75px; }

.hr { margin: 10px 0 5px 0; padding: 0; border-bottom: 1px dotted #444; }
* html .hr { border-bottom: none; padding: 1px; background: url(images/dotted.gif) repeat-x bottom; }