body 
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999;
	background-color: rgb(51,51,51);
	}
	
.container
	{
	width:750px;
	margin:0 auto;
	}	
	
a:link 
	{
	color: #666;
	text-decoration:none;
	}
a:visited 
	{
	text-decoration:none;
	color: #666;
	}

a:hover 
	{
	text-decoration: underline;
	color:rgb(60,60,60);
	}
	
a:active 
	{
	text-decoration: none;
	color: #666;
	}

	h1
	{
	position:absolute;
	font-size:10px;
	visibility:hidden;
	}

	h2
	{
	font-size:12px;
	font-weight:normal;
	margin:5px 0 0 5px;
	color:#CCCCCC;
	}
	
	h3
	{
	font-size:10px;
	font-weight:bold;
	margin:5px 0 0 15px;
	}
	
	h5
	{
	color:rgb(150,5,15);
	font-size:10px;
	font-weight:bold;
	margin:5px 0 0 15px;
	}

	p
	{
	margin:0 15px 0 15px;
	}
	
	
	p.bodynews
	{
	margin:0 10px 0 15px;
	}
	
	p.splash
	{
	position:absolute;
	margin:225px 0 0 530px;
	color:#E8E8E8;
	}
	
	p.splashinfo
	{
	margin:210px 0 0 5px;
	font-size:9px;
	color:#E8E8E8;
	}
	
	p.splashlinksinfo
	{
	margin: 90px 0 0 5px;
	font-size:9px;
	color:#E8E8E8;
	}

	.red
	{
	color:rgb(150,5,15) !important;
	text-decoration:none !important;
	}
	
	p.cata
	{
	margin:0 0 0 225px;
	font-size:12px;
	}
	
	p.center
	{
	text-align:center;
	color:rgb(50,50,50);
	}
	
	.gallerytitle
	{
	color:rgb(142,52,51);
	margin:15px 0 0 0;
	}

#bodyenter
	{
	width:760px;
	height:470px;
	background-color:rgb(255,255,255);
	text-align:center;
	}

#header
	{
	width: 760px;
	height: 55px;
	background-color:rgb(255,255,255);
	background-image:url(images/nav1.jpg);
	background-repeat:no-repeat;
	font-size:10px;
	text-align:left;
	}

#nav
 	{
	position:absolute;
	width:360px;
	padding:35px 0 0 0;
	margin:0 0 0 310px;
	text-align:left;
}

#nav a:link 
	{
	text-decoration: none;
	padding:0 2px 0 2px;
	}
	
#nav a:visited 
	{
	text-decoration: none;
	padding:0 2px 0 2px;
	}

#nav a:hover 
	{
	text-decoration: none;
	padding:0 2px 0 2px;
	}
	
#cart
 	{
	position:absolute;
	width:95px;
	height:30px;
	font-size:9px;
	text-align:right;
	margin:10px 45px 0 600px;
	}

#cart a:link 
	{
	text-decoration: none;
	color:rgb(150,5,15);
	font-size:9px;
	}
	
#cart a:visited 
	{
	text-decoration: none;
	color:rgb(150,5,15);
	font-size:9px;
	}

#cart a:hover 
	{
	text-decoration: underline;
	color:rgb(150,5,15);
	font-size:9px;
	}	
	
#project
	{
	margin:10px 0 0 0;
	}	

#homebanner
{
position:relative;
width:300px;
left:185px;
top:150px;
}	

#splash
	{
	width: 760px;
	height: 270px;
	background-color:rgb(180,180,180);
	background-image:url(images/splashindex.jpg);
	text-align:left;
	overflow:hidden;
	}	
	
	#splash a
	{
	text-decoration:none;
	color:rgb(230,230,230);
	}
	
.splashredirect 
	{
	margin:30px 0 0 70px;
	position:absolute;
	display:block;
	text-decoration: none;
	height:100px;
	width:240px;
	}
	
.splashredirect a:link 
	{
	color:rgb(150,5,15);
	}
	
.splashredirect a:visited 
	{
	color:rgb(150,5,15);
	}
	
.splashredirect a:hover 
	{
	color:rgb(100,5,15);
	}	
	
#body
	{
	width: 760px;
	height: 200px;
	background-color:rgb(255,255,255);
	background-image:url(images/body.jpg);
	background-attachment:scroll;
	text-align:left;
	overflow:auto;
	}	

#bodyhome
	{
	width: 760px;
	height: 200px;
	background-color:#E8E8E8;
	background-image:url(images/home.jpg);
	background-attachment:scroll;
	text-align:left;
	overflow:hidden;
	}	

#bodyhome a:link 
	{
	text-decoration:underline;
	}
	
#bodyhome a:visited 
	{
	text-decoration:underline;
	}
	
#bodyhome a:hover 
	{
	text-decoration: underline;
	}

#bodynews
	{
	position:absolute;
	width: 330px;
	height: 160px;
	text-align:left;
	margin:35px 0 0 170px;
	overflow:auto;
	}	
	

#bodycata
	{
	position:absolute;
	width: 260px;
	height: 170px;
	text-align:left;
	margin:25px 0 0 505px;
	overflow:hidden;
	}

#miniviewer
	{
	position:absolute;
	width: 140px;
	height: 100px;
	margin:100px 0 0 620px;
	overflow:hidden;
	}

#splashlinks
	{
	width: 760px;
	height: 144px;
	background-color:rgb(180,180,180);
	background-image:url(images/splashlinks.jpg);
	text-align:left;
	overflow:hidden;
	}	

