/* GENERAL */

body{ 
	color: #003; font-family: Helvetica; 
	background-image: url(../images/header-bg.jpg); 
	background-repeat: repeat-x; 
	margin: 0; 
	padding: 0; 
	}
a   { 
	font-family: "trebuchet ms";
	text-decoration: none  
	}
a img { 
		color: #fafad2 
	}
a:visited { 
		text-decoration: none;}
a:hover   { 
		text-decoration: underline  
		}
h1,h1 a, h1 a:visited { 
						color: #666; 
						font-weight: bold; 
						font-size: 16pt;
						line-height:16pt; 
						
					}
h2 { 
	color: #003; 
	font-size: 12px; 
	font-family: "trebuchet ms"; 
	font-weight: bold;
	margin-top:0px;
	}
table { 
	font-size: 14px; 
	font-family: "trebuchet ms"; 
	}
tr.odd	{
		background-color: red;
		}
tr.even{
		background-color: blue;
		}
.title	{ 
		width:225px; 
		padding-top:25px; 
		font-size: 26px; 
		color: #fff; 
		text-align: center; 
		letter-spacing: 1pt; 
		}		

/* LAYOUT */

.content{ color: #666; 
		  margin: 0; 
		  padding: 10px 15px; 
		  position: relative; 
		 }
#maincontainer  { 	
				position: relative; 
				padding-top: 0;
				padding-bottom: 0; 
				width: 1024px ; 
				overflow: visible; 
				visibility: visible; 
				margin-right:auto; 
				margin-left:auto;
				}
.maincontainer2{ 
				font-size: 12px; 
				background-color: white; 
				margin: 0; 
				padding-top: 0; 
				padding-bottom: 0; 
				width: 100% ; 
				overflow: visible; 
				visibility: visible; 
				margin-top:-5px;
				}
*>maincontainer{
				margin-top:0px;
				}

#content_left { 
				background-color: transparent;
				background-repeat: repeat-y; 
				background-position: 0 0; 
				float: left; 
				margin: 0; 
				padding: 0; 
				width: 288px;
				min-height: 420px; 
				height: 420px; 
				font-size: 13px; 
				font-family: "trebuchet ms"; 
				position:relative;
				margin-right:-8px;
				}
*>#content_left{
				height:auto;
				margin:0px;
				}				
#content_right { 
				background-color: #fff; 
				background-repeat: no-repeat; 
				visibility: visible; 
				margin-left: 285px; 
				padding-top: 0;
				min-height: 420px; 
				height: 420px; 
				width: auto; 
				overflow: visible;
				border-left: 1px solid #ccc; 
				}
*>#content_right{
				height:auto;
				margin-left: 288px; /* ie6 bug */
				}	

#right_pics{ 
				background-color: transparent;
				float: left; 
				margin: 0; 
				padding: 0; 
				width: 260px;
				min-height: 300px; 
				height: 300px; 
				position:relative;
				margin-right:-8px;
				}
*>#right_pics{
				height:auto;
				margin:0px;
				}				
#right_text{ 
				background-color: #fff; 
				background-repeat: no-repeat; 
				visibility: visible; 
				margin-left: 257px; 
				padding-top: 0;
				min-height: 300px; 
				height: 300px; 
				width: auto; 
				overflow: visible;
				}
*>#right_text{
				height:auto;
				margin-left: 260px; /* ie6 bug */
				}					


.autopics { 
				background-color: transparent;
				float: left; 
				margin: 0; 
				padding: 0; 
				width: 260px;
				min-height: 215px; 
				height: 215px; 
				position:relative;
				margin-right:-8px;
				}
*>.autopics{
				height:auto;
				margin:0px;
				}				
.autotext { 
				background-color: #fff; 
				background-repeat: no-repeat; 
				visibility: visible; 
				margin-left: 257px; 
				padding-top: 0;
				min-height: 230px; 
				height: 230px; 
				width: auto; 
				overflow: visible;
				}
*>.autotext{
				height:auto;
				margin-left: 260px; /* ie6 bug */
				}					


				
.colboxleft{ 
			/*background-image: url(../images/home-left.jpg); */
			background-repeat: no-repeat; 
			text-align: left; 
			width:180px; 
			height: 478px; 
			float:left; 
			font-family: Helvetica;
			color:navy;
			}
.colboxmiddle{ 
			 width:auto; 	  
			 visibility: visible; 
			 margin-top: 5px; 
			 margin-left:180px; 
			 margin-right:180px;
			 font-family: Helvetica;
			 color:navy;
			 }

.colboxright{ 
			/*background-image: url(../images/home-right.jpg); */
			background-repeat: no-repeat; 
			background-position: 0 0; 
			width:180px; 
			height: 478px; 
			float:right; 
			text-align: right;
			font-family: Helvetica;
			color:navy; 
			}				
				
.colboxleft h1,.colboxright h1,.colboxmiddle h1{
								font-size: 22px;
								font-weight: 300;
								padding-bottom: 10px;
								padding-top: 15px;
								text-align: center;
								}								
/* NAVIGATION */

.lang_bar, #navcontainer.langbar table {
								position:absolute;
						 		background-color: transparent; 
						 		margin-bottom: 10px; 
						 		padding: 3px 2px; 
						 		height: 25px; 
						 		display: block;  
						 		top:150px;
						 		left:30px;
				 				}
