
			html,body{
				height:100%;
				margin:0;
				padding:0;
			}
			body {
				text-align:center; 
				min-width:1186px;
				min-height:790px;
				background-color: white ;
			}
			:active { outline: none; }
			:focus { outline: none; }
			:link {color: #002497}
			:visited {color: #470070}
			
			.vertical {
					float:left;
					height:50%;
					margin-top: -384px;
					width: 100%;
					border:0px;
			}
			.hoz {
					position:relative;
					margin-left: auto;
					margin-right: auto;
					width: 792px;
					height: 768px;
					border:0px solid #888;
					clear:both;
			}
			p{color:#303030}
			p.small{
				display:inline;
				margin:0px 0px;
				line-height:15px;
				font-size: 12px;
				text-align:left;
				background-color:white;
			}
			p.title{
				display:inline;
				margin:0px 0px;
				line-height:23px;
				font-size: 21px;
				background-color:white;
				border:1px solid white;
			}
			p.big{
				display:inline;
				line-height:23px;
				font-size: 21px;
				visibility:hidden;
				background-color:white;
				border:1px solid white;
			}
			img{
				position:absolute;
				top:3%;
				left:3%;
				width:94%;
				height:94%;
				border:0px;
				z-index:3000;
			}
			object{}
			
			ul.container {
				position:absolute;
				top:224px;
				left:360px;
				width: 96px;
				height: 96px;
			}
			li, a {font-family: 'Courier New', 'Free Mono', 'Nimbus Mono L'; text-decoration:none;}
			
			li.square{display:block; position:absolute; z-index: 200; border:1px solid white;}

			li.a01{top:-24px; left:-168px; background-image: url('backgrounds/hatch_orange_3.png'); background-repeat:repeat;}
			li.a02{top:0px; left:0px; background-image: url('backgrounds/hatch_orange_3.png'); background-repeat:repeat;}
			li.a03{top:0px; left:-168px; background-image: url('backgrounds/hatch_black_2.png'); background-repeat:repeat;}
			li.a04{top:-24px; left:-360px; background-image: url('backgrounds/hatch_black.png'); background-repeat:repeat;}
			li.a05{top:-240px; left:-360px; background-image: url('backgrounds/hatch_black_2.png'); background-repeat:repeat;}
			li.a06{top:-240px; left:-144px; background-image: url('backgrounds/hatch_black.png'); background-repeat:repeat;}
			li.a07{top:-240px; left:96px; background-image: url('backgrounds/hatch_black_2.png'); background-repeat:repeat;}
			li.a08{top:168px; left:-360px; background-image: url('backgrounds/hatch_orange_3.png'); background-repeat:repeat;}
			li.a09{top:96px; left:0px; background-image: url('backgrounds/hatch_black.png'); background-repeat:repeat;}

			li.a01, li.a01 a.link{height: 23px;  width: 23px; line-height: 23px; line-height:23px;}
			li.a02, li.a02 a.unhide, li.a02 a.name{height: 95px;  width: 95px;}
			li.a03, li.a03 a.large{height: 167px; width: 167px;}
			li.a04, li.a04 a.large{height: 191px; width: 191px;}
			li.a05, li.a05 a.large{height: 215px; width: 215px;}
			li.a06, li.a06 a.large{height: 239px; width: 239px;}
			li.a07, li.a07 a.large{height: 335px; width: 335px;}
			li.a08, li.a08 a.large{height: 359px; width: 359px;}
			li.a09, li.a09 a.large{height: 431px; width: 431px;}

			a.large, a.unhide, a.name, a.link{
				position:relative;
				line-height:23px;
				font-size: 18px;
				/* white-space:pre; */
				text-decoration:none;
				color: #303030;
				text-align:center;
				z-index:-1000;
			}
			a.large{cursor:default; display:block;width: 100%; height: 100%; border:0px solid #B0B0B0;}
			a.name{display:none;cursor:default;}
			a.link, a.unhide{display:block;cursor:hand;}
			
			a.link_2{
				display:inline;
				margin: 0px 0px;
				line-height:15px;
				font-size: 12px;
				text-align:left;
				text-decoration:none;
				cursor:hand;
				z-index:5000;
				background-color:white;
			}
			a.black{
				display:inline;
				margin: 0px 0px;
				line-height:15px;
				font-size: 12px;
				text-align:left;
				text-decoration:none;
				cursor:default;
				z-index:5000;
				color: #303030;
				background-color:white;
			}

			.image, .image_link, .flash{
				display:block;
				position:absolute; 
				top:0px;
				left:0px;
				height: 100%; 
				width: 100%;
				line-height:12px;
				font-size: 15px;
				text-align:center;
				color: #303030;
				text-decoration:none;
				text-indent:0px;
			}
			li.info{
				display:block;
				position:absolute; 
				margin: 0px 0px;
				top:12px;
				left:12px;
				font-size: 15px;
				text-align:left;
				color: #303030;
				text-indent:0px;
			}
			li.image, li.flash{
				display:inline;
				position:absolute; 
				margin: 0px 0px;
				top:10px;
				left:10px;
				font-size: 15px;
				text-align:left;
				color: #303030;
				text-indent:0px;
				border:0px solid #B0B0B0;
				/*background-color:white;*/
			}
			li.image, li.image_link, li.info, li.flash{
				visibility:hidden;
			}
			.info{line-height:12px;cursor:default; text-align:justify;}
			.image{cursor:default;}
			.image_link{cursor:hand;}
			.flash{cursor:hand;}
			
			li.a03 li.image, li.a03 a{
				height: 100%; 
				width: 100%; 
			}
			li.a04 li.image, li.a04 a{
				height: 100%; 
				width: 100%; 
			}
			li.a05 li.image, li.a05 li.flash, li.a05 a{
				height: 100%; 
				width: 100%; 
			}
			li.a05 a.flash{
				top:3%;
				left:3%;
				height: 94%; 
				width: 94%; 
			}
			li.a06 li.image, li.a06 a{
				height: 100%; 
				width: 100%; 
			}
			li.a07 li.image, li.a07 li.flash, li.a07 a{
				height: 100%; 
				width: 100%; 
			}
			li.a07 a.flash{
				top:3%;
				left:3%;
				height: 94%; 
				width: 94%; 
			}
			li.a08 li.image, li.a08 li.flash, li.a08 a{
				height: 100%; 
				width: 100%; 
			}
			li.a08 a.flash{
				top:3%;
				left:3%;
				height: 94%; 
				width: 94%; 
			}
			li.a09 li.image, li.a09 a{
				height: 100%; 
				width: 100%; 
			}
			li.a03 li.image, li.a03 li.info{
				height: 143px;
				width: 143px;
				background-color:transparent;
			}
			li.a04 li.image, li.a04 li.info{
				height: 167px; 
				width: 167px; 
			}
			li.a05 li.image, li.a05 li.info, li.a05 li.flash{
				height: 191px; 
				width: 191px; 
			}
			li.a06 li.image, li.a06 li.info{
				height: 215px; 
				width: 215px; 
			}
			li.a07 li.image, li.a07 li.info, li.a07 li.flash{
				height: 311px; 
				width: 311px; 
			}
			li.a08 li.image, li.a08 li.info, li.a08 li.flash{
				height: 335px; 
				width: 335px; 
			}
			li.a09 li.image, li.a09 li.info{
				height: 407px; 
				width: 407px; 
			}

			a.large:hover{border:0px solid #000;z-index: 300;}
			li.square:hover li#l3, a.large:hover li#l3{visibility:visible; z-index:3000;}
			li.square:hover li#l4, a.large:hover li#l4{visibility:visible; z-index:3000;}
			li.square:hover li#l5, a.large:hover li#l5{visibility:visible; z-index:3000;}
			li.square:hover li#l6, a.large:hover li#l6{visibility:visible; z-index:3000;}
			li.square:hover li#l7, a.large:hover li#l7{visibility:visible; z-index:3000;}
			li.square:hover li#l8, a.large:hover li#l8{visibility:visible; z-index:3000;}
			li.square:hover li#l9, a.large:hover li#l9{visibility:visible; z-index:3000;}
			li.square:hover a.unhide, a.unhide:hover, 
			li.square:hover a.link,  a.link:hover{z-index: 1000;}
			li.square:hover a.unhide p, a.unhide:hover p, 
			li.square:hover a.link p,  a.link:hover p{visibility:visible; text-shadow: 0px 0px 1px #F0F0F0; z-index: 1000;}
