BODY { background: #FFF; color: #000; text-align: left; font-family:Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
H1 { font-size: 1.1em; font-weight: bold; margin-top:0; padding:0; }
H2 { font-size: 1em; font-weight: bold; padding:0; border-bottom: thin dotted #C0C0C0; }
H3 { font-size: .9em; font-weight: bold; padding:0; }
h3.library { border-bottom: thin dotted #C0C0C0; }

h4 { font-size: .8em; font-weight: bold; margin-bottom: 0px; padding-bottom: 0; }

P { font-size: .8em; }
P.footer { font-size: .7em; }
.center { text-align: center; }
P.right { text-align: right; }
P.bold { font-weight : bold; }
p.nopad { padding:0 0 5px 0; margin:0; }
ul.nopad { padding:0 0 5px 0; margin:0 0 0 25px; }
h2.nopad { padding:8px 0 5px 0; margin:0; }

LI { font-size: .8em; }
li li { font-size: 1em; }
#skip a { font-size: .8em; }
IMG { border: 0px; }
IMG.left { float: left; }
IMG.right { float: right; }
#who img { margin: 0 10px 5px 0; }
TABLE { font-size: .8em; }
th { background:#D6E4EA; color:#000; font-weight: bold; }
th.left { text-align: left; }
th.center { text-align: center; }
th.right { text-align: right; }
HR { color: #30F; }

#wrapper { width: 750px; margin: 0; padding: 0; }
#header { padding: 2px 0 5px 0; height: 80px; width: 750px; float: left; margin:0; }

#trail { padding: 3px; width: 100%; border-top: solid 1px #a77009; border-bottom: solid 1px #a77009; float: left; margin:0; }
#traillist, #traillist ul { margin: 0; padding: 0; }
#traillist li { font-size: .8em; display: inline; float: left; list-style-type: none; padding: 0; }
#traillist a:link, #traillist a:visited { background: transparent; font-weight: bold; color: #63019B; text-decoration: none; }
#traillist a:hover, #traillist a:active { color: #F00; text-decoration: underline; }

#az { padding-bottom: 15px; margin:0; }
#az img { padding: 0; margin: 2px 0 0 0; }

#menu {width: 145px; float: left; padding: 5px 5px 0 0; margin:0; }
#menu ul { margin: 8px 0 8px 0; padding: 0; }
#menu ul li { list-style-type: none; display: inline; padding: 0; }
#menu ul a:link, #menu ul a:visited, #menu ul a:hover, #menu ul a:active { background: url(/images/site/corner-top-right.gif) no-repeat 100% 0; margin: 1px 0 1px; display: block; padding: 2.2px 0 0 .3em; width: 100%; font-weight: normal; text-decoration: none; }
#menu ul a:link, #menu ul a:active, #menu ul a:visited { color: #fff; background-color: #5d019b; }
#menu ul a:hover, #menu ul a:link.current, #menu ul a:visited.current { color: #000; background-color: #f6be55; }
#menu span {
	padding-bottom: .15em;
	display: block;
	background: url(/images/site/corner-top-right.gif) no-repeat 100% 100%;
}
#menu h2 { font-size: small; margin: 5px 0 5px 2px; }

#contents { float: left; width: 380px; padding: 10px 0 0 5px; margin:0 5px 0 5px; }
#contentswide { float: left; width: 570px; padding: 10px 0 0 5px; margin:0 5px 0 5px; }

#related, #news { float:left; width: 185px; padding: 8px 0 0 1px; margin: 0 0 0 10px; }
div.newsbox, div.externalrelatedbox { border: 1px solid #CCC; background:#E5E5C9; padding: 8px; margin: 5px 0 10px 0; font-size: .8em; }
div.newbox, div.relatedbox { border: 1px solid #CCC; background:#EEEEE8; padding: 8px; margin: 5px 0 10px 0; font-size:.8em; }
div.standoutbox { border: 1px solid #91019b; background:#FFEFCF; padding: 8px; margin: 5px 0 10px 0; font-size:.8em; }
div.relatedbox ul, div.newbox ul, div.newsbox ul, div.externalrelatedbox ul, div.standoutbox ul { padding: 0; margin: 0 0 0 20px; }
div.relatedbox ul li, div.newbox ul li, div.newsbox ul li, div.externalrelatedbox ul li, div.standoutbox ul li { padding: 0; margin: 0; }
div.relatedbox h1, div.newbox h1, div.newsbox h1, div.externalrelatedbox h1, div.standoutbox h1 { padding: 0; margin: 2px 0 5px 0; font-size: small; }
div.relatedbox h2, div.newbox h2, div.newsbox h2, div.externalrelatedbox h2, div.standoutbox h2 { padding: 0; margin: 8px 0 5px 0; font-size: x-small; border-bottom: thin dotted #C0C0C0; }
div.relatedbox p, div.newbox p, div.newsbox p, div.externalrelatedbox p, div.standoutbox p { padding: 0; margin: 2px 0 2px 0; }
div.relatedbox a:link, div.relatedbox a:visited, div.newbox a:link, div.newbox a:visited, div.newsbox a:link, div.newsbox a:visited, div.externalrelatedbox a:link, div.externalrelatedbox a:visited, div.standoutbox a:link, div.standoutbox a:visited { color: #63019B; font-size: 1.1em; font-weight: bold; }
#related select, #news select, #sectionnav select, #related input, #news input, #sectionnav input { font: normal .75em Verdana, Arial, Helvetica, sans-serif; }
#related form, #news form { margin: 0 0 10px 0; }
#sectionnav form { margin: 5px 0 5px 0; }

#footer {  clear: both; text-align: left; border-top: solid 1px #a77009; }
#footerwide { text-align: left; border-top: solid 1px #a77009; }

DIV.box { border: solid 1px #006; padding: 5px; margin-top:15px; }
DIV.address { background: #CCF; padding: 5px; font-weight: bold; }

a { font-weight : bold; }
a:link, a:visited { color : #63019B; background : transparent; text-decoration : none; }
a:hover, a:active { color : #f00; background : transparent; text-decoration : underline; }
a.grey { font-weight : bold; }
a:link.grey, a:visited.grey  { color : #666; background : transparent; text-decoration : none; }
a:hover.grey, a:active.grey { color : #F00; background : transparent; text-decoration : underline; }

.highlight { font-weight: bold; }
ul.extraline li, ol.extraline li, dl.extraline dd, li.extraline, dd.extraline { margin-bottom: 10px }
.smalltext { font-size: .7em; }
img.right { margin: 0em 0em 0em 1em; }
.warning { font-weight: bold; color: #f00; }

fieldset { margin: 0 0 .5em 0; padding: 1em .5em .5em .5em; border: 1px solid #a77009; width: 95%;} 
legend { padding: .2em .4em .2em .4em; background-color: #f6be55; font-size: small; color: #000; border: 1px solid #a77009; }
.indent { margin-left: 40px; }
.indent-twice { text-align: left; margin-left: 70px; }

div.newsitem { background: #E7E7E7; padding: 8px 8px 8px 8px; margin: 5px 0 10px 0; border: 1px dotted #FF9933; }
div.newsitem p { margin: 2px 0 2px 0; font-size: .8em; }
div.newsitem a:link, div.newsitem a:visited { color: #63019B;  font-weight: bold; }
div.newsitem strong { color: #663300; }

#sectionnav { background: #fff; padding: 5px 0 5px 0; margin: 0; border: 1px solid #ccc; }
#sectionnav ul { padding: 0; margin: 0 5px 0 30px; }
#sectionnav a:link, #sectionnav a:visited { color: #63019B; font-weight: bold; }

#proinfo { margin: 0 0 15px 0; }
#proinfo p { margin: 0 0 5px 0; font-size: .7em; }

h3.profile { border-bottom: thin dotted #C0C0C0; }

#search { margin: 0; padding: 0; }
#search p, #search form { margin: 0; padding: 0; }
#search select, #search input { font: normal .85em Verdana, Arial, Helvetica, sans-serif; }
#skip {float: right;}