div#admin1, div#admin2 {
	position         : relative;
	width            : 967px;
	padding          : 5px 0px 5px 5px;
}
div#top {
	position         : relative;
	width            : 972px;
	height           : 71px;
	background       : #003399;
}
div#logo {
	position         : absolute;
	top              : 0px;
	left             : 0px;
}
div#claim {
	position         : absolute;
	top              : 0px;
	left             : 95px;
}
div#textsize {
	position         : absolute;
	top              : 0px;
	right            : 0px;
	height           : 23px;
}
div#meta {
	position         : absolute;
	bottom           : 0px;
	right            : 0px;
	height           : 19px;
}
div#meta a {
	float            : left;
}
div#navigation {
	position         : relative;
	clear            : both;
	padding          : 0px 0px 10px 95px;
	width            : 877px;
	height           : 22px;
	background       : #ffffff;
}
div#navigation a {
	float            : left;
}
div#path {
	position         : relative;
	clear            : both;
	padding          : 10px 0px 0px 95px;
	width            : 877px;
	height           : 15px;
	background       : #ffffff;
}
div#path span {
	display          : block;
	float            : left;
	width            : 159px;
}
div#path a {
        color            : #000066 !important;
}
div#main {
	position         : relative;
	width            : 972px;
	min-height       : 400px;
	padding          : 20px 0px 10px 0px;
}
div#config {
	position         : absolute;
	top              : 5px;
	right            : 0px;
	white-space      : nowrap;
        border-bottom    : 1px dotted #000000;
}
div#config a {
        color            : #000000 !important;
}
div#homepage {
	position         : relative;
	float            : left;
	width            : 680px;
	margin           : 0px 17px 0px 95px;
}
div#homepage1, div#homepage2 {
	position         : relative;
	float            : left;
	width            : 332px;
}
div#homepage2 {
	margin-left      : 16px;
}
div#information {
	position         : relative;
	width            : 332px;
	height           : 23px;
	white-space      : nowrap;
	overflow         : hidden;
}
div#ticker {
	position         : absolute;
	top              : 0px;
	left             : 0px;
}
div#menu {
	position         : relative;
	float            : left;
	width            : 233px;
}
div#menu ul, div#menu ul ul, div#menu ul ul ul, div#menu ul ul ul ul {
	position         : relative;
	margin           : 0;
	padding          : 0;
	border           : 0;
}
div#menu ul li, div#menu ul ul li, div#menu ul ul ul li, div#menu ul ul ul ul li {
	margin           : 0;
	padding          : 0;
	border           : 0;
	list-style       : none;
}
div#menu ul li a, div#menu ul ul li a, div#menu ul ul ul li a, div#menu ul ul ul ul li a {
	display          : block;
	color            : #000066;
	text-decoration  : none !important;
}
div#menu ul li.active {
	background-color : #003399;
}
div#menu ul li.active a {
	color            : #ffffff;
}
div#menu ul ul li.active {
	background-color : #bddbff;
}
div#menu ul ul li.active a {
	color            : #003399;
}
div#menu ul ul ul li.active {
	background-color : #efefef;
}
div#menu ul ul ul li.active a {
	color            : #003399;
}
div#menu ul ul ul ul li.active {
	background-color : #ffffff;
}
div#menu ul ul ul ul li.active a {
	color            : #003399;
}
div#menu ul {
	border-bottom    : 1px solid #003399;
}
div#menu ul ul, div#menu ul ul ul, div#menu ul ul ul ul {
	border-bottom    : 0;
}
div#menu li.menu {
	padding          : 0;
}
div#menu ul li {
	border-top       : 1px solid #003399;
	padding          : 5px 5px 5px 15px;
}
div#menu ul ul li {
	border-top       : 0;
	padding          : 5px 5px 5px 30px;
}
div#menu ul ul ul li {
	border-top       : 0;
	padding          : 5px 5px 5px 45px;
}
div#menu ul ul ul ul li {
	border-top       : 0;
	padding          : 5px 5px 5px 60px;
}
div#menu ul ul li div.arrow ,div#menu ul ul ul li div.arrow, div#menu ul ul ul ul li div.arrow {
	position         : absolute;
	left             : 15px;
	color            : #003399;
}
div#menu ul ul ul li div.arrow {
	left             : 30px;
}
div#menu ul ul ul ul li div.arrow {
	left             : 45px;
}
div#content {
	position         : relative;
	float            : left;
	width            : 520px;
	margin           : 0px 18px 0px 21px;
}
div#margin {
	position         : relative;
	float            : left;
	width            : 180px;
}
div#bottom {
	clear            : both;
	position         : relative;
	width            : 972px;
}
div#copyright {
}
div#copyright a {
	text-decoration  : none;
}
div#copyright a:hover, div#copyright a:active {
	text-decoration  : underline;
}
div#copyright div {
	padding          : 0px 0px 10px 254px;
	font-size        : 0.9em !important;
}
div#copyright div.homepage {
	padding          : 0px 0px 10px 95px;
}
div#copyright div div {
	padding          : 0;
	font-size        : 1.0em !important;
}
div#debug {
	position         : relative;
	width            : 972px;
}
a.state {
	text-decoration  : none;
	font-weight      : bold;
	color            : #ffffff;
}
a.plain, a.list {
	text-decoration  : none;
	color            : #000066;
}
a.plain:hover, a.list:hover {
	text-decoration  : underline;
	color            : #000066;
}

