body {
   font-family: Arial, Helvetica, Geneva, sans-serif;
   font-size: 12px;
   margin: 0;
   padding: 0;
}

td {
   padding: 5px;
}

hr {
   margin: 1em 0 1em 1em;
   width: 6px;
   height: 6px;
   background-color: #006699;
}

#header {
   background-color: #777777;
   color: white;
   padding: 0 0 1em 1em;
   margin: 0;
}

#header p, #header b, #header i, #header em, #header strong, #header td, #header th, #header caption, #header a:link, #header a:hover, #header a:visited {
    font-family: Arial, Helvetica, Geneva, sans-serif;
}

#header h1, #header h2, #header h3, #header h4, #header h5, #header h6, #header p {
    color: white;
}

#header h1, #header h2, #header h3, #header h4, #header h5, #header h6 {
    font-family: Geneva, Verdana, Skia, sans-serif;
}

#header a:link {
    color: #ffff33;
    text-decoration: underline;
}

#header a:hover {
    color: #ff9966;
    text-decoration: none;
}

#header a:visited {
    color: #ff9966;
    text-decoration: underline;
}

#columnMain {
   width: 50%;
   float: left;
   background: white;
   padding-bottom: 0;
   padding-left: 1%;
   padding-right: 2%;
   /*border-left: 1px solid #006699;
   border-right: 1px solid #006699;
   border-bottom: 1px solid #006699;*/
}

#columnMain h1, #columnMain h2, #columnMain h3, #columnMain h4, #columnMain h5 {
   margin: 15px 0 0em 0;
}

#columnMain p {
	margin: 7px 0 11px 0;
	line-height: 12pt;
}

#columnMain li {
  list-style-type: square;
  padding-bottom: 8px;
}

#columnLeft {
   width: 20%;
   height: 150%;
   float: left;
   background: white;
   padding-left: 1%;
   padding-bottom: 0;
   font-size: 175%;
   /*border-right: 1px solid #006699;
   border-bottom: 1px solid #006699;*/
}

#columnRight {
   width: 23%;
   height: 150%;
   float: left;
   background: white;
   padding-bottom: 0;
   padding-left: 1%;
   margin: 0;
   /*border-left: 1px solid #006699;
   border-bottom: 1px solid #006699;*/
   font-size: 11px;
}

#columnRight p:hover {
   background-color: #ffff66;
   color: #777777;
}

#columnRight p {
   text-indent: -0.75em;
   padding-left: 0.75em;
   font-size: 11px;
}

#columnRight p>a:link {
   text-decoration: none;
   color: #777777;
}

#columnRight p>a:visited {
   text-decoration: none;
   /*background-color: #dddddd;*/
   color: #777777;
}

#footer {
   clear: both;
   padding-top: 1em;
   padding-bottom: 1em;
   padding-right: 1em;
   border-top: 1px solid #006699;
   text-align: right;
   font-size: 75%;
   color: #777777;
}

#of-interest {
   font-size: 11px;
   margin-top: 0;
   padding-top: 0;
   margin-right: 2em;
   /*border: 1px solid #ccc;*/
}

#of-interest h5 {
    margin: 0.5em 0 0.5em 0.5em;
	padding: 0;
}

#of-interest ul {
   list-style: none;
   padding: 0;
   margin-left: 0.5em;
}

#of-interest li:hover {
   background-color: #ffff66;
}

#of-interest li {
   margin-top: 0.25em;
   margin-bottom: 0.5em;
   margin-right: 0.5em;
   text-indent: -0.75em;
   padding-left: 0.75em;
}

#of-interest li a:link {
   text-decoration: none;
   color: #777777;
}

#of-interest li a:visited {
   text-decoration: none;
   color: #777777;
}

#address {
   text-align: left;
   font-size: 90%;
   margin-bottom: 1em;
   color: #777777;
   padding-left: 0.75em;
}

.section {
   padding-left: 2em;
}

.backlink {
   display: inline;
   margin-top: 3em;
}

#site-menu ul {
   margin: 0;
   padding: 0;
   list-style: none;
   width: 120px;
   border-bottom: 1px solid #ccc;
}

#site-menu ul li {
   position: relative;
}

#site-menu ul li ul {
   position: absolute;
   left: 119px;
   top: 0;
   display: none;
}

#site-menu ul li a {
   display: block;
   text-decoration: none;
   color: #777;
   background: #fff;
   padding: 5px;
   border: 1px solid #ccc;
   border-bottom: 0;
}

#site-menu ul li:hover ul {
   display: block;
}

#site-menu {
   font-size: 11px;
   margin-left: 0.5em;
}

#site-menu ul li a:hover {
   background-color: #ffff66;
}

#non-css2-site-menu p a:link {
   text-decoration: none;
}

#non-css2-site-menu ul {
   margin: 0 0 0 1em;
   padding: 0;
   list-style: none;
   width: 120px;
}

#non-css2-site-menu ul li {
   position: relative;
   margin: 0.5em 0 0.5em 0;
   padding: 0;
}

#non-css2-site-menu ul li a {
   text-decoration: none;
   color: #777777;
}

#non-css2-site-menu {
   font-size: 50%;
   margin-left: 1em;
}

#non-css2-site-menu ul li a:hover {
   background-color: #ffff66;
}

#department {
   display: none;
}

#teaching {
   display: none;
}

#publications {
   display: none;
}

#services_and_archives {
   display: none;
}

.seminar-tag {
   display: block;
   padding-left: 0.75em;
   
}

.columnMain-pullLeft {
   width: 25%;
   font-size: 10px;
   margin: 10px;
   float: right;
   border: 1px solid #777777;
   background-color: #ffffce;
   padding: 0 20px 20px 20px;
}

.columnMain-pullLeft img {
   width: 74px;
   padding: 0;
   margin: 8px 5px 5px 8px;
   border: 1px solid gray;
}

.columnMain-pullLeft a {
   display: block;
   padding-bottom: 3px;
   font-weight: bold;
}

.seminar-announcement tqble {
   border-spacing: 0px;
   border: 2px solid #ff0000;
}

.seminar-announcement h1, .seminar-announcement h2, .seminar-announcement h3 {
   text-align: center;
}

.seminar-announcement td {
   text-align: center;
   vertical-align: top;
}

/* Stuff from Global.css */

p a:link {
    color: #006699;
    text-decoration: none;
}

p a:hover {
    color: #cccc00;
    text-decoration: underline;
    /* font-weight: bold; */
}

p a:visited {
    color: #006699;
    text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
    color: #006699;
}

h1 {
    font-size: 24px;
}

h2 {
    font-size: 20px;
}

h3 {
    font-size: 16px;
}

h4 {
    font-size: 14px;
}

h5 {
    font-size: 12px;
}

h6 {
    font-size: 10px;
}

a:link {
    color: #006699;
    text-decoration: none;
}

a:hover {
    color: #006699;
    text-decoration: underline;
}

a:visited {
    color: #006699;
    text-decoration: underline;
}

