body {
 background-image: url('/pix/BG_Image.jpg');
 background-repeat: no-repeat;
 background-color: #eeeeee;  /* Fill to bottom of browser window */
}

a {
 color: #0000aa;
}

/* Fill the right side. */
div.background-fill {
 position: absolute;
 left: 1715px;
 top: 0;
 height: 1219px; /* same as BG_Image.jpg */
 width: 100%;
 background-image: url('/pix/LongSliver-RightSide.jpg');
 background-repeat: repeat-x;
}

div.all {
 font-size: medium;
 width: 1000px;
}

div.top {
 position: absolute;
 width: 100%;
 left: 30px;
 top: 20px;
 height: 80px;
}

div.logo {
 float: left;
 width: 225px;
 border-top: 1px dotted black;
 border-bottom: 1px dotted black;
 padding: 0.5em 0 0.5em 0.5em;
 font-family: Helvetica;
}

div.logo a {
 text-decoration: none;
 color: black;
}

div.logo a:hover {
 text-decoration: underline;
}

div.logo div.logoimage {
 float: left;
 height: 57px;
 padding-right: 4px;
}

div.logo div.logotext {
 padding-top: 15px;
}

div.nav {
 width: 100%;
 font-size: large;   
}

table.nav {
 width: 700px;
 height: 72px;
 padding-left: 20px;
}

table.nav td {
 border-top: 1px dotted black;
 width: 30%;
 padding-left: 5px;
}

table.nav td.last {
 border-bottom: 1px dotted black;
}

table.nav td.spacer {
 border-top: none;
 border-bottom: none;
 width: 3%;
}

table.nav td a {
 text-decoration: none;
 color: #808080;
}

table.nav td a:hover {
 text-decoration: underline;
}

div.content {
 position: absolute;
 left: 30px;
 top: 120px;
 width: 900px;
 padding: 15px;
 background-color: white;
 font-family: Georgia;
 font-size: medium;
 border-radius: 15px;
 -moz-border-radius: 15px; /* Old Mozilla */
}

div.content h1 {
 font-size: x-large;
 padding-bottom: 0.8em;
 padding-top: 0;
 margin-top: 0;
 border-bottom: 1px solid #e2e2e2;
 margin-bottom: 20px;
 font-weight: normal;
}

div.content h1:after {
 content: ":";
}

div.content h2 {
 font-size: large;
 font-weight: normal;
}

div.content h3 {
 font-size: medium;
 font-weight: normal;
}

/* Tables */

table.prettytable {
 margin: 1em 1em 1em 0;
}

.prettytable th {
 text-align: left;
}

.prettytable td {
 padding: 3px 13px 10px 2px; /* top right bottom left */
 border-top: 1px dotted black;
 vertical-align: top;
}

/* Submenus */
div.submenu {
 font-size: small;
 text-align: center;
}
