.gallery {
border: medium dotted #FFFF00; 
width: 80%; 
padding: 10px;
MARGIN-LEFT: 10%; 
MARGIN-RIGHT: 10%;
}

.info {
border-right: 1px dashed; 
border-top: 1px dashed; 
border-left: 1px dashed; 
border-bottom: 1px dashed; 
background-color: #ffffcc;
}

.infoover {
border-right: 1px dashed; 
border-top: 1px dashed; 
border-left: 1px dashed; 
border-bottom: 1px dashed; 
background-color: lightblue;
}

.menu {
font: 12px arial
font-style: normal
font-weight: bold
}

.box {
border: medium solid #FFFF00;  
width: 80%;
MARGIN-LEFT: 10%; 
MARGIN-RIGHT: 10%; 
}

A.navleft 
{
  FONT-WEIGHT: normal;
  FONT-SIZE: 12px;
  COLOR: #000000;
  FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
  TEXT-DECORATION: none
}

A.navleft:link 
{
  FONT-WEIGHT: normal;
  FONT-SIZE: 12px;
  COLOR: #000000;
  FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
  TEXT-DECORATION: none
}

A.navleft:visited 
{
  FONT-WEIGHT: normal;
  FONT-SIZE: 12px;
  COLOR: #000000;
  FONT-FAMILY:
  Tahoma, Arial, Helvetica, sans-serif;
  TEXT-DECORATION: none
}

A.navleft:active 
{
  FONT-WEIGHT: normal;
  FONT-SIZE: 12px;
  COLOR: #000000;
  FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
  TEXT-DECORATION: none
}

A.navleft:hover 
{
  COLOR: #000000;
  TEXT-DECORATION: underline
}

A.emaillink 
{
  FONT-WEIGHT: normal;
  FONT-SIZE: 8pt;
  COLOR: silver;
  FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
  TEXT-DECORATION: none
}

.picture 
{
BORDER-RIGHT: black 1px solid;
PADDING-RIGHT: 8px; 
BORDER-TOP: black 1px solid; 
PADDING-LEFT: 8px; 
PADDING-BOTTOM: 8px; 
FONT: caption; 
MARGIN-LEFT: 8px; 
BORDER-LEFT: black 1px solid; 
MARGIN-RIGHT: 8px; 
PADDING-TOP: 8px; 
BORDER-BOTTOM: black 1px solid; 
}

.tip {
  position: absolute;
  padding: .1em;
  background: #ff9;
  border: 1px solid black;
  font-family: Arial, Helvetica, sans-serif;
  font-size: small;
  white-space: nowrap;
}

.topmenu ul {
	width: 900px;
	height: 32px;
	display: block;
	position: relative;
	left: 0;
	margin: 0px;
	padding: 0px;
	background: url(images/menu-bg.gif) 0 0 repeat-x #FFFF00;
	color: #fff;
}

.topmenu ul li {
	float: left;
	display: block;
	width: 122px;
	height: 32px;
	background: url(images/menu-devider.gif) right top no-repeat;
}

.topmenu ul li a {
	display: block;
	width: 120px;
	height: 32px;
	background: url(images/menu-bg.gif) 0 0 repeat-x #FFFF00;
	color: #000;
	font: 13px/32px "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
.menu {
	width: 800px;
	height: 500px;
	text-align: right;
	background-color: #d5ddf3;
	position: relative;
	left: 80px;
}


.search {
  position: absolute;
  padding: 5px;
  width: 150px;
  top: 240px;
  left: 990px;
  display: block;
  font-size: xx-small;
  color: #000000;
  font-weight: bold;
  visibility: hidden;
}  

.search a {
  font-size: xx-small;
  font-weight: bold;  
  color: #000000;
  line-height: 15px
}

.search a:hover {
  font-size: xx-small;
  font-weight: bold;  
  color: #FFFFFF;
  line-height: 15px
}

.ngg-gallery-thumbnail 
{
	BACKGROUND: url(images/shadow.gif) no-repeat right bottom; FLOAT: left; MARGIN: 10px 0px 0px 10px
}

.ngg-gallery-thumbnail IMG 
{
	BORDER-RIGHT: #a9a9a9 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #a9a9a9 1px solid; DISPLAY: block; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; MARGIN: -6px 6px 6px -6px; BORDER-LEFT: #a9a9a9 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #a9a9a9 1px solid; POSITION: relative; BACKGROUND-COLOR: #ffffff
}

.ngg-gallery-thumbnail IMG:hover 
{
	BACKGROUND-COLOR: #a9a9a9
}

.ngg-gallery-thumbnail span {
	DISPLAY: none
}