a {
  color: #000;

}
a:hover { 
  text-decoration: none;
}

body{
  font-family: verdana,arial,tahoma,helvetica,sans-serif;
  font-size: 11px;
  background-color: #760000;
  color: #222;
}

img{
  border: none;
}

table#news_table {
  margin: 0 15px;
  border-spacing: 5px;
}

table#news_table tr td {
  vertical-align:top;
}

#top_pic {
  float:left;
  margin-top:35px;
  margin-left:75px;
  margin-right:25px;
}
#top_pic_index {
  margin-top:35px;
  margin-left:75px;
  margin-right:25px;
}

#home_content {
  color: #222222;
  background-color: #F4FEAD;
  margin-top: 5px;
  margin-left: 3px;
  margin-right: 3px;
  margin-bottom: 10px;
  font-size: 14px;
}
#home_content a {
  color: #760000;

  text-decoration: none;
  border-bottom: 1px dotted #222;
}
#home_content a:hover {
  text-decoration: none;
  border-bottom: 1px solid #760000;
}

#dir {
  color: #222;
  background-color: #F4FEAD;
  font-size: 12px;
  font-family: 'Lucida Console', sans-serif;
  text-transform: uppercase;
  padding-bottom: 15px;
}
#dir a {
  color: #222;
  background-color: #F4FEAD;
  text-decoration: none;
  border-bottom: 0px solid #000;
}
#dir a:hover {
  text-decoration: none;
  border-bottom: 1px dotted #000;
  color: #000;
  background-color: #F4FEAD;
}
#dir_curr {
  font-weight: bold;
}

h1, h2, h3, h4 {
  font-family: 'Trebuchet MS', Verdana, Sans-Serif;
  color: #222;
  background-color: #F4FEAD;
}

h1 {
  font-size: 22px;
  font-weight: bold;
  letter-spacing: -1px;
  padding-left: 9px;
  margin-top: 0px;
  margin-bottom: 0px;
  line-height: 130%;
}
h2 {
  font-size: 20px;
  font-weight: bold;
  letter-spacing: -1px;
  margin-left: 9px;
  margin-right: 9px;
  border-top: 1px dashed #760000;
}
h3 {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -1px;
  margin-left: 22px;
  margin-right: 9px;
}
h1.news {
  font-size: 20px;
  font-weight: bold;
  letter-spacing: -1px;
  padding-left: 9px;
  margin-bottom: 0px;
}
h1 a {
  color: #222 !important;
  background-color: #F4FEAD !important;
  border-bottom: 0px dotted #222 !important;
}
h1 a:hover {
  border-bottom: 1px dotted #222 !important;
}

.news_author {
  font-size: 14px;
}

.editor {
  text-align:right;
  font-size:10px;
  padding-top:1em;
}

.description_author {
  float:right;
  padding-top:1em;
  padding-right:5em;
}

#course_description {
  font-size: 85%;
}

#splash {
  top: 50%;
  left: 50%;
  position:absolute;
  color: #FFF;
  background-color: #760000;
  width: 589px;
  height: 122px;
  margin-left: -300px; /* half of width */
  margin-top: -150px;  /* half of height */
}

#content_page {
  top: 0;
  left: 50%;
  position:absolute;
  color: #222;
  background-color: #760000;
  width: 700px;
  height: 122px;
  margin-left: -350px; /* half of width */
  /*margin-top: -150px;   half of height */
}

p {
  margin: 0 10px;
  padding-bottom:20px;
}
#nifty {
  color: #222;
  background-color:#F4FEAD;
}

#biblio_toc {
  list-style-type: none;
  margin-top: 0px;
}
#biblio_toc li{
  list-style-type: none;
  margin-left: -15px;
  margin-top: 1px;
}
#toc {
  list-style-type: none;
  border: 1px solid #999;
  color:#222;
  background-color: #f9f9f9;
  padding-top:5px;
  margin-left:15px;
  font-size: 95%;
  width: 225px;
}
#toc2 {
  list-style-type: none;
  border: 1px solid #999;
  color:#222;
  background-color: #f9f9f9;
  padding-top:5px;
  margin-left:15px;
  font-size: 95%;
  width: 345px;
}
#toc3 {
  list-style-type: none;
  border: 1px solid #999;
  color:#222;
  background-color: #f9f9f9;
  padding-top:5px;
  margin-left:15px;
  font-size: 95%;
  width: 245px;
}
#toc4 {
  list-style-type: none;
  border: 1px solid #999;
  color:#222;
  background-color: #f9f9f9;
  padding-top:5px;
  margin-left:15px;
  font-size: 95%;
  width: 455px;
}
#toc a, #toc2 a, #toc3 a, #toc4 a {
  color: #760000;
  background-color: #f9f9f9;
  text-decoration: none;
  border-bottom: 1px dotted #222;
}
#toc a:hover, #toc2 a:hover, #toc3 a:hover, #toc4 a:hover {
  text-decoration: none;
  border-bottom: 1px solid #760000;
}
#toc ul, #toc2 ul, #toc3 ul, #toc4 ul{
  list-style-type: none;
  margin-left:9px;
  padding-left:9px;
  margin-top:2px;
  padding-bottom:1px;
}
#toc ul li, #toc2 ul li, #toc3 ul li, #toc4 ul li  {
  margin-top: 1px;
}
#toc_title {
  text-align:center;
  font-weight:bold;
}

ol#biblio_list {
  margin-top: 0px;
}
ol#biblio_list li {
  margin-left: 10px;
  margin-top: 1px;
}
ul.biblio_list {
  margin-top: 0px;
}
ul.biblio_list li {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 0;
  margin-bottom: 1em;
}
ul.biblio_list li a{
  line-height: 130%;
}
ul.biblio_list li blockquote{
  border-left: 4px solid #760000;
  border-top:1px solid #999;
  border-bottom:1px solid #999;
  border-right:1px solid #999;
  color:#222;
  background-color:#F9F9F9;
  padding:10px 20px 10px 20px;
  margin:10px;
  font-size:85%;
}

#announcement {
  padding: 50px;
  font-size: 13px;
  color: #FFFFFF;
  background-color: #760000;
  text-align: center;
}

#sorting {
  text-align: center;
  font-size: 75%;
}

.backtotop {
  text-align:right;
  font-size:10px;
  padding-right:1em;
}

/* NAVIGATION CSS */
#navcontainer {
  margin-top: 0px;
  width: 200px;
}
#navcontainer ul {
  margin-left: 0;
  padding-left: 0;
  padding-top: 15px;
  list-style-type: none;
  font-family: verdana,arial,tahoma,helvetica,sans-serif;
  font-weight: bold;
  font-size: 13px;
}
#navcontainer a {
  display: block;
  padding: 6px;
  width: 160px;
  color: #FFF;
  background-color: #760000;
}
#navcontainer a:link, #navlist a:visited {
  text-decoration: none;
}
#navcontainer a:hover {
  background-color: #A40000;
  color: #fff;
}

#footer {
  border: 0;
  color: #CCC;
  background: #760000;
  padding: 5px 7px 7px 10px;
  text-align: center;
  font-size: 10px;
}
#footer a, #org a {
  color: #CCC;
  background-color: #760000;
  text-decoration: none;
}
#footer a:hover, #org a:hover {
  color: #FFF;
  background-color: #760000;
  text-decoration: underline;
  /*border-bottom: 1px dotted #FFF;*/
}

#footer_links {
  color: #CCC;
  background-color: #760000;
  padding-bottom: 10px;
}
#org {
  color: #CCC;
  background-color: #760000;
  text-align: center;
  font-size: 10px;
  padding-bottom: 1em;
}

