@charset "UTF-8";
@import url(content.css);

/* CSS Code Copyright by Jan Rio Krause - www.JanRioKrause.de */

* {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
	color: #00377f;
	background-color: #fff;
	font: 100.01%/1.4 Verdana, Arial, sans-serif;
	padding: 0;
	margin: 0;
}

body {
	text-align: center;
}

p, ul, ol, h1, h2, h3, h4, h5, h6, table, blockquote {
	margin: 1em 0;
}

p { font-size: 1em; }

h1, h2, h3, h4, h5, h6 {
	text-align: left;
}

h1 { font-size: 2em; margin-top: 0.2em; }
h2 { font-size: 1.7em; }
h3 { font-size: 1.55em; }
h4 { font-size: 1.35em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.05em; }

ul, ol {
	text-align: left;
}

ul, ol, blockquote {
	padding: 0 0 0 2em;
}

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

a:visited {
	color: #900091;
}

a:hover {
	text-decoration: underline;
}

#wrapper {
	width: 897px;
	background-color: #0f5ec7;
	font-size: 0.75em;
	text-align: left;
	margin: 1em auto;
}

#header {
	height: 222px;
	background: url(images/header.jpg) no-repeat;
}

#header #site-info {
	display: none;
}

#main {
	background: #006BE8 url(images/bg-main.jpg) repeat-y;
	text-align: justify;
}

#content, #col-left, #col-right {
	text-align: justify;
}

#content {
	color: #00377f;
	width: 487px;
	background-color: #fff;
	font-size: 1.03em;
	text-align: justify;
	margin-left: 200px;
    padding: 0 5px;
    float: left;
}

#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
}

* html #content { margin-left: 105px; }

#col-left, #col-right {
	color: #fff;
	background-color: #006BE8;
}

#col-left {
	width: 183px;
	color: #fff;
	margin: 0 0 0 -697px;
	padding: 0 13px 0 4px;
	float: left;
	background: #006BE8 url(images/bg-main.jpg) repeat-y;
}

#col-right {
	width: 183px;
	color: #fff;
	margin: 0;
	padding: 0 4px 0 13px;
	float: right;
	background: #006BE8 url(images/bg-main.jpg) repeat-y -697px;
}

* html #col-left { width: 200px; /*padding-left: 14px; width: 210px;*/ }
* html #col-right { width: 200px; }

table[border = "0"] tr, table[border = "0"] td {
	border: none;
}

table {
	text-align: left;
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 1em 0;
}

table tr.current td {
	background-color: #e6e6e6;
}

table th, table caption {
	padding: 0.75em 0.5em;
	color: #fff;
	background-color: #0d59b1;
	text-align: left;
}

table caption {
	text-align: center;
	margin: 1em 0 0 0;
}

table th, td {
	border: 1px solid #666;
}

table td {
	padding: 0.5em;
}

.menu {
	font-size: 0.9em;
}

.menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#col-left .menu ul li, #col-left .menu h5 { text-align: right; }
#col-right .menu ul li, #col-right .menu h5 { text-align: left; }

.menu ul li a:link,
.menu ul li a:visited {
	height: 18px;
	color: #fff;
	background: #137eb8 url(images/menu-entry.gif) no-repeat;
	text-decoration: none;
	padding: 3px;
	display: block;
}

* html .menu ul li a:link,
* html .menu ul li a:visited,
* html .menu h5 {
	height: 24px;
}

.menu ul li a:hover {
	background: #0064A1 url(images/menu-entry-hover.gif) no-repeat;
}

.menu h5 {
	margin-bottom: 0;
	padding: 3px;
	height: 18px;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	display: block;
	background-color: #137eb8;
}

.menu h5 a:link,
.menu h5 a:visited {
	color: #fff;
}

#col-left .menu h5 {
	background: #137eb8 url(images/menu-category-left.gif) no-repeat;
}

#col-right .menu h5 {
	background: #137eb8 url(images/menu-category-right.gif) no-repeat;
}

#footer {
	height: 21px;
	color: #fff;
	background: #006BE8 url(images/footer.jpg) no-repeat;
	clear: both;
}

#footer #footer-left {
	color: #fff;
	width: 183px;
	text-align: center;
	padding: 0 13px 0 4px;
	float: left;
	background: #006BE8 url(images/footer.jpg) no-repeat;
}

#footer #footer-left, #footer #footer-right {
	height: 21px;
}

#footer #footer-left a:link,
#footer #footer-left a:visited,
#footer #footer-right a:link,
#footer #footer-right a:visited {
	color: #fff;
}

#footer #footer-left a#admin:link,
#footer #footer-left a#admin:visited {
	color: #0e57b5;
}

#footer #footer-left a#admin:hover {
	color: #fff;
}

#footer #footer-middle a:link,
#footer #footer-middle a:visited {
	color: #666;
	text-decoration: none;
}

