.clearfix:after { /* FF, O, etc. */
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block; /* IE7xhtml*/
}

html[xmlns] .clearfix { /* O */
	display: block;
}

* html .clearfix {
	height: 1%; /* IE5-6 */
}
	

* {
	margin: 0;
	padding: 0;
	/*color: white;*/
}

#window-container {
	position: absolute;
	width: 100%;
	background-color: #e5e5e5;
}

a {
	color: #488F16;
}

.lft {
	float: left;
	display: inline;
}

.rgt {
	float: right;
	display: inline;
}

#main {
	height: 100%;
	width: 960px;
	background-color: #ECFBE1;
	font-family: arial;
	color: white;
	text-align: left;
}

	#window-container table tr td {
		vertical-align: top;
		/*border: 1px solid red;*/
	}
	
	.separator {
		font-size: 7px;
	}

	.header-top {
		margin-top: 10px;
		height: 128px;
		background: transparent url(header-top.jpg) no-repeat bottom center;
	}
	
	.header-bottom {
		height: 50px;
		background: transparent url(header-bottom.jpg) no-repeat bottom center;
	}
	
		#languages {
			padding: 22px 0px 0px 837px;
		}
		/*
		*:lang(ie_sucks) #languages {	
			padding: 22px 0px 0px 837px;
		}
		*/
			#languages a {
				font-family: arial;
				font-size: 12px;
				font-weight: bold;
				text-decoration: none;
			}
			
			#languages a:hover {
				text-decoration: underline;
			}
			
			#languages a.active {
				text-decoration: none;
				color: #FFB400;
			}
			
		#menu {
			padding-left: 315px;
		}
			
		ul.menu * {
			list-style: none;
			z-index: 10;
		}

			ul.menu li {
				float: left;
				text-align: center;
				padding-bottom: 1px;
				background-color: #E2E2E2;
			}

				ul.menu li a {
					padding: 0 15px;
					height: 33px;
					line-height: 33px;
					text-decoration: none;
					text-align: center;
					white-space: nowrap;
					font-weight: bold;
					font-size: 12px;
					vertical-align: bottom;
				}

				ul.menu li a:hover {
					color: #FFB400;
				}
				
				ul.menu li.left {
					height: 33px;
					line-height: 33px;
					width: 16px;
					background: transparent url(menu-left.gif) no-repeat left bottom;
				}
				
				ul.menu li.right {
					height: 33px;
					line-height: 33px;
					width: 16px;
					background: transparent url(menu-right.gif) no-repeat right bottom;
				}

			ul.menu li.active {
			}

				ul.menu li.active a {
					color: #FFB400;
					font-weight: bold;
				}

				ul.menu li.active a:hover {
					color: #FFB400;
					font-weight: bold;
				}
				
		li.submenu li.submenu {
			background: transparent url(right.gif) no-repeat center right;
			margin-right: 5px;
		}
				
		li.submenu ul {
			display: none;
			width: auto;
			background-color: #E2E2E2;
			border: 1px solid #488F16;
			border-top: none;
		}
		/*
		li.submenu > ul {
			width: 300px;
		}
		*/
			li.submenu ul li {
				float: none;
				text-align: left;
			}
			
			li.submenu ul li a {
				text-align: left;
				height: 20px;
				line-height: 20px;
			}
			
		li.submenu ul li.submenu ul {
			left: 25px;
			border: 1px solid #488F16;
			width: 400px;
			margin-bottom: 10px;
		}
		
		li.submenu ul > li.submenu ul {
			background-color: #E2E2E2;
		}
		
			li.submenu ul li.submenu ul li {
				background-color: #E2E2E2;
			}
	
	.body {
		vertical-align: top;
		padding-top: 15px;
		padding-bottom: 15px;
	}
    
    td.body {
        color: black;
    }
	
		.body #body {
			width: 100%;
		}
	
		.body #body #left {
			width: 300px;
		}
		
			.info-table {
				width: 100%;
				margin-bottom: 15px;
			}
		
				td.info-top {
					background: transparent url(info-top.gif) no-repeat bottom left;
					height: 48px;
					padding-left: 60px;
					padding-top: 15px;
					font-weight: bold;
                    /*color: #f5e513;*/
                    color: white;
				}
				
				td.info-center {
					background: transparent url(info-center.gif) repeat top left;
					padding: 0 20px;
					font-size: 11px;
                    color: white;
				}
				
				td.info-bottom {
					background: transparent url(info-bottom.gif) no-repeat top left;
					height: 18px;
				}
		
		.body #body #center {
			padding-left: 15px;
		}
		
			.main-table {
				width: 100%;
				margin-bottom: 15px;
			}
		
				td.main-top {
					background: transparent url(main-top.gif) no-repeat bottom left;
					height: 31px;
					padding-left: 25px;
					margin-top: 7px;
					font-weight: bold;
					text-transform: uppercase;
                    color: #f5e513;
				}

                td div.main-top-left {
                    background: transparent url(main-top-left.gif) no-repeat bottom left;
                    height: 31px;
                    width: 20px;
                }

                td div.main-top-middle {
                    background: transparent url(main-top-middle.gif) repeat-x top left;
                    height: 31px;
                    padding-left: 15px;
                    padding-right: 15px;
                    padding-top: 7px;
                    font-weight: bold;
                    text-transform: uppercase;
                    color: #f5e513;
                }

                td div.main-top-right {
                    background: transparent url(main-top-right.gif) no-repeat bottom right;
                    height: 31px;
                    width: 15px;
                }
				
				td.main-center {
					padding: 15px 5px;
				}
				
				    td.main-center img {
				        padding: 0.3cm;
				    }
				
                    td.main-center,
					td.main-center div {
						font-size: 12px;
						color: #605d5c;
					}
					
						td.main-center div.new-container {
							margin-bottom: 15px;
							clear: both;
						}
					
                        td.main-center div.title,
						td.main-center div.title * {
							font-size: 14px;
							font-weight: bold;
							padding-bottom: 5px;
                            color: #488F16;
						}
				
					div.photo img {
						width: 100px;
						height: 100px;
					}

                    div.photo1 img {
                        width: 120px;
                        height: 160px;
                        margin-right: 20px;
                    }

                    div.photo-project img {
                        width: 150px;
                        height: 150px;
                        margin-right: 20px;
                    }

                    div.photo-project-replacer {
                        width: 150px;
                        height: 150px;
                        margin-right: 20px;
                    }

                    /* photo-proj - randominiam projektui */
                    div.photo-proj {
                        text-align: center;
                    }

                    div.photo-proj img {
                        width: 150px;
                        height: 150px;
                        margin-bottom: 10px;
                    }

                    div.photo_replacer {
                        width: 120px;
                        height: 160px;
                        margin-right: 20px;
                    }
		
		.body #body #right {
			width: 175px;
			padding-left: 15px;
		}
		
	.bottom {
		text-align: center;
		padding-bottom: 10px;
	}
	
	.footer {
		height: 30px;
		vertical-align: middle;
		background: transparent url(footer.gif) no-repeat center center;
	}
	
		.footer div {
			margin-top: 7px;
			font-size: 12px;
			text-align: center;
		}
		
			.footer div a {
				color: white;
				text-decoration: none;
			}
			
			.footer a:hover {
				text-decoration: underline;
			}

	.copyright {
		text-align: right;
		vertical-align: top;
		padding-right: 20px;
		height: 10px;
		color: #488F16;
	}
	
		.copyright a {
			font-family: arial;
			font-size: 10px;
			text-decoration: none;
		}
		
		.copyright a:hover {
			text-decoration: underline;
		}
