/*
 * clearing floats
 */
.clear {
  clear: both;
}

/*
 * links
 */
div#headnavmain a {
  text-transform: uppercase;
}

div#headnavsub a {
  text-transform: lowercase;
}

div#footnavmain a {
  text-transform: uppercase;
}

div#footnavsub a {
  text-transform: lowercase;
}

div#bodynav a {
  text-transform: uppercase;
}

div#body a {
  text-transform: uppercase;
}

a.navinactive {
  margin:          0;
  padding:         0 3px;
  border:          0;
  color:           #ffffff;
  text-decoration: none;
}

a.navinactive:hover {
  color: #63737e;
}

a.navactive {
  margin:          0;
  padding:         0 3px;
  border:          0;
  color:           #43535e;
  text-decoration: none;
}

a.navactive:hover {
  color: #63737e;
}

a.navcurrent {
  margin:          0;
  padding:         0 3px;
  color:           #43535e;
  text-decoration: none;
  background:      url("currentpoint.gif") bottom right no-repeat;
}

a.navcurrent:hover {
  color: #63737e;
}

span.navunavail {
  margin:          0;
  padding:         0 3px;
  border:          0;
  color:           #63737e;
  text-decoration: none;
}

a.subnavinactive {
  margin:          0;
  padding:         0 3px;
  border:          0;
  color:           #bcc7cc;
  text-decoration: none;
}

a.subnavinactive:hover {
  color: #63737e;
}

a.subnavactive {
  margin:          0;
  padding:         0 3px;
  border:          0;
  color:           #43535e;
  text-decoration: none;
}

a.subnavactive:hover {
  color: #63737e;
}

a.subnavcurrent {
  margin:          0;
  padding:         0 3px;
  color:           #43535e;
  text-decoration: none;
  background:      url("currentpoint.gif") bottom right no-repeat;
}

a.subnavcurrent:hover {
  color: #63737e;
}


a.subsubnavinactive {
  margin:          0 0 0 1em;
  padding:         0 3px;
  border:          0;
  color:           #bcc7cc;
  text-decoration: none;
}

a.subsubnavinactive:hover {
  color: #63737e;
}

a.subsubnavactive {
  margin:          0;
  padding:         0 3px;
  border:          0;
  color:           #43535e;
  text-decoration: none;
}

a.subsubnavactive:hover {
  color: #63737e;
}

a.subsubnavcurrent {
  margin:          0;
  padding:         0 3px;
  color:           #43535e;
  text-decoration: none;
  background:      url("currentpoint.gif") bottom right no-repeat;
}

a.subsubnavcurrent:hover {
  color: #63737e;
}

div#bodycontent a {
  text-decoration: underline;
  color:           #43535e;
}

div#bodycontent a:hover {
  color: #63737e;
}


/*
 * layout
 */
body {
  width:        100%;
  margin:       0;
  border-width: 0;
  color:        #000000;
  padding:      0;
  background:   #f4f4f4 none;
  font-family:  sans-serif;
  font-size:    100%;
}

div#screen {
  width:        100%;
  margin:       0;
  padding:      0;
  border-width: 0;
  overflow:     visible;
  font-size:    0.875em;
}

div#contentpos {
  position:   absolute;
  left:       5%;
  top:        5%;
  width:      90%;
  padding:    0;
  overflow:   visible;
}

div#contentmiwi {
  position:  relative;
  width:     100%;
  min-width: 50em;
}

div#contenthold {
  position: relative;
  overflow: hidden;
  padding:  0 0 1em 0;
}

div#head {
  float:      left;
  width:      100%;
  background: #f4f4f4;
}

div#headpict {
  float: left;
  width: 65%;
}

div#headpicthold {
  height: 4em;
}

div#headlogo {
  float:      right;
  width:      34%;
  text-align: right;
}

div#headlogo img {
  padding: 0;
  margin:  0.5em 0 0 0;
  border:  0;
}

div#headnav {
  clear:         both;
  float:         left;
  width:         100%;
  background:    #bcc7cc;
  border-bottom: 1px solid #a8a8a8;
}

