

body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, img, form, fieldset, input, textarea, blockquote {
  margin: 0; padding: 10; border: 0;
}

#Wrapper {
  padding-top: 200px;
  padding-bottom: 75px;
  background: url('/images/Banner2.jpg');
  background-repeat: no-repeat;
  background-position: center top;
  background-color: #909eab;
}

#Guts {
  padding-top: 0;
  background-color: #909eab;
}

html {
  background: url('/images/p8090004.jpg') no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

body {
  background-color: #909eab;
  background: #909eab;
  font-family: Helvetica, sans-serif; 
  font-size: 0.875em;
  line-height: 150%;
  margin: 0;
  max-width: 100%;
  position: relative;
}

/* Beware that these will interfere with the menus
 */
a:link {
  font-size: 0.875em;
  text-decoration: none;
  color: #015782;
}
a:visited {
  border-bottom-style: dotted;
}

h1{
  font-size: 2em;
  margin-top: 0;
  margin-bottom: 0;
}
h2{
  font-size: 1.5em;
  margin-top: 1em;
  margin-bottom: 0;
}
h3{
  font-size: 1.3125em;
}
h1, h2, h3{
  font-family: "Andale Mono", Monospace;
  background-color: #656F78;
  color: #ECF3F3;
  line-height: 1.25em;
  padding: 0.5em 16px 0.5em 16px;
  border-radius: 0.25em;
  text-align: center;
}
nav {
  margin: 1px auto; 
  text-align: center;
}

nav ul ul {
   display: none;
}

nav ul li:hover > ul {
   display: block;
}

nav ul {
  background: #efefef; 
  background: linear-gradient(top, #efefef 0%, #bbbbbb 100%);  
  background: -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%); 
  background: -webkit-linear-gradient(top, #efefef 0%,#bbbbbb 100%); 
  box-shadow: 0px 0px 9px rgba(0,0,0,0.15);
  border-radius: 10px;  
  list-style: none;
  position: relative;
  display: inline-table;
  margin: 0;
  padding: 0;
}
nav ul:after {
  content: ""; 
  clear: both; 
  display: block;
}

nav ul li {
  float: left;
}
nav ul li:hover {
  background: #4b545f;
  background: linear-gradient(top, #4b545f 0%, #5f6975 40%);
  background: -moz-linear-gradient(top, #4b545f 0%, #5f6975 40%);
  background: -webkit-linear-gradient(top, #4b545f 0%,#5f6975 40%);
}

nav ul li:hover a {
  color #fff;
}
nav ul li a {
  display: block; padding: 25px 40px;
  color: #757575; text-decoration: none;
  line-height: 1px;
}
nav ul ul {
  background: #5f6975; border-radius: 0px; padding: 0;
  position: absolute; top: 100%;
}
nav ul ul li {
  float: none; 
  border-top: 1px solid #6b727c;
  border-bottom: 1px solid #575f6a;
  position: relative;
}
nav ul ul li a {
  padding: 15px 40px;
  color: #fff;
} 
nav ul ul li a:hover {
  background: #4b545f;
}
nav ul ul ul {
  position: absolute;
  left: 100%;
  top: 0;
}

.ArchIdxTable {
  margin:0px;padding:0px;
  margin-left:7%;
  margin-right:7%;
  width:85%;
  box-shadow: 10px 10px 5px #888888;
  border:1px solid #888888;
  
  -moz-border-radius-bottomleft:0px;
  -webkit-border-bottom-left-radius:0px;
  border-bottom-left-radius:0px;
  
  -moz-border-radius-bottomright:0px;
  -webkit-border-bottom-right-radius:0px;
  border-bottom-right-radius:0px;
  
  -moz-border-radius-topright:0px;
  -webkit-border-top-right-radius:0px;
  border-top-right-radius:0px;
  
  -moz-border-radius-topleft:0px;
  -webkit-border-top-left-radius:0px;
  border-top-left-radius:0px;
}.ArchIdxTable table{
    border-collapse: collapse;
        border-spacing: 0;
  width:100%;
  height:100%;
  margin:0px;padding:0px;
}.ArchIdxTable tr:last-child td:last-child {
  -moz-border-radius-bottomright:0px;
  -webkit-border-bottom-right-radius:0px;
  border-bottom-right-radius:0px;
}
.ArchIdxTable table tr:first-child td:first-child {
  -moz-border-radius-topleft:0px;
  -webkit-border-top-left-radius:0px;
  border-top-left-radius:0px;
}
.ArchIdxTable table tr:first-child td:last-child {
  -moz-border-radius-topright:0px;
  -webkit-border-top-right-radius:0px;
  border-top-right-radius:0px;
}.ArchIdxTable tr:last-child td:first-child{
  -moz-border-radius-bottomleft:0px;
  -webkit-border-bottom-left-radius:0px;
  border-bottom-left-radius:0px;
}.ArchIdxTable tr:hover td{
  
}
.ArchIdxTable tr:nth-child(odd){ background-color:#656F78; }
.ArchIdxTable tr:nth-child(even)    { background-color:#909eab; }.ArchIdxTable td{
  vertical-align:middle;
  
  
  border:1px solid #ffffff;
  border-width:0px 1px 1px 0px;
  text-align:center;
  padding:7px;
  font-size: 0.875em;
  font-family: Helvetica, sans-serif; 
  font-weight:normal;
  color:#000000;
}.ArchIdxTable tr:last-child td{
  border-width:0px 1px 0px 0px;
}.ArchIdxTable tr td:last-child{
  border-width:0px 0px 1px 0px;
}.ArchIdxTable tr:last-child td:last-child{
  border-width:0px 0px 0px 0px;
}
.ArchIdxTable tr:first-child td{
    background:-o-linear-gradient(bottom, #003366 5%, #003f7f 100%);  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #003366), color-stop(1, #003f7f) );
  background:-moz-linear-gradient( center top, #003366 5%, #003f7f 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#003366", endColorstr="#003f7f");  background: -o-linear-gradient(top,#003366,003f7f);

  background-color:#003366;
  border:0px solid #ffffff;
  text-align:center;
  border-width:0px 0px 1px 1px;
  font-size:14px;
  font-family:Helvetica;
  font-weight:bold;
  color:#ffffff;
}
.ArchIdxTable tr:first-child:hover td{
  background:-o-linear-gradient(bottom, #003366 5%, #003f7f 100%);  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #003366), color-stop(1, #003f7f) );
  background:-moz-linear-gradient( center top, #003366 5%, #003f7f 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#003366", endColorstr="#003f7f");  background: -o-linear-gradient(top,#003366,003f7f);

  background-color:#003366;
}
.ArchIdxTable tr:first-child td:first-child{
  border-width:0px 0px 1px 0px;
}
.ArchIdxTable tr:first-child td:last-child{
  border-width:0px 0px 1px 1px;
}

