/* Developed by Dubbele:punt Design - www.dubbelepunt.com */

/* General styles */
html {
	height:											100%;
	width:											100%;
}

body {
	background-image:								url('../images/background.jpg');
	background-repeat:								repeat-x;
 	background-color:								#115198;
	color:											#FFFFFF;
	
    font-family:									verdana, arial, sans-serif;
    font-weight:									normal;
    font-style:										normal;
    font-size:										8pt;
	
	margin-top:										0px;
	margin-bottom:									0px;
	margin-left:									0px;
	margin-right:									0px;

	height:											100%;
	width:											100%;

	line-height:									14pt;
	text-align:										center;	
}

table, tr, td {
	vertical-align:									top;
}

ul, ol {
	margin-top:										0px;
	margin-bottom:									0px;
	margin-left:									20px;
	margin-right:									0px;

	padding-top:									0px;
	padding-bottom:									0px;
	padding-left:									0px;
	padding-right:									0px;
}

form {
	margin-top:										0px;
	margin-bottom:									0px;
	margin-left:									0px;
	margin-right:									0px;
}

#frame {
	margin:											0 auto;
	text-align:										left;

	width:											905px;;
}



/* Header styles */
#header {
	margin:											0 auto;
	
	padding-top:									30px;
	padding-bottom:									10px;
	padding-left:									0px;
	padding-right:									0px;

	width:											905px;;
	clear:											both;
}

#header #logo {
	margin-top:										0px;
	margin-bottom:									0px;
	margin-left:									0px;
	margin-right:									0px;
	
	padding-top:									0px;
	padding-bottom:									0px;
	padding-left:									25px;
	padding-right:									0px;

	float:											left;
}

#header #language {
	list-style:										none;
	list-style-image:								none;

	margin-top:										0px;
	margin-bottom:									0px;
	margin-left:									10px;
	margin-right:									10px;

	padding-top:									50px;
	padding-bottom:									0px;
	padding-left:									0px;
	padding-right:									20px;

	width:											500px;
	float:											right;
}

#header #language li {
	color:											#FFFFFF;

	margin-top:										0px;
	margin-bottom:									0px;
	margin-left:									0px;
	margin-right:									0px;
	
	padding-top:									0px;
	padding-bottom:									0px;
	padding-left:									5px;
	padding-right:									0px;

	float:											right;
}

#header #language .active a:link 					{ color: #FFFFFF; font-family: verdana, arial, sans-serif; font-weight: bold; font-style: normal; font-size: 7pt; text-decoration: none; }
#header #language .active a:active 					{ color: #FFFFFF; font-family: verdana, arial, sans-serif; font-weight: bold; font-style: normal; font-size: 7pt; text-decoration: none; }
#header #language .active a:visited 				{ color: #FFFFFF; font-family: verdana, arial, sans-serif; font-weight: bold; font-style: normal; font-size: 7pt; text-decoration: none; }
#header #language .active a:hover 					{ color: #FFFFFF; font-family: verdana, arial, sans-serif; font-weight: bold; font-style: normal; font-size: 7pt; text-decoration: underline; }

#header #language .inactive a:link 					{ color: #FFFFFF; font-family: verdana, arial, sans-serif; font-weight: normal; font-style: normal; font-size: 7pt; text-decoration: none; }
#header #language .inactive a:active 				{ color: #FFFFFF; font-family: verdana, arial, sans-serif; font-weight: normal; font-style: normal; font-size: 7pt; text-decoration: none; }
#header #language .inactive a:visited 				{ color: #FFFFFF; font-family: verdana, arial, sans-serif; font-weight: normal; font-style: normal; font-size: 7pt; text-decoration: none; }
#header #language .inactive a:hover 				{ color: #FFFFFF; font-family: verdana, arial, sans-serif; font-weight: normal; font-style: normal; font-size: 7pt; text-decoration: underline; }





/* Menu styles */
#frame #menu {
	background-image:								url('../images/background_menu.gif');
	background-repeat:								no-repeat;
	color:											#FFFFFF;

	list-style:										none;
	list-style-image:								none;

	margin-top:										0px;
	margin-bottom:									0px;
	margin-left:									0px;
	margin-right:									0px;

	padding-top:									8px;
	padding-bottom:									2px;
	padding-left:									20px;
	padding-right:									20px;

	border-bottom-style:							solid;
	border-bottom-color:							#3F3F3F;
	border-bottom-width:							1px;

	height:											25px;
	z-index:										999;
}

