  /* Generic Selectors */ 
 
  
  
 	body { 
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 12px; 
    color: #000000;
    background-color:#141414;
    text-align: left;   
    } 
    
    p { 
    width: 80%; 
    }
    
    a img {
	 border: none;
	}    
 
    li {
    list-style-type: none; 
    line-height: 150%; 
    list-style-image: disc; /* url(../images/arrowSmall.gif); */
    } 
    
    h1 { 
    font-family: Georgia, 'Times New Roman', Times, serif; 
    font-size: 18px; 
    font-weight: bold; 
    color: #808080; 
    }     
 
    .img-shadow 
	{
			float:left;
			background: url(shadowAlpha.png) no-repeat bottom right !important;
	/*		background: url(shadow.gif) no-repeat bottom right;  */
			margin: 10px 0 0 10px !important;
	//		margin: 10px 0 0 5px;
			cursor: pointer;
	}
	
	.img-shadow img
	{
		display: block;
		position: relative;
		background-color: #fff;
		border: 1px solid #a9a9a9;
		margin: -6px -4px 6px -6px;
		padding: 0px;
 	}
 
    .h1GalleryName { 
    position: relative;
    top: 5px;
    font-family: Georgia, 'Times New Roman', Times, serif; 
    font-size: 20px; 
    font-weight: bold; 
    color: #c0c0c0; 
    margin-left: 75px;
    } 
 
    .h1Info { 
    position: relative;
    top: -5px;
    font-family: Georgia, 'Times New Roman', Times, serif; 
    font-size: 18px; 
    font-weight: bold; 
    color: #c0c0c0; 
    margin-left: 0px;
    }
    
    .h2 { 
    font-family: Georgia, 'Times New Roman', Times, serif; 
    font-size: 16px;
    font-weight: bold; 
    color: #c0c0c0; 
    border-bottom: 1px solid #gray; 
    text-align: left;
    } 
    
    .h2ss{
    position: relative; 
    font-family: Georgia, 'Times New Roman', Times, serif; 
    font-size: 16px;
    font-weight: bold; 
    color: #c0c0c0; 
/*    border-bottom: 1px solid #gray;  */
    left:20px;
    } 
    
 	.h2ss:hover{
    position: relative; 
    font-family: Georgia, 'Times New Roman', Times, serif; 
    font-size: 16px;
    font-weight: bold; 
    color: #808080; 
/*    border-bottom: 1px solid #gray;  */
    left:20px;
    } 
 
    .h2gal{
    position: relative; 
    font-family: Georgia, 'Times New Roman', Times, serif; 
    font-size: 18px;
    font-weight: bold; 
    color: #c0c0c0;
/*    border-bottom: 1px solid #gray;  */
    left:20px;
    } 
    
    .h2help{
    position: relative; 
    font-family: Georgia, 'Times New Roman', Times, serif; 
    font-size: 18px;
    font-weight: bold; 
    color: #c0c0c0; 
/*    border-bottom: 1px solid #gray;  */
    left:10px;
    } 
        
    h3 { 
    font-family: Georgia, 'Times New Roman', Times, serif; 
    font-size: 14px;
    font-weight: bold; 
    color: #ffffff; 
    text-align: left;
    } 
    
 
 
 /*----------------------- Pseudo classes -----------------------*/ 
 /* 	a:link{
 	color: #000000;
 	}
  :link { 
    
    font-family: trebuchet ms;
	font-size: 10pt;
    color: #ffffff; 
    text-decoration: underline; 
    font-weight: bold; 
    } 
 
    li :link { 
    color: #ffffff; 
    text-decoration: underline; 
    font-weight: bold; 
    } 
    
	:visited { 
    color: #909090;
    text-decoration: underline; 
    font-weight: bold; 
    } 
 
    li :visited { 
    color: #909090; 
    text-decoration: underline; 
    font-weight: bold; 
    } 
 
    li : active {
	color: red;
	padding-bottom: 5px;
	font-weight: bold;
	text-decoration: underline; 
 	}
 
 
    li :hover { 
    display: block; 
    color: blue; 
    padding-bottom: 5px; 
    font-weight: bold; 
    text-decoration: underline; 
    border-bottom-width: 1px; 
    border-bottom-style: solid; 
    border-bottom-color: #C6EC8C; 
    } 
*/
 
  
 /*----------------------- Styles -----------------------*/
	.menuItem
	{
		font-family: trebuchet ms;
		font-size: 10pt;
		color: #f0f0f0;
		text-align: right;
	}
 
	.menuItemHome
	{
		font-family: trebuchet ms;
		font-size: 12pt;
		color: #ffffff;
		text-align: right;
	}
	
	.menuItemBold
	{
		font-family: trebuchet ms;
		font-size: 10pt;
		color: gray;
		text-align: right;
		font-weight: bolder;
	}	
	
	.menuItem:hover
	{
		font-family: trebuchet ms;
		font-size: 10pt;
		color: #808080;
	}
	
	.menuItemSelected
	{
		font-family: trebuchet ms;
		font-size: 10pt;
		color: #b0b0ff;
		text-align: right;
	}
 
	.menuItemBlue
	{
		font-family: trebuchet ms;
		font-size: 10pt;
		color: blue;
		text-align: right;
	}
 
	.menuItemRed
	{
	font-family: trebuchet ms;
	font-size: 12pt;
	color: red;
	text-align: right;
}
	
    
    .thumbnail{
    float: left;
    width: 270px;
    height: 205px;
    margin: 10px;
    border: 1px solid #999;
    padding: 5px 5px 5px 5px; /*top right bottom left*/
    background: #303030;
    font-family: Georgia, 'Times New Roman', Times, serif; 
    font-size: 12px;
    font-weight: bold; 	
    color: #a0a0a0;
 
    align: center;
    text-align: center;
    cursor: pointer;
	}
	
	.thumbtext{
	background: #303030;
   	font-family: Georgia, 'Times New Roman', Times, serif; 
    font-size: 12px;
    font-weight: normal; 	
    color: #a0a0a0;
    text-align: center;
	}
	
	.clearboth { clear: both; }
 
	.linksHeader { 
    font-family: Georgia, 'Times New Roman', Times, serif; 
    font-size: 16px;
    font-weight: bold; 
    color: #000000; 
    text-align: center;
    border-bottom: 1px solid #C6EC8C; 
    } 
    
	.infoText
	{
	font-family: trebuchet ms;
	font-size: 10pt;
	color: #b0b0b0;
	align: left;
	}
	
	.buyText
	{
	font-family: trebuchet ms;
	font-size: 10pt;
	color: #b0b0b0;
	align: left;
	}
 
	.buyTextLink
	{
		font-family: trebuchet ms;
		font-size: 10pt;
		color: #B0B0F0;
		text-decoration: underline;
		align: left;
    }
    	
	.siteInfoText
	{
	font-family: trebuchet ms;
	font-size: 10pt;
	color: #a08080;
	align: left;
	}
	
	.siteInfoLink
	{
	font-family: trebuchet ms;
	font-size: 10pt;
	color: #a08080;
	align: left;
	}
	
	.showImage
	{
	 
    display: block;
    margin-left: auto;
    margin-right: auto;
	cursor: pointer;
	padding: 5px 5px 5px 5px;
	background-color: #808080; 
	border: 4px solid #606060;
 
    }	
    
	 .imageLink
	{
		position: relative;
		left:50px;
		font-family: trebuchet ms;
		font-size: 12pt;
		color: #B0B0B0;
		text-decoration: underline;
		text-align: center;
		
    }
    
    .imageLinkNoUnderline
	{
		position: relative;
		left:50px;
		font-family: trebuchet ms;
		font-size: 12pt;
		color: #B0B0B0;
		text-decoration: none;
		text-align: center;
		
    }	 
 	 
 
    .buyLink
	{
		font-family: trebuchet ms;
		font-size: 9pt;
		color: #b0b0b0;
		text-decoration: underline;
		text-align: center;
    }	 
    
    .buyLink:hover
	{
		font-family: trebuchet ms;
		font-size: 9pt;
		color: blue;
		text-decoration: underline;
		text-align: center;
    }
    
    .frameLink
	{
		font-family: trebuchet ms;
		font-size: 10pt;
		color: #00000;
		text-decoration: underline;
		text-align: center;
    }	 
     
    
    .frameLink:hover
	{
		font-family: trebuchet ms;
		font-size: 9pt;
		color: blue;
		text-decoration: underline;
		text-align: center;
    }
    
    .buyLineBlack
	{
		font-family: trebuchet ms;
		font-size: 10pt;
		color: black;
	}	
 
	.buyLineRed
	{
		font-family: trebuchet ms;
		font-size: 10pt;
		color: red;
	}	
 
	.buyLineGreen
	{
		font-family: trebuchet ms;
		font-size: 10pt;
		color: green;
	}		
	
	.buyLineBlue
	{
		font-family: trebuchet ms;
		font-size: 10pt;
		color: blue;
	}	
 
    input.searchButton {
    	background-color: #996666;
    	font-size: 14px; 
    	color: #ffbbbb;
 		position: absolute;
 		top: 25px;
    }
 
    input.searchBox {
    	background-color: #ddbb99; 
    	font-size: 14px; 
    	color: black;
 		position: absolute;
 		left: 70px;
 		top: 25px;
    }
    
    select.selectBox {
    	background-color: #ddbb99; 
    	font-size: 14px; 
    	color: black;
 		position: relative;
 		top: 0px;
    }
    
    input.buyButton {
    	background-color: #996666;
    	font-size: 14px; 
    	color: #ffbbbb;
 		position: relative;
 		top: 0px;
    }
    
    input.cart {
 		position: absolute;
		left: 0px;
		top: 60px;
    }
 
    input.wishlist{
		position: absolute;
		left: 130px;
		top: 60px;
		color: white;
    }
 
    
    a.cart {
		position: relative;
		left: 150px;
		top: -30px;
		color: white;
}
 
    /*----------------------- ID's -----------------------*/ 
    
    #container{
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    }
    
    #header{ 
    position: relative; 
    z-index: 15; 
    padding: 0 0 0px 0px; /*top right bottom left*/
    height: 100px;
    width: 1200px;
    margin-left: 0px;
    background-color: #444444;
 	border-bottom: 1px solid #C6EC8C; 
    margin-top: 0px; 
    text-align: left;
    }
       
    #headerBlockLeft{ 
    position: absolute; 
    background: #333333;
    z-index: 100; 
    height: 100px;
    width: 150px;
	top: 0;
	left:0px;
    border-right: 1px solid #C6EC8C; 
    margin-top: 0px;
    text-align: center;
 
    }   
 
    #headerBlockMiddle{ 
    position: absolute; 
    z-index: 15; 
    height: 100px;
    width: 750px;
  	top: 0;
	left:200px;
