@charset "ISO-8859-1";

body {
  margin: 0;
  padding: 0;
  background: #e8ca79 url("/images/layoutLogo.jpg") 0px 0px no-repeat;
  font-family: Arial, Helvetica, Verdana, Sans-Serif;
  text-align: justify;
}

h3 {
  margin-top: 30px;
  text-align: left;
}

a, a:link:visited:active {
  color: #3838c7;
}

a:hover {
  color: #ff00ff;
  border-bottom: 1px solid #0000ff;
}

a.logoLink:hover {
  border-bottom: none;
}

p:first-letter, li:first-letter {
  font-size: 120%;
  Xfont-weight: bolder;
}

#topMenuHolder {
  margin: 0px auto 4px auto;
}

#topMenuHolder ul {
  list-style-type: none;
  text-align: center;
  margin-top: 1px;
  font-family: "Comic Sans MS", "Comic Sans", Arial, Helvetica, Verdana, Sans-Serif;
  line-height: 1.8em;
}

#topMenuHolder li {
  display: inline;
  text-align: center;
  margin: 3px 0px 3px 0px;
}

#topMenuHolder li a, #topMenuHolder li a:link:visited:active {
  background-color: #a64c3a;
  padding: 1px 10px 1px 10px;
  color: #e8ca79;
  text-decoration: none;
  white-space: nowrap;
  margin: 0px;
}

#topMenuHolder ul li a:hover {
  background-color: #b65c4a;
  border-top: 1px solid #dddddd;
  border-bottom: 3px solid #dddddd;
  color: #ffffff;
}

.botMenuHolder {
  margin: 30px 0px 4px 0px;
  border-top: 1px solid #999;
  z-index: 1;
}

.admMenuHolder {
  margin: 0px auto 4px auto;
  z-index: 1;
}

.subMenuHolder {
  margin: 0px auto 4px auto;
  z-index: 1;
}

.botMenuHolder ul, .subMenuHolder ul, .admMenuHolder ul {
  list-style-type: none;
  text-align: center;
  margin-top: -0.85em;
  margin-bottom: -0.1em;
  padding: 0;
  position: relative;
  z-index: 2;
  line-height: 1.5em;
}

.subMenuHolder ul, .admMenuHolder ul {
  margin: 0px;
  line-height: 1.3em;
}

.botMenuHolder li, .subMenuHolder li, .admMenuHolder li {
  display: inline;
  text-align: center;
  margin: 0 5px;
}

.botMenuHolder li a, .subMenuHolder li a, .admMenuHolder li a, .botMenuHolder li a:link:visited:active, .subMenuHolder li a:link:visited:active, .admMenuHolder li a:link:visited:active {
  padding: 1px 7px;
  color: #666;
  background-color: #fff;
  border: 1px solid #ccc;
  text-decoration: none;
  white-space: nowrap;
}

.subMenuHolder li a, .subMenuHolder li a:link:visited:active {
  font-size: 85%;
}

.botMenuHolder li a:hover, .subMenuHolder li a:hover, .admMenuHolder li a:hover {
  color: #000;
  border: 1px solid #666;
  border-top: 2px solid #666;
  border-bottom: 2px solid #666;
}

#topContentIndent1, #topContentIndent2, #topContentIndent3, #topContentIndent4, #topContentIndent5, #topContentIndent6 {
  float: left;
  clear: left;
  font-size: 1pt;
  Xborder-right: 1px solid;
}
#topContentIndent1 { width: 302px; height: 250px; }
#topContentIndent2 { width: 292px; height: 22px; }
#topContentIndent3 { width: 277px; height: 22px; }
#topContentIndent4 { width: 252px; height: 22px; }
#topContentIndent5 { width: 215px; height: 37px; }
#topContentIndent6 { width: 152px; height: 37px; }

div#mainContent {
  padding: 5px;
  margin: 30px 5px 5px 5px;
  color: #440;
}

.pageTitle {
  padding: 5px;
  margin: 5px 5px 0px 5px;
  color: #440;
  text-align: center;
  font-size: 180%;
  font-weight: bold;
  font-stretch: wider;
}

.spaced li {
  margin-top: 1em;
  margin-bottom: 1em;
}

