

html {
	height:						100%;
	margin:						0px;
	padding:					0px;
}

body {
	width:						100%;
	height:						100%;
	font-family:				verdana;
	font-size:					11px;
	color:						#FFFFFF;
	cursor:						default;
	margin:						0px;
	padding:					0px;
	overflow:					auto;
}

p, form {
	margin:						0px;
	padding:					0px;
}

img {
	border:						none;
}

input, textarea, select {
	border-width:				1px; 
	font-family:				verdana; 
	font-size:					10px;
}

input.medium {
	width:						200px;
}

input.long {
	width:						300px;
}

.submit {
	font-weight:				bold; 
	color:						#000000; 
	background-color:			#EEEEEE; 
	border:						1px solid #000000;
	cursor:						pointer;
}

#namelabel, #emaillabel {
	color:						#FF0000; 
	width:						10px; 
	text-align:					center;
}

table, td, div {
	font-family:				Verdana, Arial, sans-serif;
	font-size:					12px;
	color:						#FFFFFF;
}

a, a:visited {
	color:						#FFFFFF;
	text-decoration:			none;
}

a:hover {
	color:						#DADADA;
	text-decoration:			underline;
}


.guestbookHeader {
	background-color:			#85909f;
	color:						#FFFFFF;
	margin-bottom:				0px;
	width: 						100%;
	padding:					4px 4px 4px 4px;
	
}
.guestbookoutline {
	border:						1px solid #85909f;
	width:						100%;
	padding:					4px 4px 4px 4px;
	margin-bottom:				5px;
}

.templateTable {
	height:						100%;
	width:						100%;
	border:						none;
	margin:						0px;
	cursor:						default;
}

table#templateMiddleTable {
	width:						100%; 
	height:						595px; 
	margin:						0 auto;
}

.templateTop {
	height:						175px;
	background-image:			url(/pictures/bg/top.jpg);
	background-repeat:			no-repeat;
	background-position:		bottom left;
}

.templateMiddleCol {
	height:						595px;
	width:						100%;
	text-align:					center;
	margin:						0px;
}

.templateCenterCol {
	width:						865px;
	text-align:					center;
	vertical-align:				top;
	position:					relative;
}

.templateAbsoluteLeft {
	background-image:			url('/pictures/bg/bgleft.jpg');
	background-position:		right top;
	background-repeat:			no-repeat;
}

.templateAbsoluteRight {
	background-image:			url('/pictures/bg/bgright.jpg');
	background-position:		left top;
	background-repeat:			no-repeat;
}

td#templateAbsoluteTop {
	background-color:			#FFFBF3;
}

td#templateAbsoluteBottom {
	background-color:			#F8DD7F;
}

div#contentContainer {
	width:						100%;
	height:						100%;
	position:					absolute;
	left: 						0px;
	top: 						0px;
}

div#contentFrontPicImg {
	position:					absolute;
	background-repeat:			no-repeat;
	background-image:			url('/pictures/bg/front.jpg');
	width:						634px;
	height:						459px;	
	right: 100px;
bottom: 57px;

}

div#content {
	position:					absolute;
	height:						435px;
	width:						570px;
	overflow:					auto;
	text-align:					left;
	scrollbar-base-color: 		#ffffff;
	scrollbar-arrow-color: 		#333333;
	scrollbar-3dlight-color: 	#ffffff;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-face-color: 		#dee7ee;
	scrollbar-highlight-color: 	#f9fcff;
	scrollbar-shadow-color: 	#ffffff;
	scrollbar-track-color: 		#ffffff;	
	bottom: 69px;
left: 141px;

}

div#contentSpecialPicture {
	position:					absolute;
	float:						right;
	left:						530px;
	right:						0px;
	top:						40px;
	bottom:						0px;
	width:						335px;
	height:						390px;
	background-position:		left top;
	background-repeat:			no-repeat;
	display:					block;
}

input.searchTextBox {
    width:						125px; 
    height:						14px; 
    background-color:			#ffffff; 
    color: 						#999999; 
    font-size: 					9px;
    vertical-align:				middle;
}				

div#galleryTemplateInnerBox {
	display: 					none; 
	z-index: 					3; 
	position: 					absolute; 
	background-color: 			#FFFFFF; 
	left: 						50%; 
	top: 						50%;
	background-image:			url('/pictures/gallery/loader.gif'); 
	background-position:		center; 
	background-repeat:			no-repeat;
}

