html {
	min-width:1200px;
}
body {
	padding:0px;
	margin:0px;
	font:12px/16px Tahoma, Geneva, sans-serif;
	color:#000;
	background:#3a290a;
	min-width:1200px;
	behavior:url("/css/csshover.htc");	
}
h1 {
	margin:0;
}
ul {
	margin-top:0;
	margin-bottom:0;
}
a img {
	border:0;
}
a {
	outline-style:none;
}
#objects {
	width:100%;
	min-width:1200px;
	height:2000px;
	position:absolute;
	background:url(/img/map/map.png) no-repeat center top;
}
#objectsarea {
	width:1200px;
	height:2000px;
	margin:0 auto;
}
#objectsarea div.page {
	position:absolute;
	padding-right:11px;
	height:38px;
	background:url(/img/name_right.png) no-repeat right;
	overflow:hidden;
	white-space:nowrap;
	font-size:12px;
	line-height:34px;
	font-weight:bold;
	/*z-index:30;*/
	display:table;
}
#objectsarea a {
	display:inline-block;
	height:38px;
	padding:0px 3px 0px 45px;
	background:url(/img/name_left.png);
	color:#FFF;
	position:relative;
	z-index:1;	
}
#objectsarea div a:hover {
	text-decoration:none;
}
#objectsarea div {
	position:absolute;
}
#objectsarea p {
	position:absolute;
	width:232px;
	background:url(/img/info_top.png) no-repeat top left;
	padding:80px 40px 0px 30px;
	display:none;
}
#objectsarea p span {
	display:block;
	width:302px;
	height:37px;
	position:relative;
	top:37px;
	left:-30px;
	background:url(/img/info_bottom.png);
	margin-top:-25px;
}
#design {
	width:475px;
	height:352px;
	background:url(/img/map/design_city.png);
	margin:325px 0px 0px 203px;
	/*z-index:22;*/
}
#printing {
	width:238px;
	height:266px;
	background:url(/img/map/polygraph.png);
	margin:379px 0px 0px 738px;
	/*z-index:21;*/
}
#offset {
	width:402px;
	height:445px;
	background:url(/img/map/offset.png);
	margin:630px 0px 0px -13px;
	/*z-index:20;*/
}
#souvenir {
	width:204px;
	height:334px;
	background:url(/img/map/souvenir.png);
	margin:757px 0px 0px 834px;
	/*z-index:19;*/
}
#serigraph {
	width:128px;
	height:145px;
	background:url(/img/map/serigrapher.png);
	margin:1055px 0px 0px 374px;
	/*z-index:18;*/
}
#digital {
	margin:1154px 0px 0px 961px;
	/*z-index:17;*/
}
#textile {
	width:302px;
	height:277px;
	background:url(/img/map/textiles.png);
	margin:1250px 0px 0px 858px;
	/*z-index:16;*/
}
#sewing {
	width:515px;
	height:563px;
	background:url(/img/map/sewing.png);
	margin:1110px 0px 0px -145px;
	/*z-index:15;*/
}
#stamping {
	width:155px;
	height:180px;
	background:url(/img/map/imprinted.png);
	margin:1511px 0px 0px 928px;
	/*z-index:14;*/
}
#badges {
	width:163px;
	height:169px;
	background:url(/img/map/pin.png);
	margin:1751px 0px 0px 715px;
	/*z-index:13;*/
}
#ideas {
	width:331px;
	height:410px;
	background:url(/img/map/creative.png);
	margin:1590px 0px 0px -119px;
	/*z-index:12;*/
}
#design div.page {
	margin:280px 0px 0px 150px;
}
#printing div.page {
	margin:142px 0px 0px 95px;
}
#offset div.page {
	margin:157px 0px 0px 355px;
}
#souvenir div.page {
	margin:140px 0px 0px 50px;
}
#serigraph div.page {
	margin:143px 0px 0px 10px;
}
#digital div.page {
}
#textile div.page {
	margin:20px 0px 0px -55px;
}
#sewing div.page {
	margin:345px 0px 0px 460px;
}
#stamping div.page {
	margin:12px 0px 0px -175px;
}
#badges div.page {
	margin:-47px 0px 0px -2px;
}
#ideas div.page {
	margin:155px 0px 0px 249px;
}
#design p {
	margin:310px 0px 0px 140px;
}
#printing p {
	margin:172px 0px 0px 85px;
}
#offset p {
	margin:187px 0px 0px 345px;
	display:block;
}
#souvenir p {
	margin:170px 0px 0px -175px;
}
#serigraph p {
	margin:173px 0px 0px 0px;
}
#digital p {
	margin:30px 0px 0px -225px;
}
#textile p {
	margin:50px 0px 0px -65px;
}
#sewing p {
	margin:375px 0px 0px 450px;
}
#stamping p {
	margin:42px 0px 0px -185px;
}
#badges p {
	margin:-17px 0px 0px -12px;
}
#ideas p {
	margin:185px 0px 0px 239px;
}
#digital p, #souvenir p {
	background:url(/img/info_top2.png) no-repeat left top;
}
#digital p span, #souvenir p span {
	background:url(/img/info_bottom2.png);
}
#maptop {
	width:100%;
	min-width:1200px;
	height:2000px;
	position:absolute;
	overflow:hidden;
}
#maptoparea {
	width:1200px;
	height:2000px;
	margin:0 auto;
}
#maptoparea div {
	position:absolute;
	/*z-index:1;*/
}
#topcaption {
	width:154px;
	height:41px;
	background:url(/img/map/title.png);
	line-height:40px;
	text-align:center;
	font-size:18px;
	margin:38px 0px 0px 220px;
	z-index:1;
}
#topcaption a {
	color:#ffb900;
	text-decoration:none;
}
#toplogo {
	width:316px;
	height:120px;
	margin:64px 0px 0px 430px;
	z-index:1;
}
#topmail {
	width:295px;
	height:130px;
	background:url(/img/map/letter.png) no-repeat 0px 0px;
	margin:128px 0px 0px 240px;
	font-size:18px;
	line-height:200px;
	overflow:hidden;
	text-indent:73px;
	white-space:nowrap;
	z-index:1;
}
#topmail a {
	color:#3a2317;
	text-decoration:none;
}
#topphone {
	width:280px;
	height:43px;
	margin:211px 0px 0px 548px;
	background:url(/img/map/phone.png) no-repeat 34px 0px;
	text-indent:-999em;
	overflow:hidden;
	z-index:1;	
}
#topphone span {
	width:30px;
	height:43px;
	float:left;
	background:url(/img/map/code.png);
}

