body.nogo { padding: 2em; }
h1.headline { text-align: center; }
h2.headline, h3.headline, h4.headline, h5.headline, h6.headline { text-align: center; background-color: #CACACA; }
.centeredimg { text-align:center; margin-top:0px; margin-bottom:0px; padding:0px; }
h4, h5, h6 { margin: 0px; }
#content > hr { color: transparent; background-image: url('w8uh.gif'); background-repeat: repeat-x; }
address {font-size: small; text-align: center;}
img.linkbutton {border-width: 0;}
img.onright { float:right; clear:right; vertical-align:text-top; margin: 0.5em 0em 0.5em 1em; }
img.onleft { float:left; clear:left; vertical-align:text-top; margin: 0.5em 1em 0.5em 0em; }
legend {font-size:large; font-weight:bold;}
caption.headline {font-size:x-large; font-weight:bold; text-align: center; caption-side: top;}
.invalid {font-weight: bold; color: red;}
.fineprint {font-size: x-small; font-weight: bold;}
.readable {background-color: #CACACA;}
.welcome {color: red; font-size: small; font-weight: bold;}
img.email {vertical-align: middle; max-height: 1.5em}
.warning {color:red;}
td.prompt {text-align:right; white-space:nowrap;}
.required {font-weight:bold; color:red;} /* Required field in a form */
.optional {display:none;} /* Section of page (usually a div) which is only conditionally displayed */
.conspicuous { font-size: large; font-weight: bold; } /* Used to make text more prominent */
.exception { font-weight: bold; } /* Exception to the rule */
.illumination { font-weight: bold; } /* For accentuated beginning of sentence. */
.answer { font-weight: bold; } /* Correct response to an exam question. */
.title { font-style: italic; } /* For titles of books, movies, etc. */
div.indented { margin: 2em; padding: 0px; } /* Like blockquote effect, but not for quotes. */
input.before_units { text-align: right; }
input.before_colon { text-align: right; }
input.after_colon { text-align: left; }
li { margin-top: 1ex; margin-bottom: 1ex; }
img.centered { vertical-align: middle; }
img.fullAcross { max-width: 100% }
.spaced { margin-left:0.5cm; margin-right:0.5cm; margin-top: 5px; margin-bottom: 5px; }
.no-overlap { clear: right; }
p.exam-question { font-family: Verdana, sans-serif; }
ol.exam-question { font-family: Verdana, sans-serif; list-style-type: upper-alpha; }
li.exam-question { font-family: Verdana, sans-serif; margin-top: 0; margin-bottom: 0; }
table.syllabus th { font-size: large; }
table.syllabus td.date { font-family: Veranda, sans-serif; }
table.syllabus td.topic { font-weight: bold; }
table.syllabus td.details { font-size: small; }
table.syllabus td.pages { font-size: small; font-family: "Lucida Console", Monaco, monospace; }
table.syllabus td.questions { font-size: small; font-family: "Lucida Console", Monaco, monospace; }

body
{ 
	background-image: url('morsebkgsubtle.bmp');
	background-color: #CACACA;
	margin: 0px;
	padding: 0px;
}

#header
{
	width: 100%;
}

#main
{
	position: relative;
	padding-left: 160px; /* Adjust depending on linkbar width */
	min-height: 200px; /* Adjust depending on linkbar height */
}


#linkbar
{
	position: absolute;
	left: 0px;
	top: 0px;
	width : 125px;
	margin-left: 10px;
	margin-top: 10px;
	padding : 3px;
	border-top: medium solid black;
	border-right: medium solid white;
	border-bottom: medium solid white;
	border-left: medium solid black;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
	background-color: #D0D0D0;
}

#linkbar span, #linkbar a
{
	white-space: nowrap;
}

#linkbar .heading
{
	display: block;
	color: red;
	font-size: 14px;
	font-weight: bold;
	margin-top: 1em;
}

#linkbar .here
{
	display: block;
	cursor: default;
	padding-bottom: 2px;
	border: thin solid #D0D0D0;
	margin-top: 4px;
	margin-bottom: 4px;
}

#linkbar a
{
	display: block;
	background-color: #EEE;
	text-decoration: none;
	font-size: 11px;
	padding-bottom: 2px;
	border-top: thin solid white;
	border-right: thin solid black;
	border-bottom: thin solid black;
	border-left: thin solid white;
	margin-top: 4px;
	margin-bottom: 4px;
}

#linkbar a:link,
#linkbar a:visited
{
	color: blue;
}
#linkbar a:hover
{
	color: white;
	background-color: maroon;
}

#content
{
	padding-left: 10px;
	width: 810px;
	background-color: #CACACA;
}

#footer
{
	width: 970px;
	padding: 1em;
}
