/*
  *******************************************************************
  *  UNIVERSALS
  *******************************************************************
 */
/*
  *******************************************************************
  *  ELEMENT TYPES
  *******************************************************************
 */
/* BOX */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {
    margin:0;
    padding:0;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
fieldset,img {
    border:0;
}
ol,ul {
    margin:1em 0;
    margin-left:40px;
    padding-left:0;
}
/* TEXT */
address,caption,cite,code,dfn,em,strong,th,var {
    font-style:normal;
    font-weight:normal;
}
h1,h2,h3,h4,h5,h6 {
    font-size:100%;
}
caption,th {
    text-align:left;
}
/* LIST */
ul {
    list-style-type:disc;
}
ol {
    list-style-type:decimal;
}
/*
  *******************************************************************
  *  CLASSES
  *******************************************************************
 */
/* DOCUMENT */
*.frame {
    margin:20px 0 0 0;
}
*.list {
    max-width:625px;
    min-width:115px;
    padding:0 0 0 10px;
}
*.paragraph {
    margin:20px 0;
}
*.segment {
    display:block;
    font-weight:normal;
    margin:0 auto 0 auto;
    max-width:425px;
    min-width:115px;
    padding:0 0 25px 0;
}
/* FLOW */
*.inlined {
    border-collapse:separate;
    display:inline;
    margin:20px 10px;
    text-align:center;
}
/* IMAGE */
*.image-label {
    font-size:1.2em;
    font-weight:bold;
    vertical-align:middle;
}
*.thumbnail {
    line-height:33px;
    margin:0px 5px;
}
/* MENU */
*.submenu {
    padding:0 0 0 15px;
}
/* TABULAR */
*.tabled {
    border-collapse:collapse;
    display:table;
    margin:0 0 0 20px;
}
*.rowed {
    display:table-row;
}
*.celled {
    display:table-cell;
    height:20px;
}
*.left-cell {
    padding:7px 10px 0 0;
    text-align:right;
    width:40px;
}
*.next-cell {
    padding:7px 0 0 0;
    text-align:left;
}
/* TEXT */
*.italics {
    font-style:italic;
}
*.topic {
    padding:20px 0 0 0;
}
/*
  *******************************************************************
  *  ATTRIBUTES
  *******************************************************************
 */
/*
  *******************************************************************
  *  PSEUDOS
  *******************************************************************
 */
/* LINKS */
a:link, a:visited, a:active {
    text-decoration:none;
    color:maroon;
}
#nav a:hover { /* Needs to follow link, etc. */
    text-decoration:underline;
}
/*
  *******************************************************************
  *  IDs
  *******************************************************************
 */
/* PAGE */
#page {
    background-color:#F1F1F1;
}
/* Background */
#overlay {
    background-attachment:fixed;
    background-position:top;
    background-repeat:no-repeat;
    margin:20px 0 0 0;
}
#underlay {
    background-attachment:fixed;
    background-repeat:repeat;
}
/* NAVIGATION */
#nav {
    background-color:transparent;
    color:darkblue;
    font-size:1.1em;
    margin:0px 20px 0 20px;
    min-width:80px;
    position:fixed;
}
#underlay > #nav {
    margin:0px 20px 0 20px;
}
/* DOCUMENT */
#body {
    display:block;
    margin:0px 150px 0 150px;
}
#body-right {
    display:block;
    margin:0px 20px 0 150px;
}
/* SUBJECT */
#author {
    font-size:1.5em;
    margin:0px 0 10px 0;
}
*.frame #author {
    margin:-20px 0 10px 0;
}
#body-right #author {
    margin:-20px 0 10px 0;
}
#subject {
    display:block;
    font-weight:bold;
    margin:0px auto 10px auto;
    max-width:200px;
    min-width:85px;
    padding:15px;
    text-align:center;
}
#title {
    font-size:1.2em;
}
/* IMAGES */
#caption {
    margin:25px 0 3px 0;
}
#images {
    min-width:430px;
    text-align:center;
}

