/* 

  Hallie Greider, CCE, CD 
  CSS v1.1
  Hallie Greider (C) 2004
  Simplificate, www.simplificate.com

*/

body {
  background-color: #FFFFFF;
  /* Center page in IE5 */
  text-align: center; 

  /* SCOTT: Edit the font name below to change for the whole site! */
  font-family: Arial, sans-serif;

}

/* -- Structure -- */

div#container {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  margin-left: -340px;
  margin-top: -255px;
  padding: 0;
  width: 680px;
  text-align: left;
}

/* -- Header -- */

div#header {
}

div#header h1 {
  margin: 0;
  padding: 0;
  font-weight: bold;
  font-size: 16pt;
  text-transform: lowercase;
  border-bottom: 1px solid black;
}

h1 a,
h1 a:hover,
h1 a:visited,
h1 a:active {
  color: #000;
  text-decoration: none;
}

/* -- Navigation -- */

div#header ul {
  font-weight: normal;
  font-size: 10pt;
  margin: 4px 0;
  padding: 0;
  list-style: none;
  float: left;
}

div#header ul.End {
  display: inline;
  float: right;
}

div#header ul li {
  margin: 0;
  padding: 0;
  padding-right: .5em;
  margin-right: .5em;
  display: inline;
  text-transform: lowercase;
  border-right: 1px solid black;
}

div#header ul.End li {
  margin: 0;
  padding: 0;
  border: none;
}

div#header ul li a {
  margin: 0;
  padding: 0;
  color: #000;
  text-decoration: none;
  text-align: center;
}

div#header ul li.AlmostEnd {
  border: none;
}

div#header li a:hover {
  color: #FF8844;
}

/* -- Content -- */

div#content {
  margin: 0;
  padding: 0;
}

div#content h2 {
  margin: 0;
  padding: 0;
  font-weight: bold; 
  font-size: 10pt;
}

div#content h3 {
  margin: 0;
  padding: 0;
  font-weight: bold; 
  font-size: 10pt;
}

div#main {
  position: relative;
  margin: 0;
  padding: 24px;
  width: 340px;
  height: 446px;
  overflow: hidden;
  float: left;
  color: #FFF;
  voice-family: "\"}\""; /* Box Model Hack */
  voice-family: inherit;
  width: 292px;
  height: 398px;
}

div#main a:link, 
div#main a:active, 
div#main a:visited, 
div#main a:hover {
  color: #FFF;
  border-bottom: 1px solid;
  text-decoration: none;
}

div#main a:hover,
div#main a:active {
  text-decoration: none;
  border-bottom: 1px dotted white;
}

div#main a.noborder:link,
div#main a.noborder:visited,
div#main a.noborder:active,
div#main a.noborder:hover {
  text-decoration: none;
  border: none;
}

/* -- Scroll Window -- */

div#window {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 60px;
  width: 280px;
  height: 362px;
  overflow: hidden;
}

div#slider {
  margin: 0;
  padding: 0;
  position: absolute;
  font-weight: normal;
  font-size: 10pt;
  text-align: left;
  line-height: 135%;
}

div#slider p {
  margin: 0;
  margin-bottom: 1em;
}

div#scrollbar a {
  color: #FFF;
  text-decoration: none;
  font-size: 1.1em;
  font-weight: bold;
}

a#print {
  position: absolute;
  top: 24px;
  right: 12px;  
}

/* -- Graphics -- */

table.graphics {
  margin: 0;
  padding: 0;
  height: 446px;
  width: 340px;
  float: left;
}

table.graphics td {
  margin: 0;
  padding: 0;
  border: none;
}

table.graphics tr {
  margin: 0;
  padding: 0;
  border: none;
}

/* -- Footer -- */

div#footer {
  margin: 0;
  padding: 4px 0;
  font-style: italic;
  font-weight: normal;
  font-size: 10pt;
  clear: both;
}

div#footer p {
  margin: 0;
  padding: 0;
}

/* -- Home Formatting -- */

body#home div#main {
  font-style: italic;
  padding-top: 60px;
  height: 362px;
  voice-family: "\"}\""; /* Box Model Hack */
  voice-family: inherit;
  height: 362px;
}

body#home div#main {
  position: relative;
  margin: 0;
  padding: 24px;
  width: 340px;
  height: 446px;
  overflow: hidden;
  float: left;
  color: #FFF;
  voice-family: "\"}\""; /* Box Model Hack */
  voice-family: inherit;
  width: 292px;
  height: 398px;
}

body#home div#window {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 60px;
  width: 280px;
  height: 362px;
  overflow: hidden;
}

body#home div#slider table {
  vertical-align: middle;
  height: 325px;
}

body#home div#scrollbar {
  display: none;
}

body#home h2 {
  display: none;
}

body#home a#print {
  display: none;
}

/* -- Links Formatting -- */

dd {
  margin-left: 1em;
}

/* -- Contact Formatting  -- */

body#contact div#scrollbar {
  display: none;
}

body#contact a#print {
  margin: 500px;
  display: none;
}

body#contact div#main {
  padding: 0;
  width: 340px;
  height: 446px;
}

body#contact div#content {
  margin: 0; 
  padding: 0;
}

body#contact div#window {
  top: 60px;
  margin: 0;
  padding: 0;
  width: 100%;
}

body#contact div#slider {
  margin: 0;
  width: 100%;
}

body#contact div#response {
  margin: 0 25px;
}

body#contact h2 {
  margin: 27px 27px 0;
  padding: 0;
  height: 18px;
}

form {
  margin: 0 24px;
  padding: 0;
  width: 100%;
}
 
label {
  margin: 0;
  padding: 0;
  width: 70px;
  height: 22px;
  float: left;
}

form p {
  margin: 0;
  padding: 0 0 11px;
}

input, textarea {
  margin: 0;
  font: normal 100% "Arial", sans-serif;
  width: 210px;
  border: none;
  background-color: #FFF;
  padding: 2px;
  margin
}

input {
  height: 18px;
}

textarea {
  margin: 0;
  height: 214px;
}

input.button {
  margin: 0;
  padding: 0;
  width: 10px;
  height: 22px;
  font-weight: normal;
  text-align: left;
  color: #FFF;
  background: url("/img/right.gif") no-repeat left;
}

/* -- Scroll Bar -- */

div#scrollbar { 
  position: absolute;
  right: 12px; 
  top: 0;
  width: 12px; 
  height: 440px; 
  z-index: 10;

}

div#track { 
  position: absolute; 
  left: 2px; 
  top: 72px;
  width: 4px;
  height: 338px;
  z-index: 10;
}

div#dragBar {
  position: absolute;
  left: 1px; 
  top: 1px;
  width: 4px; 
  background-color: #FFF;
  z-index:10;
} 

div#up {
  position: absolute;
  top: 57px;
  left: 1px;
}

div#down {
  position: absolute;
  bottom: 15px;
  left: 1px;
}