DIV,BODY,TD,TH,TR,TABLE,FONT,INPUT,LI,UL,FORM,
BLOCKQUOTE,P,B,I,H1,H2,H3,H4,H5 {
  font-family: verdana,arial,helvetica,sans-serif;
  color : #888888;
  background : #000000;
}

/************* thumbnail page header is h2 ****/
h2 { 
	padding: 4px 0px 4px 105px;
	font-size      : 14pt;
	text-align     : left;
	font-weight    : normal;
	margin: 10px 0px 10px -5px;
	border-style   : solid;
	border-color   : #404040; 
	border-width: 3px 0px 3px 0px;
	background-color: #101010;
} 
h2:first-letter	
{
	font-size: 150%;
	font-weight: nomal;
}

A:link { color : #5865e1}
A:active { color : #d5ae83}
A:visited { color : #5068e3}
A:hover { color : #5b80b7}

.thumbnail img {
	border-style: solid;
	border-width: 2px;
        border-color: #303030;
}

/* Fix for prev/next off esdge of screen */
.slideshow td {
	padding-right: 2ex;
}

/* breathing space and frame for image */
.image table {
	padding: 13px 10px  0px 10px;
	margin-top: 10px;
	margin-bottom: 0px;
}

.image img {
	border-style: solid;
	border-width: 3px;
        border-color: #303030;
}
.title {
        font-size   : 11pt;
        font-weight : bold;
}


.caption {
        font-size : 10pt;
        color : #d0d0d0;
	background-color: transparent;
        font-family: "Comic Sans MS", Helvetica, Sans-Serif;
        font-style : normal;
        font-weight: normal;
}

.caption b {
  color : #e0e0e0;
  font-weight: bold;
}

.caption a {
	text-decoration: none;
	color: #a0a0ff;
	background-color: transparent;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 8px;
	margin-right: 8px;
}

.caption a:hover{
	text-decoration: none;
	background-color: #000000;
	color: #8080ff;
	margin: 0px;
	padding: 0px 7px 2px 7px;
	border: 1px solid gray;
}

.galleryheader {
	margin: 15px 100px 15px 100px; 
}
.galleryheader a {
	text-decoration: none;
	color: #5865E1;
	background-color: transparent;
	padding-top: 2px;

	padding-bottom: 2px;
	margin-left: 8px;
	margin-right: 8px;
}
.galleryheader a:hover{

	text-decoration: none;
	background-color: #000000;
	color: #c0c0ff;
	margin: 0px 0px 0px 0px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 2px;

	border: 1px solid gray;
}

/************* image title and caption ******************/
#imagecaption,  .imageinfo h3 {
	background-color: #101010;
	margin-left : 20%;
	margin-right: 20%;
	border-color: #303030;
	border-style: solid;
	border-width: 2px;        
}
/******** Fix for IE 6.0 **********/
div.imagecaption {
	display: block;
	position: relative;
}
/***********************************/

.imageinfo p.caption {
	margin-top    : 5px;
	margin-bottom : 10px;
}

#imagecaption  {
	margin-top     : -14px;
	padding: 1px 10px 10px 10px;
	border-top-width: 0px; 
}

.imageinfo h3 {
	padding       : 10px;
	margin-top    : 10px;
	margin-bottom : 10px;
/*	padding-bottom : 1px; */
        padding-top:    2px
        padding-bottom: 6px;
}


.techinfo {
    margin-top: 10px;
}

/************ here is thumbnail table *************/
.thumbnails table {
	margin: 0px 100px 0px 100px;
	border-collapse: collapse; 
	width       : 80%;  
	background-color: #181818; /* background */
}
.thumbnails td {
	background-color: transparent;
	background-color: #181818; /* background  - needed for opera*/
	padding: 0px;
	margin: 0px;
}
.thumbnails td font {
	font-size: 12px;
	background-color: transparent;
	position: relative;
}
.thumbnails td a img   {
	border-width: 1px;
	border-color: #181818;
	border-style: solid;
	margin: 0px;	
	padding: 20px;
}
.thumbnails td a:hover img {
	border-color: #606060;
	background-color: #000000; /* background */
}

/************* end of thumbnails ******************/

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