p 
{
	color: black; 
	text-align: left; 
	font-family: Arial, Helvetica, sans-serif;
}

p.center
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

p.hidden
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	visibility: hidden;
}

a.hidden:hover
{
	visibility: visible; 
}
  
a
{
	font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	color:black;
}

a:hover
{
	color:red;
}

h1
{
	text-align: center;
	font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;
} 

h2
{
	text-align: center;
	font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;
} 

table
{
	border:0;
}

td
{ 
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	color:black;
}

table.spec
{
	border: 4px outset black; 
	border-collapse: collapse;
	empty-cells: show;
}

table.spec th
{
	border:1px outset black;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	color:black;
	font-variant:small-caps;
	font-weight:bold;
	padding:3px;
}
	
table.spec td
{
	padding:3px;
	border:1px outset black;
}

#menu ul
{
  	list-style-type:none;
	margin:0px;
	padding:0px;
}

#menu li
{
	width:80px;
	height:40px;
  	float: left;
	position: relative;
	font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;
	font-size:12pt;
	font-weight:bold;
	text-decoration:none;
	list-style:none;
	color:black;
	border: 1px outset #A9A9A9;
	background-image:url('../images/back.png');
	padding:0px;
	margin:0px;
	text-indent:0px;
	text-align:center;
}


li ul
{
	display:none;
	border:0;
	position: absolute;
	left:0;
	top:100%;
/*	top:40px; */
}

#menu li li
{
	border:0;
	height:20px;
	width:125px;
	text-align:left;
	background-color: #C2C5D9;
	background-image: none;
}

li:hover ul
{
	display:block;
}

li
{
	background-image:none;
	float:none;
	font-family: Arial, Helvetica, sans-serif;
}

img.framed
{
	border: 7px outset black; 
	width: 95%;
}

img.border
{
	border: 7px outset black; 
	margin: 10px;
}

div.contents
{
	margin:2px;
	border:1px solid #0000ff;
	float:left;
  	text-align:center;
}

div.contents img
{
	display:inline;
	margin:3px;
	height:150px;
	width:200px;
	border: 7px outset black; 
}

div.contents a:hover img
{
	border: 7px outset red; 
}

div.desc
{
	text-align:center;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	width:200px;
	margin:2px;
}

div.gallery	
{
	margin:2px;
	border:1px solid #0000ff;
	float:left;
	width:32%;
  	text-align:center;
}

div.gallery img
{
	display:inline;
	margin:3px;
	width:92%;
	height:215px;
	border: 7px outset black; 
}

div.gallery a:hover img
{
	border: 7px outset red; 
}

div.name
{
	text-align:center;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	margin:2px;
}

div.info
{
	text-align:center;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	margin:2px;
}
