body {
font-family:  Arial, Verdana, Helvetica, sans-serif;
text-align: center;
} 

p {
padding: 0 2em 0 2em;
margin: 0 0 1em 0;
}

h1, h2, h3, h4, h5, h6 {
margin: 0 2em 0 1.9em;
padding: 0;
}

h1 { 
font-size: 155%; 
text-align: center;
padding: .25em 0 .5em 0;
font-weight: normal;
}

h2 { 
font-size: 140%;
font-weight: normal; 
}
h3 { 
font-size: 120%; 
}
h4 { 
font-size: 105%; 
}
h5 { 
font-size: 100%; 
}

.ctr {
text-align: center;
}
 
.right {
text-align: right;
}

a:link {
color: #000066;
background: none;
text-decoration: underline;
}

a:visited {
color: #5c3152;
background: none;
}

a:hover, a:active {
color: #505050;
background: #ffffa1;
}

ul, ol { 
margin: 0 3em 1em 0;
padding:0; 
position:relative; 
}
 
dl { 
margin: 0 1em 1em 0;
padding:0; 
position:relative; 
}

dt { 
margin-left: 3em; 
border-collapse: collapse;
}

dd { 
margin: 0 2em .4em 3em; 
}

dl ul, dl ol { 
margin: 0 1em 1em 0;
padding:0; 
position:relative; 
}

li { 
margin-bottom:0.25em; 
}
 
ul ul, ul ol, 
ol ol, ol ul { 
   margin-left:1em; 
   padding-left:0; 
}
 
ul li, ol li { 
   margin-left:5em; 
}
 
li li { 
margin-left: 1em; 
}

ul {
list-style-type:square;
}

.circle
{
list-style-type:circle;
}

.circle li {
margin-left: 3em;
}

.lc-abc {
list-style-type: lower-roman;
}

#logo {
font-family: Georgia, "Palatino Linotype", Helvetica, serif;
background-color: #008200;
color: #ffffff;
font-weight: bold;
margin-bottom: 20px;
margin-left: 25px;
text-align: left;
letter-spacing: 0.5px;
}

#bodymain {
width: 80%; 
margin-top: 0;
margin-left: auto; 
margin-right: auto; 
text-align: left;
background-color: #ffffff;
color: #000000;
padding: 10px 0px 10px 0px;
} 

.bottomwrapper {
width: 100%;
float: right;
bottom: 0;
position: relative;
text-align: right;
}

#footer {
position: absolute; 
right: 20px; 
padding-top: 20px;
font-size: 80%;
font-family: Arial, Helvetica, sans-serif;
text-align: right;
}

#copyright {
font-family: Futura, "News Gothic", Arial, Helvetica;
}

.logocap {
font-size: 210%;
}

.logolc {
font-size: 145%;
} 

.title {
font-weight: normal;
text-align: center;
font-size: 150%;
padding: 5px 0 .75em 6px;
}

.dblist {
padding: 0 0 .7em 0;
}

.small {
font-size: 88%;
}

.label {
font-weight: bold; 
font-size: 93%;
}

.dbname {
font-weight: bold;
}

p.sectionhead  {
padding : 3px 15px 0 15px;
font-weight : bold;
} 

.menulinks {
font-size: small;
font-weight: bold;
padding: 10px 3px;
text-align: center;
}

.menulinks a:link {
color: #ffffff;
background-color: #000065;
border-style: outset;
border-color: #666362;
padding: 4px 3px;
}

.menulinks a:visited {
color: #dddddd;
background-color: #000065;
border-style: outset;
border-color: #666362;
padding: 4px 3px;
}

.menulinks a:hover, a active {
color: black;
font-family: Futura, "News Gothic", Arial, Helvetica;
background-color: #ffff88;
border-style: inset;
}

.source {
font-size: .8em;
padding: 0 4em 0 6em;
margin: 0 0 1em;
}

.lname {
font-size: 110%;
font-weight: bold;
}

