* {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

img {
  border: 0;
}

body {
  background-color: #fff;
  background-image:  url(http://hilarynelson.com/background.gif);
  background-position: -65px top;
  background-repeat: repeat-y;
}

h1, h2, h3, h4, h5, h6, dt {
  font-weight: normal;
  font-family: Georgia, Times, Serif;
}

h1 {
  font-weight: normal;
  font-size: 26px;
  color: #000000;
}

h2 {
  font-weight: normal;
  font-size: 22px;
  color: #142D66;
}

h3 {
  font-weight: bold;
  font-size: 16px;
  color: #142D66;
}

h4 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  color: #000;
}

h5,
dt {
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 1px;
  color: #000;
  margin-top: 1.5em;
}

dt a {
  text-transform: inherit;
  font-size: inherit;
  font-family: inherit;
  letter-spacing: inherit;
}

dt a img {
  text-decoration: none;
  display: block;
  margin-top: 1em;
  margin-bottom: .5em;
}

dd {
  margin: .5em 0 .5em 1em;
  clear: left;
}

.DefTerm,
.list a h3,
h5 {
  text-decoration: none;
  text-transform: uppercase;
  font-family: inherit;
  font-weight: normal;
  font-size: 11px;
  letter-spacing: 1px;
  margin-top: 1.5em;
}

.list a:hover h3 {
  text-decoration: underline;
}



/****************************************************/
/*                                                  */
/* Primary page elements                            */
/*                                                  */
/****************************************************/

#site-id {
  display: block;
  postion: relative;
  border: 0; 
  margin-left: -18px;
  margin-top: -10px; 
}

#message {
  font-size: 1.25em;
  padding: 1em;
  margin: 20px 15px -5px 50px;
  border: 1px solid #ccc;
  background-color: #eee;
}

#message.error {
  border: 1px solid #900;
  background-color: #fdd;
}

#message.success {
  border: 1px solid #090;
  background-color: #dfd;
}  

#page-title {
  clear: both;
  margin: 20px 20px 0 50px;
}

#page-content {
  padding: 0 15px 0 50px;
}

#last-update {
  font-size: 9px;
  color: #333;
  text-align: right;
  clear: both;
  margin: 20px 10px 10px 10px;
}

#footer-logo {
  float: right;
  margin: 20px 5px 0 0;
}



/****************************************************/
/*                                                  */
/* Navigation links                                 */
/*                                                  */
/****************************************************/

#primary-links {
  border: 1px solid #ccc;
  postion: relative;
  margin: -36px -10px 0 330px;
  padding: 1px 1px 3px 1px;
}

#primary-links a {
  font-size: 9px;
  text-decoration: none;
  padding: 2px 12px 2px 10px;
  border-left: 1px solid #ccc;
}

#primary-links a:hover {
  text-decoration: underline;
}

#primary-links a.first-link {
  border-left: 0;
}

#local-links-container {
  margin-top: 1em;
  width: 149px;
}

#local-links-container h4 {
  font-size: 11px;
  padding-bottom: 0;
  margin-bottom: 0;
}

#local-links-container h4 span {
  font-family: inherit;
  font-size: inherit;
  font-weight: normal;
  color: #999;
}

#local-links-container a {
  font-size: 9px;
  display: block;
  margin: 0;
  padding: 0 0 .5em 0;
}

#local-links {
  border-top: 1px solid #ccc;
  padding: .5em;
}

#parent-link {
  font-style: italic;
}



/****************************************************/
/*                                                  */
/* ZPhotoSlides                                     */
/*                                                  */
/****************************************************/

.product-credit {
  width: 100%;
  font-size: 9px;
  color: #333;
  text-align: right;
  clear: both;
  text-align: center;
  padding-bottom: 10px;
}

.product-credit a {
  font-size: 9px;
  text-decoration: none;
}

.product-credit a:hover {
  text-decoration: underline;
}