body, table
{
	font-family: verdana, sans-serif;
	font-size: 13px;
}

body
{
	background-image: url(images/background.jpg);
	color: #000;
	margin: 1em 1.5em;
}

h1,h2,h3 {color: blue;}
h1 {font-size: 200%;}
h2 {font-size: 140%;}
h3 {font-size: 120%;}

li {margin-top: 0.5em; margin-bottom: 0.5em;}

em {text-decoration: underline; font-style: normal;}

.header
{
	background-color: #ccf;
	border: solid 1px blue;
}

.logo
{
	margin-top: 0.4em;
	margin-bottom: 0.7em;
	color: blue;
	font-size: 200%;
	font-weight: bold;
	text-align: center;
}

.logosm {font-size: 75%;}

.navbar a
{
	text-decoration: none;
	color: blue;
	background-color: #ccf;
	font-weight: bold;
}

.navbar td
{
	padding: 0.1em 0.15em;
	border: solid 1px #ccf;
}

.navbar td.me
{
	color: blue;
	background-color: #ffc;
	font-weight: bold;
	border: solid 1px #99f;
}

.navbar td.no:hover
{
	color: #ffc;
	background-color: blue;
	border: solid 1px blue;
}
.navbar td.no:hover a {color: #ffc; background-color: blue;}

.footer
{
	margin-top: 1em;
	border-top: solid 1px #666;
	text-align: center;
	color: #666;
}

.centre {text-align: center}

.question {margin-bottom: -0.5em}

table.cols3 {width: 100%}
table.cols3 td 
{
	width: 33%;
	vertical-align: middle;
	text-align: center;
	padding: 1em 0;
}

table.sidebyside {width: 100%}
table.sidebyside td {text-align: center; padding: 1em;}

div.main {margin: 0 0.5em;}
div.gallery {padding: 0; margin: 0;}
div.spacer {clear: both;}
div.float {float: left; padding: 0; margin: 1em;}
div.caption {text-align: center;}
div.captiontall {text-align: center; height: 4.2em;}
