		* 
		{
			padding: 0px; margin: 0px;
		}

		html, body	
		{
			background: #FFF;
			margin: 0px; padding: 0px;
			color: black;
			height: 100%;
			overflow-y: hidden; 
			font-family: Arial;
			font-size: 8pt;
		}

		img, div, input 
		{ 
			behavior: url("iepngfix.htc") 
		}

		A
		{
			text-decoration: none;
			color: #D6D6D6;
			font-weight: 600;
			font-style: italic;
			outline: none;
		}

		A:hover
		{
			text-decoration: underline;
			color: #FFF;
		}

		#glogo
		{
			position: absolute;
			top: 0px; left: -300px;
			width: 300px; height: 400px;
			z-index: 100;
			background: url('./img/logo_large.png') no-repeat top;
		}

		body > div#glogo { position: fixed; }

		#gmenutxt
		{
			position:absolute;
			margin: 30px 3px 3px 10px;
			right:0px; bottom: 20px;
			z-index: 105;
		}

		#gmenu
		{
			position: fixed;
			top: 375px; left: -300px;
			width: 300px; 
			min-height: 100%;
			background: #D6D6D6;
			z-index: 100;
			height: 100%;
		}

		body > div#gmenu { position: fixed; }

		#gmenucontent
		{
			margin: 0px 0px 0px 15px;
		}

		#gmenucontent A
		{
			text-decoration: none;
			font-style: normal;
			font-weight: 400;
			color: #000;
		}

		#gmenucontent h1
		{
			margin: 0;
			font-size: 14pt;
			font-family: Garamond, tahoma;
		}

		#gmenucontent li 
		{
			list-style-type: none;
			margin: 0px 0px 0px 5px;
		}

		#gmenucontent hr 
		{
			border: 0px; 
			border-bottom: thin solid #202020; 
			width: 80%; height: 1px;
			position: absolute;
			left:0px;
			margin: 0;
		}

		.mitem
		{
			display: none;
		}

			
		#imgcontent
		{
			margin: 0px; padding:0px; 
			position:absolute;
			left: 0px; top: 0px;
			height: 100%;
			width: auto;
		 	z-index: 10;
			min-height: 100%;
			display: none;
		}	

		#imgcontent img
		{
			z-index: 11;
			height: 100%;
			width: auto;
		}

		#txtcontent
		{
			position: fixed;
			right: 0px; bottom: -315px;
			width: 100%; height: 350px;
			color: #FFFCE5;
			z-index: 50;
			display: none;
		}

		.txtcon
		{
			position: relative;
			left:0px;top:0px;
			margin: 30px 15px 20px 75px;
			z-index: 55;
		}

		.txtbgcon
		{
			position: absolute;
			left: 0; top: 0;
			width: 100%; height: 100%;
			z-index: 51;
		}

		#txtshowhide
		{
			position: absolute;
			padding: 0 0 0 5px;
			position: absolute;
			top: 0px; left: 50px;
			z-index: 55;
			color: #888;
			display: none;
		}

		#txtshowhide a
		{
			text-decoration: none;
			font-style: normal;
			font-weight: 400;
			color: #888;
		}

		#infotxtcontent
		{
			margin: 0; padding: 0;
			position: fixed;
			left: 150px; 
			right: 450px; bottom: 115px;
			color: #FFFCE5;
			z-index: 50;
			overflow-x: hidden;
			overflow-y: auto;
			display: none;
			background:url('./img/txtbg_flat.png') repeat fixed;
		}

		#infotxtcontent h1
		{
			font-family: Garamond;
		}
		

		#scrollhelper
		{
			position: absolute;
			bottom: 0px; right: 0px;
			height: 79px; width: 150px;
			padding: 10px 0px 0px 10px;
			margin: 0px 5px 3px 0px;
			background: url('./img/bubble.png') top left no-repeat;
			z-index: 400;
			color: #111;
			display: none;
		}

		.infotxtcon
		{
			position: relative;
			margin: 10px 15px 20px 15px;
			z-index: 55;
		}

		.infotxtbgcon
		{
			margin: 0; padding: 0;
			position: absolute;
			left: 0px; top: 0px;
			width: 100%; height: 100%;
			z-index: 51;
			overflow-x: hidden;
			overflow-y: hidden;
		}

		.albcon
		{
			margin: 0px; padding:0px; 
			display: inline;	
			min-height: 100%;
			position:relative;
			top:0px;
		}

		.phcon
		{
			margin: auto 0 auto 0; padding:0px; 
			display: inline;	
			position:absolute;
			bottom:0; right:0;
			vertical-align: bottom;
			text-align: right;
		}

		.debugtxt
		{
			position: absolute;
			right: 0px; top: 0px;
			display: none;
			z-index: 500;
		}

		@font-face {
			font-family: Garamond;
			font-style:   normal;
			font-weight: normal;
			src:url('./img/agaramondpro-regular.otf');
		}

		#loadingbox
		{
			position: absolute;
			top: 45%;
			width: 100%;
			height: 100px;
			margin: 0; margin-left: auto; margin-right: auto;
			background: url('./img/loading.gif') center no-repeat;
			z-index:500;
			display: inline;
		}

		.pricecount
		{
			text-indent: 5px;
		}

		.priceprice
		{
			margin-left: 15px;
		}

