/* generic selectors */
body	{
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 12pt;
        background-image: url(texture1.gif);
        background-repeat: repeat;
        color: #000000;
}
h1		{
        font-size: 22pt;
        font-weight: bold;
}
h2 		{
        font-size: 18pt;
        font-weight: bold;
}
h3 		{
        font-size: 14pt;
        font-weight: bold;
}
h4      {
        font-size: 12pt;
        font-weight: bold;
}
small   {
		font-size: 8pt;
		font-weight: bold;
}
ul 		{
        margin-top: 10px;
        margin-left: 50px;
}
li 		{
        list-style-type: none; 
        line-height: 200%; 
        list-style-image: url(images/gallery/camericon.gif); 
}
hr		{
		border: none;
		background-color: #663399;
		color: #663399;
		height:	2px;
		width: 100%
} 

/* classes */
p.obliq-head {
        font-style: italic;
        font-size: 12pt;
        font-weight: bold;
        text-align: center;
        margin-left: 1in;
        margin-right: 1in;
}
p.large-left {
        font-style: normal;
        font-size: 12pt;
        font-weight: normal;
        text-align: left;
        margin-left: 0.4in;
        margin-right: 0.4in;
}
p.small-left {
        font-style: normal;
        font-size: 10pt;
        font-weight: normal;
        text-align: left;
        margin-left: 1in;
        margin-right: 1in;
}
p.small-centred {
        font-style: normal;
        font-size: 10pt;
        font-weight: normal;
        text-align: center;
        margin-left: 1in;
        margin-right: 1in;
}
p.small-right {
        font-style: normal;
        font-size: 10pt;
        font-weight: normal;
        text-align: right;
        margin-left: 1in;
        margin-right: 1in;
}
p.left-print  {
        font-family: Times, TimesNR, serif;
        font-size: 14pt;
        font-weight: normal;
        text-align: justify;
        margin-left: 1em;
        margin-right: 1em;
}
img.centred		{
        display: block;
        margin-left: auto;
        margin-right: auto;
}
img.left        {
        float: left;
        width: 350px;
        border: 2px solid black;
        margin: 10px 30px 10px 0.4in; /*top right bottom left*/        
}
img.right		{
        float: right;
        width: 350px;
        border: 2px solid black;
        margin: 10px 0.4in 10px 30px; /*top right bottom left*/
}
.datatable		{
        border: 1px solid #663399;
        border-collapse: collapse;
}
.datatable th {
        font-weight: bold;
        text-align: left;
        padding: 0.3em;
}
.datatable tr {
        border: 1px solid #663399;
}
.datatable td {
        text-align: left;
        padding: 0.3em;
        border: 1px solid #663399;
}        

/* pseudo-classes */
a:link {
        text-indent:inherit;
        text-decoration:none;
        text-transform:none;
        color:#000066;
}
a:visited {
        text-indent:inherit;
        text-decoration:none;
        text-transform:none;
        color:#000066;
}
a:hover {
        color: red;
}
li a:hover { 
        color: red;    
}

/* ids */
#navigator {
        position: absolute; 
        z-index: 10; 
        width: 300px; 
        height: 600px;
        padding: 50px 0 0 0; /*top right bottom left*/ 
        margin-top: 0; 
        border-right: 2px solid #663399; 
        font-weight: bold; 
} 
#maindoc {
        position: absolute; 
        z-index: 15;
        width: 545px; /*needed to get a border with IE*/
        padding: 0 0 20px 0; /*top right bottom left*/ 
        margin-top: 0;
        margin-left: 305px;
}
#centreblock {
        margin-left: 5%;
        margin-right:5%;
        text-align: left;
}
#content {
        position: relative;
        width: 700px;
        margin-left: auto;
        margin-right: auto;
        border: 1px solid black;
        background-color: #FFFFFF;
        color: #000000;
        padding: 0 20px 0 20px; /*top right bottom left*/
        text-align: left;
}
#linebuttons        {
                font-size: 90%;
}
#linebuttons ul        {
                list-style: none;
                margin: 0;
                padding: 0;
                padding-top: 1em;
}
#linebuttons li        {
                display: inline;
}
#linebuttons a:link, #linebuttons a:visited        {
                margin-right: 0.1em;
                padding: 0.2em 0.6em 0.2em 0.6em;
                color: #FFFFFF;
                background-color: #663399;
                text-decoration: none;
                border-top: 2px solid #C0C0C0;
                border-right: 2px solid #373737;
                border-bottom: 2px solid #373737;
                border-left: 2px solid #C0C0C0;
        }
#linebuttons a:hover        {
                background-color: #FF0000;
                color: #000000;
}
#linebuttons a:active        {
                border-top: 2px solid #373737;
                border-right: 2px solid #C0C0C0;
                border-bottom: 2px solid #C0C0C0;
                border-left: 2px solid #373737;
}

        

        