.centertablewide {    
width: 90%;
background-color:#FFFFFF;
margin-top: 5px;
margin-bottom: 5px;
margin-left: auto;
margin-right: auto;
padding: 0px;
}

.centertablewide table{
background-color: #fafafa;
border: 1px #666699 solid;
border-collapse: collapse;
border-spacing: 0px;
margin-top: 0px;
} 

.centertablewide td {
font-weight: normal;
text-align: left;
font-size: 90%;
border-bottom: 1px dotted #6699CC;
padding: 3px 4px 3px 6px;
}

.ctw {    
width: 95%;
background-color:#FFFFFF;
margin-top: 5px;
margin-bottom: 5px;
margin-left: auto;
margin-right: auto;
padding: 0px;
}

.ctw table{
background-color: #fafafa;
border: 1px #666699 solid;
border-collapse: collapse;
border-spacing: 0px;
margin-top: 0px;
} 

.ctw td {
font-weight: normal;
text-align: left;
font-size: 90%;
padding: 3px 4px .4em 2em;
}

.loc {    
width: 95%;
background-color:#FFFFFF;
margin-top: 5px;
margin-bottom: 5px;
margin-left: auto;
margin-right: auto;
padding: 0px;
}

.loc table{
background-color: #ffffcf;
border: 1px #666699 solid;
border-collapse: collapse;
border-spacing: 0px;
margin-top: 0px;
} 

.loc td {
font-weight: normal;
text-align: left;
font-size: 90%;
border: 1px dotted #6699CC;
padding: 3px 4px 3px 6px;
vertical-align: top;
}

.dltitle {
font-weight: bold;
font-style: italic;
font-size: 105%;
width: 95%;
background-color:#FFFFFF;
margin-top: 5px;
margin-bottom: 5px;
margin-right: auto;
}

.taheadlefttop {
border-bottom: 2px solid #6699CC;
border-right:  1px #666699 solid;
background-color: #bEe4ff;
text-align: center;
}

.taheadleftbottom {
border-bottom: 1px #666699 solid;
border-right:  1px #666699 solid;
background-color: #bEe4ff;
text-align: center;
}

.tablelistrt {
border-bottom: 2px #6699CC solid;
}

.topalign td {
vertical-align: top;
}

.imgtop img {
height: 15px;
width: 15px;
margin-left: -2em;
padding-right: 1em;
}

.centertable {    
width: 80%;
background-color:#FFFFFF;
margin-top: 5px;
margin-bottom: 5px;
margin-left: auto;
margin-right: auto;
padding: 0px;
}

.centertable table{
background-color: #fafafa;
border: 1px #666699 solid;
border-collapse: collapse;
border-spacing: 0px;
margin-top: 0px;
} 

.centertable td {
font-weight: normal;
text-align: left;
font-size: 90%;
border-bottom: 1px dotted #6699CC;
padding: 3px 4px 3px 6px;
}

.tahead {
border-bottom: 2px solid #6699CC;
background-color: #bEe4ff;
}

.taheadc {
border-bottom: 2px solid #6699CC;
background-color: #bEe4ff;
text-align: center;
}

.tabor { 
border-left: 1px dotted #6699CC;
} 

.texttable {    
background-color:#ffffff;
margin-top: 5px;
margin-bottom: 5px;
margin-left: 1em;
margin-right: auto;
padding: 0px;
}

.texttable table{
background-color: #fafafa;
border-collapse: collapse;
border-spacing: 0px;
margin-top: 0px;
border: 1px #666699 solid;
}

.twocolumn {
background-color:#ffffff;
margin-top: 5px;
margin-bottom: 5px;
margin-left: 10%;
margin-right: 10%;
padding: 0px;
}

.twocolumn table {
border-collapse: collapse;
border-spacing: 0px;
margin-top: 0px;
border: 1px #666699 solid;
}

.twocolumn td {
padding: .25em 2em .25em 1em;
}

