* html	{font-size : 105%;}
a:link {color: #609; text-decoration: none;}
a:visited {color: #609; text-decoration: none;}
a:hover {text-decoration: underline;}
img {border:0;}

/*  Typography */

h1 {
  color: #c00;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin: 0;
  margin-bottom: 10px;
  font-size: small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: medium;
  }
html>#wrapper h1 {font-size:medium;}
h2  {
  color: #606;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin: 1em 0 7px 0;
  font-size: x-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: small;
  }
html>#wrapper h2 {font-size:small;}
h3  {
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin: 7px 0;
  font-size: x-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: small;
  }
html>#wrapper h3 {font-size:small;}
h4  {
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin: 0;
  font-size: x-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: small;
  }
html>#wrapper h4 {font-size:small;}
.header-divider {
  border: 1px solid #BA99C3;
  margin: 1em 0;
  padding: 0;
  color: #660066;
  font-weight: bold;
  clear:both;
  }
.header-divider a {
  text-decoration: none;
  display: block;
  background: #BA99C3;
  margin: 2px;
  padding: 2px 4px;
  color: #FFFFFF;
  font-weight: normal;
  }
p {
  color: #000;
  margin: 0 0 1em 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: x-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: small;
  }
html>#wrapper p {font-size:small;}
.quote_by {text-align: right;}
ul, ol, dl, label {
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: x-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: small;
  }
html>#wrapper ul {font-size:small;}
html>#wrapper ol {font-size:small;}
html>#wrapper dl {font-size:small;}
html>#wrapper label {font-size:small;}
#footer p {
  color: #808080;
  font-family: Arial, Helvetica, sans-serif;
  font-size: xx-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: x-small;
  }
html>#footer p {font-size:x-small;}
.attention {
  font-weight:bold;
  color: #660066;
  text-align: center;
  }
.byline {
  padding-left:1em;
  font-style:italic;
  font-weight:normal;
  color:#606;
  font-size: x-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: small;
  }
html>.byline {font-size:small;}
.caption {
  margin: 5px 0 0 0;
  padding:0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: x-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: small;
  }
html>.caption {font-size:small;}
.date {
  color: #808080;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  font-size: x-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: small;
  }
html>.date {font-size: small;}
.note {
  color: #808080;
  font-weight:normal;
  font-family: Arial, Helvetica, sans-serif;
  font-size: x-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: small;
  }
html>.note {font-size:small;}
.alphabet_marker a {text-decoration: none;}
legend  {
  color: #606;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: x-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: small;
  }
html>#wrapper legend {font-size:small;}
table {
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: x-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: small;
  }
html>#wrapper table {font-size:small;}

/* Layout */

body {margin:0; padding:0; background:#fff url("/img/background.gif") no-repeat;}
hr {border:0; border-bottom:1px solid #dccce1; height:1px; margin: 1em 0; padding:0; clear: both;}
dl {margin:1em 0;}
dt {font-weight:bold; color:#660066; float:left;}
dd {margin-bottom: .5em;}

#rphoto {position: absolute; top:5px; left:0px;}
#logo {position: absolute; top:8px; left:195px;}

#wrapper {width:795px;}
#header {height:150px; margin:0; padding:0;}
#maincontent {
  margin-left: 240px;
  margin-top: 5px;
  padding: 15px;
  border: 1px solid #DCCCE1;
  background: #FFFFFF;
  }
#footer {
  text-align: center;
  margin: 0 0 0 230px;
  padding: 30px 0 20px 0;
  clear: both;
  }
#footer img {vertical-align: text-top;}
#nav_menu {position:absolute; top: 150px; left:8px; width:207px;}
#nav_menu ul {
  color: #631a79;
  font-weight: 600;
  font-family: Arial, Helvetica, sans-serif;
  padding: 0 0 10px 0px;
  font-size: x-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: small;
  }
#nav_menu li {
  list-style-type: none;
  color: #631a79;
  font-weight: 600;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0 0 0 0px;
  }
