/* default style sheet */

/* page header */

#header {
min-height: 75px;
color: #F7F5D9;
background-color: #333344;
border: 1px solid #666699;
}

#logoBar img {
vertical-align: middle;
padding: 0;
margin: 0;
float: left;
}

#topNav {
text-align: right;
float: right;
}

#topNav a {
font-family: arial, sans-serif;
font-style: italic;
color: #F7F5D9;
background-color: #333344;
text-decoration: none;
margin-right: 1em;
display: block;
}

#classLink {
color: #F7F5D9;
background-color: #666699;
clear: both;
}

#classLink a {
font-family: arial, sans-serif;
font-style: italic;
color: #F7F5D9;
background-color: #666699;
text-decoration: none;
margin-left: 1em;
font-size: larger;
}

/* side navigation bar */

#sideNav {
padding: 0px 10px 10px 10px;
float: right;
margin: 1em 0 1em 1em;
border: thin solid #666699;
}

#sideNav h1 {
font-family: arial, sans-serif;
font-size: 1.2em;
font-weight: bold;
margin-bottom: 0;
}

#sideNav h2 {
font-family: arial, sans-serif;
font-size: 1.1em;
font-weight: bold;
margin-bottom: 0;
}

#sideNav a {
font-family: arial, sans-serif;
font-style: italic;
font-weight: normal;
text-decoration: none;
margin-left: 5px;
display: block;
}

/* document body */

#pageBody h1 {
font-weight: bold;
font-size: large;
}

#pageBody h2 {
font-weight: bold;
font-size: medium;
}

/* Block quotations */

.quotationDiv {
margin-left: 2em;
}

.floatFollower {
clear: both;
}

acronym {
text-decoration: none;
border-bottom-width: 1px;
border-bottom-style: dotted;
cursor: help;
}

span.keyword {
font-style: italic;
}

span.bookTitle {
font-style: italic;
}

/* Show list items bigger */

ul.bigList li {
margin-top: 1em;
}


/* second level lists are alpha */

ol ol {
list-style-type: lower-alpha;
}

/* footer */

#footer {
font-family: arial, sans-serif;
font-size: x-small;
border-top: thick solid #666699;
clear: both;
}
