

		html,body { margin: 0; padding: 0; font-family: 'Tahoma', 'serif'; font-size: 12px; }

		body { background: #e3f4fd url('../images/Back1.jpg') center bottom fixed; margin-bottom: 71px; }
		body.back1 { background-image: url('../images/Back1.jpg'); }
		body.back2 { background-image: url('../images/Back2.jpg'); }
		body.back3 { background-image: url('../images/Back3.jpg'); }
		body.back4 { background-image: url('../images/Back4.jpg'); }
		body.back5 { background-image: url('../images/Back5.jpg'); }

		div.menu-container {
			background: url('../images/borders-back.gif') no-repeat bottom left;
			height: 49px; width: 988px;
			margin: 71px auto 0 auto;
			position: relative;
			padding: 0 8px;
		}
		div.header-menu {
			background: #ede7dc url('../images/header-background.gif') repeat-x;
			width: 970px; height: 49px;
		}
		span.ltg, span.rtg, span.lbg, span.rbg {
			background-repeat: no-repeat;
			text-indent: -2000px;
			position: absolute;
			overflow: hidden;
			display: block;
			height: 9px;
		}
		span.ltg {
			background-image: url('../images/ltg.png');
			left: 0; top: 0;
			width: 8px;
		}
		span.rtg {
			background: url('../images/rtg.png') no-repeat;
			right: 0; top: 0;
			width: 27px;
		}
		span.lbg {
			background: url('../images/lbg.png') no-repeat;
			width: 8px; height: 28px;
			left: -8px; top: 0;
		}
		span.rbg {
			background: url('../images/rbg.png') no-repeat;
			width: 16px; height: 28px;
			right: -8px; top: 0;
		}
		div.toolbar {
			background: url('../images/toolbar-background.gif') no-repeat 283px 4px;
		}
		div.languages {
			background: url('../images/languages-background.gif') no-repeat 1px 7px;
			height: 32px; width: 231px;
			padding: 17px 0 0 25px;
		}
		div.languages a {
			padding: 5px 3px 0 29px;
			text-decoration: none;
			display: inline-block;
			font-size: 11px;
			color: #514834;
			height: 20px;
		}
		div.languages a:hover { text-decoration: underline; }

		body.bg div.languages a.bg, body.en div.languages a.en { color: #a49f93; cursor: default; }

		div.languages a.bg { margin-right: 46px; }

		#menu { margin: 4px 0 0 0; padding: 0; list-style-type: none; float: right; }
		#menu li { padding: 0; padding: 0; float: left; height: 45px; }

		#menu li a {
			background-repeat: no-repeat;
			background-position: 0 0;
			text-indent: -2000px;
			overflow: hidden;
			color: #a49f93;
			height: 45px;
			float: left;
		}
		#menu.active1 #home, #menu.active2 #firm, #menu.active3 #contacts { background-position: 0 bottom; }
		#menu li a:hover { background-position: 0 -45px; }

		#contacts { width: 105px; background-image: url('../images/contacts-button.gif'); }
		#home { width: 157px; background-image: url('../images/home-button.gif'); }
		#firm { width: 133px; background-image: url('../images/firm-button.gif'); }

		div.container {
			background: #ede7dc url('../images/box-background.gif') repeat-y;
			overflow: hidden;
			margin: 0 auto;
			width: 1004px;
		}

		h1 {
			width: 998px; height: 152px;
			text-indent: -2000px;
			background: #5d5d5d;
			text-align: center;
			overflow: hidden;
			margin: 0 3px;
		}

		dl.menu {
			background: #f8f7f3 url('../images/menu-back.gif') repeat-y;
			margin: 6px 0 0 9px; padding: 0;
			overflow: hidden;
			display: inline;
			width: 255px;
			float: left;
		}
		dl.menu dt.smtop,dl.menu dt.smbot {
			height: 6px; width: 255px;
			text-indent: -2000px;
			overflow: hidden;
		}
		dl.menu dt.smbot { background: url('../images/submenu-bottom.gif') no-repeat; }
		dl.menu dt.smtop { background: url('../images/submenu-top.gif') no-repeat; }

		dl.menu dd {
			width: 245px; height: 342px;
			margin: 9px 1px 10px 9px;
		}
		dt,dd { margin: 0; padding: 0; }
		dd ul { display: none; }

		div.content {
			background-color: #ffffff;
			padding: 0 8px 0 20px;
			text-align: justify;
			min-height: 386px;
			margin: 0 0 0 2px;
			line-height: 18px;
			font-size: 11px;
			color: #514834;
			width: 698px;
			float: left;
		}

		div.footer {
			background: url('../images/footer-background.gif') repeat-x;
			width: 988px; height: 28px;
			position: relative;
			margin: 0 auto;
		}

		div.cright {
			background: #ede7dc url('../images/cright-background.gif') no-repeat 14px 0;
			width: 247px; height: 16px;
			padding: 1px 0 0 14px;
			font-size: 11px;
			color: #514834;
		}
		div.cright span { color: #005593; }
		#homepic { float: right; margin: 30px 0 5px 20px; }

		h2 { margin: 0 0 8px 0; text-align: center; font-size: 13px; color: #035794; font-weight: bold; }

/*------------------------------- Intro -------------------------------*/

		div.IHateIE {
			width: 604px; height: 408px;
			margin: -204px 0 0 -302px;
			top: 50%; left: 50%;
			position: absolute;
		}

		div.intro-body {
			background: url('../images/intro-body.png') no-repeat;
			width: 604px; height: 408px;
			text-align: center;
			padding: 0;
		}

		h1#logo {
			width: 162px; height: 70px;
			background: transparent;
			padding: 16px 0 0 0;
			margin: 0 auto;
		}

		a#enter-bg, a#enter-en {
			width: 136px; height: 35px;
			margin: 38px 21px 0 20px;
			display: inline-block;
			text-indent: -2000px;
			overflow: hidden;
			cursor: pointer;
		}

		a#enter-en { float: right; }
		a#enter-bg { float: left; }

		div.intro-body a { position: relative; z-index: 1; }

		p#intro {
			width: 600px; height: 300px;
			margin: 18px auto 0 auto;
			padding: 0;
		}

		a.view {
			background: url('../images/Box1.jpg') no-repeat 0 0;
			font-family: 'Tahoma', serif;
			width: 142px; height: 133px;
			text-decoration: none;
			margin: 0 8px 8px 0;
			text-align: center;
			line-height: 14px;
			overflow: hidden;
			font-size: 10px;
			color: #266ea3;
			outline: none;
			display: block;
			padding: 9px;
			float: left;
		}
		a.va {
			background: url('../images/Box2.jpg') no-repeat 0 0;
			color: #ffffff !important;
			
		}
		a.view img { border: 1px solid #e1dacd; margin: 0 0 4px 0; }
		a.va img { border: 0 !important; margin: 1px 1px 5px 1px !important; }

		a.view span { display: block; text-align: center; color: #8b8576; }
		a.va span { color: #ffffff !important; font-weight: normal !important; }

		#view {
			position: absolute; top: 0; right: 0;
			width: 350px; height: 380px;
			overflow: hidden;
		}

		#pics { width: 350px; height: 380px; overflow: hidden; display: block; }

		#MoreButton {
			background: url('../images/more.png') no-repeat 0 0;
			position: absolute; top: 346px; left: 71px;
			width: 208px; height: 34px;
			text-indent: -2000px;
			overflow: hidden;
			display: block;
		}

		span.roll { display: inline-block; position: relative; margin: 30px 5px 5px 20px; font-size: 0; }
		span.roll span { position: absolute; width: 4px; height: 4px; display: block; background-image: url('../images/corners.gif'); }
		span.roll span.ul { top: 0; left: 0; background-position: top left; }
		span.roll span.dl { bottom: 0; left: 0; background-position: bottom left; }
		span.roll span.ur { top: 0; right: 0; background-position: top right; }
		span.roll span.dr { bottom: 0; right: 0; background-position: bottom right; }
		span.flleft { float: left; margin: 5px 5px 5px 0; }
		span.notop { margin-top: 5px !important; }
		span.flright { float: right; }
		a img { border: 0; }
		span.nomarg { margin: 0 !important; }
		
		
		
		
		
		
		
		
		
		
		