/*    border-right: 1px solid #C6EC8C; */
    margin-top: 0px; 
    }
      
   #headerBlockMiddleOverride{ 
    position: absolute; 
    z-index: 5000; 
    height: 100px;
    width: 750px;
  	top: 110px;
	left:500px;
/*    border-right: 1px solid #C6EC8C; */
    margin-top: 0px; 
    text-color: red;
    }
 
    #headerBlockRight{ 
    position: absolute; 
    z-index: 15; 
    height: 100px;
    width: 300px;
	top: 0px;
	right:0;
/*    border-left: 1px solid #C6EC8C;  */
    margin-right: 0px; 
    }
 
    #mainContent{
    position: absolute;
    }
    
    #navigation { 
    float: left;
    z-index: 90; 
    width: 150px; 
    height: 8000px; 
    margin-left: 0px; 
    margin-top: 0px; 
    border-right: 1px solid #C6EC8C; 
    font-weight: normal; 
    background-color: #303030;
    } 
   
    #centerDoc { 
    float: left;
    top: 0px;
    z-index: 50; 
    padding: 0px 0px 0px 0px; /* top right bottom left*/
    width: 1050px;
 
    background: #202020; 
    margin-left: 0px;
/*    border: 1px solid #C6EC8C; */
  
     text-align: left;
 
    z-index: 80;
    }
    
    #thumbBlock{ 
    position: relative;
    background: #353535;
  /*	width: 910px;*/
    left: 0;
    right: 0;
    margin-left:2%;
    margin-right:2%;
    margin-top:20px;
    padding:20px 25px 20px 25px; 
    text-align:left;
    } 
 
    #thumbContent{
 
    }
        
    #thumbnailBlock{
    float: left;
    width: 270px;
    height: 205px;
    margin-top: 10px;
    margin-right: 2%;
    border: 1px solid #999;
    padding: 5px 5px 5px 5px; /*top right bottom left*/
    background: #303030;
    font-family: Georgia, 'Times New Roman', Times, serif; 
    font-size: 12px;
    font-weight: bold; 	
    color: #a0a0a0;
    text-align: center;
    cursor: pointer;
	}
    
    #imageBlock{ 
    position: relative; 
    background: #444444;
    left: 0;
    right: 0;
    margin-left:2%;
    margin-right:2%;
    margin-top:00px;
    padding:20px 25px 20px 25px; 
    text-align:left;
	}
 
 
	#narrativeBlock{
	position: relative; 
    background: #444444;