#frame #menu .active {
	background-image:								url('../images/arrow_white.gif');
	background-repeat:								no-repeat;
	background-position:							left;
	color:											#FFFFFF;

	margin-top:										0px;
	margin-bottom:									0px;
	margin-left:									0px;
	margin-right:									0px;
	
	padding-top:									0px;
	padding-bottom:									0px;
	padding-left:									15px;
	padding-right:									30px;

	float:											left;
}

#frame #menu .active a:link 						{ color: #FFFFFF; font-family: verdana, arial, sans-serif; font-weight: bold; font-style: normal; font-size: 8pt; text-decoration: none; }
#frame #menu .active a:active 						{ color: #FFFFFF; font-family: verdana, arial, sans-serif; font-weight: bold; font-style: normal; font-size: 8pt; text-decoration: none; }
#frame #menu .active a:visited 						{ color: #FFFFFF; font-family: verdana, arial, sans-serif; font-weight: bold; font-style: normal; font-size: 8pt; text-decoration: none; }
#frame #menu .active a:hover 						{ color: #FFFFFF; font-family: verdana, arial, sans-serif; font-weight: bold; font-style: normal; font-size: 8pt; text-decoration: underline; }

#frame #menu .inactive {
	color:											#FFFFFF;

	margin-top:										0px;
	margin-bottom:									0px;
	margin-left:									0px;
	margin-right:									0px;
	
	padding-top:									0px;
	padding-bottom:									0px;
	padding-left:									0px;
	padding-right:									30px;

	float:											left;
}

#frame #menu .inactive a:link 						{ color: #FFFFFF; font-family: verdana, arial, sans-serif; font-weight: normal; font-style: normal; font-size: 8pt; text-decoration: none; }
#frame #menu .inactive a:active 					{ color: #FFFFFF; font-family: verdana, arial, sans-serif; font-weight: normal; font-style: normal; font-size: 8pt; text-decoration: none; }
#frame #menu .inactive a:visited 					{ color: #FFFFFF; font-family: verdana, arial, sans-serif; font-weight: normal; font-style: normal; font-size: 8pt; text-decoration: none; }
#frame #menu .inactive a:hover 						{ color: #FFFFFF; font-family: verdana, arial, sans-serif; font-weight: normal; font-style: normal; font-size: 8pt; text-decoration: underline; }

#frame #submenu {
	background-color:								#E2E2E2;
	color:											#3F3F3F;

	list-style:										none;
	list-style-image:								none;

	margin-top:										0px;
	margin-bottom:									0px;
	margin-left:									0px;
	margin-right:									0px;

	padding-top:									8px;
	padding-bottom:									2px;
	padding-left:									20px;
	padding-right:									20px;

	border-bottom-style:							solid;
	border-bottom-color:							#3F3F3F;
	border-bottom-width:							1px;

	height:											25px;
	z-index:										999;
}

#frame #submenu .active {
	background-image:								url('../images/arrow_black.gif');
	background-repeat:								no-repeat;
	background-position:							top left;
	color:											#3F3F3F;

	margin-top:										0px;
	margin-bottom:									0px;
	margin-left:									0px;
	margin-right:									0px;
	
	padding-top:									0px;
	padding-bottom:									0px;
	padding-left:									15px;
	padding-right:									23px;

	float:											left;
}

#frame #submenu .active a:link 						{ color: #3F3F3F; font-family: verdana, arial, sans-serif; font-weight: bold; font-style: normal; font-size: 8pt; text-decoration: none; }
#frame #submenu .active a:active 					{ color: #3F3F3F; font-family: verdana, arial, sans-serif; font-weight: bold; font-style: normal; font-size: 8pt; text-decoration: none; }
#frame #submenu .active a:visited 					{ color: #3F3F3F; font-family: verdana, arial, sans-serif; font-weight: bold; font-style: normal; font-size: 8pt; text-decoration: none; }
#frame #submenu .active a:hover 					{ color: #3F3F3F; font-family: verdana, arial, sans-serif; font-weight: bold; font-style: normal; font-size: 8pt; text-decoration: underline; }

#frame #submenu .inactive {
	color:											#3F3F3F;

	margin-top:										0px;
	margin-bottom:									0px;
	margin-left:									0px;
	margin-right:									0px;
	
	padding-top:									0px;
	padding-bottom:									0px;
	padding-left:									0px;
	padding-right:									23px;

	float:											left;
}

