/* lay-out */
html {
}
	body {
		background-color: #e2eed5;
		padding : 0px 0px 0px 0px;
		margin : 0px 0px 0px 0px;	
		text-align : center;			
		background-image : url(/images/background_site.jpg);
		background-position : center;
		background-repeat : repeat-y;
	}
	#canvas {
		width : 760px;
		background-color : #fff;
		margin : 0px auto 0px auto;
		padding : 0px 0px 0px 0px;
		border : none;
		text-align : left;
		position : relative;
	}
		#content {
			position : absolute;
			top : 111px;
		}
			#header {
				background-color : #e9f2f6;
				background-image : url(../images/background_header.jpg);
				background-repeat : repeat-x;
				height : 68px;
				width : 760px;
			}
				#header h1 {
					position : absolute;
					margin : 45px 0px 0px 40px;
				}
				#header h2 {
					position : absolute;
					margin : 30px 0px 0px 40px;
				}
				#header div {
					width : 400px;
					right : 10px;
					position : absolute;
				}
				*html #header div {
					right : 0px;
					width : 420px;
				}
					#header div h3 {
						margin-top : 30px;
					}
			#decorationarrow {
				position : absolute;
				margin : -25px 0px 0px 0px;
				background-image : url(/images/bolpijl.gif);
				background-repeat : no-repeat;
				background-position : left;
				width : 25px;
				height : 50px;
			}
			#col0 {
				float : left;
				width : 280px;
				display : block;
				margin : 10px 5px 0px 20px;
			}
			#col1 {
				float : right;				
				width : 400px;
				display : block;
				margin : 0px 10px 0px 0px;
			}
				#col1 .language {
					position : relative;
					list-style : none;
				}
				#col1 .language li {
					margin-right : 20px;
					float : left;
				}
				
				#col1 h4 {
					margin-bottom : 10px;
				}
				#cases {
					position : absolute;
					margin-top : -70px;
				}
				#col1 .case {
					float : left;
					height : 350px;
					width : 7.4em;
					margin-right : 8px;
					margin-bottom : 10px;
					padding-top : 5px;
					border : solid 1px #cecece;
					text-align : center;
					background-position : bottom;
					background-repeat : no-repeat;
					background-color : #fff;
				}
				#col1 .case img {
					margin-bottom : 5px;
				}
					#col1 .case a {
						text-decoration : none;
					}
					#col1 .case .all {
						position : absolute;
						height : 350px;
						width : 7.4em;
						z-index : 100;
					}
					#case01 {
						background-image : url(/images/cases/case01_bottom.gif);
					}
					#case02 {
						background-image : url(/images/cases/case02_bottom.gif);
					}
					#case03 {
						background-image : url(/images/cases/case03_bottom.gif);
					}
					#case04 {
						background-image : url(/images/cases/case04_bottom.gif);
					}
						#col1 .case img {
						}
						#col1 .case h3 {
							height : 2.5em;
							margin-bottom : 40px;
						}
						#col1 .case cite {
						}
					#newslist {
					}
					#newslist dt {
					}
					#newslist dd {
						margin-bottom : 5px;
					}
				#waybillindex {
				}
					#waybillindex dt {
					}
					#waybillindex dd {
						color : #479b1a;
						font-style : italic;
						margin-bottom : 5px;
					}
				#waybill {
				}
					#waybill dt {
						margin-bottom : 5px;
					}
					#waybill dd {
						margin-bottom : 10px;
						padding-bottom : 5px;
						border-bottom : solid 1px #479b1a;
					}
						#waybill dd img {
							padding-right : 10px;
						}
						#waybill dd ul.shortmessages {
							margin-bottom : -5px;
						}						
							#waybill dd ul.shortmessages li {
								padding-bottom : 5px;
							}
		#navigation {
			position : absolute;
			top : 0px;
			height : 111px;
			width : 760px;			
			background-color : #fff;
			clear : both;
		}
			#navigation * {
				float : left;
			}
			#navigation ul {
				list-style : none;
				margin : 0px 0px 0px 0px;
				padding : 0px 0px 0px 0px;
			}
			#logo {
				height : 76px;
				width : 222px;
			}
			#home {
				height : 76px;
				width : 89px;
				background-image : url(/images/background_home.jpg);
				background-repeat : repeat-y;
			}
			#home img {
				margin : 15px 0px 0px 20px;
			}
			#decoration {
				height : 76px;
				width : 449px;
				background-image : url(/images/background_navigation.jpg);
				background-repeat : no-repeat;
				background-position : right;
			}
				#decoration a {
					position : absolute;
					left : 330px;
					top : 48px;
					font-size : 80%;
					text-decoration : none;
					white-space : nowrap;
					color : #000;
				}
				#decoration a:hover, 
				#decoration a:active {
					text-decoration : underline;
				}

			#sub_navigation {
				background-color : #aace00;
				height : 37px;
				width : 307px;
			}
				#sub_navigation li {
					margin : 0px 0px 0px 0px;
				}
				#sub_navigation a {
					padding : 10px 5px 0px 5px;
					height : 27px;
					text-decoration : none;					
				}
				#sub_navigation a:hover, 
				#sub_navigation a:active,
				#sub_navigation li.active a {
					background-color : #718512;
				}
				
			#site_navigation {
				height : 35px;
				width : 453px;
				background-color : #c7c8ca;
			}
				#site_navigation li {
					width : 150px;
					height : 18px;
					border-left : solid 1px #fff;
				}
				#site_navigation li.bordertop {
					border-top : solid 1px #fff;
				}
				#site_navigation li.borderright {
					/*border-right : solid 1px #fff;*/
				}
				#site_navigation a {
					padding : 2px 5px 0px 5px;
					width : 140px;
					height : 16px;
					text-decoration : none;					
				}

				#site_navigation a:hover, 
				#site_navigation a:active,
				#site_navigation li.active a {
					background-color : #000;
					color : #fff;
				}
			#links {
				margin-left : -10px;
				padding-right : 10px;
				height : 35px;
				width : 93px;
			}