.doubleSpaced li {
  margin-top: 2em;
  margin-bottom: 2em;
}

.clearFloat {
  font-size: 1px;
  clear: both;
}

.intro {
  font-weight: bold;
}

div#mainContent .section {
  margin-top: 40px;
  padding: 10px 0px 5px 0px;
  border-top: 1px solid #999;
}

ul.listType1 {
  margin: 0px;
  padding: 0px;
}

ul.listType1 li {
  list-style: none;
  margin: 1.5em 0.5em 1.5em 0.5em;
}

ul.listType1 li .label {
  display: block;
  float: left;
  width: 7em;
  Xpadding: .4em 1px .4em 1px;
  padding: .4em 5px .4em 1px;
  vertical-align: middle;
  text-align: center;
  Xmargin: 0px 5px 2px 0px;
  font-size: 110%;
  font-weight: bold;
  Xborder: 1px solid #a64c3a;
}

ul.listType1 li p {
  margin: 0.1em auto 0.1em auto;
}

.pageNote {
  margin: 40px 10px 10px 10px;
  border: 1px solid #0000ff;
  padding: 5px;
  text-align: center;
}

div.footer {
  margin-top: 10px;
  text-align: center;
  font-size: 80%;
  color: #bd8a00;
}

div#login {
  background-color :#a64c3a;
  color: #eec;
  font-size: 90%;
  text-align: left;
  margin: 5px 15px 5px 3px;
  padding: 0px;
  border: outset 2px;
  width: 150px;
  float: left;
  clear: left;
}

div#login .loginError {
  font-size: 90%;
  text-align: justify;
  background-color: #b00;
  color: #fff;
  border: solid 1px #000000;
  padding: 3px;
  margin: 5px;
}

div#login #loginForm .title {
  display: block;
  text-align: center;
  margin: 0px;
  font-size: 110%;
  font-weight: 700;
}

div#login #loginForm .label {
  width: 50px;
  text-align: left;
  margin: 0px 0px 0px 10px;
  font-weight: 500;
  float: left;
}

div#login #loginForm .loginInput {
  margin: 0px 0px 2px 0px;
  font-size: 90%;
  width: 80px;
}

div#login #loginForm .loginSubmit {
  margin: 4px 0px 0px 10px;
  font-size: 90%;
  font-weight: 800;
  width: 130px;
}


#contactForm  {
  margin: 0px 5px 0px 300px;
}

#contactForm .contactFormMsgSent {
  text-align: center;
}

#contactForm .contactFormMsgNotSent {
  background-color: #ee2222;
  color: #f0f0f0;
  text-align: center;
}

#contactForm .contactFormField {
  margin-top: 5px;
}

#contactForm .contactFormFieldTitle {
  font-weight: bold;
  width: 4.5em;
  vertical-align: top;
  margin-right: 0.5em;
  overflow: hidden;
}

#contactForm .contactFormButtons {
  text-align: center;
  margin-top: 5px;
}

#contactForm .contactFormField input, textarea {
  font-size: 90%;
  margin: 0px;
  padding: 0px;
}

div.ourLinksSection {
  margin-bottom: 5em;
}

div.ourLinksSection div.ourLinksTitle {
  color: #785a09;
  font-size: 130%;
  font-weight: bolder;
  margin: 0 auto 1em auto;
  Xbackground-color: #d0d0d0;
  Xfilter:alpha(opacity=50);
  Xopacity: 0.5;
  X-moz-opacity: 0.5;
}

div.ourLink {
  margin: 2px 0px 25px 0px;
}

div.ourLink table td {
  vertical-align: top;
}

a.linkImg:hover {
  border-style: none;
}

div.ourLink .linkName {
  font-weight: 900;
}

div.ourLink .linkComment {
  font-size: 90%;
}

.reduce80 {
  font-size: 80%;
}

div.reference {
  margin: 1em 2em 1em 2em;
  margin-right: 60px;
  font-style: italic;
  text-align: justify;
  font-family: Cursive, Arial, Helvetica, Verdana, Sans-Serif;
  font-weight: 300;
  font-size: 95%;
  padding: 3px;
  margin-bottom: 10px;
}

div.referee {
  text-align: right;
  font-weight: bold;
}

div.alignRight {
  text-align: right;
}
