body, p, div {
	font-family:Garamond, 'Times New Roman', Times, serif;
	font-size:1em;
	line-height:125%;
	color:#000000;
}
body {
	padding-top:0;
	padding-bottom:1ex;
	padding-left:1ex;
	padding-right:1ex;
	margin:0;
	border:0;
	background-color:#ffffff;
}

p, div {padding:0; text-align:left; background-color:transparent;}

h1, h2, h3, h4, h5 {
	font-family: Garamond, 'Times New Roman', Times, serif;
	font-weight: 800;
	line-height: 100%;
	color: #000000;
	background-color: transparent;
	text-align: left; 
}

h1 {font-size:1.6em;}
h2 {font-size:1.4em;}
h3 {font-size:1.2em;}
h4 {font-size:1.1em; font-style:italic; font-weight:600;}
h5 {font-size:1.1em; text-decoration:underline; font-weight:400;}

/* Top Header */

div#topheader {
	width:auto;
	height:auto;
	text-align:center;
}

div#topheader a {
	text-decoration:none;
}

span#headingtextboksburg {
	width:auto;
	display:block;
	font-size:60pt;
	font-weight:500;
	color:#663366;
	position:relative;
	text-align:center;
	top:20px;
	left:0px;
	line-height:100%;
	z-index:10;
}
span#headingtextgroup {
	width:auto;
	display:block;
	font-size:60pt;
	font-weight:500;
	color:#000000;
	position:relative;
	text-align:center;
	top:-26px;
	left:-28px;
	line-height:100%;
	z-index:5;
}

/* Top Menu */

div.menubar {
	width:99%;
	height:1.25em;
	color:#ffffff;
	background-color:#663366;
	line-height:125%;
	margin-bottom:1em;
	font-weight:600;
	padding:0;
	border-width:1px;
	border-style:solid;
	border-color:#663366;
}

span.menubaritem {
	color:#ffffff; 
	width:14%;
	text-align:center;
	display:inline;
	float:left; 
	background-color:#663366; 
	margin:0;
	border-style:none;
}

a.menubarlink, a.menubarlink:link, a.menubarlink:visited, a.menubarlink span.menubaritem, a.menubarlink:link span.menubaritem, a.menubarlink:visited span.menubaritem {
	color:#ffffff;
	background-color:#663366;
	text-decoration: none;	
}

a.menubarlink:active, a.menubarlink:hover, a.menubarlink:active span.menubaritem, a.menubarlink:hover span.menubaritem {
	color:#663366;
	background-color:#ffffff;
}

/* Boxed Menu */

div#menubox {
	position:absolute;
	top:auto;
	left:75%;
	float:right;
	width:23%;
	border: 2px solid;
	border-color: #663366;
	margin-top:1em;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	z-index:1;
	overflow:hidden;
}

/* Boxed Menu Header */

span.menuboxheader {
	color:#ffffff;
	width:100%;
	text-align:center;
	background-color:#663366;
	margin:0;
	font-weight:600;
	display:block;
	border-top:0;
	border-bottom:2px;
	border-left:0;
	border-right:0;
	border-style:solid;
	border-color:#663366;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:3px;
	padding-right:3px;
	-moz-box-sizing: border-box;
}

a.menuboxheaderlink, a.menubarheaderlink:link, a.menuboxheaderlink:visited, a.menuboxheaderlink span.menuboxheader, a.menuboxheaderlink:link span.menuboxheader, a.menuboxheaderlink:visited span.menuboxheader {
	color:#ffffff;
	background-color:#663366;
	text-decoration: none;	
}

a.menuboxheaderlink:active, a.menuboxheaderlink:hover, a.menuboxheaderlink:active span.menuboxheader, a.menuboxheaderlink:hover span.menuboxheader {
	color:#663366;
	background-color:#ffffff;
	text-decoration: none;	
}

/* Boxed Menu Items */

div#menubox ul {
	list-style:none;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	margin:0;
	line-height:100%;
}

div#menubox ul li, amenuboxitemlink {
	padding:0;
	margin:0;
	line-height:0%
}

div#menubox ul li ul {
	margin-left:1em;
}

span.menuboxitem {
	margin:0;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:3px;
	padding-right:3px;
	line-height:150%;
	font-weight:600;
	color:#000000;
	background-color:#ffffff;
	width:100%;
	display:block;
	-moz-box-sizing: border-box;
}

a.menuboxitemlink, a.menubaritemlink:link, a.menuboxitemlink:visited, a.menuboxitemlink span.menuboxitem, a.menuboxitemlink:link span.menuboxitem, a.menuboxitemlink:visited span.menuboxitem {
	color:#000000;
	background-color:#ffffff;
	text-decoration: none;	
}

a.menuboxitemlink:active, a.menuboxitemlink:hover, a.menuboxitemlink:active span.menuboxitem, a.menuboxitemlink:hover span.menuboxitem {
	color:#ffffff;
	background-color:#663366;
	text-decoration: none;	
}

/* Boxed Menu Image */

div#menuimages {
	border-top:2px;
	border-bottom:2px;
	border-left:0;
	border-right:0;
	border-color:#663366;
	border-style:solid;
	margin: 0;
	padding: 0;
	background-color:#663366;
	text-align:center;
}

/* Main Page Text */

div.bodytext {
	float:none;
	display:block;
	width:73%;
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	padding-top:0px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	text-align:left;
}

/* Footer */

div.footer {font-size: 0.8em; text-align: center; width:100%; margin-top:2em;}

/* Basic text formatting */

.left {
	text-align:left;
}
.center {
	text-align:center;
}
.right {
	text-align:right;
}

strong {font-weight: 600;}
.soft {font-weight: 400;}
u {text-decoration: underline;}
em {font-style:italic;}
.super {font-size: smaller; vertical-align: super;}
small, .small {font-size: 0.8em;}
big {font-size: 1.2em;}
.indent {margin-left:2ex;}
.hanging {margin-left:2ex; text-indent:-2ex;}

.clear {clear:both;}
hr {text-align:center;}

.invisible {
	width:0px;
	height:0px;
	overflow: hidden;
	display:none;
}

a, a:link {color:#0000ff; text-decoration:none;}
a:active {color:#ff0000; text-decoration:underline;}
a:visited {color:#663366; text-decoration:none;}
a:hover {color:#ff0000; text-decoration:underline;}

a img {border-style:none;}

table, tr, th, td {
	border-width: 0px;
	border-style: none;
	empty-cells:show;
	border-collapse: collapse;
	padding:2px;
	text-align:left;
	vertical-align: text-top;
}

table.solid, table.solid tr td, table.solid tr th {
	border-style: solid;
	border-color: #663366;
	empty-cells:show;
	border-collapse: collapse;
}

table.solid, table.solid tr th {
	border-width: 2px;
}

table.solid tr td {
	border-width: 1px;
}

@media print {
div#menubox {
	position:relative;
	left:auto;
}
div.bodytext {
	width:100%;
}
}