body { margin: 0; background: url('../images/bg.jpg') repeat-x #fff; font-family: Tahoma, Geneva, sans-serif; font-size: 11px; }
html, body { height: 100%; }
form { display: inline; padding: 0; margin: 0; }
a { text-decoration: underline; }
a:hover { text-decoration: underline; }
ul { list-style-type: none; margin: 0; padding: 0; }
h1 { margin: 0; }
h1, h2, h3 { font-size: 11px; margin: 0; padding: 0; }
div.clear { height: 1px; font-size: 1px; overflow: hidden; clear: both; }

div#main { position: relative; height: 100%; background: url('../images/bg_clouds.jpg') 50% 0 no-repeat; min-height: 940px; }
div#marziem { width: 980px; margin: auto; overflow: hidden; }
	div#marziem div#header { position: relative; }
		div#marziem div#header a#logo { position: absolute; background: url('../images/bg_logo.gif'); width: 109px; height: 103px; display: block; top: 5px; left: 10px; }
		div#marziem div#header a#logo span { display: none; }
		div#marziem div#header ul { height: 50px; position: absolute; left: 258px; top: 0; width: 740px; }
		div#marziem div#header ul li { float: left; height: 50px; }
		div#marziem div#header ul li a { display: block; float: left; height: 50px; background: url('../images/bg_menu.jpg') no-repeat; position: relative; z-index: 1; }
		div#marziem div#header ul li a span { display: none; }
		div#marziem div#header ul li a:hover { z-index: 2; }
		div#marziem div#header ul li a.active { z-index: 3; }
		div#marziem div#header ul li a#menu_01 { width: 152px; background-position: 0 0; }
		div#marziem div#header ul li a#menu_02 { width: 86px; background-position: -152px 0; left: -5px; }
		div#marziem div#header ul li a#menu_03 { width: 79px; background-position: -238px 0; left: -10px; }
		div#marziem div#header ul li a#menu_04 { width: 115px; background-position: -317px 0; left: -15px; }
		div#marziem div#header ul li a#menu_05 { width: 122px; background-position: -432px 0; left: -20px; }
		div#marziem div#header ul li a#menu_06 { width: 79px; background-position: -554px 0; left: -25px; }
		div#marziem div#header ul li a#menu_07 { width: 103px; background-position: -633px 0; left: -30px; }
		div#marziem div#header ul li a#menu_01:hover, div#marziem div#header ul li a#menu_01.active { background-position: 0 -50px; }
		div#marziem div#header ul li a#menu_02:hover, div#marziem div#header ul li a#menu_02.active { background-position: -152px -50px; }
		div#marziem div#header ul li a#menu_03:hover, div#marziem div#header ul li a#menu_03.active { background-position: -238px -50px; }
		div#marziem div#header ul li a#menu_04:hover, div#marziem div#header ul li a#menu_04.active { background-position: -317px -50px; }
		div#marziem div#header ul li a#menu_05:hover, div#marziem div#header ul li a#menu_05.active { background-position: -432px -50px; }
		div#marziem div#header ul li a#menu_06:hover, div#marziem div#header ul li a#menu_06.active { background-position: -554px -50px; }
		div#marziem div#header ul li a#menu_07:hover, div#marziem div#header ul li a#menu_07.active { background-position: -633px -50px; }
		div#marziem div#header h1 { text-indent: -10000px; background: url('../images/bg_slogan.gif'); width: 401px; height: 90px; position: absolute; top: 175px; left: 0px; }
	div#content { padding: 65px 80px 0px 450px; color: #0580a5; font-size: 14px; line-height: 19px; text-align: justify; font-weight: bold; }
		div#content p { margin: 10px 0; }
		div#content p a { color: #0580a5; }
		div#content ul { list-style-type: disc; padding-left: 30px; }
		div#content ul li { margin-top: 2px; }
div#bottom { position: absolute; background: url('../images/bg_footer.jpg') 50% 0; width: 100%; height: 202px; bottom: 0; }
	div#bottom div.inner { height: 202px; width: 980px; margin: auto; position: relative; }
	div#bottom div#excavator { position: absolute; top: -305px; left: -245px; width: 973px; height: 311px; background: url('../images/bg_excavator.png');   }
	div#bottom div#guy { position: absolute; top: -250px; left: 859px; width: 124px; height: 250px; background: url('../images/bg_guy.png'); }
	div#bottom a#contact { color: #fff; display: block; position: absolute; top: -210px; left: 520px; width: 308px; height: 90px; background: url('../images/bg_contact.png'); }
	div#bottom h2 { display: none; }
	div#bottom a#copyright { position: absolute; left: 0px; top: 167px; display: block; background: url('../images/bg_copyright.gif'); width: 464px; height: 16px; }
	div#bottom a#copyright span { display: none; }
	div#bottom a#linkart { position: absolute; left: 885px; top: 148px; display: block; background: url('../images/bg_linkart.gif'); width: 82px; height: 52px; }
	div#bottom a#linkart span { display: none; }
	
h1#caption404 { text-align: center; height: 200px; line-height: 200px; font-size: 32px; font-family: Georgia, "Times New Roman", Times, serif; }

ul#gallery { list-style-type: none !important; padding: 0 !important; }
ul#gallery li { float: left; margin: 0 10px 10px 0; }
ul#gallery li a { display: block; width: 100px; height: 75px; text-align: center; float: left; }
ul#gallery li a img { border: 1px solid #999; }