
h1, h2 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: Helvetica, Arial, sans-serif;
}

h1 {
  font-size: 170%;
}

h2 {
  font-size: 160%;
  line-height: 130%;
}

h1, h2, h3 {
  color: #000000;
}

p {
  margin: 0.6em 0 1.2em;
  padding: 0;
}

ul {
  margin: 0.5em 0 1em;
  padding: 0;
}

ul li {
  margin: 0.15em 0 0.15em .5em; /* LTR */
  padding: 0 0 .2em 1.5em;
  list-style-type: none;
  list-style-image: none;
}

img {
  border: none;
}


body {
  color: #e0e0e0;
  background: #606060;
  margin: 0;
  padding: 0;
  font: 12px/170% Verdana, sans-serif;
  min-width: 780px;
  overflow-y: scroll; /* always put a vertical scrollbar on the whole page */
}

#wrapper {
  margin: 0 auto;
  padding: 0 20px;
  max-width: none;
}

a {
  color: #b0b0ff;
  text-decoration: none;
}

a:hover {
  color: #e0e0e0;
  text-decoration: underline;
}

a:active {
  color: #e0e0e0;
  text-decoration: underline;
}

#header {
  height: 40px;
}

#header a {
  display: block;
  margin: 0 1em;
  padding: .75em 0 0;
}

#header a,
#header a:link,
#header a:visited
{
  background: transparent url(primary-link.png) no-repeat 50% 0;
}

#header a:hover,
#header a.active
{
  background: transparent url(primary-link-hover.png) no-repeat 50% 0;
}

#header h2 {
  padding: 5px 0 0 0;
}

#header ul {
  margin: 0;
  padding: 0;
  float: right; /* LTR */
  position: relative;
  z-index: 4;
}

#header li {
  margin: 0;
  padding: 0 0 .2em 1.5em;
  float: left; /* LTR */
  background-image: none;
}

#left {
  margin: 0;
  width: 210px;
  float: left;
  z-index: 2;
  position: relative;
}

#leftmenu {
  display: block;
  margin: 0 0 1.5em 0;
  padding: 0;
}

#leftmenu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  text-align: left;
}

#leftmenu li {
  background: transparent url(menu-item-leaf.gif) no-repeat 1px .35em;
  margin: 0 0 0 0.5em; /* LTR */
}

#imagenav {
  margin: 0 0 1.5em 0;
  padding: 10px 0 0 10px;
  background-color: #808080;
  display: block;
}

#imagenav-prev,
#imagenav-next
{
  width: 195px;
  min-height: 135px;
}

#imagenav-next {
  text-align: right;
}

a:hover div.imagenav-link {
  text-decoration: underline;
}

img.imagenav-arrow {
  vertical-align: center;
  padding: 0 10px;
}

#size-selector a:hover
{
  background: #909090;
}

#center {
  float: left;
  width: 100%;
  margin-left: -210px;
}

#squeeze {
  position: relative;
  padding: 1.5em 2em;
  margin: 0 0 4px 210px;
  min-height: 520px;
  color: #ffffff;
  background: #808080;
}

#content-wrap {
  display: block;
}

#content {
    margin: 0 auto 0 auto;
    max-width: 600px;
}

#content h2 {
    text-align: center;
}

#title {
    text-align: center;
}

#content img
{
    margin: 5px;
    padding: 5px;
    border: 1px solid #606060;
}

#image-display {
  overflow: auto;
  background: #808080;
}

#image-display img {
  display: block;
  margin: 10px auto 5px auto;
  padding: 5px;
  border: 1px solid #606060;
}

#description {
    text-align: center;
}

#copyright {
    color: #404040;
    float: right;
}

#footer {
}
