body {
background-color: white;
color: #404040;
font-family: Tahoma, Trebuchet MS, Arial, sans-serif;
margin: 0;
}

* { font-size: 11pt; }
h1 {font-size: 164%; }
h2 {font-size: 145%; }
h3 {font-size: 127%; }
h4 {font-size: 109%; }
h5 {font-size: 91%; }
h6 {font-size: 73%; }
.large {font-size: 127%; }
.small {font-size: 82%; }
.smaller {font-size: 73%; }

a:link, a:visited, a:active {
color: blue;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

#header_bar {
float: left;
height: 150px;
width: 720px;
margin: 0;
border-bottom: 1px solid #0800A0;
}

#address {
float: left;
width: 162px;
height: 150px;
}

#heading {
float: left;
padding-top: 53px;
padding-left: 10px;
}

#heading h1 {
font-size: 22pt;
margin-top: 0;
}

#navigation1 {
clear: both;
float: left;
width: 161px;
padding-top: 7px;
}

#navigation1 ul {
margin-left: 0;
padding-left: 10px;
}

#navigation1 li {
list-style-type: none;
}

#navigation1 ul.minor li a {
font-size: 70%;
}

#navigation2 {
clear: both;
float: left;
width: 161px;
padding-top: 7px;
font-size: 70%;
}

#article {
float: left;
width: 545px;
border-left: 1px solid #0800A0;
padding-top: 7px;
padding-left: 10px;
padding-bottom: 10px;
}

#article p.indented {
margin-left: 5em;
}

#article li {
margin-bottom: 0.7em;
}

p.opus_authoropts {
margin-left: 10px;
width: 12em;
border: 1px solid #6699FF;
font-size: 8pt;
padding: 3px;
}

.opus_authoropts {
font-size: 8pt;
}

table {
border-collapse: collapse;
border-right:  1px solid gray;
border-bottom: 1px solid gray;
}

th, td {
border-top:  1px solid gray;
border-left: 1px solid gray;
padding-left:  0.4em;
padding-right: 0.3em;
vertical-align: top;
}

dt {
font-weight: bold;
}

dd {
margin-left: 2em;
margin-bottom: 1em;
}

table.noborder, table.noborder th, table.noborder td {
padding-top: 0.1em;
padding-bottom: 0.1em;
border: 0;
}

code {
font-family: monospace;
font-weight: bold;
}

/* Contact Us page */

address { 
margin: 1em 0 0 3em;
font-style: normal; 
}

table.address { 
margin-top: 1em;
margin-left: 3em;
border-collapse: collapse;
border: 0;
}

table.address td { 
border: 0;
margin: 0;
padding: 0 1em 0 0;
}