/* MAIN BODY */

BODY 
{ font: Tahoma, Verdana, Sans-serif;
  background:  #303030;
  color:  #FFFFFF;
  font-size: 10pt; }

td,font
{ font-family: Tahoma, Verdana, Sans-serif;
  font-size: 10pt;
  letter-spacing: 1px;
  color: #999999; }

.message_body
{ border-bottom: 1px none;
  border-left: 1px none;
  border-right: 1px none;
  border-top: 1px none;
  display: block;
  background: none;
  font-size: 12px;
  color: #A67562; }

DIV, TH, TR,TABLE, FONT, LI, UL, FORM, BLOCKQUOTE,
P, B, I, H1, H2, H3, H4, H5, FONT, CENTER
{ font-family: Tahoma, Verdana, San-serif;
  font-weight: normal: normal;
  font-style: normal; }

a,td.a, a:link
{ font: Tahoma, Verdana, Sans-serif;
  color: blue;
  text-decoration: none; }

a:link { font:bold; color: #CCCCCC; }
a:hover { font: bold; color: #999999; text-decoration: underline; }
a:visited { color: #CCCCCC; }
a:active { color: #CCCCCCC; }


/* GALLERY PAGE */

h1 
{ font-family: Tahoma, Helvetica, san-serif;
  font-size: 20px;
  color: #CC2229;
  text-transform: capitalize; } 
 
h2 
{ margin: 5,5,5,5;
  font-size: 22pt;
  color: #C2B9B9;
  font-weight: normal;
  text-align: center;
  letter-spacing: 6px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #252525; }

h2:first-letter
{ color: #776F6F;
  font-style: bold;
  font-size: 25pt; }
 
 
img.thumbnail 
{ border : #000000 5px SOLID; }

td.thumbnail 
{ font-size: 16px;
  color: #AAAAAA;
  font-family: Tachoma, Verdana, San-serif;
  font-weight: normal;
  text-align: center; }

a.thumbnail, a.thumbnail:link, a.thumbnail:visited,
a.thumbnail:active
{ display: block;
  background: #252525;
  margin-top: 0px;
  margin-bottom: -45px;
  padding: 5px, 5px, 10px, 5px;
  vertical-align: middle;
  horizantal-align: middle;
  width: 175px;
  height: 200px;
  border: 2px solid #434343; }
  
a.thumbnail:hover
{ display: block;
  margin-top: 0px;
  margin-bottom: -45px;
  padding-top: 5px,5px,10px,5px;
  vertical-align: middle;
  horizantal-align: middle;
  width: 175px;
  height: 200px;
  border: 2px solid #0A736B;
  -moz- opacity: 1.0;
  filter: alpha(opacity = 100); }

td.thumbnail { height: 220px; }


/* IMAGE PAGE */

TABLE.imagetable
{ background: #FFFFFF;
  border-style: Solid;
  border-width: 20pt;
  border-color: #FFFFFF; }

.display
{ margin: 0px;
  padding: 0px;
  background-color: none;
  border: GROOVE #603913 8px;
  font-weight: bold; }

.title
{ font-size: 16pt; 
  color: #736357;
  font-weight: BOLD;
  text-align: center; }

h3 
{ border: 1px #434343 solid;
  font-size: 14pt;
  width: 400px;
  margin-top: 5px;
  margin-bottom: 4px;
  padding-top: 5px;
  font-weight: normal;
  text-align: center; }

.location   {color: #DFDFDF; font-size: 12px;}
.camera     {color: #DFDFDF; font-size:12px;}
.exif       {color: #DFDFDF; font-size: 12px;}
.othersizes {color: #DFDFDF; font-size: 12px;}
.date       {color: #B3B3B3; font-size: 12px;}

.galleryheader
{ margin: 0px auto;
  width: 700px;
  text-align: center; }

#descheader
{ margin: 0px;
  margin-bottom: 5px; }

#desctoggle
{
  text-align: center;
  margin: 0px auto;
  font-weight: bold;
}

#descinside
{
  text-align: justify;
  margin: 0px auto;
  font-weight: normal;
}

/* IE doesn't understand margin: auto */
body{ text-align: center; }

/* negate effect of body center above */
#localmenu { text-align: left; }

/* negate effect of body center above*/
.gallery_comments { text-align: left; }

/* negate effect of body center above*/
.comment_section 
{ clear: both; text-align; left; }

BODY { margin-top: 0px; top: 0px; }
BODY TABLE A IMG { display: inline; }
HR { position: relative; }




















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