/*    width: 900px; */
/*    height: 900; */
 	left: 0;
 	right: 0;
    margin-left:2%;
    margin-right:2%;
    margin-top:20px;
    padding:20px 25px 20px 25px; 
    text-align:left;
    }
    
	#flashcontainer{
	width: 1000px;
    margin-left: auto;
    margin-right: auto;
  /*  padding:10px 75px 0px 75px; */
 
  /*  z-index: 70; */
    }
    
	#keywordsBlock{
	    position: relative; 
    background: #444444;
/*    width: 900px; */
/*    height: 900; */
 	left: 0;
 	right: 0;
    margin-left:2%;
    margin-right:2%;
    margin-top:20px;
    padding:20px 25px 20px 25px; 
    }
    
	#informationBlock{
	position: relative; 
    background: #444444;
/*    width: 900px; */
/*    height: 900; */
    left: 0;
    right: 0;
    margin-left:2%;
    margin-right:2%;
    margin-top:20px;
    padding:20px 25px 20px 25px; 
    text-align:left;
    }
    
   	#aboutUsPictureBlock{
/*	float: left; */
	width: 290px;
	height: 290px;
	margin: 10px;
	border: 1px solid #999;
	padding: 5px 5px 5px 5px; /*top right bottom left*/
	background: #303030;
	color: #a0a0a0;
	align: center;
    text-align: center;
    cursor: pointer;
	}
 
	#infoBlock{
