/* GENERAL */

body      { 
		color: #003; 
		font-family: "trebuchet ms";
		background-color: #ccffcc; 
		margin: 0; 
		padding: 0   
		 }
a   { 
	color: blue; 
	font-family: "trebuchet ms";
	text-decoration: none  
	}
a img { 
		color: #fafad2 
	}
a:visited { 
		text-decoration: none 
		}
a:hover   { 
		text-decoration: underline  
		}
h1 { 
	color: #003; 
	font-weight: bold;
	font-size: 14pt;
	}
h2 { 
	color: #003; 
	font-size: 12px; 
	font-family: "trebuchet ms"; 
	font-weight: bold;
	}
table { 
	font-size: 14px; 
	font-family: "trebuchet ms"; 
	}
tr.odd{
		background-color: red;
		}
tr.even{
		background-color: blue;
		}

/* LAYOUT */

.content{ 
		margin: 0px; 
		padding: 10px; 
		position: relative 
		}
#maincontainer  { 	position: relative; 
				padding-top: 0;
				padding-bottom: 0; 
				width: 950px ; 
				overflow: visible; 
				visibility: visible; 
				margin-left: auto; 
				margin-right:auto;
				}
.maincontainer2{ 
				font-size: 12px; 
				background-color: #669966; 
				margin: 0; 
				padding-top: 0; 
				padding-bottom: 0; 
				width: 100% ; 
				overflow: visible; 
				visibility: visible; 
				border-bottom: 1px solid #000; 
				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: 200px;
				min-height: 500px; 
				height: 500px; 
				font-size: 13px; 
				font-family: "trebuchet ms"; 
				position:relative;
				margin-right:-8px;
				}
*>#content_left{
				height:auto;
				margin:0px;
				}				
#content_right { 
				background-color: #99ffcc; 
				background-repeat: no-repeat; 
				visibility: visible; 
				margin-left: 197px; 
				padding-top: 0;
				min-height: 500px; 
				height: 500px; 
				width: auto; 
				overflow: visible; 
				}
*>#content_right{
				height:auto;
				margin-left: 200px; /* ie6 bug */
				}					
/* NAVIGATION */

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


#navcontainer { 
			background-repeat: repeat-x; 
			margin-top: 15px;
			 width: 200px ;
			 overflow:hidden;
			  }
#navcontainer a, #active { 
				color: #fff; 
				background-color: transparent; 
				background-position: 0 0; 
				text-decoration: none; 
				margin-top: 0;
				margin-bottom: 0; 
				padding-right: 0; 
				padding-left: 0; 
				width: 200px; 
				height: 25px; 
				border-top: 1px solid #fff; 
				border-bottom: 1px solid #000; 
				font-weight:bold;
				line-height:25px;
				display: block;
				}
#active{
		background-color: #1d2088; 
	   }					
#navcontainer a, #navlist a:visited, dl#menu dt { 
										color: #fff; 
										font-weight: bold; 
										line-height: 25px; 
										background-repeat: repeat-y;
										text-decoration: none;
										}
#navcontainer a:hover { 
					text-decoration: underline; 
					}
#navcontainer dl { 
				margin-top: 0
				 }
#navcontainer ul, #navcontainer dl, #navcontainer dt, #navcontainer li, #navcontainer dd   {
																			color: #fff; 
																			font-size: 13px; 
																			font-family: "trebuchet ms";
																			text-decoration: none; 
																			text-align: center; 
																			margin: 0; 
																			padding: 0; 
																			list-style-type: none; 
																			}
#navcontainer a.flag{
				border-style: none;
				}
dl#menu { 
		width: 200px 
		}
dl#menu dt a { 
			height: 25px; 
			}
dl#menu li a  { 
			color: #fff; 
			font-size: 11px; 
			line-height: 15pt; 
			background-color :#6b6e5d; 
			background-position: 0 0; 
			text-align: center; 
			margin-top: 0; 
			padding-top: 0; 
			height: 20px   
			}


/* FORMS */

.form_box { 
			text-align: left;
			padding-top: 0px;
			padding-bottom: 10px;
			padding-left: 20px; 
			width: 580px; 
			height: auto 
			}
.form_box p {
			margin:5px;
			}
input{ 
	text-align: center; 
	border: solid 1px black 
	}
label { 
	float: left;
	width: 120px; 
	display: block;
	 }
.summary{
		width:450px;
		background-color:#ff9;	
		}
.summary caption{ 
				color: #fff; 
				font-size: 14px; 
				font-weight: 700; 
				background-color: #f60; 
				}
.summary tr.odd{ background-color: #ff6; }
.summary tr.even{ background-color: #f96; }										
/* 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 { background-color: #f00; background-image: url(../images/header.jpg); background-repeat: no-repeat; top: 0; left: 0; padding:0; margin:0; width: 950px; height: 200px;
									}

/* FOOTER */

#subfooter  { 
			color: #ffd700; 
			clear: both; 
			padding-top: 3px; 
			padding-bottom: 5px; 
			padding-left: 207px; 
			width: auto; 
			height: auto 
			}
#footer  { 
		color: #fff; 
		font-size: 10pt; 
		font-family: "trebuchet ms"; 
		font-weight: normal; 
		background-color: #336633; 
		text-align: left; 
		clear: both; 
		padding-top: 10px; 
		padding-bottom: 0; 
		padding-left: 207px; 
		border-top: 1px solid #fff; 
		width: auto; 
		height: 100px ;
		margin-top: 0; 
		}
#footer2 { 
		color: #006; 
		font-size: 9pt; 
		font-family: "trebuchet ms"; 
		text-align: left;
		}
#footer a{ 
		color: silver;
		}
