div#contentPanel2 ul {
padding: 20px;
line-height:1.3em;
}

div#contentPanel1 ul {
padding: 20px;
line-height:1.3em;
}

div.key{
background-color:#FFFFFF;
border:1px solid #000000;
font-size:0.9em;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
}

.gallerynumbers li.selnumber{
	background-color: #DAB692;
}

.gallerynumbers li.notselnumber{
	background-color: #F1EBD8;
}

.hidden
{
display:none;
}

.gallerynumbers li.hidden
{
display:none;
}

.nothidden
{
display:inherit;
}

div.panelbar
{
	border: 1px solid #330000;
	width:335px;
	padding:5px;
	background-color: #DAB692;
}

div#map{
	height: 400px;
	width: 625px;
	border: thin solid #660000;
}

img.bordered{
	border: thin solid #660000;
}


h1 {
font-size:1.4em;
font-weight:900;
}

h2 {
font-size:1.2em;
}

h4 {
display:inline;
font-size:1em;
}

h6 {
padding:0px;
margin:0px;
font-size:1em;
}

.tidytable td
{
	padding:10px;
	border-top:1px solid #000000;
}

div.infopanel h3{
padding:0px;
line-height:normal;
padding:3px;
}

h3 {
	font-weight:bold;
	font-size:1.1em;
	padding:0px;
	margin:0px;
	line-height: 0px;
}

.gallerynumbers{
	width:300px;
	position:relative;
	float:right;
	background-color: #FFFAEF;
	text-align:center;
	margin:3px;
	border: 2px solid #E6DBB9;
}

#prevlabel 
{
position:relative;
float:left;
padding:5px;
}

#nextlabel 
{
position:relative;
float:right;
padding:5px;
}


div#contentPanel2 .gallerynumbers ul{
padding:3px;
display:block;
}

div#photoframe{
	margin:10px;
	padding:5px;
	background:#FFFFFF;
	border: 1px solid #CCCCCC;
	width: 550px;
	margin:0 auto;

}

.gallerynumbers li
{
	display:inline;
	margin:2px;
	padding:1px;
	padding:0px 3px 0px 3px;
	position:relative;
	float:left;
}

.cp h2 a{
font-size:1.2em;
text-decoration:underline;
}


#header {
	background-image: url(/img/HeaderTopcent.gif);
	padding: 0px;
	margin: 0px;
	background-repeat:repeat-x;
	background-position: left top;
	position: relative;
	height: 105px;
	width: 746px;
	z-index:4;
	left: 0px;
	top: 0px;
}

ul
{
padding: 0px;
margin: 0px;
}

#header2 {
	background-image: url(/img/HeaderBottomcent.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	height: 69px;
	width: 186px;
	z-index:80;
}

a img{
border-style:none;
}

#menu {
	position: relative;
	/* border: 1px solid #000000;  */	
	left: 171px;
	height:38px;
	top:-70px;
	z-index:6;
	
}




div#menu li
{
	padding: 2px 0px;
	display: inline;
	text-align: center;
	position: relative;
    width: 81px; 
	height: 36px;
    float: left; 
	vertical-align:text-bottom;

}



div#menu li.rightnormal
{
border: 1px solid #000000;
padding:0px;
}

div#menu li.rightselected
{
	border: 1px solid #000000;
	padding:0px;
	background-color: #C2CEDE;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;	
	border-bottom: 1px solid #C2CEDE;
	margin:0px;
	padding: 0px 0px 0px 0px;
}

div#menu li.SelectedMenuItem
{
	background-color: #C2CEDE;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;	
	border-bottom: 1px solid #C2CEDE;
	margin:0px;
	padding: 0px 0px 0px 0px;
}

div#menu li.normal
{

	border-left: 1px solid #000000;
	border-top: 1px solid #000000;	
	border-bottom: 1px solid #000000;
	margin:0px;
	padding: 0px;
}

.galleryInfo{
position:relative;
float:left;

}

div.galleryInfo h2
{
margin:0px;
}

#photoComment .piccommenta
{
	border: 0px;
	margin: 5px;
	font-size: 0.85em;
}

td.timetable
{
font-size:0.9em;
background-color: #FFFAEF;
}

div.galleryInfo div#photoComment
{
	background-color: #FFFAEF;
	border: 2px solid #E6DBB9;
	width:350px;

}

div#content
{
	border: 1px solid #000000;
	position:relative;
	width:719px;
	top: -71px;
	left: 25px;
	z-index:2;
	background-color: #C2CEDE;

}

div#menu a
{
	position:relative;
	display: block;
	background-color: #C8E7C7;
	height: 32px;
	text-decoration:none;
	color: #400000;
	padding:2px 0px 2px 0px;
	vertical-align: text-bottom;
	}

div#menu span
{
	position:relative;
	display: block; 
	text-decoration:none; 
	color: #400000;
	padding:2px 0px 2px 0px;
}

div#menu a:hover
{
	background-color: #009933;
	color: #FFFFFF;
}







body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #400000;
	background-color: #FAF8F1;
}