#footer #footer-middle {
	color: #666;
	width: 497px;
	text-align: center;
	font-size: 0.8em;
	padding: 4px 0 0 0;
	float: left;
}

* html #footer #footer-middle { padding-left: 17px; }

#footer #footer-middle .footer-middle-1 { text-align: left; }
#footer #footer-middle .footer-middle-1 { text-align: center; }
#footer #footer-middle .footer-middle-3 { text-align: right; }

#footer #footer-middle .footer-middle-1 { width: 15%; }
#footer #footer-middle .footer-middle-2 { width: 70%; }
#footer #footer-middle .footer-middle-3 { width: 15%; }

*+html #footer #footer-middle .footer-middle-1 { width: 15%; }
*+html #footer #footer-middle .footer-middle-2 { width: 69%; }
*+html #footer #footer-middle .footer-middle-3 { width: 15%; }

#footer #footer-middle .footer-middle-1,
#footer #footer-middle .footer-middle-2,
#footer #footer-middle .footer-middle-3 {
	float: left;
}

#footer #footer-right {
	width: 183px;
	text-align: center;
	padding: 0 4px 0 13px;
	float: right;
}

#arrow-up {
	width: 100%;
	background: inherit;
	clear: both;
}

#arrow-up a:link,
#arrow-up a:visited,
#arrow-up a:hover {
	width: 185px;
	height: 31px;
	background: url(images/arrow-up.jpg) no-repeat;
	margin: 0 0 0 3px;
	padding: 5px 0 10px;
	display: block;
	position: relative;
	left: 706px;
}

#arrow-up span {
	display: none;
}

img {
	border: none;
}

.small { font-size: 0.8em; /*font-size: small;*/ }

.floatleft { float: left; width: auto; }
.floatright { float: right; width: auto; }
.clear, .clear-both { clear: both; }

.left { text-align: left !important; }
.right { text-align: right; }
.center { text-align: center; }
.justify { text-align: justify; }

.baseline { vertical-align: baseline; }
.middle { vertical-align: middle; }
.sub { vertical-align: super; }
.text-top { vertical-align: text-top; }
.text-bottom { vertical-align: text-bottom; }
.top { vertical-align: top; }
.bottom { vertical-align: bottom; }

.bold { font-weight: bold; }
.italic { font-style: italic; }

.capitalize { text-transform: capitalize; }
.uppercase { text-transform: uppercase; }
.lowercase { text-transform: lowercase; }

.small-caps { font-variant: small-caps; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*.subcolumns { width: 100%; overflow:hidden; }
.c25l, .c25r { width: 25%; }
.c33l, .c33r { width: 33.333%; }
.c50l, .c50r { width: 50%; }
.c66l, .c66r { width: 66.666%; }
.c75l, .c75r { width: 75%; }
.c38l, .c38r { width: 38.2%; }
.c62l, .c62r { width: 61.8%; }
.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; }
.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; margin-left: -5px; }
.subc  { padding: 0 0.5em; }
.subcl { padding: 0 1em 0 0; }
.subcr { padding: 0 0 0 1em; }*/

.subcolumns{width:100%;overflow:hidden;}
.subcolumns_oldgecko{width:100%;float:left;}
.c20l,.c25l,.c33l,.c40l,.c38l,.c50l,.c60l,.c62l,.c66l,.c75l,.c80l{float:left;}
.c20r,.c25r,.c33r,.c40r,.c38r,.c50r,.c60r,.c66r,.c62r,.c75r,.c80r{float:right;margin-left:-5px;}
.c20l,.c20r{width:20%;}
.c40l,.c40r{width:40%;}
.c60l,.c60r{width:60%;}
.c80l,.c80r{width:80%;}
.c25l,.c25r{width:25%;}
.c33l,.c33r{width:33.333%;}
.c50l,.c50r{width:50%;}
.c66l,.c66r{width:66.666%;}
.c75l,.c75r{width:75%;}
.c38l,.c38r{width:38.2%;}
.c62l,.c62r{width:61.8%;}
.subc{padding:0 0.5em;}
.subcl{padding:0 1em 0 0;}
.subcr{padding:0 0 0 1em;}
.equalize,.equalize .subcolumns{overflow:visible;display:table;table-layout:fixed;}
.equalize >div{display:table-cell;float:none;overflow:hidden;vertical-align:top;margin:0;}

@media print {
#col-left, #col-right, #footer, #arrow-up, #header {
	display: none;
}

#wrapper, #main, #content {
	background: none;
}

#wrapper, #content {
	width: auto;
}

#header {
	height: auto;
	background: none;
}

/*#header object {
	display: none;
}

#header #site-info {
	display: block;
}

#header #site-info p {
	display: none;
}*/

#content {
	margin: 0;
}

}