/*This is the core style sheet of the site.*/body
{
margin: 0;background-color: #9966ff;color: #6666ff;
font: 76% Verdana, sans-serif;
}

h1, h2, h3, h4, h5, h6, p.description {
font-family: "Trebuchet MS", arial, sans-serif;
color: #cc66ff;}

h1 {
color: #9966ff;
font-size: 2.8em;
letter-spacing: 0.2em;
font-weight: normal;
padding: 0.7em 0 0 0;
font-family: serif;
}

h2 {
font-size: 2em;
font-weight: normal;
font-family: serif;
}

h3 {
font-size: 1.5em;
}

h4 {
font-size: 1.2em;
letter-spacing: 0.2em;
}

h5 {
font-size: 1.2em;
}

h6 {
font-size: 1em;
font-weight: bold;
}

p, td, li {
line-height: 1.8em;
}

#container {
background: #ff66ff;
width: 750px;
margin-left: auto;
margin-right: auto;
border-top: #3366ff 5px solid;
border-bottom: #3366ff 5px solid;}

#navcontainer {
position: absolute;top: 170px;
width: 750px;text-align: right;font-weight: bold;
margin-top: 0px;
margin-left: auto;
margin-right: 40px;
padding-top: 5px;
}

#main-content {background-color: #ffffff;margin-top: 10px;padding: 40px;}

#header {background:#ffffff;
background-image: url(images/logo.jpg);
background-repeat: no-repeat;
background-position: 30px 20px;
text-align: right;border-bottom: 1px #cc66ff solid;border-top: 10px #ff66ff solid;
padding-left: 125px;padding-right: 40px;padding-top: 10px;padding-bottom: 10px;
height: 190px;
}

#header p {
color: #3366ff;
font-size: 3em;text-align: left;letter-spacing: 5px;}


#sidebar {position: absolute;top: 0;
right: 0;width: 100px;
padding: 10px;border-all: 1px orange solid;text-align: center;font-weight: bold;
}

#footer {
padding-top: 1px;
padding-left: 10px;
background: #6666ff;
border-top: #9966ff 2px solid;
border-bottom: #cc66ff 8px solid;
}

p.footer {font-size: .5em;text-align: center;font-weight: bold;}
a:link, a:visited {color: #3366ff;text-decoration: underline;} 


a:hover {color: #6666ff;}
#navlist ul
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#navlist li
{
display: inline;
list-style-type: none;
color: #3366ff;
}

#navlist a { padding: 3px 10px; }

#navlist a:link, #navlist a:visited
{
color: #9966ff;
text-decoration: none;
}

#navlist a:hover
{
color: #cc66ff;
text-decoration: none;
}

IMG.right-floating {float: right;
padding: 20px;}

a.top
{float: right;}

div.quote
{
padding: 20px;
width: 100px;
float: right;font-style: italic;text-align: left;
line-height: 1.5em;}

th
{
font-weight: bolder;}

td
{padding: 10px 10px 10px 10px;}

td.heading
{background-color: #9e9e9e;text-align: center;font-weight: bolder;}

