/*
 * COLOR:
 *  aqua, black, blue, fuchsia, gray, green, lime, maroon,
 *  navy, olive, purple, red, silver, teal, white, yellow
 */

a:link, a:visited {
	text-decoration	: none;
	color		: #A41515;
}

a:hover {
	text-decoration	: none;
	color		: #ff0000;
	background-color: #dde5ee;
}

body {
	color		: black;
	background-color: white;
	margin		: 0;
	padding-top	: 10px;
	padding-bottom	: 4px;
	padding-left	: 10px;
	padding-right	: 10px;
	font-family	: "Trebuchet MS", geneva, verdana, arial, helvetica, univers, sans-serif;
	font-size	: 11pt;
}

p {
	text-align	: justify;
	margin-left	: 5px;
	margin-right	: 5px;
}

img {
	border-style	: none;
}

div.spacing_nav {
	margin-top	: 3em;
}
div.spacing_nav:first-line {
	font-variant	: small-caps;
	background-color: rgb(90%,90%,90%);
}

div.nav {
}
div.nav:first-line {
}
div.imgnav {
	margin-top	: 40px;
	margin-bottom	: 20px;
	border-style	: none;
	text-align	: center;
}

p.title_sane {
	font-size	: 14pt;
	font-style	: normal;
	text-align	: center;
}
p.subtitle_sane {
	font-size	: 10pt;
	font-style	: italic;
	text-align	: center;
	color		: navy;
}

p.intro {
	text-align	: justify;
	margin-left	: 1em;
	margin-right	: 1em;
}

p.intro:first-letter {
	font-size	: 150%;
	float		: none;
}

p.news {
	background-color: rgb(90%,90%,90%);
	font-size	: 9pt;
	margin-top	: 20px;
	text-align	: left;
}
p.news:first-line {
	color		: black;
	font-weight	: bold;
}

/*
 * these are used in the Call for Papers
 */
p.cfptop {
	color		: navy;
	background-color: rgb(80%,80%,80%);
	font-size	: xx-large;
	font-variant	: small-caps;
	text-align	: center;
}
p.cfp:first-line {
	font-weight	: bold;
	color		: navy;
}
table.cfpdate {
	background-color: rgb(90%,90%,90%);
	border-collapse	: collapse;
	table-layout	: fixed;
	margin-left	: 20px;
}
td.cfpdate {
	color		: red;
	text-align	: right;
}

/*
 * generic stuff
 */
h1 {
	color		: navy;
	font-weight	: normal;
}
h2, h3 {
	color		: navy;
	font-weight	: normal;
	text-align	: left;
	padding-left	: 4px;
	margin		: 0px 0px -10px 0px;
}
h4 {
	color		: navy;
	font-weight	: bold;
	text-align	: left;
	padding-left	: 4px;
}

blockquote {
	text-align	: left;
}

table.twocolumn {
	margin-left	: 2em;
}
th.twocolumn {
	color		: navy;
	background-color: white;
	text-align	: left;
	padding-right	: 3em;
}
th {
	color		: black;
	background-color: rgb(90%,90%,90%);
	text-align	: left;
}

li.doublespaced {
	margin-top	: 1em;
}

table.fullpage {
	border-collapse	: collapse;
	padding		: 0px;
	table-layout	: fixed;
	width		: 100%;
}

.footer {
	font-size	: 9pt;
	text-align	: center;
	border-style	: none;
	padding		: 2px;
	background-color: rgb(80%,80%,80%);
}
.logos {
	border-style	: none;
	padding		: 5px;
	text-align	: right;
	vertical-align	: middle;
}
h2.kopje {
	color		: navy;
	font-weight	: normal;
	text-align	: center;
}

/*
 * photo pages
 */
td.thumbs {
	width		: 150px;
	vertical-align	: top;
	text-align	: center;
	font-size	: 8pt;
	padding		: 0 10px 20px 0;
}
div.leftcol {
	float		: left;
	width		: 50%;
}
div.rightcol {
	float		: right;
	width		: 50%;
}

/*
 * these two element "navbar" and "content" define the two
 * columns in the table that is used as the makeup for the page
 */
#navbar {
	width		: 25%;
	vertical-align	: top;
	text-align	: left;
	font-size	: 9pt;
	color		: black;
}

#navbar ul li {
	list-style-type	: square;
	border-style	: none;
}
#navbar ul {
	margin-top	: 2px;
}

.content {
	width		: 75%;
	vertical-align	: top;
	text-align	: center;
	padding		: 4px;
}

p.newsflash:first-line {
	font-variant	: small-caps;
	font-weight	: bold;
}
p.newsflash:first-letter {
	font-size	: 150%;
	float		: none;
}
p.newsflash {
	margin-top	: 8pt;
	margin-bottom	: 8pt;
	background-color: #FFFFEE;
	border-style	: solid;
	border-width	: 1pt;
	border-color	: #999999;
	color		: #111111;
	padding		: 5px;
	/* center the entire block element */
	width		: 95%;
	margin-left	: auto;
	margin-right	: auto;
}

P.ALERTBOX {
	background-color: yellow;
	margin-top	: 8pt;
	margin-bottom	: 8pt;
	border-style	: double;
	border-width	: 4pt;
	border-color	: black;
	padding		: 5px;
	/* center the entire block element */
	width		: 90%;
	margin-left	: auto;
	margin-right	: auto;
}
P.ALERTBOX:first-line {
	font-variant	: small-caps;
	font-weight	: bold;
	color		: red;
}
P.ALERTBOX:first-letter {
	font-size	: 200%;
	float		: none;
}

/*
 * "PRE" format taken from the MoinMoin WiKi (very nice code blocks!)
 */
pre.code {
	font-size	: 10pt;
	text-align	: left;
	margin-top	: 4pt;
	margin-bottom	: 4pt;
	background-color: #FFFFEE;
	white-space	: pre;
	border-style	: solid;
	border-width	: 1pt;
	border-color	: #999999;
	color		: #111111;
	padding		: 5px;
	/* center the entire block element */
	width		: 95%;
	margin-left	: auto;
	margin-right	: auto;
}

/*
 * For the SPL procedures
 */
.mhz { color: #AA0000; }
.rt  { color: #007700; }