h1, h2, h3, h4 {
	font-size        : 1em;
	margin           : 0;
}
h1 {
	font-size        : 1.2em;
	color            : #000066;
}

img.text {
	float            : left;
	margin           : 0;
	padding          : 0px 10px 10px 0px;
}

div.text_grey {
	padding          : 3px 3px 3px 3px;
	background       : #e7e7e7;
	color            : #000066;
}

div.beam_text, div.beam_news, div.beam_event, div.beam_page, div.beam_link, div.beam_download, div.beam_material, div.beam_media {
	margin           : 3px 0px 3px 0px;
	padding          : 3px 3px 3px 3px;
	background       : #e7e7e7;
	font-weight      : bold;
}
div.beam_text, div.beam_news, div.beam_page {
	background       : #bddbff;
}
div.beam_event, beam_media {
	background       : #e7e7e7;
}
div.beam_link {
	background       : #ffcccc;
}
div.beam_download {
	background       : #ccffcc;
}
div.beam_material {
	background       : #ffe7b7;
}
img.beam {
	float            : left;
	margin           : 0;
	padding          : 0px 10px 0px 0px;
}
a.beam {
	display          : block;
	color            : #000066;
	text-decoration  : none;
}
a.beam:hover {
	text-decoration  : underline;
}

div.space {
	padding-bottom   : 2ex;
}
div.start {
	padding-bottom   : 1ex;
}
div.split {
	padding-top      : 1ex;
	margin-top       : 1ex;
	border-top       : 1px solid #003399;
}
div.line {
	border-top       : 2px solid #003399;
}
div.thinline {
	border-top       : 1px solid #003399;
}
.bg_white {
	background       : #ffffff;
}
.bg_blue {
	background       : #eff2f9;
}
div.box {
	border           : 1px solid #003399;
}
span.box {
	display          : block;
	padding          : 6px 6px 6px 6px;
	border           : 1px solid #003399;
}
div.box_line {
	padding          : 3px 6px 3px 6px;
}
div.box_line a {
	color            : #000066;
	text-decoration  : none;
}
div.box_line a:hover, div.box_line a:active {
	text-decoration  : underline;
}
div.box_media {
	border           : 1px solid #009900;
}
div.box_home {
	padding          : 10px 10px 10px 10px;
	background       : #eff2f9;
}
div.box_grey, div.box_red {
	padding          : 3px 3px 3px 3px;
}
div.box_grey {
	background       : #e7e7e7;
}
div.box_red {
	background       : #ffcccc;
}
a.box {
	color            : #000066;
	text-decoration  : none;
}
div.gallery {
	float            : left;
}
div.gallery div:first-child {
	padding          : 0px 15px 5px 0px;
}

div.sitemap0 {margin-left   : 0px;}
div.sitemap1 {margin-left   : 30px;}
div.sitemap2 {margin-left   : 60px;}
div.sitemap3 {margin-left   : 90px;}
div.sitemap4 {margin-left   : 120px;}
div.sitemap5 {margin-left   : 150px;}

p.address {
	width          : 100%;
	margin         : 3px 0px 3px 0px;
}
p.address span.address_left {
	float          : left;
	font-weight    : bold;
}
p.address span.address_right {
	width          : 70%;
	float          : right;
}
p.address span.clear {
	display        : block;
	height         : 3px !important;
	clear          : both;
}

div.green {
	background     : #33cc33;
	color          : #ffffff !important;
	font-weight    : bold;
	padding        : 3px;
}
div.lightgreen {
	background     : #ccffcc;
	padding        : 3px;
}
div.red {
	background     : #cc3333;
	color          : #ffffff !important;
	font-weight    : bold;
	padding        : 3px;
}
div.lightred {
	background     : #ffcccc;
	padding        : 3px;
}
div.blue {
	background     : #3399cc;
	color          : #ffffff !important;
	font-weight    : normal;
	padding        : 3px;
}
div.lightblue {
	background     : #bddbff;
	padding        : 3px;
}
div.orange {
	background     : #ff9900;
	color          : #ffffff !important;
	font-weight    : bold;
	padding        : 3px;
}
div.lightorange {
	background     : #ffe7b7;
	padding        : 3px;
}
div.yellow {
	background     : #ffcc00;
	color          : #ffffff !important;
	font-weight    : bold;
	padding        : 3px;
}
div.lightyellow {
	background     : #ffffcc;
	padding        : 3px;
}
div.violet {
	background     : #b37ec7;
	color          : #ffffff !important;
	font-weight    : bold;
	padding        : 3px;
}
div.lightviolet {
	background     : #ecd7ec;
	padding        : 3px;
}
div.green a, div.red a, div.blue a, div.orange a, div.yellow a, div.violet a {
	display          : block;
	color            : #ffffff !important;
	text-decoration  : none;
}
div.green a:hover, div.red a:hover, div.blue a:hover, div.orange a:hover, div.yellow a:hover, div.violet a:hover {
	text-decoration  : underline;
}

td.title {
	width          : 15%;
	font-weight    : bold;
}

a.xgruen, a.xrot, a.xblau, a.xorange, a.xgelb, a.xwwa {
	position       : relative;
	text-decoration: none;
}
a.xgruen {
	background     : #33cc33;
}
a.xrot {
	background     : #cc3333;
}
a.xblau {
	background     : #3399cc;
}
a.xorange {
	background     : #ff9900;
}
a.xgelb {
	background     : #ffcc00;
}
a.xwwa {
	background     : #b37ec7;
}