#frame #submenu .inactive a:link 					{ color: #3F3F3F; font-family: verdana, arial, sans-serif; font-weight: normal; font-style: normal; font-size: 8pt; text-decoration: none; }
#frame #submenu .inactive a:active 					{ color: #3F3F3F; font-family: verdana, arial, sans-serif; font-weight: normal; font-style: normal; font-size: 8pt; text-decoration: none; }
#frame #submenu .inactive a:visited 				{ color: #3F3F3F; font-family: verdana, arial, sans-serif; font-weight: normal; font-style: normal; font-size: 8pt; text-decoration: none; }
#frame #submenu .inactive a:hover 					{ color: #3F3F3F; font-family: verdana, arial, sans-serif; font-weight: normal; font-style: normal; font-size: 8pt; text-decoration: underline; }

#frame #content #subsubmenu {
	list-style:										none;
	list-style-image:								none;

	margin-top:										0px;
	margin-bottom:									0px;
	margin-left:									0px;
	margin-right:									0px;

	width:											150px;
	float:											left;
}

#frame #content #subsubmenu .active {
	background-image:								url('../images/arrow_black.gif');
	background-repeat:								no-repeat;
	background-position:							top left;

	padding-top:									1px;
	padding-bottom:									1px;
	padding-left:									15px;
	padding-right:									0px;
}

#frame #content #subsubmenu .active a:link 			{ color: #3F3F3F; font-family: verdana, arial, sans-serif; font-weight: bold; font-style: normal; font-size: 8pt; text-decoration: none; }
#frame #content #subsubmenu .active a:active 		{ color: #3F3F3F; font-family: verdana, arial, sans-serif; font-weight: bold; font-style: normal; font-size: 8pt; text-decoration: none; }
#frame #content #subsubmenu .active a:visited 		{ color: #3F3F3F; font-family: verdana, arial, sans-serif; font-weight: bold; font-style: normal; font-size: 8pt; text-decoration: none; }
#frame #content #subsubmenu .active a:hover 		{ color: #3F3F3F; font-family: verdana, arial, sans-serif; font-weight: bold; font-style: normal; font-size: 8pt; text-decoration: underline; }

#frame #content #subsubmenu .inactive {
	padding-top:									1px;
	padding-bottom:									1px;
	padding-left:									15px;
	padding-right:									0px;
}

#frame #content #subsubmenu .inactive a:link 		{ color: #3F3F3F; font-family: verdana, arial, sans-serif; font-weight: normal; font-style: normal; font-size: 8pt; text-decoration: none; }
#frame #content #subsubmenu .inactive a:active 		{ color: #3F3F3F; font-family: verdana, arial, sans-serif; font-weight: normal; font-style: normal; font-size: 8pt; text-decoration: none; }
#frame #content #subsubmenu .inactive a:visited 	{ color: #3F3F3F; font-family: verdana, arial, sans-serif; font-weight: normal; font-style: normal; font-size: 8pt; text-decoration: none; }
#frame #content #subsubmenu .inactive a:hover 		{ color: #3F3F3F; font-family: verdana, arial, sans-serif; font-weight: normal; font-style: normal; font-size: 8pt; text-decoration: underline; }





/* Content styles */
#frame #intro {
	color:											#FFFFFF;

	margin-top:										0px;
	margin-bottom:									0px;
	margin-left:									0px;
	margin-right:									0px;
	
	padding-top:									0px;
	padding-bottom:									0px;
	padding-left:									0px;
	padding-right:									0px;
	
	text-align:										center;
	
	clear:											both;
}

#frame #content {
	background-color:								#E2E2E2;
	color:											#3F3F3F;

	margin-top:										0px;
	margin-bottom:									0px;
	margin-left:									0px;
	margin-right:									0px;
	
	padding-top:									20px;
	padding-bottom:									10px;
	padding-left:									20px;
	padding-right:									20px;
	
	clear:											both;
}

#frame #content #image {
	margin-top:										0px;
	margin-bottom:									0px;
	margin-left:									0px;
	margin-right:									0px;
	
	padding-top:									0px;
	padding-bottom:									0px;
	padding-left:									0px;
	padding-right:									0px;
	
	width:											350px;
	float:											right;
}

#frame #content #image a:link 						{ color: #EE7F00; border: 1px solid #EE7F00; padding: 0px 3px 1px 3px; font-family: verdana, arial, sans-serif; font-weight: bold; font-style: normal; font-size: 8pt; text-decoration: none; }
#frame #content #image a:active 					{ color: #EE7F00; border: 1px solid #EE7F00; padding: 0px 3px 1px 3px; font-family: verdana, arial, sans-serif; font-weight: bold; font-style: normal; font-size: 8pt; text-decoration: none; }
#frame #content #image a:visited 					{ color: #EE7F00; border: 1px solid #EE7F00; padding: 0px 3px 1px 3px; font-family: verdana, arial, sans-serif; font-weight: bold; font-style: normal; font-size: 8pt; text-decoration: none; }
#frame #content #image a:hover 						{ color: #EE7F00; border: 1px solid #EE7F00; padding: 0px 3px 1px 3px; font-family: verdana, arial, sans-serif; font-weight: bold; font-style: normal; font-size: 8pt; text-decoration: none; }

