#skip-nav {
background-color: #000000;
color: #000000;
font-size: 75%;
width: 100%;
float: left;
}

#skip-nav a {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-variant: small-caps;
font-weight: bold;
text-decoration: none;
}

#skip-nav a:link, #skip-nav a:visited {
background-color: #000000;
color: #000000;
}

#skip-nav a:hover, #skip-nav a:focus, #skip-nav a:active {
background-color: #ff0000;
color: #ffffff;
}

#logo {
padding-top: 2%;
padding-bottom: 2%;
text-align: center; 
width: auto;
}

#logo img {
border: none;
}

#logo a {
text-decoration: none;
}

#logo a:link, #logo a:visited, #logo a:hover, #logo a:focus, #logo a:active {
background-color: #000000;
color: #000000;
}

#body-home #logo a {
cursor: default;
}

#menu-nav {
background-color: #000000;
color: #ff0000;
border-top: medium solid red;
border-bottom: medium solid red;
padding-top: .5em;
padding-bottom: .5em;
}

#menu-nav ul {
background-color: #000000;
color: #ff0000;
list-style: none; 
display: block;
margin: 0;
padding-right: 1.5em;
text-align: center; 
} 

#menu-nav ul li {
display: inline;
list-style: none; 
font-family: Arial, Verdana, Helvetica, sans-serif;
font-variant: small-caps;
font-weight: bold;
padding-left: .75em;
padding-right: .75em;
margin-top: .25em;
margin-bottom: .25em;
  } 

#menu-nav ul li a {
text-decoration: none;
padding-left: .75em;
padding-right: .75em;
margin-top: .25em;
margin-bottom: .25em;
  } 

#menu-nav a:link, #menu-nav a:visited {
background-color: #000000;
color: #ff0000;
}

#menu-nav a:hover, #menu-nav a:focus, #menu-nav a:active {
background-color: #ff0000;
color: #ffffff;
}

#body-home #nav-home a, #body-titles #nav-titles a {
background-color: #ff0000;
color: #000000;
}

#body-home #nav-home a:hover, #body-home #nav-home a:focus, #body-home #nav-home a:active, #body-titles #nav-titles a:hover, #body-titles #nav-titles a:focus, #body-titles #nav-titles a:active {
background-color: #ff0000;
color: #ffffff;
}
	
#nav-people, #nav-ideas, #nav-dates {
background-color: #000000;
color: #808080;
}
	
#menu-nav h1, #heading-main {
position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}

#menu-titles {
background-color: #000000;
color: #ffffff;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
list-style: none; 
display: block;
text-align: center; 
margin-top: 2%;
margin-bottom: 3%;
margin-left: 0;
margin-right: 0;
border: 0; 
padding-left: 0; 
padding-right: 0;
padding-top: 2.5%;
}

#menu-titles li {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
font-size: 125%;
background-color: #000000;
color: #808080;
margin-left: 0;
padding-left: 0;
border: none;
list-style: none;
display: inline;
}

#menu-titles li a {
background-color: #000000;
color: #ff0000;
text-decoration: none;
padding-left: .25em;
padding-right: .25em;
} 

#menu-titles a:hover, #menu-titles a:active, #menu-titles a:focus {
background-color: #ff0000;
color: #ffffff;
}

#change-log {
}

#change-log h2 {
}

#change-log ul {
}

#change-log li {
padding-top: .25em;
padding-bottom: .25em;
}

#content {
padding-left: 2.5% ; 
padding-right: 2.5% ;
}

#content a[rel ~="external"]:after {
content: ' ' url('/images/link_external.png')
}

#date-stamp {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
font-size: 70%;
padding-left: 2.5% ; 
padding-right: 2.5% ;
padding-top: 2%;
}

body { 
background-color: #000000 ;
color: #ffffff;
margin: 0;
padding: 0;
border: 0;
}

a[href] {
text-decoration: underline;
}

a:link {
background-color: #000000 ;
color: #ffffff;
}

a:visited {
background-color: #000000 ;
color: #aaaaaa;
}

a:hover, a:focus, a:active {
background-color: #000000 ;
color: #ff0000;
}

h1 {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 200%;
font-weight: bold;
background-color: #000000;
color: #ff0000;
margin-top: 0;
margin-bottom: 0;
padding-top: 2.5%;
padding-bottom: 1%;
padding-left: 2.5%;
padding-right: 2.5%;
text-align: center; 
width: 100%;
}

h2 {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 150%;
font-weight: bold;
background-color: #000000;
color: #ff0000;
margin-top: 0;
margin-bottom: 0;
padding-top: 2.5%;
padding-bottom: 1%;
padding-left: 2.5%;
padding-right: 2.5%;
}

h3 {
font-size: 120%;
font-weight: bold;
background-color: #000000;
color: #ff0000;
margin-top: 0;
margin-bottom: 0;
padding-top: 2.5%;
padding-bottom: 1%;
padding-left: 2.5%;
padding-right: 2.5%;
}

p { 
padding-left: 2.5% ; 
padding-right: 2.5% ;
}

ul {
list-style: none;
margin: 0;
border: 0; 
padding-left: 2.5% ; 
padding-right: 2.5% ;
}

li {
padding-top: .25em;
padding-bottom: .25em;
padding-left: 2em;
text-indent: -2em;
}

.right { 
float: right; 
}

.left { 
float: left; 
}

.center { 
text-align: center; 
}

.hidden {
display: none;
}

.listdate {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
padding-right: .25em;
}

.link-inactive:link, .link-inactive:visited {
color: #ffffff;
text-decoration: none;
cursor: default;
}

.link-inactive:hover {
color: #ffffff;
text-decoration: none;
cursor: default;
}

.link-inactive:focus, .link-inactive:active {
color: #ff0000;
text-decoration: underline;
cursor: default;
}

.link-norm:link {
color: #ffffff;
text-decoration: underline;
}

.link-norm:visited {
color: #aaaaaa;
text-decoration: underline;
}

.link-norm:hover, .link-norm:focus, .link-norm:active {
color: #ff0000;
text-decoration: underline;
}

.link-sub:link {
color: #ffffff;
text-decoration: none;
}

.link-sub:visited {
color: #ffffff;
text-decoration: none;
}

.link-sub:hover {
color: #ff0000;
text-decoration: none;
}

.link-sub:focus {
color: #ff0000;
text-decoration: none;
}

.link-sub:active {
color: #ffffff;
text-decoration: underline;
}

.nowrap  {
white-space: nowrap;
}

.paddedtop {
padding-top: 2.5%;
}

.paddedleft {
padding-left: 2.5%;
}