/* PAGE SETUP STYLES */
body {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    background: black;
    color: white;
    }
.container {
    position: relative;
    top: 10px;
    }
table.main {
    border: solid 1px silver;
    }

.horizon {
	background-color: transparent;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	margin-top: -275px;
	text-align: center;
	min-width: 0px; 
}

/* PRIMARY PAGE LINK STYLES */
a.menu, a.menu:visited {
    font-size: 11pt;
    color: white;
    text-align: right;
    text-decoration: none;
    padding: 4px;
    }
a.menu:hover {
    color: black;
    background: white;
    text-decoration: none;
    }

/* LINK STYLES */
a, a:visited{
    font-size: 10pt;
    color: silver;
    text-decoration: none;
    }
a:hover {
    color: white;
    text-decoration: underline;
    }

/* HEADER AND CONTENT STYLES */
h1 {
    font-size: 28px;
    text-align: left;
    padding: 10px;
    }
h2 {
    text-align: left;
    }
h3 {
    margin: 0px 0px 0px 0px;
    }
h4 {
    margin: 0px 0px 0px 0px;
    }
p  {
    color: silver;
    font-size: 10pt;
    text-align: left;
    margin: 10px 0px 0px 0px;
    }
p.footer {
    color: silver;
    font-size: 8pt;
    text-align: right;
    }
ul {
    color: silver;
    font-size: 10pt;
    text-align: left;
    list-style-type: circle;
    }
ol {
    color: silver;
    font-size: 10pt;
    text-align: left;
    list-style-type: numeric;
    }
li {
    padding: 2px;
    }

img {
    padding: 0px;
    }
.biopic {
    border: 1px white
    }

/* IMAGE FLOATS */
.float-left {
    float: left;
    margin: 0 0 0 0;
    }

.float-right {
    float: right;
    margin: 0 0 0 0px;
    }

/* ROLLOVER GALLERY PAGE STYLES */
.gallery {
    position: relative;
    width: 500px;
    top: 0px;
    left: 0px;
    }
.gallery a img, a:visited img {
    border: 1px solid black;
    margins: 10 10 10 10;
    padding: 0;
    }
.gallery a:hover img {
    border: 1px solid silver;
    margins: 0 0 0 0;
    padding: 0;
    }
.gallery a span{
   visibility:hidden;
   position:absolute;
   top:-300px;
   left:74px;
   }
.gallery a:hover, a:hover span {
    visibility:visible; /* reveal image*/
    }



/* GALLERY SUBLINKS ROLLOVER STYLES */
.sublink {
    position: relative;
    top: 0px;
    left: 0px;
    padding: 0;
    margin: 0 0 0 0;
    }
.sublink img {
    position: relative;
    top:0px;
    left:5px;
    padding: 0;
    margin: 0 0 0 0;
    }
.sublink a, a:visited {
    font-size: 10pt;
    color: silver;
    text-align: left;
    text-decoration: none;
    }
.sublink a img {
    border: 0;
    }
.sublink a:hover {
    color: white;
    text-decoration: none;
    }
.sublink a span{
   visibility:hidden;
   position:relative;
   top:0px;
   left:-10px;
   padding: 0;
   margin: 0 0 0 0;
   z-index: 100;
   }
.sublink a:hover, a:hover span {
    visibility:visible; /* reveal image*/
    }
