/*
	Colours:

// Pinks

// Blues


//#F5FAFF


*/

body
{
	color: black;
	background-color: #FAFFFF;
	margin: 0;
	padding: 0;
	font-family: arial,sans-serif;
}

h1,h2,h3,h4,h5,h6
{
	font-family: "Times New Roman",Times,serif;
	font-style: italic;
}

a
{
	font-style: italic;
	font-weight: normal;
	text-decoration: none;
}


a:link
{
	color: #33AAFF;
}
a:visited
{
	color: #111166;
}
a:hover, a:active
{
	border-bottom: 1px #DC0DFF dashed;
	border-top: 1px #DC0DFF dashed;
}

/* ////////////////////////////////////// */

table.master
{
	border-style: none solid none none;
	border-color: #33AAFF;;
	border-width: 4px;;
	border-collapse: collapse;
	background-color: black;
}

table.master td
{
}

/* ////////////////////////////////////// */

td.logo
{
	vertical-align: middle;
}

td.logo h1
{
	font-size: 60px;
	margin: 10px 0 0 10px;
	padding: 0;
	color: white;
	background-color: black;
}

td.logo img
{
	margin: 0;
	padding: 0;
	float: right;
}

/* ////////////////////////////////////// */

td.links
{
	padding: 0 2em 0.25em 2em;
	border-style: solid none none none;
	border-color: #33AAFF;;
	border-width: 4px;;
	background-color: #FAFFFF;
}

td.links a,td.links a:visited
{
	padding: 0 1em 0 1em;
    margin: 0 2em 0 0;
	background-color: #33AAFF;
	border-style: none solid solid solid;
	border-width: 3px;
	border-color: black;
	color: black;
	font-family: arial,sans-serif;
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
}

td.links a:hover,td.links a:active
{
	background-color: #DC0DFF;
	border-style: none solid solid solid;
	border-width: 3px;
	border-color: black;
}

/* ////////////////////////////////////// */

td.content
{
	padding: 2em 2em 2em 2em;
	color: black;
	background-color: #FAFFFF;
}

.content td
{
	vertical-align: top;
}

.content table *
{
	margin-left: 0;
}

.content p
{
	margin: 0 2em 1em 2em;
}

.content dl, .content table
{
	margin: 0 2em 1em 2em;
}

.content dt
{
	margin: 0 0 0 0;
}

.content dd
{
	margin: 0 0 1em 2em;
}

.date
{
	margin-left: 1em;
	color: #DC0DFF;
	font-size: small;
	font-style: italic;
}

.date:before
{
	content: "(";
}

.date:after
{
	content: ")";
}

hr
{
	margin: 1em 20% 1em 20%
}

table.form
{
	margin: 1em 0 2em 4em;
}

table.alsohere
{
	margin: 0 0 2em 4em;
	color: black;
	border-style: solid;
	border-width: 2px;
	border-color: #33AAFF;
	font-size: small;
}

.alsohere td
{
	padding: 0.2em;
	vertical-align: top;
}


.alsohere ul,.alsohere li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

/*
, .alsohere p, .alsohere dd, .alsohere dt
*/

td.label
{
	color: black;
	text-align: right;
	vertical-align: top;
}

.content h2, .content h3, .content h4, .content h5, .content h6
{
	clear: none;
	color: black;
	margin: 0.5em 0 0.5em 0;
}

.content h4
{
	font-size: medium;
	margin-left: 2em;
}

.content .linkparent
{
	margin: 0 0 2em 2em;
}

table.thumbnails
{
	margin: 0 auto 4em auto;
	padding: 0;
	border-collapse: separate;
	border-style: none;
}

table.thumbnails td
{
	border-style: none;
	border-color: #33AAFF;
	padding: 0.5em;
	text-align: center;
}

table.thumbnails a,table.thumbnails p
{
	padding: 0 0 1px 0;
	margin: 0;
}

table.thumbnails a:hover
{
	padding: 0 0 0 0;
	margin: 0;
}

table.thumbnails img
{
	border-style: solid;
	border-width: 1px;
	border-color: black;
	margin: 0 auto 0 auto;
	padding: 0;
}

table.thumbnails img:hover
{
	border-style: solid;
	border-width: 1px;
	border-color: #DC0DFF;
}



div.bigimage, .bigimage p
{
	text-align: center;
	margin: 0 auto 0 auto;
	padding: 0;
}

.bigimage img
{
	border-style: solid;
	border-width: 1px;
	border-color: black;
}

table.information
{
	border-collapse: collapse;
}

table.information td
{
	padding: 0 0.25em 0 0.25em;
	border-style: solid;
	border-color: #33AAFF;
	border-width: 1px;
	vertical-align: top;
}

table.information td.label
{
	border-left: 1em #33AAFF solid;
	text-align: right;
}

.authorname
{
	color: #DC0DFF;
	margin-left: 0.1em;
	font-style: italic;
}


/* ////////////////////////////////////// */

td.address
{
	color: white;
	background-color: black;
	border-style: solid none none none;
	border-color: #33AAFF;;
	border-width: 4px;;
}

.address a,.address a:visited,.address a:hover,.address a:active
{
	color: #33AAFF;
}

address
{
	font-style: italic;
	font-size: 80%;
	text-align: center;
}

.adminlink
{
	text-align: right;
	vertical-align: bottom;
}

.adminlink a,.adminlink a:visited,.adminlink a:hover,.adminlink a:active
{
	color: #111166;
}