body 
{
  height: 100%;
  width: 100%; 
  padding: 0px;
  margin: 0px;  
}

#container
{
  background: #FFFFFF;
  height: 100%;
  width: 770px;
  margin: 0px;
  border-collapse: collapse;  
  font-size: 10pt; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
input, textarea
{
  font-size: 10pt; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

#header
{
  padding: 0px 0px 0px 10px;
  margin: 0px;
  height: 80px;
}

#header_images
{
  color: #FFFFFF;
  width: 100px; 
  padding: 5px 0px 0px 55px;
  margin: 0px;
  text-align: right; 
  vertical-align: top;
  font-weight: bold;  
}

#header_image
{
  padding: 0px 0px 0px 10px;
  margin: 0px;
  height: 80px; 
}


#navigation
{
  padding: 10px 4px 4px 4px;
  vertical-align: top;
  width: 150px;
}

#content
{
    vertical-align: top;
    padding: 4px 30px;
    width: 520px;
}

#images
{
  color: #FFFFFF;
  width: 100px; 
  text-align: center; 
  vertical-align: top;
  padding: 50px 0px 0px 0px;
}

#caption
{
  padding: 100px 20px 20px 10px;
  vertical-align: top;
}

#image
{
  color: #FFFFFF;
  text-align: right; 
  vertical-align: top;
  padding: 60px 0px 0px 0px;
}

#footer
{
  padding: 4px 0px 6px 6px;
  vertical-align: bottom;
}


#images img, #image img, #content img
{
  border: 2px solid #CCCCCC;
  border-style: ridge;
}


 
/* HTABLE */
table.htable
{
  border-collapse: collapse;
  margin: 4px auto;
}

table.htable td,table.htable th
{
  border: 1px solid #CCCCCC;
  padding: 4px;
  text-align: left;
  font-size: 80%;
} 

table.htable th
{
  background: #3131C6;
  color: #FFFFFF;
  text-align: right;
}

/* VTABLE */
table.vtable
{
  border-collapse: collapse;
  margin: 4px auto;
}

table.vtable td,table.vtable th
{
  border: 1px solid #CCCCCC;
  padding: 4px;
  font-size: 80%;
} 

table.vtable th
{
  background: #3131C6;
  color: #FFFFFF;
  text-align: right;
  vertical-align: top;
}

/* GALLERY */
table.gallery td 
{
  text-align: center;
  padding: 5px;
  
}


/* NAVIGATION MENU */
#links a
{
  display: block;
  width: 150px; 
  border: 1px solid #CCCCCC; 
  padding: 4px;
  font-size: 90%;
  text-decoration: none;
  text-transform:uppercase;
  margin: 2px; 
  white-space: nowrap;
}
#links a:hover
{
  color: #FFFFFF; 
}



/* MISC. */
div.note
{
  background: #EEFFEF;
  width: 80%; 
  border: 1px solid #CCCCCC;
  padding: 4px;
  margin: 10px auto;
}


span.keywords
{
	color: #EEFFEF;
	font-size: 40%;
}

/* NORMAL TAGS */
h1
{
  padding: 10px 0px 0px 0px;
  margin: 0px;
  font-size: 150%;
  font-weight: bold;
}
h2,h3
{
  padding: 0px;
  margin: 0px;
}
h2
{
  padding-top: 30px;
  font-size: 115%;
  font-weight: bold;
  text-decoration: none;
  color: #D10000;
}
h3
{
  padding-top: 10px;
  font-size: 105%;
}
p
{
  padding: 5px 0px 10px 0px;
  margin: 0px;
}
ul
{
  margin: 4px 4px 4px 30px;
  padding: 0px;
  list-style-type: square;
}
li
{
  padding: 0px;
  margin: 0px;
}
sup
{
  font-size: 74%;
}

a
{
  color: #000000;
}                         
a:hover
{
  color: #A0A0A0;
}
img
{
  border: 0px;
}






