﻿body{
	margin:0 auto; 
	padding:0; 
	min-width:100%; 
	min-height:auto;
	overflow:hidden;  
	background:black;
}

#chromeFix { display: block; position: absolute; width: 1px; height: 100%; top: 0px; left: 0px; }
 
#supersize img, #supersize a{
	height:50%;min-width:50%;margin:0 auto;display:block; background:#000;
} 
#gallerybox{ 
	position:absolute;
	width:200%;
	height:200%;
	top:0;
	left:-50%;
}

/*       [FOR IE ONLY... NO "ID" GALLERYBOX]
#supersize img, #supersize a{
	height:100%;
	width:auto;
	display: block;
	position:absolute;
}*/


#OL{
	z-index:2;
	position: absolute; 
	left:0px;
	top:0px; 
}

/*Side Images*/
#thumbs{
}


/*menu css*/
#menu{
	height:100%;
	max-width:100%;
	position:absolute;
	top:0;
	left:10px;
	display:block;
}
/* root element for scrollable */ 
div.scrollable { 
    position:relative; 
    overflow:hidden; 
    height:100%; 
    width: 100%;
	top:5px; 
	z-index:100;
} 
 /* root element for scrollable items */ 
div.scrollable div.menu { 
    position:absolute; 
    /* this time we have very large space for the height */ 
    height:0px; 
	left:4px;
}
.menu a{
	cursor:pointer;
}
/*end menu css*/
#side_menu{
	right:0px;
	top:10px;
	width:70px;
	position: absolute;
	z-index:200;
}

#side_menu img{
	margin-bottom:10px;
}

/*overlay divs*/
.overlay {
	position:absolute;
	display:none;
	z-index:10000; 
	width:80%;
	max-width:1400px;
	margin-left:160px;
	top:30px;
}
.overlay img{
	width:100%;
	margin-top:2%;
	margin-bottom:10px;
	
	-moz-box-shadow:1px 1px 7px 1px #000;
	-webkit-box-shadow: 0 0 6px #000;
}

/* close button positioned on upper right corner */
.overlay .close{
	position:absolute;
	cursor:pointer;
	height:100%;
	width:100%;

}

.overlay .close img{
	position:absolute;
	right:8px;
	top:15px;
	cursor:pointer;
	height:auto;
	width:auto;
	
	-moz-box-shadow:0 0 0px 0px #000;
	-webkit-box-shadow: 0 0 0px #000;
	
}

.overlayTB{
	height:50px;
	width:auto;
	padding:15px;
	height:auto;
	border:none;
	background-color:#FFF;
	opacity: 0.8;
		
	-moz-box-shadow:1px 1px 7px 1px #000;
	-webkit-box-shadow: 0 0 6px #000;
}
#about{
	margin-left:-350px;
	padding:15px;
	padding-top:0px;
	width:700px;
	height:auto;
	border:none;
	background-color:#FFF;
	z-index:200;
	position:absolute;
	left:50%;
	top:5%;
	opacity: 0.9;
		
	-moz-box-shadow:1px 1px 7px 1px #000;
	-webkit-box-shadow: 0 0 6px #000;
}

p{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#000;
	max-width:650px;
}

h1{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	color:#339;
}

h2{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	color:#339;
}

ol p{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#333;
}

p a{
	color:#339;
}