div#galleryTemplateBlackbox {
	top: 						0px; 
	left: 						0px; 
	display: 					none; 
	z-index: 					2; 
	position: 					absolute; 
	background-color: 			transparent;
	background-image: 			url(blank.gif);
	
	background-image: 			url('/pictures/overlay.png');
	
	width: 						100%; 				
	height: 					100%; 
}

.galleryImg {
	filter:						alpha(opacity=85);
	-moz-opacity:				0.85; 
	opacity:					0.85; 
	-khtml-opacity: 			0.85;
	border:						1px solid #FFFFFF;
	cursor:						pointer;
}

.galleryImgOver {
	border:						1px solid #DADADA;
	cursor:						pointer;
}

.galleryBoxOuter {
	width:						155px;
	height:						135px;
	margin-left:				7px;
	margin-top:					5px;
	float:						left;
	text-align:					center;
	cursor:						pointer;
	
	background-image: 			url(/pictures/gallery/photobox_template.png);
	
	background-repeat:			no-repeat;
	background-position:		center;
}

div.galleryHeader
{
	width:						470px; 
	background-color:			#CCCCCC;
	border:						1px solid #DADADA;
	height:						20px; 
	margin-top:					5px; 	
	padding:					3px 0px 0px 4px;		
	clear:						both;
	color:						#000000;
}

div#functionsContainer {
	position:					relative; 
	width:						865px; 
	height:						595px; 
	vertical-align: 			top;
}

div#backDiv, div#searchDiv, div#newsLetterDiv, div#contactDiv, div#dateDiv, div#pathDiv, div#printDiv, div#sitemapDiv, div#flashDiv {
	position: 					absolute;
	background-color:			none;
	color: 						#333333;
	font-family: 				Tahoma, Verdana, sans-serif;
	font-size: 					11px;
}

div#backDiv a, div#searchDiv a, div#newsLetterDiv a, div#contactDiv a, div#dateDiv a, div#pathDiv a, div#printDiv a, div#sitemapDiv a, div#flashDiv a {
	color: 						#333333;
	font-family: 				Tahoma, Verdana, sans-serif;
	font-size: 					11px;
}
	
div#flashDiv {
	width: 						auto;
	height: 					auto;
	cursor:						default;
	
}

div#backDiv {
	width: 						34px; 
	height: 					20px; 
	z-index: 					1;
	cursor: 					pointer;
	display: 					none;top: 9px;
right: 1px;

}

div#contactDiv {
	width: 						auto; 
	height: 					auto;
	z-index: 					1;
	display:					none;;
	
}	

div#searchDiv {
	width: 						auto; 
	height: 					25px;
	z-index: 					1;
	display: 					none;top: 0px;
left: 0px;

}

div#newsLetterDiv {
	width: 						auto; 
	height: 					22px;
	z-index: 					1;
	display: 					none;top: 41px;
right: 114px;

}		
	
div#pathDiv {
	width: 						200px; 
	height: 					20px;
	z-index: 					1;
	text-align:					left;
	display: 					none;bottom: 30px;
left: 0px;

}

div#sitemapDiv {
	width: 						auto; 
	height: 					22px;
	z-index: 					1;
	display: 					none;top: 40px;
right: 194px;

}

div#printDiv {
	width:						auto;
	height:						auto;
	z-index: 					1;
	display:					block;;
	position:					absolute;
	top:						-20px;
	left:						0px;
}		

div#dateDiv {
	width: 						137px; 
	height: 					16px;
	z-index: 					9;
	display:					none;;
	top: 18px;
right: 60px;

}

div#imgDescription a {
	text-decoration:			none;
}

div#imgDescription a:hover {
	text-decoration:			underline;
	color:						#000000;
}



div#topMenuPlacement 
{
	position: 					absolute;
	z-index:					100;
	width: 						850px;
	text-align:					left;
	top: 1px;
right: 1px;

}

a, a:link, a:active, a:visited, a:hover {
	color: #FFFFFF;
	}

h1, h2, h3, h4, h5 {
	font-family: verdana;
	color: #FFFFFF;
	}

h5 
{
	font-size: 13px;
	margin: 0px 0px 5px 0px;
}

h1 {
  font-size: 32px;
  }

h2 {
  font-size: 24px;
  }

h3 {
  font-size: 18px;
  }

h4 {
  font-size: 16px;
  }

h5 {
  font-size: 13px;
  margin: 0 0 5px 0;
  }

h6 {
  font-size: 10px;
  }	