#frame #content #text {
	margin-top:										0px;
	margin-bottom:									0px;
	margin-left:									0px;
	margin-right:									0px;
	
	padding-top:									0px;
	padding-bottom:									0px;
	padding-left:									0px;
	padding-right:									0px;

	width:											500px;
	float:											left;
}

#frame #content div a:link 							{ color: #EE7F00; font-family: verdana, arial, sans-serif; font-weight: normal; font-style: normal; font-size: 8pt; text-decoration: underline; }
#frame #content div a:active 						{ color: #EE7F00; font-family: verdana, arial, sans-serif; font-weight: normal; font-style: normal; font-size: 8pt; text-decoration: underline; }
#frame #content div a:visited 						{ color: #EE7F00; font-family: verdana, arial, sans-serif; font-weight: normal; font-style: normal; font-size: 8pt; text-decoration: underline; }
#frame #content div a:hover 						{ color: #EE7F00; font-family: verdana, arial, sans-serif; font-weight: normal; font-style: normal; font-size: 8pt; text-decoration: none; }

#frame #content div h1 {
    color:											#EE7F00;
	
    font-family:									verdana, arial, sans-serif;
    font-weight:									bold;
    font-style:										normal;
    font-size:										13pt;

	margin-top:										0px;
	margin-bottom:									10px;
	margin-left:									0px;
	margin-right:									0px;
	
	line-height:									16pt;
}

#frame #content div h2 {
    color:											#3F3F3F;
	
    font-family:									verdana, arial, sans-serif;
    font-weight:									bold;
    font-style:										normal;
    font-size:										8pt;

	margin-top:										0px;
	margin-bottom:									0px;
	margin-left:									0px;
	margin-right:									0px;
}

#frame #content div h3 {
    color:											#3F3F3F;
	
    font-family:									verdana, arial, sans-serif;
    font-weight:									bold;
    font-style:										normal;
    font-size:										8pt;

	margin-top:										0px;
	margin-bottom:									0px;
	margin-left:									0px;
	margin-right:									0px;
}

#frame #content div .message {
    font-family:									verdana, arial, sans-serif;
    font-weight:									bold;
    font-style:										normal;
    font-size:										9pt;
	
	padding-top:									5px;
	padding-bottom:									5px;
	padding-left:									10px;
	padding-right:									10px;

	margin-top:										0px;
	margin-bottom:									20px;
	margin-left:									0px;
	margin-right:									0px;

	border-style:									solid;
	border-color:									#FF0000;
	border-width:									1px;
}

#frame #content div .message_success {
    font-family:									verdana, arial, sans-serif;
    font-weight:									bold;
    font-style:										normal;
    font-size:										9pt;
	
	padding-top:									5px;
	padding-bottom:									5px;
	padding-left:									10px;
	padding-right:									10px;

	margin-top:										0px;
	margin-bottom:									20px;
	margin-left:									0px;
	margin-right:									0px;

	border-style:									solid;
	border-color:									#599D12;
	border-width:									1px;
}

#frame #content #detail {
	margin-top:										0px;
	margin-bottom:									0px;
	margin-left:									0px;
	margin-right:									0px;
	
	padding-top:									0px;
	padding-bottom:									0px;
	padding-left:									20px;
	padding-right:									0px;

	border-left-style:								solid;
	border-left-color:								#5A5A5A;
	border-left-width:								1px;

	width:											335px;
	float:											left;
}

#frame #content #overview {
	margin-top:										0px;
	margin-bottom:									0px;
	margin-left:									0px;
	margin-right:									0px;
	
	padding-top:									0px;
	padding-bottom:									0px;
	padding-left:									0px;
	padding-right:									0px;

	width:											865px;
}

#frame #content #overview .image {
	margin-top:										0px;
	margin-bottom:									13px;
	margin-left:									0px;
	margin-right:									13px;

	text-align:										center;

	width:											160px;
	float:											left;
}

#frame #content #overview .image img {
	border-style:									solid;
	border-color:									#5A5A5A;
	border-width:									1px;
}

