html {
  height: 100%;
}

* {
  margin: 0;
  padding: 0;
}

img {
  border: 0;
}

a {
  color: #C00;
}

a:visited {
  color: #900;
}

a:visited {
  color: #900;
}

a:hover {
  color: #f99;
}

body {
  font: 70%/1.8em Verdana,Arial, Helvetica, sans-serif;
  text-align:center;
}

h4 {
  font-size: 100%;
}

h1 {
  line-height: 1em;
  font-size: 2em;
}

h2 {
  font-size: 1.5em;
}

#main {
  text-align: left;
  width: 1180px;
  padding: 0px;
  margin: 0 auto;
  position: relative;
}

#content {
  width: 755px;
  float: left;
  padding: 10px 10px 0 5px;
  border: 0px;
  vertical-align: top;
}

#left, #right {
  width: 200px;
  border: 0;
  vertical-align: top;
  float: left;
}

#right {
  padding-left: 5px;
}

#right p {
  font-size: 86%;
  color: #888;
  line-height: 1.4em;
  width: 90%;
}

.mthumb, .ithumb {
  border: 1px solid #ccc;
}

.mthumb {
  width: 180;
  height: 135;
}

.ithumb {
  width: 135;
  height: 180;
  margin: 4px 4px;
}
.main-header {
  font-size: 2.7em;
  font-weight: normal;
  line-height: 1em;
  vertical-align: middle;
}
.main-header a, .main-header a:visited {
  text-decoration: none;
  color: #000;
}
.main-header a:hover {
  color: #000;
}
.headerhl {
  font-weight: bold;
  font-family: Times, Helvetica, serif;
  font-size: 1.4em;
  color: #600;
  line-height: 1em;
}
.main-subheader {
  color: #888;
  font-variant: small-caps;
  font-style: italic;  
  border-bottom: 1px solid #aaa;
}
.navmenu {
  margin-bottom: 20px;
  border-bottom: 1px solid #aaa;
  background-color: #fee;
  padding-left: 5px;
}
.navmenu a {
  text-decoration: none;
  margin-right: 15px;
  font-weight: bold;
  font-size: 120%;
  color: #C00;
}
.navmenu a:visited {
  color: #C00;
}
.navmenu a:hover {
  color: #f66;
}
.gallery-header {
  margin-bottom: 10px;
}
.lastupdated {
  float: right;
  font-size: 80%;
  font-weight: bold;
  color: #888;
}
.flash-movie {
  text-align:left;
  margin:10px 0;
}
div.mlistblock { width: 100%; }
span.mlistitem {
  width: 25%;
  float: left;
}
h3.mlistheader { clear: left; }

.banner-div {
  text-align:center;
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 15px 0;
}

.banner-div a {
  font-size: 125%;
  font-weight: bold;
}
h3.spaced {
  margin: 5px 0;
}

dl.site-summary {
  width: 97%;
  margin: 0 auto 10px auto;
  border: 1px solid #aaa;
}

dl.site-summary dt {
  float: left;
  font-weight: bold;
  padding-right: 5px;
}
dt.alt, dd.alt {
  background: #eee;
}
dl.site-summary dd, dl.site-summary dt {
  padding: 3px;
}

.site-desc {
  padding: 5px 10px;
}

img.ibthumb {
  padding: 5px 6px;
  border: 1px solid #aaa;
  margin: 2px 7px;
}
img.ampthumb {
  padding: 5px 6px;
  border: 1px solid #aaa;
  margin: 0 7px;
  width: 220px;
}
img.ccomthumb {
  padding: 5px 6px;
  border: 1px solid #aaa;
  margin: 5px 25px;
}
