body {margin: 0;
padding: 0;
font-family: Optima, Skia, Arial, sans-serif;
line-height: 1.4em;
background-color: #6699cc; }

a:link {color: #000000;
background-color: #99ff00;
text-decoration: none; 
 }

a:hover {color: #99ff00;
background-color: #ff9900;
text-decoration: none; 
 }

a:visited {color: #ffffff;
background-color: #99ff00;
text-decoration: none; 
 }

p.current {
color: #6699cc;
text-decoration: none; }

p {
font-size: 1em; }

p.quoteblock {
padding-left: 2em;
padding-right: 2em; }

span.citesource {
font-size: .8em;
font-weight: bold; }

p cite {
font-size: .8em; }

p.desc { font-family: "Optima"; font-size: medium; color: #000000; text-align:center; }

p.caption { font-family: "Optima"; font-size: medium; color: #000000; text-align:center; }

p.nav { font-family: "Optima"; font-size: medium; color: #000000; font-weight: bold; text-align:center; }



h1 {
font-size: 1em;
text-align: left;
font-weight: bold;
line-height: 1em;
}

h2 {
text-align: right;
font-weight: bold;
font-size: 1.5em;
font-style: italic; }

h3 {font-size: 1.3em;
text-align: left;
font-weight: bold;
font-style: italic; }

h4 {
font-size: 1.2em;
font-weight: normal;
text-align: left;
text-decoration: underline; }

h5 {
font-size: .8em;
font-weight: bold;
 }

h1.title,h2.title,h3.title,h4.title,h5.title,h6.title { font-family: "Optima"; color: #000000; font-weight: bold; text-align:center; }

td.desc { font-family: "Optima"; font-size: medium; color: #000000; text-align:center; }

td.thumbnail { font-family: "Optima"; font-size: medium; color: #000000; font-weight: bold; vertical-align: bottom; text-align:center; }
	
td.caption { font-family: "Optima"; font-size: medium; color: #000000; font-weight: bold; vertical-align: top; text-align:center; }

div#homebox {
text-align: right;
background-color: #6699cc;
font-weight: bold;
padding: 5px;
color: #ffffff;
width: 150px;
height: 75px;
line-height: 1em;
position: absolute;
top: 0px; }

div#homebox h1 {
line-height: .5em; }

div#homebox a:link {
color: #ffffff;
text-decoration: none; }

div#homebox a:hover {
color: #99ff00;
text-decoration: none;
background-color: #6699cc; }

div#header {
text-align: left;
background-color: #ff9900;
color: #ffffff;
font-weight: bold;
position: absolute;
left: 160px;
padding-left: 20px;
top: 0px;
height: 75px;
width: 80%;
padding-right: 15px;
padding-bottom: 5px; }

div#header p {
font-size: 45px;
margin-top: 27px; }

div#maincontent {padding: 15px;
text-align: justify;
margin-left: 160px;
background-color: #6699cc;
width: 70%;
color: #000000;
position: absolute;
top: 80px;
left: 1em; }

div#maincontent h2 {
border-bottom: 1px #000000 dotted; }

div#maincontent p.nav a {background-color: #6699cc; 
	color: #99ff00; }

div#leftcolumn {
float: left;
text-align: center;
background-color: #99ff00;
color: #ffffff;
width: 160px;
font-size: 2em;
font-weight: bold;
position: absolute;
top: 80px;
padding-top: 15px; }

div#leftcolumn a:link {
text-decoration: none;
color: #ffffff; }

div#leftcolumn p.current a {
color: #6699cc;
text-decoration: none; }

/*div#leftcolumn p.sub a {
font-size: .8em;
line-height: 0em;
font-style: italic; }*/

div#leftcolumn p#sub {
font-size: .6em;
line-height: 0em;
font-style: italic; }

div#leftcolumn a:hover {
text-decoration: none;
color: #ff9900;
background-color: #99ff00; }

div#footer {
text-align: center; 
font-style: italic;
}

div#footer a:link {
color: #000000;
background-color: #6699cc;
text-decoration: none; }

div#footer a:visited {
color: #000000;
background-color: #6699cc;
text-decoration: none; }

div#footer a:hover {
color: #000000;
background-color: #ff9900;
text-decoration: none; }