#frame #content #overview .image a:link 			{ color: #3F3F3F; font-family: verdana, arial, sans-serif; font-weight: normal; font-style: normal; font-size: 8pt; text-decoration: none; }
#frame #content #overview .image a:active 			{ color: #3F3F3F; font-family: verdana, arial, sans-serif; font-weight: normal; font-style: normal; font-size: 8pt; text-decoration: none; }
#frame #content #overview .image a:visited 			{ color: #3F3F3F; font-family: verdana, arial, sans-serif; font-weight: normal; font-style: normal; font-size: 8pt; text-decoration: none; }
#frame #content #overview .image a:hover 			{ color: #3F3F3F; font-family: verdana, arial, sans-serif; font-weight: normal; font-style: normal; font-size: 8pt; text-decoration: underline; }






/* Form styles */
#frame #content #text fieldset {
	margin-top:										0px;
	margin-bottom:									0px;
	margin-left:									0px;
	margin-right:									0px;

	padding-top:									0px;
	*padding-top:									10px;
	padding-bottom:									10px;
	padding-left:									10px;
	padding-right:									10px;
	
	border-style:									solid;
	border-color:									#404040;
	border-width:									1px;

	position:										relative;
}

#frame #content #text legend {
    font-family:									verdana, arial, sans-serif;
    font-weight:									bold;
    font-style:										normal;
    font-size:										9pt;

	padding-top:									0px;
	padding-bottom:									5px;
	padding-left:									5px;
	padding-right:									5px;

	position:										absolute;
	top:											-11px;
	left:											0px;
}

#frame #content #text label {
	vertical-align:									top;
	width:											150px;

	display:										-moz-inline-box;
	*display:										inline-block;
}

#frame #content #text fieldset ul {
	margin-top:										0px;
	margin-bottom:									0px;
	margin-left:									0px;
	margin-right:									0px;

	padding-top:									0px;
	padding-bottom:									0px;
	padding-left:									0px;
	padding-right:									0px;
}

#frame #content #text fieldset li {
	list-style:										none;
	
	margin-top:										0px;
	margin-bottom:									0px;
	margin-left:									0px;
	margin-right:									0px;

	padding-top:									5px;
	padding-bottom:									0px;
	padding-left:									0px;
	padding-right:									0px;
}

#frame #content #text fieldset li .input {
	background-color: 								#FFFFFF;
	
    font-family:									verdana, arial, sans-serif;
    font-weight:									normal;
    font-style:										normal;
    font-size:										9pt;

	border-style: 									solid;
	border-color:									#3F3F3F;
	border-width: 									1px;
}

#frame #content #text fieldset li .input_error {
	background-color: 								#FFFFFF;
	
    font-family:									verdana, arial, sans-serif;
    font-weight:									normal;
    font-style:										normal;
    font-size:										9pt;

	border-style:									solid;
	border-width:									1px;
	border-color:									#FF0000;
}

#frame #content #text fieldset li .select {
	background-color: 								#FFFFFF;
	
    font-family:									verdana, arial, sans-serif;
    font-weight:									normal;
    font-style:										normal;
    font-size:										9pt;

	border-style: 									solid;
	border-color:									#3F3F3F;
	border-width: 									1px;
}

#frame #content #text fieldset li .textarea {
	background-color: 								#FFFFFF;
	
    font-family:									verdana, arial, sans-serif;
    font-weight:									normal;
    font-style:										normal;
    font-size:										9pt;

	border-style: 									solid;
	border-color:									#3F3F3F;
	border-width: 									1px;
}




/* Copyright styles */
#footer {
	color:											#6081B0;

    font-family:									verdana, arial, sans-serif;
    font-weight:									normal;
    font-style:										normal;
    font-size:										7pt;

	padding-top:									3px;
	padding-bottom:									3px;
	padding-left:									0px;
	padding-right:									0px;
	
	margin:											0 auto;
	text-align:										center;
	
	width:											905px;;
	clear:											both;
}

#footer a:link 										{ color: #6081B0; font-family: verdana, arial, sans-serif; font-weight: normal; font-style: normal; font-size: 7pt; text-decoration: none; }
#footer a:active 									{ color: #6081B0; font-family: verdana, arial, sans-serif; font-weight: normal; font-style: normal; font-size: 7pt; text-decoration: none; }
#footer a:visited 									{ color: #6081B0; font-family: verdana, arial, sans-serif; font-weight: normal; font-style: normal; font-size: 7pt; text-decoration: none; }
#footer a:hover 									{ color: #6081B0; font-family: verdana, arial, sans-serif; font-weight: normal; font-style: normal; font-size: 7pt; text-decoration: underline; }

/* Developed by Dubbele:punt Design - www.dubbelepunt.com */