BODY{
  font-family	: verdana,tahoma,sans-serif;
  margin-top: 0px;
  top: 0px;
  color: white;
  background-color: #000000;
  font-size: 7pt;
  color: #BBBBBB; 
}

BODY TABLE A IMG { display: inline; }
HR { position: relative; }

div, th, tr, table, font, li, ul, form, blockquote, p, b, i, h1, h2, h3, h4, h5, font, center
{
  font-family: verdana, tahoma, arial, sans-serif; 
  font-size: 11px;
} 

table
{
/*
background-color:#222222;
border-style:solid;
border-width:2px;
border-top-color:#444444;
border-left-color:#444444;
border-right-color:#111111;
border-bottom-color:#111111;
*/
}

font
{ 
  color:#888888;   
  font-size: 8pt;
  font-variant:small-caps;
}

h2 
{
color:#aaaaaa;
  font-variant:small-caps;

  font-size:         12pt; 
  font-weight:      bold;
  text-align:       center; 
  letter-spacing:     8px; 
  padding-top:       15px;
  margin-left:       2px;
  margin-right:      2px; 
  background-color: black;
}

h2:first-letter
{
  color:#aaaaaa;
  font-weight:bold;
  font-size:  22pt;
/*  
font-style:italic;
*/
}

h4 
{
  color: #44dd44; 
  font-size: 11pt;
} 

I
{
  color: #888888; 
}


TEXTAREA 
{
  background-color:#FFFFCC; 
  font-family: times new roman;
  color: black; 
  scrollbar-base-color: gray;
  scrollbar-3dlight-color: black; 
  scrollbar-highlight-color: none;
 } 

A, TD.A, A:link 
{
  color:#CCCCCC;
  text-decoration: none;
  font-style:italic;
}

A.TD.thumbnail:hover, A.thumbnail:hover  
{ 
        display: block;
        border: none;

width: 164px; 
height: auto;

/*
        width: 0px;
        height: 0px;

filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=0, xray=0, mirror=0, invert=1, opacity=1, rotation=0);
*/
filter:progid:DXImageTransform.Microsoft.Shadow(color=#080808, Direction=135, Strength=8);

}

a.td.thumbnail:link, a.thumbnail:link, 
a.td.thumbnail:visited, a.thumbnail:visited,
a.td.thumbnail:active, a.thumbnail:active {

        border: none;
        display: block;
width: 164px; 
height: auto;
/*
display: block; 
background: rgb(35, 35, 35); 

        width: 0px;
        height: 0px;
*/
filter:progid:DXImageTransform.Microsoft.Shadow(color=#080808, Direction=135, Strength=8);

}

TD.A:hover, A:hover  { 
color:#FFFFFF; 
text-decoration: underline; 

}

A:visited, TD.A:visited { color:#666666; } 
A:active, TD.A:active { color:#FFCC00; }

.caption
{ 
font-size : 9pt;
color : #bbbbbb; 
font-style : italic;
} 

/* large picture description */
#imagecaption .caption
{
color:green;
font-style: normal;
font-weight:bold;
font-size : 9pt;
}

TD 
{
background-color:none; 
}

TD.B
{
font-weight:normal;
}

/* image frame */
IMG.thumbnail
{

border: 2px ridge #888888;
background-color:#222222;


}

TD.thumbnail
{
/*
padding: 5px; 
*/
vertical-align: middle;
/*
horizontal-align: middle;
*/
width: 200px;
color:#666666;
}

/* controls grid cells*/
.thumbnail { 

/*
	border-width: 1px;
	border-left-color:#000000;
	border-top-color:#000000;
	border-bottom-color:#555555;
	border-right-color:#555555;
*/
}

.thumbnails,DIV.thumbnail
{
	background-color:#222222;

	margin-top: 30px; 
border: 2px ridge #444444;
	margin-left:2.5%;
	margin-right:2.5%;
/*	

	border-style:solid;	
	border-width: 1px;
	border-top-color:#444444;
	border-left-color:#444444;
	border-right-color:#111111;
	border-bottom-color:#111111;
*/
}

/* controls the full-size picture */

.display
{
border: 4px ridge #555555;
background-color: black;
}

.title {
font-size:12px;
}

/* controls previous/next */
#slideshow td {
padding-right:2.5%;
padding-bottom: 10px;
}

.date, .artist {
	font-style:italic;
	color:#FFCC66;
        font-weight:bold;
}

.imageinfo {
color:#666666;
}

.copyright {
}

.gallery_hitcounts, .gallery_comments, .galleryheader
{
text-align:center;
}

.galleryheader
{
text-align:center;
color:#666666;
font-style:italic;  

}

#commentlist .comment {
	color:#FFCC66;
	padding-top:3px;
}

#commentlist table.comment {
	border-style:solid;
	border-width:1px;
	border-top-color:#444444;
	border-left-color:#444444;
	border-right-color:#111111;
	border-bottom-color:#111111;
}

#commentlist .from {
	padding-left:10px;
}

#commentlist .date {
	padding-right:10px;    
        color:#CCCCCC;
	font-weight:bold;
}

#commentlist .head {
	background-color:#222222;
}

#commentlist .message_body 
{
	font-size: 12px;
	padding:10px;
	background-color:#222222;
}







BODY { margin-top: 0px; top: 0px; }
BODY TABLE A IMG { display: inline; }
HR { position: relative; }