#bodylinks
	{
	width: 760px;
	height: 326px; (i think)
	background-color:rgb(255,255,255);
	background-image:url(images/body.jpg);
	background-attachment:scroll;
	text-align:left;
	overflow:auto;
	}	

#bodycatalogue
	{
	width: 760px;
	height: 470px;
	background-color:rgb(255,255,255);
	background-image:url(images/bodycatalogue2.jpg);
	background-attachment:scroll;
	text-align:left;
	overflow:auto;
	}

#bodycataloguejapan
	{
	width: 760px;
	height: 470px;
	background-color:rgb(255,255,255);
	background-image:url(images/bodyjapan.jpg);
	background-attachment:scroll;
	text-align:left;
	overflow:auto;
	}

#bodycataloguenate
	{
	width: 760px;
	height: 470px;
	background-color:rgb(255,255,255);
	background-image:url(images/bodycatalogue3.jpg);
	background-attachment:scroll;
	text-align:left;
	overflow:auto;
	}	

#bodyeventgallery
	{
	width: 760px;
	height: 470px;
	background-color:rgb(255,255,255);
	background-image:url(images/bodyeventgallery.jpg);
	background-attachment:scroll;
	text-align:left;
	overflow:auto;
	}	


#bodyessays
	{
	width: 760px;
	height: 470px;
	background-color:rgb(255,255,255);
	background-image:url(images/bodyessays.jpg);
	background-attachment:scroll;
	text-align:left;
	overflow:auto;
	}

#viewer
	{
	width: 600px;
	height: 325px;
	text-align:center;
	overflow:hidden;
	}	

#bodybio
	{
	width:760px;
	height:470px;
	background-color:rgb(255,255,255);
	background-image:url(images/bodybio.jpg);
	text-align:left;
	}

#bodyissues
	{
	width:760px;
	height:470px;
	background-color:rgb(255,255,255);
	background-attachment:scroll;
	background-image:url(images/bodyissues.jpg);
	text-align:left;
	overflow:auto;
	}

#agendavideo1
	{
	position:absolute;
	width: 200px;
	height: 150px;
	color:#666666;
	margin:10px 0 0 40px;
	background-image:url(images/agendavideo1.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	border:1px solid rgb(200,200,200);
	text-align:center;
	}

#agendavideo2
	{
	position:absolute;
	width: 200px;
	height: 150px;
	background-image:url(images/agendavideo2.jpg);
	background-repeat:no-repeat;
	margin:10px 0 0 280px;
	overflow:hidden;
	border:1px solid rgb(200,200,200);
	text-align:center;
	}

#agendavideo3
	{
	position:absolute;
	width: 200px;
	height: 150px;
	background-image:url(images/agendavideo3.jpg);
	background-repeat:no-repeat;
	margin:10px 0 0 520px;
	overflow:hidden;
	border:1px solid rgb(200,200,200);
	text-align:center;
	}
	
#eventscroll1
	{
	position:absolute;
	width: 200px;
	height: 150px;
	margin-left:-20px;
	margin-top:10px;
	overflow:auto;
	border:1px solid rgb(200,200,200);
	text-align:center;
	}	
	
#eventscroll2
	{
	position:absolute;
	width: 200px;
	height: 150px;
	margin-left:-20px;
	margin-top:140px;
	overflow:auto;
	border:1px solid rgb(200,200,200);
	text-align:center;
	}	

#eventscroll3
	{
	position:absolute;
	width: 200px;
	height: 170px;
	margin-left:-20px;
	margin-top:140px;
	overflow:auto;
	text-align:left;
	}	
		
#menu
	{
	float:left;
	margin-top:100px;
	margin-left:50px;
	height:350px;
	width:100px;
	}	

#photocontainer 
	{
	position:relative; 
	width:425px; 
	height:430px; 
	margin:0 auto;
	}
	
	#photocontainer a:link
	{
	color:rgb(125,125,125);
	text-decoration:none;
	}
	
	#spacer
	{
	height:400px;
	width:300px;
	}
	
	a.gallery, a.gallery:visited 
	{
	display:block; 
	text-align:right; 
	width:22px; 
	height:22px; 
	float:left; 
	z-index:50;
	}
	
	a.slide 
	{
	background:url(images/tab0.jpg);
	}
	
	a.slide:hover 
	{
	background:url(images/tab1.jpg);
	}

	a.gallery span 
	{
	display:block; 
	position:absolute; 
	width:1px; 
	height:1px; 
	top:190px; 
	left:140px; 
	overflow:hidden; 
	z-index:0;
	}
	
	.placeholder 
	{
	display:block; 
	position:absolute; 
	height:200px; 
	top:20px; 
	left:80px; 
	padding:0;
	}
	
	a.gallery:hover 
	{
	white-space:normal;
	}
	
	a.gallery:hover img 
	{ 
	position:relative; 
	z-index:100;
	}
	
	a.gallery:hover span 
	{
	display:block; 
	position:absolute; 
	width:402px; 
	height:370px; 
	top:20px; 
	left:10px;  
	z-index:100;
	}

	a.gallery:active img, a.gallery:focus img 
	{
	position:relative; 
	z-index:50;
	}
	
	a.gallery:active span, a.gallery:focus span 
	{
	display:block; 
	position:absolute; 
	width:402px; 
	height:370px; 
	top:20px; 
	left:10px; 
	z-index:50;
	}
		
#footer
	{
	text-align:center;
	color: #999;
	font-size:9px;
	margin:10px 0 0 0;
	}
	
#footer a:link 
	{
	text-decoration:none;
	color: #999;
	}
	
#footer a:visited 
	{
	text-decoration: none;
	color: #999;
	}
#footer a:hover 
	{
	color: #ccc; 
	}