/* Version 3 10/10/2008 BSS   */

/* ###### Colour Scheme ###### */

/* Main text colours */
body 
{ color:black ; }

/* Main Background Color */
body, .content, .sideBox a, .sideBox span, #footer
{  background-color: white; }

/* Highlight Text Color: */ 
.topOfPage, h1, h2, h3, h4, .headerTitle, .headerLinks, .headerLinks *, .sideBox div, #footer *
{  color: #9CCF00; }

/* Border Color: */ 
h1, h2,  #header, .sideBox, .sideBox div, #footer, #year03, #year04, .thumb
{  border-color: #739600; }

/* link colours */
a {  color: #739600; }
a:visited { color: #9966CC; }
.sideBox a, .sideBox a:visited, .sideBox a:hover, #imageBar a:visited, #gallindex a:visited {  color: #739600; }

/* Highlight Background Color : */
.sideBox div, .sideBox a:hover, .sideBox #current, th, .tabSelected
{  background-color: #f7ffbd; }

.hilight { color: #9CCF00; font-weight:bolder; font-style:italic; }

/* ###### Browser-specific Styles ###### */

/* For IE & Mozilla-based browsers: */

.LHS {
  margin-left: 2.5mm;
  float: left;
  clear: left;
}

.RHS {
	margin-right: 2.5mm;
	float: right;
	clear: right;
	font-style: italic;
}

.MID {
	margin: 0 14em 0 12em;
}

.L2 {
	margin: 0 0.2em 0 12em;
}

.R2 {
	margin: 0 14em 0 0.2em;
}

/* For Mozilla-based (CSS2-fully complaint) browsers only: */

[class~="LHS"] {
  margin-left: 2.5mm;
}

[class~="RHS"] {
  margin-right: 2.5mm;
}


/* ###### Body Text ###### */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 88%;
	line-height: 110%;
	padding-bottom: 1em;
	list-style-type: none;  
	margin: 0;
}

h1, h2, h3, h4 {  font-family: "trebuchet ms", tahoma, sans-serif; }

h1 {
	color:#9CCF00;
	font-size:125%;
	font-weight:bold;
  	padding: 0.2em 0;
  	margin-top: 1em;
  	border-bottom:1px dotted;
  	text-transform:uppercase;
	letter-spacing: 0.2em; 
}
h2 {
	font-size: 110%;
	text-transform: uppercase;
	font-weight: bolder;
}
h3 {
	font-size:110%;
	margin: 0;
}

.flag {
	font-style:italic;
	font-weight:bold;
	color:red;
	font-size:60%;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.content {
	line-height: 1.3em;
	padding: 0 1em 1ex 1em;
}

#gallindex {
	border-width: 0;
	font-size: 110%;
	padding: 10px 6px;
	line-height: 120%;
}
#gallindex td {
	padding: 4px 1em 6px 1em;
	text-align: center;
}
.copyWarning {
	font-variant:small-caps;
	font-weight:bold;
	color: red;
	margin: 1em 0 1em 0;
	text-align: center;
}

img { border-width: 0; }

.topOfPage {
  font-size: 90%;
  font-weight: bold;
  font-variant: small-caps;
  text-decoration: none;
  padding-left: 1ex;
  padding-right: 1ex;
  float: right;
}

#year03, #year04 {
	border: 1px solid;
	display:block;
	padding: 1px;
}
#year03 td, #year04 td {
	padding: 0.5em;
}

.despam { color:white; font-size:1pt; padding-left:1mm; }
.list 
{
	list-style-type: disc;
}
.list li 
{
	margin-bottom: 1em;
}
#buttons 
{
	text-align:center;
}
#buttons a { padding: 0 1.5em; }

#contacts { width: 630px; border: 1px solid; }
#contacts td {padding: 1em 0.3em 1em 0.5em; }
#results { width: 630px; border: 1px solid; }
#results td {
	padding: 0.3em 0.3em 0.3em 0.5em;
	border-right: 1px solid;
}

ul.nobullet { list-style-type:none; }
/* ### news items ### */
div.news {
	border-bottom: 1px dotted #dddddd;
	margin-bottom: 0.3em;
	font-size: 90%;
	padding-bottom: 0.2em;
}
div.newsDate { font-style:italic; }
div.newsTitle { font-weight:bold; }
div.news p {
	margin: 0.3em 0 0 0.5em;
}
div.news h4 {
	margin-top: 0.5em;
}
div.news ul {
	margin: 0.3em 0 0 1em;
}
div.news li { margin-left: 1.5em; }

/* ###### Header ###### */

#header {
  padding: 1em 2mm 0.6em 1mm;
}