div#headnavmain {
  float:  left;
  width:  65%;
  height: 2em;
}

div#headnavmain p {
  float:       left;
  margin:      0;
  padding:     0.5em 0.8em 2px 0.8em;
  font-weight: bold;
}

div#headnavsub {
  float:     right;
  width:     34%;
  height:    2em;
  font-size: 0.8em;
}

div#headnavsub p {
  float:        right;
  margin:       0;
  padding:      0.3em 0.8em 2px 0.8em;
  font-weight:  bold;
  border-right: 1px solid #a8a8a8;
}

div#headnavsubd1 {
  font-size:  1px;
  height:     1px;
  margin:     0;
  background: #f4f4f4;
  overflow:   hidden;
}

div#headnavsubd2 {
  font-size:   1px;
  height:      1px;
  margin-left: 2px;
  background:  #f4f4f4;
  overflow:    hidden;
}

div#headnavsubd3 {
  font-size:   1px;
  height:      1px;
  margin-left: 4px;
  background:  #f4f4f4;
  overflow:    hidden;
}

div#headnavsubd4 {
  font-size:   1px;
  height:      1px;
  margin-left: 6px;
  background:  #f4f4f4;
  overflow:    hidden;
}

div#headnavsubd5 {
  font-size:   1px;
  height:      1px;
  margin-left: 8px;
  background:  #f4f4f4;
  overflow:    hidden;
}

div#headnavsubd6 {
  font-size:   1px;
  height:      1px;
  margin-left: 10px;
  background:  #f4f4f4;
  overflow:    hidden;
}

div#headnavsubd7 {
  font-size:   1px;
  height:      1px;
  margin-left: 12px;
  background:  #f4f4f4;
  overflow:    hidden;
}

div#headnavsubd8 {
  font-size:   1px;
  height:      1px;
  margin-left: 14px;
  background:  #f4f4f4;
  overflow:    hidden;
}

div#body {
  clear: both;
  float: left;
  width: 100%;
}

div#bodybg {
  clear:      both;
  float:      left;
  width:      100%;
  min-height: 25em;
  color:      #43535e;
  background: #fbfaee url("bodybgfadein.gif") 20% 0% repeat-y;
}

div#bodynav {
  float: left;
  width: 20%;
}

div#bodynavfrm {
  padding:     1em;
  font-weight: bold;
}

div#bodycontent {
  float:   right;
  width:   80%;
}

div#bodycontentfrm {
  margin:  0 0 0 20px;
  padding: 1em;
}

div#footnav {
  clear:      both;
  float:      left;
  width:      100%;
  background: #bcc7cc;
  font-size:  0.8em;
}

div#footnavmain {
  float:  left;
  width:  65%;
  height: 1.7em;
}

div#footnavmain p {
  float:       left;
  margin:      0;
  padding:     0.4em 1.0em 2px 1.0em;
  font-weight: bold;
}

div#footnavsub {
  float: right;
  width: 34%;
}

div#footnavsub p {
  float:        right;
  margin:       0;
  padding:      0.4em 0.8em 2px 0.8em;
  font-weight:  bold;
  border-right: 1px solid #a8a8a8;
}

div#footnavd {
  clear:      both;
  float:      left;
  width:      100%;
  background: #f4f4f4;
}

div#footnavd1 {
  height:       1px;
  font-size:    1px;
  overflow:     hidden;
  margin:       0 1px;
  border-right: 1px solid #a8a8a8;
  background:   #bcc7cc;
}

div#footnavd2 {
  height:       1px;
  font-size:    1px;
  overflow:     hidden;
  margin:       0 2px;
  border-right: 1px solid #a8a8a8;
  background:   #bcc7cc;
}

div#footnavd3 {
  height:       1px;
  font-size:    1px;
  overflow:     hidden;
  margin:       0 3px;
  border-right: 2px solid #a8a8a8;
  background:   #bcc7cc;
}

div#footnavd4 {
  height:     1px;
  font-size:  1px;
  overflow:   hidden;
  margin:     0 5px 0 6px;
  background: #a8a8a8;
}
