/*Basic styles for the website*/
body{
    font-family:Arial, verdana, Helvetica, sans-serif;
    font-size:75%;
    background-color:#ccc;
    color:#000;
    padding:0;
    margin:0;
}
#Accesslinks
{
    position:absolute;
    top:-999em;
}
h1
{
    font-size:1.6em;
    color:#5A075C;
    margin:0 0 14px 0;
    padding:0 0 12px 0;
    border-bottom:1px solid #ccc;
    
}
h2
{
    font-size:1.3em; 
    padding:0;
    margin:10px 0 5px 0;
    color:#5A075C;
}
h3
{
    margin:0;
    padding:0;
    color:#5A075C;
}
h3, h4, h5, h6
{
    font-size:1em;
    color:#5A075C;
}
p 
{
    margin:0 0 8px 0;
}
a:link
{
    color:#5A075C;
}
a:visited
{
    color:#5A075C;
}
a:hover
{
    text-decoration:underline; 
    color:#5A075C;
}
a:focus
{
    text-decoration:underline; 
    color:#5A075C;
}
a:active
{
    text-decoration:underline; 
    color:#5A075C;
}
img
{
    border:0;
}
ul li a
{
    font-weight:normal; 
    text-decoration:none; 
    color:#5A075C;
}
table 
{
    font-size:100%;/* Needed for IE5.x */
    border:0px;
    border-style:none;
    border-collapse:collapse;
    border-spacing:0px; /* Netscape 6 */
}
th, td 
{
    vertical-align:top;
    padding:0;
    padding-bottom:0.5em;
    margin:0;
}
th 
{
    text-align:left;
    font-weight:bold;
    font-size:1.1em;
}
.clear
{
    clear:both;
}
.hidden
{
    position:absolute; 
    top:-999em;
}

/*Classes for floating images*/
.left
{
    float:left; 
    margin: 0 7px 5px 0;
}
.right
{
    float:right; 
    margin: 0 0 5px 5px;
}
