#content {
  font-size: 75%;
  line-height: 1.5em;
  font-family: "Trebuchet MS", helvetica, arial, verdana, sans-serif;
  margin:0; padding:0; border:0;
  color: #640000;
  background-color: #FED6D6;
}

/* HEADINGS */
#content h1, h2, h3, h4 {
  font-weight: normal;
  margin:0; padding:0; border:0;
  line-height: 100%;
}

#content h1 {
  font-size: 3em;
  font-family: "arial narrow";
  margin: 10px 0 5px 0;
}
#content h2 {
  font-size: 1.8em;
  font-family: "Trebuchet MS", "arial narrow";
  margin: 30px 0 5px 0;
}
#content h3 {
  font-size: 1.4em;
  font-family: "Trebuchet MS", "arial narrow";
  margin: 20px 0 5px 0;
}
#content h4 {
  font-size: 1.3em;
  font-family: "Trebuchet MS", "arial narrow";
  margin: 20px 0 5px 0;
}

/* PARAGRAPHS */
#content p {
  margin-bottom:5px;
}
#content blockquote {
  display:block;
  border:1px solid #640000;
  margin:5px 70px 5px 10px;
  padding:10px;
}

/* TABLES */
#content table {
  font-size:1em;
}
#content table.ruled td {
  color: #640000;
  padding: 0px 10px 2px 0px;
  border-bottom: 1px solid #D58F8E;
}

/* LISTS */
#content ul {
  list-style-type: none;
  padding:0;
  margin:0;
}
#content ul li {
  background: url(../../img/Bullet001.gif) no-repeat 2px 5px;
  padding-left: 20px;
  margin-left:5px;
}
#content ul.twocol {
  width:700px;
  overflow:auto;
}
#content ul.twocol li {
  display:block;
  float:left;
  width:250px;
}
#content ul.threecol {
  width:700px;
  overflow:auto;
}
#content ul.threecol li {
  display:block;
  float:left;
  width:200px;
}

/* ANCHORS */
#content a {
  color: #640000;
}
#content a:hover {
  color: #640000;
}
#content a:active {
  color: #640000;
}

/* IMAGES */
#content img {
  border:0;
}
#content img.inlinephoto {
  padding:5px 15px 15px 5px;
  background: #FFF url(../../img/GenericFrame.gif) no-repeat bottom right;
  border:0;
  margin:0 5px 0 5px;
}

/* SPECIALS */
#content blockquote.pullquoteright {
  float: right;
  width: 150px;
  margin: 10px 0 10px 15px;
  border: 0;
  border-left: 2px solid #640000;
  padding: 0 0 0 10px;
  font: 20px/30px georgia, palatino, serif;
}
#content blockquote.pullquoteleft {
  float: left;
  width: 150px;
  margin: 10px 15px 10px 0px;
  border: 0;
  border-right: 2px solid #640000;
  padding: 0 10px 0 0;
  font: 20px/30px georgia, palatino, serif;
}
#content .alert {
  color:#008000;
}
#content .warning {
  color:#FF0000;
}
#content blockquote.notice {
  margin:20px 0 0 0;
  padding:5px;
  border:2px solid #640000;
  background-color:#FF9;
}
#content .notice h3 {
  margin-top:0px;
}
#content hr {
  border:0;
  background-color: #640000;
  color:#640000;
  height:1px;
}