img { behavior: url(/iepngfix/iepngfix.htc); }

/* Fieldsets */
fieldset    { padding:15px; margin: 0 0 10px 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; color: #4F4B43; }

label { font-weight: normal; }

/* Text fields */
input.longtext   { width: 300px; margin:3px 0; }
input.longtext   { border:1px solid #bbb; background:#f6f6f6; padding:3px; }
input.longtext:focus         { border:1px solid #999; background:#fff; }

input.shorttext   { width: 50px; margin:3px 0; }
input.shorttext   { border:1px solid #bbb; background:#f6f6f6; padding:3px; }
input.shorttext:focus         { border:1px solid #999; background:#fff; }

/* Textareas */
textarea            { width: 500px; height: 100px; margin:0; }
textarea            { border:1px solid #bbb; background:#eee; padding:5px; }
textarea:focus      { border:1px solid #999; background:#fff; }


#headerContainer {
  height              : 66px;
}

#logo {
  width               : 167px;
  height              : 35px;
  margin              : 15px 0;
  font-family         : serif;
  font-size           : 3.5em;
  color               : #4F4B43;
}

#tagLine {
  width               : 243px;
  height              : 18px;
  margin              : 44px 0 4px 0;
  font-size           : 1.4em;
  color               : #4F4B43;
}

#sun {
  width               : 128px;
  height              : 66px;
  margin              : 0;
  vertical-align      : bottom;
}

#menuBarContainer {
  background          : url('/images/menuBar2.png');
  height              : 24px;
  margin-top          : 0;
  margin-bottom       : 20px;
}

ul#menuBar {
  margin              : 0 auto;
  height              : 24px;
  list-style-image    : none;
  list-style-position : outside;
  list-style-type     : none;
}

#menuBar li {
  margin              : 0;
  padding             : 0 22px;
  float               : left;
}

#menuBar a {
  color               : #FFF;
  text-decoration     : none;
  font-weight         : bold;
  vertical-align      : middle;
}

#menuBar a:hover, #menuBar a:focus, #menuBar .active {
  color               : #F6C461;
}

#subMenu ul {
  width               : 175px;
  margin              : 0;
  list-style-type     : none;
}

#subMenu a {
  color               : #4F4B43;
  text-decoration     : none;
  font-weight         : bold;
  font-size           : 12px;
}

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

#subMenu li {
  behavior            : url(/iepngfix/iepngfix.htc);
  height              : 30px;
  padding             : 0 8px;
  line-height         : 30px;
  background          : url('/images/subMenuMiddle.png');
}

#subMenu li.f {
  behavior            : url(/iepngfix/iepngfix.htc);
  background          : url('/images/subMenuTop.png');
}

#subMenu li.l {
  behavior            : url(/iepngfix/iepngfix.htc);
  background          : url('/images/subMenuBottom.png');
}

#mainContainer h1 {
  color               : #4F4B43;
  font-weight         : bold;
}

#mainContainer h2 {
  color               : #4F4B43;
  font-weight         : bold;
  margin-bottom       : 0.5em;
}

.centered {
  margin-left         : auto;
  margin-right        : auto;
  text-align          : center;
}

.specBox h1 {
  behavior            : url(/iepngfix/iepngfix.htc);
  height              : 30px;
  margin              : 0;
  padding             : 0 10px;
  line-height         : 30px;
  font-size           : 1.3em;
  background          : url('/images/specBoxTop.png');
}

.specBox h2 {
  height              : 20px;
  margin              : 0;
  padding             : 10px 0 0 0;
  line-height         : 20px;
  font-size           : 1.1em;
  font-weight         : bold;
  color               : #4F4B43;
}

.specBox .spec {
  padding             : 0 10px;
  background          : url('/images/specBoxMiddle.png');
}

.specBox .bottom {
  behavior            : url(/iepngfix/iepngfix.htc);
  height              : 24px;
  margin              : 0;
  background          : url('/images/specBoxBottom.png');
}

.spec table {
  margin              : 0;
}

.spec td {
  padding             : 2px;
}

.valueCol {
  width               : 70px;
}

.question {
  margin-bottom       : 0.2em;
  font-weight         : bold;
}

.answer {
  font-style          : italic;
}

.redtext {
  margin              : 0;
  text-align          : right;
  color               : red;
}

#footer {
  margin              : 2em 0 0 0;
  font-family         : Georgia, serif;
  font-style          : italic;
  letter-spacing      : 1px;
  text-align          : right;
  color               : #888;
}

#fullgeraLogo {
  width               : 110px;
  height              : 18px;
  font-style          : normal;
  vertical-align      : top;
}

#footer hr {
  margin              : 0.2em 0;
}
