/*	TAG DEFINITIONS  */
/*  Don't remove the body attributes.  Mozilla/Firefox and IE handle negative z-index values differently.  Mozilla/Firefox appear to follow the standard
    which puts negative values behind the body element but because they default the body elements' color to white, items with a negative value are
	effectively covered.  This seems really strange but setting the position, left, top and z-index values as they are below fixes the problem.  */ 
body { position:relative; left:0; top:0; z-index:0; margin:0; font-family:Arial, Sans-Serif; font-size:80%}
p { margin:0; margin-bottom:1em; font-size:80% }
div { margin:0; }
blockquote { font-family:Arial, Sans-Serif; font-size:80% }
sup.footnote { font-size:75%} 

/*  Without these you get the 80% from the p tag and the 80% from the td tag.  */
td p { font-size:100% }		
td blockquote { font-size:100% }
td sup { font-size:100% }

h1 { font: Arial, Sans-Serif; font-size:150%; margin:0; margin-top: 1em; margin-bottom: .5em; color: #750329 }
h2 { font: Arial, Sans-Serif; font-size:130%; margin:0; margin-top: 1em; margin-bottom: .5em; color: #750329 }
h3 { font-family: Arial, Sans-Serif; font-size:110%; margin:0; color: #750329 }
h4 { font-family: Arial, Sans-Serif; margin:0; font-weight:bold; color: #750329 }

td  { vertical-align:top; font-size:80% }
td h1 { margin-top: 0 }

a { text-decoration:none }
a:visited { color:#750329 }
a.dfn { color:Olive; cursor:pointer }
img { border:0 }

ul { margin-top:0; margin-bottom:0 }
ul.menulist { margin:0; margin-left:5%; list-style-type:none }

li { padding-bottom:.5em }
li ol { margin-top: .5em }

/*	CLASS DEFINITIONS  */
.link { color: blue; cursor:pointer }
.nowrap { white-space:nowrap }
.nomargin { margin:0 }
.center { text-align:center }
.smallfont { font-size:8pt }
.indent { margin-left:2% }
.bold { font-weight:bold }
.grayborder { border:1px solid gray }
.redborder { border:1px solid #750329 }
.red { color:#750329 }
.blue { color:#2501a9 }
.backblue { background-color:#050293;color:white }
.backlightblue { background-color:#275899;color:white }
.backred { background-color:#750329;color:white }
.footer { vertical-align:bottom;text-align:right;font-size:8pt }
.tableHead { color:#050293; font-weight:bold }
.toppad { margin-top:25px }
.contents { margin:10px;margin-top:25px;margin-right:0;border:1px solid gray;width:95% }
.padleft10 { padding-left:10pt}
.quotation { font-style:italic; font-size:90% }
.reverseIndent {margin-left: 3%; }

.bookTitle { font-style:italic }

.greek { font-family:symbol }
.clear { clear:both }

.title { font: Arial, Sans-Serif; font-size:170%; margin:0; margin-top: 1em; color: #750329 }
.subtitle { font: Arial, Sans-Serif; font-size:120%; margin:0; margin-top: .25em; margin-bottom: 1em; color: #750329 }

P.code { font-family:Monospace; margin:1%; margin-left:2% }

THEAD { color: #750329; font-weight: bold }

LI.nopad { padding-bottom:0 }
TD.smallpad { padding-left:10pt }
TD.bigpad { padding-left:20pt }

.code { font-family:Courier, Monospace }
.code1 { font-family:Courier, Monospace; margin-left:2% }
.blueborder { border:1px solid #050293 }
.pad2 { padding:2% }

p.footnote { font-size:85% }
/* p.footnote:first-line { font-weight:bold; margin-left:12em } */

p.math span { white-space: nowrap }

/*	Color Scheme  */
.colorP1 { color:1b007d }
.colorP2 { color:aa9fc9 }
.colorP3 { color:c6c3d7 }
.colorT { color:#bdb76b }

.backgroundP1 { background-color:1b007d }
.backgroundP2 { background-color:aa9fc9 }
.backgroundP3 { background-color:c6c3d7 }

.backgroundS1 { background-color:550014 }
.backgroundS2 { background-color:791f34 }
.backgroundS3 { background-color:b35d72 }

.backgroundT { background-color:#bdb76b }

.borderP1 { border:#1b007d thin solid}
.borderP2 { border:aa9fc9 }
.borderP3 { border:c6c3d7 }

.borderS1 { border:550014 }
.borderS2 { border:791f34 }
.borderS3 { border:b35d72 }

.borderBottomP1 { border-bottom:#1b007d thin solid}
.borderTopP1 { border-top:#1b007d thin solid}
.borderRightP1 { border-right:#1b007d thin solid}

.borderT { border:#bdb76b }

.tableBarP2 { background-color:aa9fc9; border:thin solid #1b007d; padding:.5em}

.errorText { color:Red; font-family:Arial; font-size:130% }

/*	NEW ITEMS  */
li ol li { margin-top:0; margin-bottom:0 }