body 
{
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color: #DFAF79;
font-size:76%;
	color:#666633
	margin: 0px; 
	padding: 0px;
}

#header
{
margin-bottom:1em;
line-height:100%;
}

h1
{
text-align:left;
}

#header {
	height: 94px;
	background-color: #FFFFCC;
	border-bottom: 1px solid #999999;
	text-align: right;
}

#header img.right
{
float:right;
margin:1em 0 1em 1em;
}

#header img.left
{
float:left;
margin:1em 0 1em 1em;
}

#wrapper
{
margin-left:auto;
margin-right:auto;
width:770px;
background-color: #FFFFCC;
text-align:left;
}

#sidebar
{
width:170px;
float:left;
text-align:left;
line-height: 20px;
font-weight:bold;
font-size: .8em;
}

#sidebar ul
{
list-style-type:none;
margin:0;
padding:0;
}

#sidebar li {
margin: 0 0 .2em 0;
padding: .5em;
}

#sidebar li a:link 
{
display:block;
color: #999999;
background-color: transparent;
width: 9em;
padding: .2em .8em;
text-decoration: none;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
}

#sidebar li a:hover
{
background-color: #369;
color:#ffffff;
border-top: 1px solid #999999;
border-left: 1px solid #999999;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
}

#sidebar li a:visited
{display:block;
color: #999999;
width: 9em;
padding: .2em .8em;
text-decoration: none;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
}

#sidebar a:link
{color: #BA7777
}

#maincontent
{
margin-left:170px;
text-align:left;
font-size:1em;
line-height:1.8em;
}

#maincontent p
{
padding-left: 4em;
padding-right: 4em;
}

#maincontent blockquote
{
padding-left:4.5em;
padding-right:4.5em;
line-height:1.2em;
}

#maincontent img.right
{
float:right;
margin:1em 0 1em 1em;
}

#maincontent img.left
{
float:left;
margin:1em 1em 1em 0;
}

#maincontent a:link
{color: #BA7777
}

#maincontent sup a:link
{
background-color: #c8c8c8;
color: #FFFFFF;
padding: .1em .3em .1em .3em;
line-height: 0;
text-decoration: none;
font-weight: bold;
}

#maincontent sup a:hover
{
background-color: red;
}

#maincontent sup a:visited
{
background-color: #c8c8c8;
color: #FFFFFF;
padding: .1em .3em .1em .3em;
line-height: 0;
text-decoration: none;
font-weight: bold;
}

#maincontent sup a:active
{
background-color:#999999;
}

#rulecontent
{
width: 200px;
border-top: 1px solid red;
margin: auto;
margin-bottom:1em;
}

#rule
{
width: 200px;
border-top: 1px solid red;
margin-left: 170px;
}

#footnotecontainer
{
margin-left:170px;
text-align:left;
font-size:1em;
line-height:1.8em;
padding-left: 2em;
padding-right: 2em;
}

#footnotecontainer sup a:link
{
background-color: #c8c8c8;
color: #FFFFFF;
padding: .1em .3em .1em .3em;
line-height: 0;
text-decoration: none;
font-weight: bold;
}

#footnotecontainer sup a:visited
{
background-color: #c8c8c8;
color: #FFFFFF;
padding: .1em .3em .1em .3em;
line-height: 0;
text-decoration: none;
font-weight: bold;
}

#footnotecontainer sup a:hover
{
background: #999999;
}

a span
{
display:none;
}

a:hover span
{
display: block;
background-color:#CCCCCC;
font-weight:normal;
font-size:1.3m;
font-family:"Lucida Grande", "Bitstream Vera Sans", lucida, arial, helvetica, sans-serif;
color:#333;
line-height:120%;
position:absolute;
margin:0;
padding: 10px;
text-decoration: none;
left: 350px;
width: 25em;
z-index: 200;
}

#footnotecontainer sup a:active
{
background-color: #CCCCCC;
}


#footer {
	clear: both;
	font-size: 0.9em;
	margin: 0;
	padding: 6px 0 0 0;
	border-top: 1px dotted #333;
	text-align:left;
}
#footer p {
	margin: 0;
}

