html
{
	height     : 100%;
	width      : 100%;
}

body
{
	min-height : 100%;
	background : url(../images/background.jpg);
	min-width  : 1000px;
}

h2
{
	padding : 5px;
	padding-top : 5px;
	padding-bottom: 5px;
	background-color : #e8e9eb;
	border-radius : 5px 5px 0 0;
	-moz-border-radius : 5px 5px 0 0;
	-webkit-border-radius : 5px 5px 0 0;
}

h2, h3
{
	margin-top  : 0;
	/*color      : #0939e6;*/
	color       : #34437E;
	font-weight : bold;
}

div.page, div.sub-page
{
	display : none;
}

.shadow
{
	background         : url(../images/shadow_bg.png);
	padding            : 2px;
	border-radius : 5px;
	-moz-border-radius : 20px;
	-webkit-border-radius : 5px;
	border-radius : 5px;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/shadow_bg.png', sizingMethod='scale');
}

.layout-container
{
	background         : #ffffff;
	padding            : 2px;
	border-radius : 5px;
	-moz-border-radius : 5px;
	-webkit-border-radius : 5px;
	border-radius : 5px;
}

.layout-content
{
	padding            : 5px 0;
	background         : url(../images/content_bg.jpg) repeat-x bottom;
	border-radius : 5px;
	-moz-border-radius : 5px;
	-webkit-border-radius : 5px;
	border-radius : 5px;
	color : #7f7f7f;
}

.logo
{
	margin-left   : 20px;
	margin-bottom : -30px;
}

.header-swf
{
	position           : absolute;
	top                : -5px;
	right              : 0px;
	width              : 500px;
	height             : 130px;
	border             : none;
	overflow           : hidden !important;
	border-radius : 5px;
	-moz-border-radius : 5px;
	-webkit-border-radius : 5px;
	border-radius : 5px;
}

.navigation
{
	background : #0939e6 url(../images/navigation_bg.jpg) repeat-y top right;
	text-align : right;
	position   : relative;
}

.navigation  a
{
	font-weight     : bold;
	color           : #ffffff;
	text-decoration : none;
	padding         : 0 5px;
	border-right    : solid 2px #ffffff;
}

.navigation a:hover
{
	color : #fff200;
}

.subnavigation
{
	width : auto;
	position:absolute;
	display:none;
	background-color:#828282;
}

.subnavigation a
{
	border     : solid 1px #f2f2f2;
	display    : block;
	padding    : 2px 3px;
	text-align : left;
	background-color:#828282;
}

.disclaimer
{
	font-size : 87%;
	color     : #ffffff;
}

.disclaimer a
{
	color : #ffffff;
}

.disclaimer a:hover
{
	color : #ff8802;
}

/*----------------------------------------------------------------------------*/
/*
	Contact
*/

#contact
{

}
	#contact #data span
	{
		color:#34437e;
		font-weight:bold;
		display:block;
		text-align:right;
		padding-right:5px;
		padding-top:4px;
	}
	#contact input.text,
	#contact textarea
	{
		background : #e4e5e7;
		border     : none;
		margin     : 2px 0;
		padding    : 2px 0;
		padding-right : 60px;
		width      : 300px;
	}