.headerTitle {
	font-size:140%;
	font-weight:normal;
	line-height:130%;
	margin-top:20px;
	margin-bottom:10px;
	text-transform:uppercase;
	letter-spacing: 0.1em;
	padding-top: 7px;
	padding-bottom: 10px;
	vertical-align: middle;
}

#header table {
	border-width: 0;
	width: 100%;
}

#titles td { padding: 1mm 0 1mm 0; }
#titles a { color: #739600; }
#logo {
	width: 12.5em;
	vertical-align: top;
}


/* ###### Side Box ###### */

.sideBox {
	border-top: 2px solid;
	border-bottom: 2px solid;
	width: 12em;
	margin-top: 3em;
	margin-right: 1em;
}

.sideBox div {
	font-weight: bold;
	border-bottom: 1px dashed;
	padding: 0.5ex 0.5em 0.5ex 0.75em;
	color: gray;
}

.sideBox #current {
	font-weight: bold;
	border-bottom: 1px dashed;
	color: gray;
	background-image: url(images/6push.gif);
}

.sideBox a, .sideBox a:hover, .imglink a {
  font-size: 90%;
  text-decoration: none;
  line-height: 1em;
  display: block;
  padding: 1ex 0.5em 1ex 24px;
  background-image:url(images/go_right.gif);
  background-position:left center;
  background-repeat:no-repeat;
}
/* .sideBox a.www, .sideBox a:hover.www { background-image:url(images/globe_sml.gif); }  */

.sideBox a:hover {
	border: 1px solid;
}

.imglink a:hover {
  text-decoration:underline;
}

/* ##### ImageBar #### */
#imageBar {
	text-align:center;
	border: 0;
	float:right;
	clear:right;
	line-height: 1.1em;
	display: block;
	padding: 1ex 0.75em 1ex 0.75em;
	width: 13em;
	margin-top: -60px;
}
.thumb
{
	margin-top:15px;
	border: medium double;
	padding: 5px;
	display: block;
	margin-left:auto ;
	margin-right: auto;
}	

/* ###### Footer ###### */

#footer {
	color: #999999;
	padding-top: 2mm;
	padding-bottom: 0.75ex;
	clear: left;
	font-size: 80%;
	margin-top: 1.5em;
	border-top: 2px solid;
}

.footerCol {
	padding-right: 3mm;
	padding-top: 4mm;
	padding-left: 1em;
}

#footer span {
  padding-left: 3mm;
	color: #777777;
}

#footer a {
	text-decoration: none;
}
#footer a:hover {
	text-decoration:underline;
	color: #777777;
}

#w3c
{
	vertical-align:top;
	float:right;
}

/* ### tabs ### */
.away {
	font-weight: bold;
	color: blue;
	font-style: normal;
	font-variant:small-caps;
}

th {
	line-height: 130%;
	font-weight: bold;
	padding: 0.3em;
}
.tabSelected {
	cursor:default;
	color: gray;
	border-bottom-color: #ffffca;
}
.tabUnselected {
	background-color: white;
	cursor:pointer ;
	color: #739600;
	font-weight: bold;
	text-decoration: underline;
}
.tabs td { text-align:center; vertical-align:top; padding: 0 0 3px 0; margin: 0; font-weight: bold;}
