/* IE6 FIXES*/
#langmenu  .langitem		{ behavior:url(/javascript/iehoverfix.htc); }

/* General */

* { outline: none; }

html.default
{
	margin: 0px;
	padding: 0px;
	overflow-y: scroll;
}

html.lightview
{
	margin: 0px;
	padding: 0px 40px 0px 40px;
}

form
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

body
{
	margin: 0px;
	padding: 0px;
	font-family: arial;
	font-size: 12px;
	height: 100%;
	background: #FFF url(../images/background.gif) repeat-x; 
}

html
{
	height: 100%;
}

html.default body
{
	margin: 0px auto;
}

a
{
	color: #f01a8a;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

input, select, textarea
{
	font-family: verdana;
	font-size: 12px;
}

img
{
	vertical-align: top;
	border: none;
}

h1, h2, h3, h4
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul
{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

li
{
	padding: 0px;
	margin: 0px;
}

img a { border: none; }

/* Specific */

.hidden
{
	display: none;
}

#pagetitle	{ position: absolute; left: 290px; bottom: 10px; display: block; width: 680px; font-size: 14px; color: #1c387d; }
#content	{ position: absolute; left: 290px; top: 30px; width: 680px; font-size: 13px; color: #000000; line-height:20px; }
#content h3	{ font-size: 15px; font-weight: bold; color: #1C397D; margin: 40px 0px 0px 0px; padding:0px; }
#content a	{ font-weight: normal; color: #1C397D; text-decoration: underline; }
#content div.blue h3 	{ margin: 0px 0px 0px 0px; padding:0px; }
#content div.blue	{ background-color: #eef1f6; padding: 20px 20px 3px 20px; }
#content .text img { margin: 15px 0px 0px 0px; } 
#content .highres img { margin: 0px; }
#content blockquote { border: 1px #F00 dotted; padding: 5px; background-color: #FFE1E1; }

/* Main */
#topHeader 			{ width: 100%; height: 17px; background: #1E3452 url(images/bgtop.gif) repeat-x; min-width: 988px; }
#largeHeader		{ width: 100%; height: 134px; center; min-width: 988px; }
#mainContainer 		{ margin:-134px auto; width:988px; text-align:left; vertical-align: middle; }

#topmain			{ position: relative; width: 100%; height: 134px; }
#bottommain			{ position: relative; width: 100%; min-height:704px; height:auto !important; height:704px;}

#topmain .menubar	{ float: left; width: 270px; height: 134px; background-color: #fff;}

#topmain .menubar .middle	{ width: 268px; height: 134px; float: left; }
#topmain .menubar .leftborder { width: 1px; height: 134px; background-color: #e9e9e9; float: left; }
#topmain .menubar .rightborder { width: 1px; height: 134px; background-color: #e9e9e9; float: left; }

#bottommain .menubar			{ position: absolute; width: 270px; background-color: #fff; min-height:704px; height:auto !important; height:704px;}
#bottommain .menubar .middle	{ width: 268px; height: 134px; float: left; }
#bottommain .menubar .leftborder { width: 1px;  background-image: url(/images/border_grad.gif); float: left; min-height:704px; height:auto !important; height:704px; }
#bottommain .menubar .rightborder { width: 1px; background-image: url(/images/border_grad.gif); float: left; min-height:704px; height:auto !important; height:704px; }

#logo					{ width: 100%; padding-top: 46px; text-align: center; }
#homebutton				{ margin-left: 20px; margin-top: 30px; }
#homebutton	a			{ display: block; line-height: 12px; font-size: 13px; font-weight: bold; color: #9a9a9a; text-decoration: none; vertical-align:middle; background-image: none; }
#homebutton	a:hover		{ padding-left: 10px; color: #000000; text-decoration: underline; background-image: url(/images/languagemenu/langarrow.gif); background-repeat: no-repeat; }

/* LANGUAGE SCREEN */
#langmenu 				{ width: 400px; }
#langmenu .title			{ font-size: 12px; color: #202020; margin-bottom: 30px; }
#langmenu .langitem		{ height: 25px; }
#langmenu .flag			{ float: left; margin-right: 30px; }
#langmenu .flagcontainer	{ float: left; width: 40px; padding-top: 4px; }
#langmenu .langsubitem	{ display: inline; }
#langmenu .sublist		{ display: inline; margin-left: 25px; display: none; }
#langmenu .last			{ margin-top: 20px; }

#langmenu .langitem a 			{ color: #858585; font-weight: bold; font-size: 14px; text-decoration: none; background-image: none; }
#langmenu .langitem a:hover 		{ color: #4d4d4d; background-image: none; background-repeat: no-repeat; }
#langmenu .langsubitem a 			{ color: #858585; font-weight: normal; background-image: none; padding-left: 0px; }
#langmenu .langsubitem a:hover 	{ color: #4d4d4d; text-decoration: underline; background-image: none; padding-left: 0px;  }

#langmenu .belgium a:hover	{ background-image: none; padding-left: 0px; }

/* MENU */

#mainmenu						{ float: left; padding-left: 20px; text-align: left; width: 230px; margin-top: -33px; }

#mainmenu .depth_1				{ border: 0px; border-top: 1px solid #e3e3e3; vertical-align: middle; }
#mainmenu .depth_1 a 				{ display: block; line-height: 12px; font-size: 12px; font-weight: bold; color: #9a9a9a; text-decoration: none; vertical-align:middle; background-image: none; }
#mainmenu .depth_1 a:hover 		{ color: #000000; text-decoration: underline; background-image: none; }
#mainmenu li .depth_2				{  }
#mainmenu li .depth_2 a			{ color: #9a9a9a;  font-weight: normal; padding-left: 7px; background-image: url(/images/stripe.gif); background-repeat: no-repeat; }
#mainmenu li .depth_2 a:hover		{ color: #000000; font-weight: normal; padding-left: 7px; background-image: url(/images/stripe.gif); background-repeat: no-repeat; }
#mainmenu .itemtext				{ margin-top: 10px; margin-bottom: 10px; }

#mainmenu a.active					{ padding-left: 10px; color: #233d7e; text-decoration: none; background-image: url(/images/languagemenu/langarrow.gif); background-repeat: no-repeat; }
#mainmenu .depth1					{ display: none; }
#mainmenu .depth1.active				{ display: block; }
