a {text-decoration: none; color: #4010e0}
a:hover {text-decoration: underline;}
body {color:#000000; background-color:#ffffff; padding:4px 2px 4px 2px; font-size: 12px}
p, th, tr, td, li {color: #000000; font-family: verdana, arial, geneva, sans-serif; font-size: 12px; margin: 0px 2px 6px 2px}
td {padding: 0px 4px 0px 4px}
h1, h2, h3, h4 {color: #006600; font-family: verdana, arial, geneva, sans-serif; font-weight: bold; 
	 margin: 6px 2px 4px 2px}
img {border: 0}
div#headtext {vertical-align: bottom; padding: 40px 5px 5px 10px;}
div#footer {border-top: 1px ridge #000000; text-align: center; margin: 5px; padding: 5px}
#footer p {font-size: 10px;}
div#offsetmain {margin-left: 172px; margin-right: 172px; background: #ffffff; vertical-align: top; position: relative;}
div#rightmain {margin-left: 172px; background: #ffffff; vertical-align: top; position: relative;}
div#leftnav {float: left; width: 150px; vertical-align: top; margin-top: 6px}
#leftnav p {margin: 6px}
div#rightnav {float: right; width: 150px; vertical-align: top; margin-top: 6px; font-size: 11px}
div#main_menu {padding: 0px; margin: 0px}
div#main_menu p {color:#ffffff; font-weight: bold; padding: 4px 8px 4px 8px; margin: 0px 2px 0px 2px}
div#main_menu a {color:#ffffff; font-weight: bold; padding: 4px 8px 4px 8px; margin: 0px 2px 0px 2px}
div#main_menu a:hover {background-color:#339900;}
div#main_menu {clear: both; background-color:#669966 }
p.secondnavtext {width: 144px; background-color:#99ff66; padding: 4px 8px 4px 8px; margin: 2px 0px 2px 0px}
a.secondnavlink {color:#006600; font-weight: bold; }
a.secondnavlink:hover {text-decoration: underline;}
p.thirdnavtext {width: 144px; background-color:#99ff66; padding: 4px 8px 8px 8px; margin: 2px 0px 2px 0px}
a.thirdnavlink {color:#006600; font-size: 10px; padding: 4px 8px 4px 8px; }
a.thirdnavlink:hover {text-decoration: underline;}
.spacer {clear: both}
.rightcell {width: 150px; float: right; margin: 3px 0px 3px 5px; padding: 0px 0px 0px 5px; border-left: 1px ridge #a420c4}
.left {float: left; padding-right: 4px}
.right {float: right; padding-left: 4px}
.half {float: left; width: 48%; padding: 4px}
.full {float: left; width: 100%; padding: 0px}
.block {float: left; width: 32%; margin: 0px; padding: 3px;}
.block h3 {padding: 2px; text-align: center; background-color: #ddffaa;}
.textblock {text-align: center; margin: 10px 7px 10px 7px;}
.rightcol {width: 55%; float: right; margin: 3px 0px 3px 5px; padding: 0px 0px 0px 5px;}
.leftcol {width: 55%; float: left; margin: 3px 5px 3px 0px; padding: 0px 5px 0px 0px;}
p.reduced {font-size: 80%}
.reduced p {font-size: 80%}
.enlarged {font-size: 120%}
.centre {text-align: center}
div.viewimage {text-align: center; margin: 6px 3px 6px 3px}
.viewimage {text-align: center}
.viewimage img {border: 3px ridge black; margin: 6px 3px 6px 3px; padding: 3px}
.viewimage a {text-decoration: none; text-align: center}
div#intro .leftcol img {float: left; padding: 6px 4px 4px 2px}
div#news {width: 40%; float: right; border-left: 1px ridge #a420c4; padding-left: 5px}
div#news ul {padding: 2px; margin: 2px}
div#news li {list-style-type: none; margin: 0px 2px 10px 2px}
.buttons p {padding: 4px; }
.buttons a {display:block; background-color:#99ff66; padding: 4px; float: left; margin: 0px;
    border:1px solid #dedede; border-top:1px solid #eee; border-left:1px solid #eee;
    font-family: Geneva, Tahoma, Arial, Verdana, sans-serif; text-align:center;
    text-decoration:none; font-weight:bold; color:#006600;}
.buttons a:hover {background-color:#66ff33; border:1px solid #c2e1ef; color:#006600;}
.buttons a:active {background-color:#6299c5; border:1px solid #6299c5; color:#fff;}
div#fieldprompts fieldset {background-color:#aaff99; }
.popup {position: absolute; width: 250px; opacity:0.9; margin: 2px; padding: 2px;
		 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	  display: none; background-color: #aaff88; border: 1px solid #000; left: 100px; top: 150px}
div#editDetails.popup {width: 400px; left: 400px;}
div#editSponsorship.popup {width: 600px;}
div#writeEmail.popup {width: 750px;}
.popup p {font-weight: bold; background-color: #aaff88; }
.bg_pink {background-color: #ff8888}
.bg_pink td {background-color: #ff8888}
.bg_violet {background-color: #ff88ff}
.bg_violet td {background-color: #ff88ff}
table.spon {border-collapse: collapse; margin: 4px 0px 4px 0px;}
table.spon th {background-color: #aaff99}
table.spon td, th {border: 1px solid #aaaaaa; margin: 0px; padding: 2px;}
.block_emph {display: inline-block; background-color: #ffeeff; margin: 4px; padding: 2px; 
	border: 1px solid #888}

