/* Basics */

body {
background-color:#FFFFFF;
color:#000000;
font-family:Georgia,"Times New Roman",serif;
margin:0;
padding:0.5em;
word-spacing:0.1em;
}

/* Set font size */
body {
font-size:small; /* Set for IE 4 & 5*/
voice-family:"\"}\"";
voice-family:inherit; /* IE 4 & 5 Blow up*/
font-size:medium; /* Set for all other browsers except Opera. See below. */
}

html>body {
font-size:medium;  /* Set for Opera */
}

p {
margin:0.1em;
padding:0.1em;
text-indent:2.5em;
}

.CenteringWrapper {
text-align:center;
margin:0;
padding:0;
}




/* Headings */

h1 {
font:bold 250% Georgia,"Times New Roman",serif;
color:#000000;
text-align:center;
padding-top:1em;
}

h2 {
font:bold 150% Verdana,Arial,sans-serif;
color:#000000;
}

h3 {
font:120% Verdana,Arial,sans-serif;
color:#000000;
text-decoration:underline;
text-transform:capitalize;
}

h4 {
font:110% Georgia,"Times New Roman",serif;
color:#000000;
text-decoration:underline;
}

h5 {
font:100% Georgia,"Times New Roman",serif;
color:#000000;
text-align:center;
text-decoration:underline;
}

h6 {
font:100% Georgia,"Times New Roman",serif;
color:#000000;
text-align:center;
}



/* HTML Tags */

table, td {
border:0.1em solid #000000;
}

.ref {
margin-left:3em;
text-indent:-3em;
}

sub, sup {
font-size:70%;
}



/* Home Page */

.HomePageHeading {
font-size:3em;
}

.created {
margin:0;
padding:1em;
float:left;
font:120% Georgia,"Times New Roman",serif;
}

.BrokenLink {
margin:0;
padding:1em;
float:right;
font:120% Georgia,"Times New Roman",serif;
}

.FlashLogo {
margin:auto;
height:350px;
width:350px;
overflow:hidden;
}



/* Page Navigation */

.breadcrumb {
margin:0;
padding:0.2em 1em;
float:left;
}

.pageback {
margin:0;
padding:1em;
float:left;
}

.pageforward {
margin:0;
padding:1em;
float:right;
}

.PageLinks {
text-align:center;
font:bold 60% Verdana,Arial,sans-serif;
margin:1em;
padding:1em;
}




/* Main Points */

#MPboxout {
margin:0 0.5em 0.5em;
padding:0.5em;
border:0.2em solid #000000;
float:right;
clear:both;
width:40%;
}

#MPboxout h2 {
margin:0 0 0.5em 0;
padding:0;
text-align:center;
text-decoration:underline;
}




/* Authorship Section */

#Authorship {
float:left;
width:40%;
border:0.05em solid #FF0000;
}

#Dates {
float:right;
width:40%;
border:0.05em solid #FF0000;
}

.Authorship, .Dates {
margin:0;
padding:0;
width:100%;
border:0.05em solid #FF0000;
float:left;
}

.Title, .Changes {
margin:0.5em;
padding:0;
float:left;
}

.Author, .Date {
margin:0.5em;
padding:0;
float:right;
}

#subjects {
margin:0.1em;
padding:0.1em;
border:0.05em solid #000000;
text-indent:3em;
clear:both
}

#subjects span {
border:0.05em solid #000000;
color:#00FF00
font-weight:bold;
}



/* Navbar */

.navbutton {
text-align:center;
width:10em;
height:2em;
border:solid #000000 .1em;
background-color:#FFFFFF;
}

.navmenu {
text-align:center;
padding:1em 0;
width:10em;
border:solid #000000 0.1em;
background-color:#FFFFFF;
overflow:auto;
display:none;
}


#button1, #button2, #button3, #button4, #button5 {
position:absolute;
top:0;
z-index:2;
}

#menu1, #menu2, #menu3, #menu4, #menu5 {
position:absolute;
top:1.8em;
z-index:1;
}


#footer {
position:absolute;
vertical-align:baseline;
padding: 1em 0;
}

#AltButton1, #AltButton2, #AltButton3, #AltButton4, #AltButton5 {
position:absolute;
bottom:0;
top:auto;
z-index:2;
}

#AltMenu1, #AltMenu2, #AltMenu3, #AltMenu4, #AltMenu5 {
position:absolute;
bottom:1.8em;
top:auto;
z-index:1;
}


#button1, #AltButton1, #menu1, #AltMenu1 {
left:0;
}

#button2, #AltButton2, #menu2, #AltMenu2 {
left:10em;
}

#button3, #AltButton3, #menu3, #AltMenu3 {
left:20em;
}

#button4, #AltButton4, #menu4, #AltMenu4 {
left:30em;
}

#button5, #AltButton5, #menu5, #AltMenu5 {
left:40em;
}


/* Important */

.spacer {
margin:0.05em;
padding:0.05em;
clear:both;
width:100%;
}




/* Coded Text */

.NotBuilt {
color:#663300;
}

.warning {
color:#FF0000;
}

.ec {
color:#00FF00;
}

.history {
font-style:italic;
text-decoration:none;
}

.superceded {
text-decoration:line-through;
}

