/* GENERAL */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, blockquote, th, td{ 
 			margin: 0px; 
 			padding: 0px; 
			}
			
body      { color: #444;
			font-size:12px; 
			font-family: verdana; 
			background-color: #2A3165; 
			background-image: url(../images/bg-header.jpg); 
			background-repeat: repeat-x; 
			}
			
a   { 
	color: #960; 
	font-family: "trebuchet ms";
	text-decoration: none  
	}
a img { 

	}
a:visited { 
		text-decoration: none 
		}
a:hover   { 
		text-decoration: underline  
		}
h1 { color: #444; font-weight: bold; font-size: 19px; font-family: verdana; margin-bottom: 12px; }
h2 { color: #444; font-size: 16px; font-family: verdana; font-weight: bold; margin-bottom: 12px; }
/*
tr.odd{
		background-color: red;
		}
tr.even{
		background-color: blue;
		}

*/
/* LAYOUT */

.content{ 
		margin: 0px; 
		padding: 10px; 
		/*position: relative */
		}
.content table td{
				padding:10px;
				}		
.content img{
			border :5px solid #fff; 
			}				
#wrapper  { 	position: relative; 
				padding-top: 0;
				padding-bottom: 0; 
				width: 960px ; 
				overflow: hidden; 
				visibility: visible; 
				margin-left: auto; 
				margin-right:auto;
				}
#maincontainer{ 
				font-size: 12px; 
				background-color: #D1B989; 
				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;
				_margin-top:-5px;
				}

#content_left { 
				background-color: transparent;
				float: left; 
				margin: 0; 
				padding: 0; 
				width: 270px;
				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: #F1EBDD; 
				background-image: url(../images/bg-content.jpg);
				background-repeat: repeat-x; 
				visibility: visible; 
				margin-left: 267px; 
				padding-top: 0;
				min-height: 500px; 
				height: 500px; 
				width: auto; 
				overflow: visible; 
				}
*>#content_right{
				height:auto;
				margin-left: 270px; /* ie6 bug */
				}					
/* NAVIGATION */
		/* simple vertical list */
.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 { 

				margin-top: 15px;
			 	width: 270px ;
			 	overflow:hidden;
			  }
#navcontainer ul{
				margin: 0; 
				padding: 0;
				}				  
#navcontainer a, #active { 
				/* color: #fff; */
				background-color: transparent; 
				background-image: url(../images/button.jpg); 
				background-repeat: no-repeat;
				text-decoration: none; 
				margin-top: 0;
				margin-bottom: 0; 
				padding-right: 0px; 
				padding-left: 30px; 
				width: 268px; 
				height: 56px; 
				font-weight:bold;
				line-height:56px;
				display: block;
                		text-align:left;
				font-size:16px;
				}
#active{
		/*background-color: #1d2088; */
	   }					

#navcontainer a:hover { 
						text-decoration: underline; 
						}



	/* sub-menus vertical */
#navcontainer dl, #navcontainer dt, #navcontainer li, #navcontainer dd   {
									font-size: 16px; 
									color:#fff;
									font-family: "trebuchet ms";
									text-decoration: none; 
									list-style-type: none; 
									}
#menu a {
		background-image:url(../sysimages/arrow_right.gif); 
		background-repeat: no-repeat; 
		background-position:10px 8px ;
		/*color: #fff;*/
		background-color: #866d4f;
		text-decoration: none;
		margin-top: 0;
		margin-bottom: 0;
		padding-right: 0;
		padding-left: 30px;
		width: 208px;
		height: 32px;
		border-top: 1px solid #fff;		
		border-bottom: 1px solid #000;
		display: block;
		text-align:left;
		line-height:32px;
		font-weight:bold;
		}

#menu a:hover {
			text-decoration: underline;
			}

#menu  ul, #menu  dl, #menu  dt,#menu  li,#menu  dd   {
										color: #fff;
										font-size: 13px;
										font-family: Verdana;
										text-decoration: none;
										margin: 0;
										padding: 0;
										list-style-type: none;
										}

#menu dl {
		width: 200px
		}
#menu dl dt a {
			height: 25px;
		}
#menu dt.unfold a{
		background-image:url(../sysimages/arrow_desc.gif); 
		background-repeat: no-repeat; 
		background-position:10px 8px ;
		}		
#menu dl li a  {
			color: #fff;
			font-size: 11px;
			background-color:#866d4f;
			text-align: left;
			margin-top: 0;
			padding-top: 0;
			height: 20px;
			width:150px;
			padding-left:50px;
			background-position:20px 6px ;
			line-height:20px;
			}


	/* flags */

.lang_bar, #navcontainer.langbar table {
						 		background-color: transparent; 
						 		margin-bottom: 10px; 
						 		padding: 3px 2px; 
						 		height: 25px; 
						 		display: block  
				 				}
				 				
#navcontainer a.flag{
				background-image:none; 
				border-style: none;
				padding-left:0px;
				width: 30px; 
				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: url(../images/header.png) no-repeat;
									top: 0; 
									left: 0; 
									padding:0px;
									margin:0px;
									width: 100%; 
									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: 12px; 
		font-family: "trebuchet ms"; 
		font-weight: normal; 
		background-color: #94745B; 
		text-align: left; 
		clear: both; 
		padding-top: 10px; 
		padding-bottom: 0; 
		padding-left: 270px; 
		border-top: 1px solid #fff; 
		width: auto; 
		height: 50px ;
		margin-top: 0; 
		}
#footer2 { 
		color: #006; 
		font-size: 9pt; 
		font-family: "trebuchet ms"; 
		text-align: left;
		}
#footer a{ 
		color: #fff;
		}



.address{
		padding-top:150px;
		padding-left:10px;
}