html>#nav_menu li {font-size:small;}
#nav_menu a:hover {color: #864C97; text-decoration: none;}
#subnav_menu {
  position: absolute;
  left: 610px;
  top: 10px;
  width: 200px;
  }
#subnav_menu ul {
  margin: 0;
  padding: 0 0 0 15px;
  }
#subnav_menu li {
  list-style-type: disc;
  color: #631A79;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0 0 3px 0;
  font-size: 90%;
  }
#announcements { float: right; width: 155px; }
#announcements h1 {
  background: #9B72CF;
  color: #FFFFFF;
  padding: 2px 6px 2px 6px;
  margin: 0;
  }
#announcements h2 {
  padding: 2px;
  margin: 0;
  text-align: center;
  border-top: 1px #9B72CF dashed;
  }
#announcements h2 a {
  display: block;
  text-decoration: none;
  padding: 3px;
  margin: 0;
  }
#announcements h2 a:hover {
  background: #B699DF;
  color: #FFFFFF;
  text-decoration: none;
  }
.nav_box {
  position: relative;
  float: right;
  clear: right;
  width: 130px;
  background: #dccce1;
  margin-left: 7px;
  margin-bottom: 7px;
  padding: 12px;
  }
.nav_box ul, .nav_box dl {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 70%;
  }
.nav_box li {margin-bottom:8px;}
.nav_box h1 {
  font-size: 70%;
  color:#fff;
  background:#BD9ECA;
  text-transform:uppercase;
  font-weight:normal;
  padding:5px;
  text-align:center;
  }
.nav_box p {font-size: 70%; color:#808080}
fieldset {border: 1px #DCCCE1 solid;}
ul.address {list-style:none; margin: 1em 1em 1em 3em; padding:0;}
ul.address li {margin:0; padding:0; min-height:1em;}
ul.bib {list-style:none; margin: 1em 1em 1em 1.5em; padding:0;}
ul.bib li {margin:0; padding:0; min-height:1em;}
ul.form {list-style:none; margin:0; padding:0;}
ul.form li {margin:.5em 0;}
ul.inline_buttons {margin: 1em 2em; padding: 0;}
ul.inline_buttons li {margin: 0 1em; list-style: none; display: inline; float: left;}
ul.resource {
  list-style: none;
  padding: 1em 0;
  margin: 0;
  border-top: 1px solid #DCCCE1;
  }
ul.resource .name {font-weight:bold; margin: .5em 0;}
ul.resource .topic {font-weight:bold; margin: .5em 0;}
ul.resource .title {margin-bottom: 1em; font-style: italic;}
ul.resource .date {color: #3F3F3F;}
ul.resource .time {color: #3F3F3F;}
ul.resource .notes {margin: .5em 0;}
ul.signature {list-style:none; margin: 1em; padding:0;}
ul.signature li {margin:0; padding:0; min-height:1em;}
ol.spaced_list li {margin-bottom: 1em; list-style-type: decimal;}
ol.spaced_list li ul {display: inline;}
ol.spaced_list li li {margin: 0; padding: 0; display: block; list-style-type: none;}
.textwrap_right {float:left; margin: 0 10px 8px 0; text-align:center; display: inline;}
.textwrap_left {float:right; margin: 0 0 8px 10px; text-align:center; display: inline;}
blockquote {
  width: 490px;
  text-align: center;
  margin: 1em auto;
  padding: 0;
  background: #EBE0EF url(/img/quote-top.gif) no-repeat top left;
  }
blockquote p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: large;
  letter-spacing: -1px;
  line-height: 1em;
  color: #BD9ECA;
  margin: 0;
  padding: 20px 40px 10px 40px;
  }
blockquote p.quote_end {
  background: url(/img/quote-end.gif) no-repeat right bottom;
  }
blockquote p.author {
  margin: 0;
  padding: 0 0 20px 0;
  font-size: small;
  color:#999999;
  background: url(/img/quote-bottom.gif) no-repeat bottom left;
 }
h3.title {
  font-size: large;
  color: #631A79;
  text-align: left;
  padding-left: .5em;
  }