/*	float: left; */
	width: 290px;
	height: 290px;
	margin: 10px; 
/*	border: 1px solid #999; */
	padding: 0px 0px 0px 5px; /*top right bottom left*/
	background: #444444;
	color: #c0c0c0;
	align: center;
    text-align: justify;
	}
	
	#infoHeader{
	background: #c0c0c0;
    font-family: Georgia, 'Times New Roman', Times, serif; 
    font-size: 20px; 
 
	color: #606060;
	align: center;
    text-align: center;
	}
	
	#buyNarrativeBlock{
	position: relative; 
    background: #444444;
/*    width: 900px; */
/*    height: 900; */
 	left: 0;
 	right: 0;
    margin-left:2%;
    margin-right:2%;
    margin-top:20px;
    padding:20px 25px 20px 25px; 
    text-align:left;
    }
    
	#buyThisItemBlock{ 
    position: relative; 
    background: #444444;
    width: 958px;
  /*  height: 900; */
 	left: 0;
 	right: 0;
    margin-left:2%;
    margin-right:2%;
    padding:0px 25px 0px 25px; 
	}
	
	#cardBlock{
	position: relative;
	padding: 10px 00px 00px 10px; 
	margin-left: 50px;
	width: 750px;
	height: 550px;
	top: -30px;
	background: #444444;
   	z-index: 50; 
	}	
 
	#cardImageBlock{
	position: absolute;
	width: 700px;
	height: 500px;
 	bottom: 37px;
 	right: 29px;
 	border: 0px solid #F0E0E0;
	background: #444444;
 	z-index: 2; 
 	}
	
	#h-frameBlock{
	position: relative;
	padding: 10px 00px 00px 10px; 
	margin-left: -15px;
	width: 893px;
	height: 664px;
	top: 0px;
	background: #c0c0c0;
   	z-index: 300; 
	}
 
	#h-framePictureBlock{
	position: absolute;
	padding: 0px 00px 00px 0px; 
	margin-left: 00px;
	width: 893px;
	height: 644px;
	top: 0px;
	background: transparent;
   	z-index: 500; 
	}	
	
	#h-frameBlockImage{
	position: relative;
	padding: 10px 00px 00px 10px; 
	margin-left: 20px;
	width: 893px;
	height: 664px;
	top: 0px;
	background: #c0c0c0;
   	z-index: 300; 
	}
	
	#h-bImageBlock-1x1{
	position: absolute;
	width: 400px;
	height: 400px;
 	bottom: 149px;
 	right: 252px;
 	border: 0px solid #F0E0E0;
	background: #c0c0c0;
 
	z-index: 400; 
 
	}
	
	#h-bImageBlock-3x2{
	position: absolute;
	width: 600px;
	height: 400px;
 	bottom: 149px;
 	right: 152px;
 	border: 0px solid #F0E0E0;
	background: #c0c0c0;
 
	z-index: 400; 
 
	}
 
	#h-bImageBlock-5x3{
	position: absolute;
	width: 600px;
	height: 360px;
 	bottom: 168px;
 	right: 152px;
 	border: 0px solid #F0E0E0;
	background: #c0c0c0;
 
	z-index: 400; 
 
	}
 
	#h-bImageBlock-2x1{
	position: absolute;
	width: 600px;
	height: 300px;
 	bottom: 195px;
 	right: 152px;
 	border: 0px solid #F0E0E0;
	background: #c0c0c0;
 
	z-index: 400; 
 
	}
	
	#h-bImageBlock-3x1{
	position: absolute;
	width: 600px;
	height: 200px;
 	bottom: 244px;
 	right: 152px;
 	border: 0px solid #F0E0E0;
	background: #c0c0c0;
 
	z-index: 400; 
 
	}
	
	#h-bSignatureBlock-1x1{
	position: absolute;
	width: 100px;
	height: 60px;
 	bottom: 125px;
 	right: 225px;
	z-index: 450; 
 
	}	
	
	#h-bSignatureBlock-3x2{
	position: absolute;
	width: 100px;
	height: 60px;
 	bottom: 125px;
 	right: 120px;
	z-index: 450; 
 
	}
	
	#h-bSignatureBlock-5x3{
	position: absolute;
	width: 100px;
	height: 60px;
 	bottom: 146px;
 	right: 120px;
	z-index: 450; 
 
	}
 
	#h-bSignatureBlock-2x1{
	position: absolute;
	width: 100px;
	height: 60px;
 	bottom: 174px;
 	right: 120px;
	z-index: 450; 
 
	}
 
	#h-bSignatureBlock-3x1{
	position: absolute;
	width: 100px;
	height: 60px;
 	bottom: 222px;
 	right: 120px;
	z-index: 450; 
 	}
 
	#p-frameBlock{
	position: relative;
	padding: 10px 00px 00px 10px; 
	margin-left: 180px;
	width: 445px;
	height: 600px;
	top: 0px;
	background: #c0c0c0;
   	z-index: 300; 
	}
 
	#p-frameBlockImage{
	position: relative;
	padding: 10px 00px 00px 10px; 
	margin-left: 225px;
	width: 445px;
	height: 600px;
	top: 8px;
	background: #c0c0c0;
   	z-index: 300; 
	}
	
	#p-framePictureBlock{
	position: absolute;
	padding: 0px 00px 00px 0px; 
	margin-left: 00px;
	width: 445px;
	height: 600px;
	top: 8px;
	background: transparent;
   	z-index: 500; 
	}
 
	#p-bImageBlock{
	position: absolute;
	width: 333px;
	height: 500px;
/*	top: 137px;
 	left: 160px;*/
 	bottom: 8px;
 	right: 31px;
 	border: 0px solid #F0E0E0;
	background: #c0c0c0;
 
	z-index: 400; 
 	}
 	
	#p-bSignatureBlock{
	position: absolute;
	width: 100px;
	height: 60px;
 	bottom: 110px;
 	right: 90px;
	z-index: 450; 
 
	}
	
	#helpBox{
	position: absolute;
	width: 200px;
	height: 200px;
 	top: 100px;
 	right: 500px;
	z-index: 200; 
	background: yellow;
 
	}
	
	#frameType{
	position: absolute;
/*	height: 60px;
	bottom: -15px;*/
	bottom: -5px;
 	left: 150px;
	z-index: 600; 
	}