/* 
 * usi.css
 *
 * Copyright 1995-2002 by Unreasonable Software, Inc. All rights reserved.
 */

/* acronym { border-bottom-style: dashed; } */
/* sup acronym { border-bottom-style: none; } */

abbr { border-bottom-style: none; }
acronym { border-bottom-style: none; }

/* 
normal -- background-image: url(images/wood1.gif); 
errors -- background-image: url(images/back04.gif);
*/

body { 
background-color: #FFFFFF;
background-image: url(images/dither08.gif);
color: #000000;
font-family: "Palatino Linotype", Garamond, "Book Antiqua", "Times New Roman", Times, serif; 
}


body.error { background-image: url(images/dither02.gif); }

body.stroon { 
background-color: #FEFAEF;
color: #000000;
background-image: none; 
}

blockquote { margin-left: 0; margin-right: 0 }
cite { font-style: normal; }
img { border-style: none; }

li.wide { margin-bottom: 1em; }

q:before { content: ""; }
q:after  { content: ""; }

.translation { color: #000099; }

table.screen {
border-style: none;
cell-spacing: 0;
vertical-align: top;
width: 50%;
}

table.screen caption {
text-align: left;
}

table.screen th {
font-weight: normal;
text-align: left;
}

.answer	{ 
color: #000099; 
font-family: Arial, Geneva, Helvetica, Verdana, sans-serif;
font-size: smaller;
text-decoration: none; 
}

.answercmd { 
font-family: "Palatino Linotype", Garamond, "Book Antiqua", "Times New Roman", Times, serif; 
}

.author	      { margin-left: 3em; }
.black        { color: #000000; text-decoration: none; }
.blue         { color: #000099; text-decoration: none; }
.blueback     { background-image: url(../images/wood1.gif); color: #000099; }
.bluebold     { color: #000099; font-weight: bold; text-decoration: none; }
.orange       { background-color: #FFCE00; color: #000099; text-decoration: none; }

.orangebold { 
background-color: #FFCE00; 
color: #000099; 
font-weight: bold; 
text-decoration: none;
}

.artwork {
border-color: #000000;
border-style: solid;
border-width: 1px;
clear: both;
float: left;
margin: 0 20px;
}

.caption {
clear: both;
font-weight: bold; 
}

.code {	      
font-family: "Courier New", Courier, monospace; 
font-size: smaller;
}

.cmd { 
color: #000000;
font-family: Arial, Geneva, Helvetica, Verdana, sans-serif; 
font-size: smaller; 
margin-top: 6em; 
margin-bottom: 4em;
text-align: center;
}

.disabled     { color: #999999; font-weight: bold; }

.indented { 
margin-left: 2em; 
margin-right: 2em;
}

.center { text-align: center; }
.middle { vertical-align: middle; }

.insert {
clear: both;
font-family: Arial, Geneva, Helvetica, Verdana, sans-serif; 
font-size: larger;
}

.band  { clear: both; margin-top: 1em; }
.clear { clear: both; }

.left 	{ float: left; }
.right 	{ float: right; }

.newleft  { clear: both; float: left; margin-top: 1em; }
.newright { clear: both; float: right; margin-top: 1em; }

.illo {
float: right; 
margin-left: 1em;
margin-bottom: 2em;
}

.space1 { margin-top: 1em; }
.space2 { margin-top: 2em; }
.space3 { margin-top: 3em; }
.space4 { margin-top: 4em; }
.space5 { margin-top: 5em; }

.space10px { margin-top: 10px; }
.space20px { margin-top: 20px; }
.space30px { margin-top: 30px; }
.space40px { margin-top: 40px; }
.space50px { margin-top: 50px; }

.hspace1 { margin-left: 1em; }
.hspace2 { margin-left: 2em; }
.hspace3 { margin-left: 3em; }
.hspace4 { margin-left: 4em; }
.hspace5 { margin-left: 5em; }

.hspace10px { margin-left: 10px; }
.hspace20px { margin-left: 20px; }
.hspace30px { margin-left: 30px; }
.hspace40px { margin-left: 40px; }
.hspace50px { margin-left: 50px; }

.motto {
font-family: Arial, Geneva, Helvetica, Verdana, sans-serif; 
font-size: smaller;
}

.note {
font-size: smaller;
}

.path {
clear: both;
font-family: Arial, Geneva, Helvetica, Verdana, sans-serif; 
margin-top: 4em;
margin-bottom: 2em;
}

.question { 
font-style: italic; 
font-weight: bold; 
}

.mainquote {
font-family: Arial, Geneva, Helvetica, Verdana, sans-serif;
font-size: larger;
text-align: center;
}

.missing {
font-style: italic;
font-weight: bold;
}

.missing1 {
font-style: italic;
font-weight: bold;
margin-left: 1em;
}

.missing2 {
font-style: italic;
font-weight: bold;
margin-left: 2em;
}

.quote {
color: #000099;
font-family: Arial, Geneva, Helvetica, Verdana, sans-serif;
font-size: larger;
}

.legal { 
font-family: Arial, Geneva, Helvetica, Verdana, sans-serif; 
font-size: 60%;
text-align: right;
}

.disclaimer {
font-size: 60%;
margin-top: 4em;
}

.press-release {
font-name: "Times New Roman", Times, serif;
}

.smallcaps { 
font-variant: small-caps; 
font-size: 75%; 
}

.source {
font-style: italic;
margin-left: 2em;
}

.subitem {
font-size: 80%;
line-height: 140%;
margin-left: 2em;
}

sup { 
vertical-align: super; 
font-size: 75%; 
}

.tour {
color: #000099;
font-family: Arial, Geneva, Helvetica, Verdana, sans-serif; 
font-size: larger;
font-weight: bold;
}

a.nav:link    { color: #000099; font-weight: bold; text-decoration: none; }
a.nav:visited { color: #000099; font-weight: bold; text-decoration: none; }

a.nav:hover { 
color: #740981; 
font-weight: bold; 
text-decoration: underline;
}

h1 { 
clear: both; 
color: #000000; 
font-variant: small-caps; 
font-size: 140%; 
}

h1:first-letter {font-size: 180%; }

/* Embedded capital letter in a small-caps sequence */
.cap { font-variant: normal; font-size: 145%; }

/* trailing non-smallcaps */

h1 small { font-variant: normal; font-weight: normal; }

p.title {
font-size: 120%;
font-variant: normal;
font-weight: normal;
text-align: center;
}

h2 { 
text-decoration: none; 
font-style: italic;
}

h2.small { 
color: #000099; 
font-family: Arial, Geneva, Helvetica, Verdana, sans-serif; 
font-size: 100%;
font-style: normal;
margin-top: 2em;
text-decoration: none; 
}

h2.minor {
font-size: 100%;
font-style: normal;
font-weight: bold;
}

h3 { 
color: #000099; 
font-family: Arial, Geneva, Helvetica, Verdana, sans-serif; 
text-decoration: none; 
} 

h3.small { 
color: #000099; 
font-family: Arial, Geneva, Helvetica, Verdana, sans-serif; 
font-size: smaller;
text-decoration: none; 
} 

h4 { 
color: #000099; 
font-family: Arial, Geneva, Helvetica, Verdana, sans-serif; 
font-size: smaller;
text-decoration: none; 
} 

/* section definitions */

#side {
padding: 0 30px 0 30px;
position: absolute;
bottom: 0;
top: 10em;
width: 33%;
}

#side2 {
margin: 0 3em;
padding: 0 30px 0 30px;
position: absolute;
bottom: 0;
top: 17em;
width: 33%;
}

#side3 {
margin: 0 3em;
padding: 0 30px 0 30px;
position: absolute;
bottom: 0;
top: 15em;
width: 33%;
}

#contents {
margin-left: 33%;
margin-right: 40px;
padding: 0 0 0 5px;
bottom: 0;
top: 10em;
}

#leftcol {
padding: 0 30px 0 30px;
position: absolute;
bottom: 0;
top 10em;
width: 50%;
}

#rightcol {
margin-left: 50%;
margin-right: 40px;
padding: 0 0 0 5px;
bottom: 0;
top: 10em;
}

#usi {
color: #000099; 
font-weight: bold; 
height: 23px;
margin-top: 0;
text-decoration: none;
}

/* Height is set to ensure text vertical placement relative to standards logos.
If a higher logo is added, increase height. */

#pagedesc {
color: #000099; 
font-weight: bold; 
height: 32px;
margin-top: 0;
text-decoration: none;
}
