body, html		{
/*				background-image: url("back_1.jpg");
				background-repeat: repeat; */
				background-color: #0C4580;
				font-family: Verdana, Arial;
				font-size: 100%;
				color: 	#ffffff;
				margin: 0px;
				}

table#header	{
				background-color: #990066;
				color: #ffffff;
				margin: 0px;
				padding: 0px;
				border-bottom: solid 1px #ffffff;
				height: 49px;
				}

table#strapline	{
				background-color: #990066;
				color: #ffffff;
				margin: 0px;
				padding: 5px;
				border-top: solid 1px #ffffff;
				}

td img			{display: block;}

table#topmenu	{
				background-color: #003399;
				color: #3399CC;
				margin: 0px;
				font-size: 90%;
				font-weight: bold;
				text-align: center;
				border: 0px;
				margin: 0px;
				}

table#topmenu td {
				background-color: #0C4580;
				color: #3399CC;
				margin: 0px;
				border: 0px;
				padding-left: 4px;
				padding-right: 4px;
				padding-top: 4px;
				padding-bottom: 4px;
				font-size: 90%;
				font-weight: bold;
				text-align: center;
				border-top: solid 0px;
				}

table#topmenu	{
				border-collapse: separate;
				}

#topmenu a		{
				text-decoration: none;
				color: #ffffff;
				}
#topmenu a:visited {
				text-decoration: none;
				color: #ffffff;
				}
#topmenu a:hover {
				text-decoration: none;
				color: #ffffff;
				}

#white a		{
				text-decoration: none;
				color: #ffffff;
				}

table#maincontent	{
				background-color: #ffffff;
				color: #0C4580;
				}

td.hover		{
				background-color: #3399CC !important;
				}

h1				{
				font-size: 200%;
				}

h2				{
				font-size: 150%;
				}

h3				{
				font-size: 100%;
				}

.contentleft	{
/*				overflow-x: visible;
				overflow: auto;
				scrollbar-arrow-color: #3399CC;
				scrollbar-base-color: #ffffff;
				scrollbar-darkshadow-color: #0C4580;
				scrollbar-face-color: #0C4580;
				height: 320px;
				width: 450px;
*/				vertical-align: top;
				padding-right: 5px;
				padding-left: 25px;
				font-size: 100%;
				font-weight: normal;
				}

.contentright	{
/*				text-align: right;
				overflow-x: visible;
				overflow: auto;
				scrollbar-arrow-color: #3399CC;
				scrollbar-base-color: #ffffff;
				scrollbar-darkshadow-color: #0C4580;
				scrollbar-face-color: #0C4580;
				width: 450px;
				height: 320px;
*/				vertical-align: top;
				padding-right: 5px;
				padding-left: 5px;
				font-size: 100%;
				font-weight: normal;
				}

.content		{
				background-color: #ffffff;
				color: #0C4580;
				padding: 5px;
				}

.float_right	{
				float: right;
				}

#imprint		{
				border-top: solid 1px #ffffff;
				color: #ffffff;
				background-color: #0C4580;
				padding: 5px;
				font-size: 80%;
				text-align: center;
				}

a				{
				color: #3399CC;
				}

a:visited		{
				color: #3399CC;
				}

a:hover			{
				color: #0C4580;
				}

#imprint a:hover {
				color: #ffffff;
				}

ul				{
				padding-top: 2px;
				padding-left: 1 em;
				padding-right: 0px;
				margin-left: 0px;
				margin-right: 0px;
				list-style-type: square;
				text-align: top;
				}

ul.left			{
				width: 42%;
				float: left;
				clear: none;
				}

ul.right		{
				width: 43%;
				float: right;
				clear: none;
				}

li				{
				list-style-type: square;
				margin-left: 0px;
				padding-left: 0px;
				padding-right: 0px;
				}

.generaltext	{
				padding-right: 5px;
				padding-left: 5px;
				}

.picture_border {
				border-bottom: 2px groove #000000;
				margin: 0px;
				padding: 0px;
				}

input			{font-family: Verdana, Arial; font-size: small; color: #3399CC; }
select			{font-family: Verdana, Arial; font-size: small; color: #3399CC; }
textarea		{font-family: Verdana, Arial; font-size: small; color: #3399CC; }

/* Management Formatting */

.categoryitem_odd	{
				color: #0C4580;
				font-size: 100%;
				}

.categoryitem_even	{
				background-color: #CCFFFF;
				color: #0C4580;
				font-size: 100%;
				}

/* Forms */
form			{
				margin: 0px;
				padding: 0px;
				}

input.button	{
				background-color: #0C4580;
				font-family: Verdana, Arial, sans-serif;
				border-style: none;
				padding: 1px;
				color: #66CCFF;
				width: 200px;
				}

input#radio		{
				border-style: none;
				background-color: #ffffff;
				}

input.form, select.form	{
				font-family: Verdana, Arial, sans-serif;
				padding: 2px;
				width: 50em;
				}

textarea		{
				font-family: Verdana, Arial, sans-serif;
				font-size: 100%;
				padding: 2px;
				width: 50em;
				height: 10em;
				}

.formlabel		{
				width: 200px;
				color: #0C4580;
				font-size: 100%;
                vertical-align: top;
				}

p				{ clear: none; }
h1, h2, h3		{ clear: none; }

ul.errors { background-color: #ffffaa; color: red; margin: 0; padding: 0 0 0 1em; font-weight: bold; }

table.admin {
    border-collapse: collapse;
    border: solid 1px #3399CC;
    color: #0C4580;
    width: 1000px;
}
table.admin th, table.admin td {
    padding: 0.1em 0.5em;
    text-align: left;
    font-size: small;
}
table.admin caption {
    padding: 0.1em 0.5em;
    text-align: center;
    font-size: small;
    font-weight: bold;
    background-color: #F0F6FF;
    color: #0C4580;
    border-color: #3399CC;
    border-width: 1px 1px 0 1px;
    border-style: solid;
}
table.admin td {
    border-style: none dotted;
    border-width: 1px;
    border-color: #DDDDDD;
    vertical-align: top;
}
table.admin th {
    background-color: #3399CC;
    color: #FFFFFF;
}
table.admin tr.odd {
    background: #FFFFFF;
}
table.admin tr.even {
    background: #F0F6FF;
}
table.admin tr:hover {
    background: #FFFFDD;
}
table.admin tr {
    border-style: dotted none;
    border-width: 1px;
    border-color: #DDDDDD;
}
table.admin td[title] {
    cursor: help;
}
table.admin td[title]:hover {
    background: #FFFFAA;
}
table.admin td[title=""] {
    cursor: inherit;
}
table.admin td[title=""]:hover {
    background: transparent;
}
table.admin tr td:first-child {
    font-weight: bold;
}
#navmenu a {
    color: #fff;
}
fieldset {
    margin: 0;
    width: 987px;
    padding: 5px;
}

@media print {
body { background-image: url(none); }
#navmenu {display: none;}
#subnavmenu {display: none;}
.adbox {display: none;}
.content {width:100%; float: none;}
table {page-break-inside:avoid; }
}