div.buttonmenu { position:absolute; z-index:10; border:solid 1px #666; width:102px; background-color:#fff; visibility:hidden; -moz-user-select:none; }

ul.dropdownmenu
{
padding: 0px;
margin: 0px;
border: 0px;
text-decoration:none;
background: #F1EBD8;

}

ul.dropdownmenu li
{
list-style-type:none;
padding:2px;
margin:0px;
}

ul.dropdownmenu a
{
	text-decoration:none;
	color: #400000;
	background-color: #C8E7C7;
	margin: 0px;
	padding: 3px 3px 3px 3px;
	width: 90px;
	display: block;
	text-decoration:none;
	list-style:none;
	display:block;
	font-size: 0.85em;
	border:1px solid #000000;
}

.cp span
{
	position: relative;
	border: 2px solid #FAF8F1;
	background: #F1EBD8;
	display:block;
	top:-14px;
	padding: 5px;
	color: #400000;
}

.cp div.inner
{
	position: relative;
	border: 2px solid #FAF8F1;
	background: #F1EBD8;
	display:block;
	top:-14px;
	padding: 5px;
	color: #400000;
}

.cp span.event
{

	top:-15px;

}


.cp #cpinner
{
	position: relative;
	border: 2px solid #FAF8F1;
	background: #F1EBD8;
	display:block;
	z-index:25;
	top:-14px;
	padding: 5px;
	color: #400000;
}


#contentPanel1
{
	position:relative;
	width:690px;
	top: 30px;
	left: 15px;
}

#contentPanel2
{

	position:relative;
	width:690px;
	top: 49px;
	left: 15px;
}

.cp a.inliner
{
font-size:1em;
}

.cp a
{
	text-decoration:none;
	font-size:0.85em;
	color:#000000;
	font-weight:bolder;


}

.cp a.separate
{
	text-decoration:none;
	font-size:0.85em;
	color:#000000;
	font-weight:bolder;
	padding: 1.2em;
	line-height: 2.2em;
}

.cp a:hover
{
	text-decoration:underline;
}

.bannertext
{
	font-size:1.3em;
	text-align:center;
	border:2px solid #888888;
	
}

.bannertext a
{
	display:block;
	background-color: #C8E7C7;
	font-color: #DDDDDD;
}

.bannertext a:visited
{
	font-color: #DDDDDD;
}

.bannertext a:hover
{
	font-style:underline;
}


ul.dropdownmenu a:hover 
{
	background-color: #009933;
	color: #FFFFFF;

}

#imgMainDiv
{

top:5px;
position:relative;
float:right;
z-index:20;
}

#BannerOdd a
{
	border: 0px;
	text-decoration:none;
}

#BannerOdd img
{
padding:0px;
margin:0px;
border:0px;
}

#BannerOdd
{
	position:relative;
	left:170px;
	top:15px;
	
	width:450px;
	padding:0px;
	margin:0px;
}

#BannerAdOld
{
	position:relative;
	left:170px;
	top:15px;
	border: 0px solid #000000;
	height:2px;
	width:450px;
	padding:0px;
	margin:0px;
}



#quicklinks
{
	position:relative;
	top:240px;
	left:430px;
	z-index:21;
	
}

#quicklinks select
{
		font-size:0.8em;
}

#quicklinks input
{
		font-size:0.8em;
}


#IndexLink
{
	position:relative;
	z-index:30;
	width:170px;
}

a.details:hover
{
background-image:url(/img/icons/detailssel.gif);
}

a.gallery:hover
{
background-image:url(/img/icons/gallerysel.gif);
}

a.details
{
display:block;
float:left;
background-image:url(/img/icons/details.gif);
height: 20px;
width: 31px;
}
a.gallery 
{
	display:block;
	float:left;
	background-image:url(/img/icons/gallery.gif);
	height: 20px;
	width: 31px;
}

#Main1
{
position:relative;
top:-170px;
}

#IndexLink img
{
border:0px;
}

#history
{
	position:relative;
	top: 150px;
	left: 100px;
	background-color:#000000;
	z-index:100;
	
}


#ta1
{
position:relative;
top:-1000px;
z-index:101;
}

.rpanel{
	position:relative;
	border:1px solid black;
	width: 250px;
	font-size:0.95em;
	float:right;
	z-index:30;
	padding: 20px;
	background-color: #FCFBF8;
	margin:5px 10px 5px 5px;

}

 img.limg{
float:left;
position:relative;
margin:20px;
}
 img.limg2{
float:left;
position:relative;
margin-right:20px;
margin-left:10px;
}

 img.rimg{
float:right;
position:relative;
margin:0px 10px 10px 10px;
border:1px solid #000000;

}
div.rimg img
{
border:1px solid #000000;

}

 div.rimg{
text-align:center;
float:right;
position:relative;
margin:0px 10px 10px 10px;
border:1px solid #000000;
padding:20px;

}

.clearfloat
{
	clear:both;
}

 .infopanel img.nofloat{
position:relative;
float:none;
}

.infopanel span{
	display:block;
	position:relative;
	clear:both;
	top:0px;
	background-color: #E4E4E4;
}

div.questiondiv{
	padding:5px;
	position:relative;
	background-color: #E3C89B;
	border: 1px solid #660033;
}

div.answerdiv{
	position:relative;
	padding:5px;
	margin:0px 0px 0px 20px;
	font-size:0.9em;
	background-color: #F7F7F7;
	border: 1px solid #660033;
}

.recentnewspanel
{
	display:block;
	padding-left:12px;
	padding-bottom:5px;
	padding-right:12px;
	margin-left:20px;
	margin-right:20px;
	border:1px solid black;
	background-color: #F0F0F0;
}
.recentnewspanel td.item
{
	background-color: #FFFFFF;
	border:1px solid #BBBBBB;
}

.infopanel{
	
	position:relative;
	border:1px solid black;

	font-size:0.95em;
	z-index:30;
	padding: 1.2em;
	background-color: #FCFBF8;
	margin: 0.8em;
}

b.rtop, b.rbottom{display:block;background: #C2CEDE}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #F1EBD8}
	
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