.flat p{
padding: 0 1em 0 1em;
margin: 0 0 -.25em 0;
}

.plainlist {
  padding: 0;
  margin: 0;
  }

.plainlist li {
list-style-type: none;
margin-bottom: 1em;
}

.plainlist li h3 {
margin: 0;
padding: 0;
}

.box {
padding: 0 2em 0 2em;
margin: 0 2em 1em 2em;
border: 1px #666699 solid;
background-color: #fafafa;
border-spacing: 0px;
margin-top: 0px;
}

.topnav {
font-family: Futura, Arial, sans-serif;
font-weight: bold;
font-size: 80%;
padding: 0 .5em 0 .5em;
margin-left: -1em;
margin-bottom: 5em;
}

.yellowbox {
background-color: #ffff99;
border-style: double;
width: 85%;
border-style: double;
margin-top: 5px;
margin-bottom: 5px;
margin-left: auto;
margin-right: auto;
padding: 0px;
}

.bluebox {
background-color: #ccddff;
border-style: double;
width: 85%;
margin-top: 5px;
margin-bottom: 5px;
margin-left: auto;
margin-right: auto;
padding: 0px;
}


.boldred {
color: #ef0000;
font-weight: bold;
margin-bottom: 0;
}

.bigboldred {
color: #ef0000;
font-weight: bold;
vertical-align: middle;
font-size: 150%;
margin: 0;
line-height: 0.5em;
}

.leftcol {
width: 20%;
}

.sendthis {
width: 125px;
background-color: #8B4513;
color: #ffffff; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold;
font-size: 105%;
}

.reset  {
width: 125px;
background-color: #8B4513;
color: #ffffff; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold;
font-size: 105%;
}
.oneten {
font-size: 110%;
}

.bluetext {
color: #0000ff;
}

table.formtable {
background-color:#ffffff;
margin-top: 5px;
margin-bottom: 5px;
margin-left: 2em;
margin-right: auto;
padding: 0;
border-collapse: collapse;
width: 100%;
}

.formtable th {
padding: .3em 0 .3em 0;	
margin: 0;
}

.formtable td {
padding: 1px;
margin: 0;
border-collapse:collapse;
line-height: 1.3em;
}

.rite {
text-align: right;
}

.smallmenu {
width: 80%; 
margin: 1em auto; 
text-align: center;
}

.flatlist {
list-style: none;
}

.flatlist li {
margin-left: 2em;
padding: 0;
margin-bottom: .1em;
}

.bluetitle {
color: #0a305a;
font-weight: normal;
font-size: 140%;
margin-left: 1.4em;
}

.liststart {
padding: 0 2em 0 2em;
margin-bottom: .3em;
}

.smallbold  {
font-size: 80%;
font-weight: bold;
}

.taupe { 
background-color: #efe3b5;
border: 1px #999999 solid;
width: 95%;
padding: 0 1em 0 1em;
}

.taupe td, th {
padding: .2em 1em 0 1em;
}

.bookpurform {
width: 95%;
padding: 0 2em 0 2em;
margin: 0 0 1em 0;
}

.refq {
width: 90%;
padding: 0 2em 0 2em;
margin: 0 0 1em 0;
}


.greeny { 
background-color: #91e899;
border: 1px #999999 solid;
width: 95%;
padding: 0 1em 0 1em;
}

.greeny td, th {
padding: .2em 1em 0 1em;
}

.wtf {    
width: 85%;
margin-top: 5px;
margin-bottom: 5px;
margin-left: auto;
margin-right: auto;
padding: 0px;
}

.wtf table{
font-family: Verdana, Arial, Helvetica, sans-serif;
border-collapse: collapse;
border-spacing: 0px;
margin-top: 0px;
} 

.wtf td {
font-weight: normal;
text-align: left;
font-size: 90%;
padding: 3px 4px 3px 6px;
}

.wtfs {
background-color: #EEEEFF;
}

.wtfh {
background-color: #F0F0E0;
}
