

html {
	height:						100%;
	margin:						0px;
	padding:					0px;
}

body {
	width:						100%;
	height:						100%;
	font-family:				verdana;
	font-size:					11px;
	color:						#000000;
	cursor:						default;
	margin:						0px;
	padding:					0px;
	overflow:					hidden;
}

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:				Tahoma, Verdana, sans-serif, Tahoma, Verdana, sans-serif;
	font-size:					11px;
	color:						#000000;
}

a, a:visited {
	color:						#0b83ab;
	text-decoration:			none;
}

a:hover {
	color:						#f4b04e;
	text-decoration:			underline;
}

h1 {
	font-size:					14px;
	font-weight:				bold;
	color:						#000000;
	margin-bottom:				5px;
}

.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;
}

.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:			#000000;
}

td#templateAbsoluteBottom {
	background-color:			#000000;
}

div#contentContainer {
	position:					absolute;
	padding:					0px 20px 0px 0px;
	width:						750px;
	height:						430px;
	left:						0px;
	top:						45px;
}

div#contentFrontPicImg {
	position:					absolute;
	background-repeat:			no-repeat;
	background-image:			url('/pictures/bg/front.jpg');
	width:						864px;
	height:						415px;	
	top: 114px;
left: 0px;

}

div#contentRelativeContainer {
	position:					relative;
	width:						750px;
	height:						430px;
}

div#content {
	position:					absolute;
	height:						409px;
	width:						640px;
	overflow:					auto;
	text-align:					left;
	left:						0px;
	margin:						80px 0px 0px 225px;
}

div#contentSpecialPicture {
	position:					absolute;
	float:						right;
	left:						230px;
	right:						0px;
	top:						80px;
	bottom:						0px;
	width:						535px;
	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:						100%; 
	background-color:			#DADADA; 
	border-bottom:				1px solid #CCCCCC; 
	height:						20px; 
	margin-top:					5px; 	
	padding:					3px 0px 0px 4px;		
	clear:						both;
}

div#backDiv, div#searchDiv, div#newsLetterDiv, div#contactDiv, div#dateDiv, div#pathDiv, div#printDiv, div#sitemapDiv, div#flashDiv {
	position: 					absolute;
	background: 				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: 						69px; 
	height: 					20px; 
	z-index: 					1;
	cursor: 					pointer;
	display: 					none;top: 40px;
right: 241px;

}

div#contactDiv {
	width: 						auto; 
	height: 					auto;
	z-index: 					1;
	display:					none;;
	
}	

div#searchDiv {
	width: 						167px; 
	height: 					25px;
	z-index: 					1;
	display: 					block;bottom: 0px;
left: 0px;

}

div#newsLetterDiv {
	width: 						80px; 
	height: 					22px;
	z-index: 					1;
	display: 					none;
}		
	
div#pathDiv {
	width: 						autopx; 
	height: 					18px;
	z-index: 					1;
	text-align:					left;
	display: 					none;top: 27px;
left: 0px;

}

div#sitemapDiv {
	width: 						50px; 
	height: 					22px;
	z-index: 					1;
	display: 					none;
}

div#printDiv {
	width:						auto;
	height:						auto;
	z-index: 					10;
	display:					none;;
	top: 0px;
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;
}



.topMenuTd
{
	height: 					25px;
	width:						144px;
	background-color:			none;
	text-align:					center;
	padding:					0px 5px 0px 0px;
	margin: 					0 0 0 0;
	cursor:						pointer;
	border-left:				none;
	border-right:				none;
	border-top:					none;
	border-bottom:				none;
	font-weight:				bold;
}
	
div.topMenuCenterDiv {
	width:						100%;
	vertical-align:				middle;
	padding-top:				5px;
	cursor:						pointer;
}

.menuLink {
	color:						#0b83ab;
	text-decoration:			none;
	cursor:						pointer;
}

.menuLinkOver {
	color:						#f4b04e;
	text-decoration:			underline;
	cursor:						pointer;
}

.topMenuTdOver
{
	height: 					25px;
	width:						144px;
	background-color:			none;
	text-align:					center;
	padding:					0px 5px 0px 0px;
	margin: 					0 0 0 0;
	cursor:						cursor;
	border-left:				none;
	border-right:				none;
	border-top:					none;
	border-bottom:				none;
	font-weight:				bold;
}

div#topMenuPlacement 
{
	position: 					absolute;
	z-index:					100;
	bottom: 36px;
left: 0px;

}