body {
	background: #025a80 url(images/bg.png) repeat-x;
}

div, body, td, html {
    font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
}

/*
### main containers definitions */
.wrapper {
	width: 855px;
	margin: auto auto;
	margin-top: 60px;
}

.content {
	background: url(images/content-bg.png) repeat-y;
	width: 778px;
	margin: auto auto;
	padding: 0px 38px 0px 42px;
}


.footer {
	background: url(images/footer.png) repeat-y;
	font-family: Tahoma, Arial, serif;
	font-size: 11px;
	line-height: 18px;
	color: #4690b3;
	width: 755px;
	height: 121px;
	margin: auto auto;
	padding: 0px 50px;
}

/*
### */


/*
### subcontainers definitions */
.sidebox {
    background: #eff6f9 url(images/sidebox-bg.png) repeat-y; 
	width: 179px; 
	padding: 0px 10px;
	min-height: 225px;
	margin: 0px;
	font-size: 11px;
}

.contentbox {
    background: #f0f8fc;
	width: 578px;
}

/*
### */


/*
### navigation definitions */
.navigation {
	background: url(images/navi/bg.png) repeat-x;
	width: 100%;
	padding: 0px 0px;
	border-top: 1px solid #2d87b1;
	height: 31px;
}

.blue, .green, .sky, .orange, .purple, .red, .yellow, .black { 
	background: url(images/navi/sky.png) repeat-x; 
	color: #4587b1;
	font-size: 11px;
	font-weight: bold;
	line-height: 31px;
	display: inline;
	width: 129px;
	padding: 7px 19px;
	margin-right: 1px;
	border-right: 1px solid #a7d7e1;
}

.green:hover, .green:active { background: url(images/navi/green.png) repeat-x; }
.green:hover a:link,.green:hover a:active,.green:hover a:visited   {color: #FFFFFF; }
.black:hover, .black:active { background: url(images/navi/black.png) repeat-x; }
.black:hover a:link,.black:hover a:active,.black:hover a:visited   {color: #FFFFFF; }
.blue:hover, .blue:active { background: url(images/navi/blue.png) repeat-x; }
.blue:hover a:link,.blue:hover a:active,.blue:hover a:visited   {color: #FFFFFF; }
.purple:hover, .purple:active { background: url(images/navi/purple.png) repeat-x; }
.purple:hover a:link,.purple:hover a:active,.purple:hover a:visited   {color: #FFFFFF; }
.yellow:hover, .yellow:active { background: url(images/navi/yellow.png) repeat-x; }
.yellow:hover a:link,.yellow:hover a:active,.yellow:hover a:visited   {color: #FFFFFF; }
.red:hover, .red:active { background: url(images/navi/red.png) repeat-x; }
.red:hover a:link,.red:hover a:active,.red:hover a:visited   {color: #FFFFFF; }
.orange:hover, .orange:active { background: url(images/navi/orange.png) repeat-x; }
.orange:hover a:link,.orange:hover a:active,.orange:hover a:visited   {color: #FFFFFF; }
.sky:hover, .sky:active { background: url(images/navi/bg.png) repeat-x; color: #2d87b1; border-right: 1px solid #c0d8e4;  }
/*
### */


.navigator {
    margin-left: 5px;
	color: #4587b1;
}


/*
### headline definitions */
h1 {
    color: #4587b1;
	margin: 0px;
	padding: 0px;
	line-height: 19px;
	font-size: 15px;
	font-weight: normal;
}

h2 {
    color: #4587b1;
	margin: 0px 0px 0px -5px;
	padding: 0px;
	line-height: 15px;
	font-size: 12px;
	font-weight: normal;
}

h3 {
    color: #555555;
	margin: 0px;
	padding: 0px;
	line-height: 14px;
	font-size: 11px;
	font-weight: bold;
}
/*
### */


/*
### Link definitions */

a, a:link, a:active, a:visited {
    color: #555555;
	text-decoration: none;
}

a:hover { color: #4587b1; }

.navigation a, .navigation a:link, .navigation a:visited {color: #4587b1;}
.navigation a:hover, .navigation a:active {color: #ffffff;}


.footer a, .footer a:link, .footer a:active, .footer a:visited {color: #4690b3;}
.footer a:hover {color: #555555;}
/*
### */
hr { color: #bad2dd; height: 1px; background-color: #bad2dd; border: 0px solid;  }

