/* global ------------------------------ */

body { margin: 0; padding: 0; background-color: #000000; font-family: "Times New Roman", serif; color: #4D4632; line-height: 18px; font-size: 12px; text-align: center; cursor:default; }

/* accessibility ------------------------------ */

acronym { cursor: help; border-bottom:1px dotted; }
acronym:hover { cursor: help; }

abbr { cursor: help; border-bottom: 1px dotted; }
abbr:hover { cursor: help; }
abbr[title], acronym[title], span[title], strong[title] { border-bottom: 1px dotted; cursor: help; }

/* links ------------------------------ */

a { color: #AA4026; font-weight: bold; }
a:hover { text-decoration: none; color: #BA5B35; }

/* other ------------------------------ */

hr { height: 1px; color: #3E3E3E; }

img { border: 0; }

table { border-collapse: collapse; }

form { margin: 0; padding: 0; }

p { padding: 0; }

q:lang(en) { quotes: '"' '"' "'" "'" }

/* headings ------------------------------ */

h1 { font-size: 30px; height: 54px; line-height: 54px; font-weight: normal; }

h2 { margin: 0; padding: 0; font-size: 18px; line-height: 16px; font-style: italic; clear: left; }

h3 { margin: 0; padding: 0; font-size: 16px; line-height: 14px; font-style: italic; clear: left; }

/* mainnav ------------------------------ */

#nav { width: 100%; height: 100px; margin: 0; padding: 0; list-style: none; text-align: center; }
#nav img { float: left; padding-top: 4px; }

#mouseovers { width: 780px; margin: 0 auto; padding: 0; }
#mouseovers li { float: left; margin: 0; padding: 0; list-style: none; }

#home-link { display: block; width: 222px; height: 47px; position: relative; top: 17px; left: 541px; background: url('/img/home-link.gif') no-repeat; text-decoration: none; }
#home-link span { visibility: hidden; }

/* content ------------------------------ */

#contentmain { float: left; background: url(../img/main-bg.gif); width: 100%; margin: 0; padding: 0; }

#middle { float: left; background: url(../img/main-top-bg.gif) repeat-x; width: 100%; margin: 0; padding: 0; text-align: center; }

#info { position: relative; top: 20px; background: url(../img/middle-top-bg.gif) no-repeat; width: 780px; margin: 0 auto; padding: 0; text-align: left; }

.intro { padding-top: 80px; font-family: Arial; font-size: 12px; }

html[xmlns] #info ul { padding-left: 40px; }

.picframe{ width: 502px; border: 1px solid #8B7F5A; padding: 5px; }

#info-middle {
  position: relative;
  float: left;
  width: 602px;
  margin: 0;
  padding-right: 15px;
  text-align: left;
  font-size: 14px;
}

#info-middle a {
  font-weight: normal;
}

#info-middle ul {
  margin: 0;
  padding: 0;
  list-style-type: square;
}

#info-middle li {
  margin: 0;
  padding: 0;
}


#info-middle dt {
  margin: 0;
  width: 160px;
  padding: 0;
  padding-bottom: 10px;
  float: left;
  text-align: right;
  font-weight: bold;
}

#info-middle dd {
  margin: 0;
  float: right;
  width: 420px;
  padding: 0;
  padding-bottom: 10px;
}

.article-credit {
  font-family: Arial;
  font-size: 11px;
}

#note-bottom-big, #note-bottom-med, #note-bottom-small {
  position: relative;
  float: left;
  width: 580px;
  padding: 10px;
}

#note-bottom-big {
  height: 280px;
  background: url(../img/bottom-note-bg-a.gif) no-repeat;
}

#note-bottom-med {
  height: 230px;
  background: url(../img/bottom-note-bg-b.gif) no-repeat;
}

#note-bottom-small {
  height: 180px;
  background: url(../img/bottom-note-bg-c.gif) no-repeat;
}

#info-right {
  position: relative;
  float: left;
  width: 152px;
  border-left: 1px solid #8B7F5A;
  margin: 0 auto;
  padding-left: 10px;
  text-align: left;
  line-height: 14px;
}

#info-right a {
  font-weight: normal;
}

#info-right p {
  text-align: left;
  font-style: italic;
}

#info-right ul {
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 16px;
  list-style: none;
}

#info-right li {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* other ------------------------------ */

.age-wallpaper {
  clear: left;
  width: 510px;
  height: 90px;
  border-bottom: 1px solid #8B7F5A;
  padding: 10px;
  padding-left: 0;
}

/* footer ------------------------------ */

#bottom {
  float: left;
  background: url(../img/main-bottom-bg.gif) repeat-x;
  width: 100%;
  height: 90px;
  margin: 0;
  padding: 0;
  text-align: center;
}

#footer {
  float: left;
  width: 100%;
  height: 120px;
  background: #000000;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
  font-family: Arial;
  font-size: 11px;
  line-height: 13px;
  color: #888888;
}

#footer a {
  color: #CCCCCC;
}

#footer a:hover {
  color: #EEEEEE;
}