.separator { 
			color: navy; 
			font-weight: bold; 
			font-size: 14px;
			text-align: center;
			padding: 3px 2px; 
			border-bottom: 1px solid #eee; 
			width: 195px;
			display: block 
			 }


#navcontainer { 
				margin-top: 15px;
			 	width: 225px ;
			  }
#navcontainer ul, #navcontainer dl, #navcontainer dt, #navcontainer li, #navcontainer dd   {
																			
																			font-size: 13px; 
																			font-family: "trebuchet ms";
																			text-decoration: none; 
																			text-align: left; 
																			margin: 0; 
																			padding: 0; 
																			list-style-type: none; 
																			}			  
#navcontainer a, li#active { 
				color: navy; 
				background-color: transparent; 
				text-decoration: none; 
				margin-top: 0;
				margin-bottom: 0; 
				padding-right: 0; 
				padding-left: 10px; 
				width: 215px; 
				height: 25px; 
				border-bottom: 1px solid #ccc; 
				font-weight:bold;
				line-height:25px;
				overflow:hidden;
				display: block;
				}


li#active{
		/*background-color: #1d2088; */
		font-weight: bold;
		color: #aaa; 
		padding-left: 30px; 
		width: 195px;
	   }					
#navcontainer a, #navlist a:visited, dl#menu dt { 
										color: navy; 
										font-weight: bold; 
										line-height: 25px; 
										text-decoration: none;
										}
#navcontainer a:hover { 
					text-decoration: underline; 
					}
#navcontainer dl { 
				margin-top: 0
				 }

#navcontainer a.flag{
				border-style: none;
				}

#topmenu { 
			background-image: none; 
			background-color:#9A9A9A;
			width: 100%; 
			height: 21px; 
			margin: 0;
			padding-top: 0; 
			
			}
#topmenu ul{
			background-color:#d3d3d3;
			width:800px;
			height: 21px; 
			overflow: hidden; 
			margin: 0; 
			padding: 0; 
			margin-left:112px;
			display: block; 
			}			
#topmenu a { 
			font-size: 12px; 
			font-family: Verdana; 
			line-height: 21px; 
			text-decoration: none; 
			display: block;
			overflow: hidden; 
			margin:0; 			
			padding:0 10px; 
			width:113px;
			}

#topmenu ul li { 
				color: #fff; 
				font: 12px Verdana; 
				background-color: transparent; 
				text-align: left; 
				overflow: hidden; 
				list-style-type: none; 
				display: inline; 
				float: left; 
				margin-top: 0;  
				width:200px;
				text-align:center; 
				}
/* Hide from IE-Mac \*/
#topmenu ul li { display: block; }
/* End hide */
#topmenu ul li a {
				width:180px;
}

#topmenu dl,#topmenu dd {
			list-style-type: none;
			margin:0;
			padding: 0;
			text-align:center;
			}
			
#menu {
		background-color:#d3d3d3;
		width:800px;
		height: 21px; 
		overflow: hidden; 
		margin: 0; 
		padding: 0; 
		margin-left:112px;
		display: block; 
		}

#menu dl {
		float: left;
}
#menu dt a {
		text-decoration: none;
		color: #000;
}

.submenu {
position: absolute;
left: 0;
font-size: 0.7em;

}
/*
#topmenu li a{
			width:auto;
			color:#000;
}
*/
#menu dt.current a{
	color:#666;
}
.submenu li a{
				color:#000;
			}
.submenu li a:hover{
			background-color:#9A9A9A;
			color:white;
			}



/* FORMS */

.form_box {
		 text-align: left; 
		 padding-top: 5px; 
		 padding-bottom: 10px; 
		 padding-left: 20px; 
		 width: 580px; 
		 height: auto; 
		 }
.form_box p{
			margin:3px;
			}		 
input{ 
	text-align: center; 
	border: solid 1px black 
	}
label { 
	float: left;
	width: 180px; 
	display: block;
	 }

/* MESSAGES */

.error_msg { 
			color: #e00; 
			font-weight: bold; 
			font-size: 14px;
			text-align: center
		}
.warning_msg  { 
			color: #1418f6;
			font-weight: bold; 
			font-size: 14px; 
			text-align: center
			}

/* HEADER */

#header,#header_fr,#header_nl, #header_uk,#header0_fr { 
									/*background-color: #f00; */
									background-image: url(../images/header.jpg);
									background-repeat: no-repeat;
									color:#fff;
									font-weight: 500;
									top: 0; 
									left: 0; 
									padding:0px;
									margin:0px;
									width: 100%; 
									height: 130px; 
									}				
/* FOOTER */

#subfooter  { 
			color: #ffd700; 
			clear: both; 
			padding-top: 3px; 
			padding-bottom: 5px; 
			padding-left: 207px; 
			width: auto; 
			height: auto 
			}
#footer  { 
		color: #000; 
		font-size: 12px; 
		font-family: "trebuchet ms"; 
		font-weight: normal; 
		background-color: #fff; 
		text-align: center; 
		clear: both; 
		padding-bottom: 0; 
		width: auto; 
		height: 30px ;
		margin-top: 0; 
		}
#footer div{
			padding-top:15px;
			}		
#footer2 { 
		color: #006; 
		font-size: 9pt; 
		font-family: "trebuchet ms"; 
		text-align: left;
		}
		
#footer a{ 
		color: #777;
		}
#copy{
	font-size:10px;
	line-height:20px;
	}		
.loading{ background-image: url(../images/loading.gif); background-repeat: no-repeat; background-position: 50% 50%; }	