.mikaela {
	position: absolute;
	top:0px;
	right:0px;
	z-index:-1;
}


body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	color: #3c0000;
	background-color: #c06666;
	margin: 0px;
	padding: 0px;
}

div img {
	padding:5px;
}


.menu {
	position:absolute;
	bottom:30px;
	right:70px;
}

.logo {
	float:left;
	width:100%;
	z-index:-2
}

.textarea {
	width:50%;
	float:left;
	margin:10px 30px;
	padding:5px;
	opacity:0.7;
	filter:alpha(opacity=70);
	background-color:white;
}

a img {
border:0px;
}

.gallerycontainer{
position: relative;
}

.thumbnail img{
border: 1px solid white;
margin: 0px;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid #703c3c;
}

.thumbnail span{ /*CSS for enlarged image*/
position:absolute;
background-color: #703c3c;
padding: 5px;
border: 1px solid #000;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
bottom: 0;
left: 230px; /*position where enlarged image should offset horizontally */
z-index: 50;
}

.thumbnail2 img{
border: 1px solid white;
margin: 0px;
}

.thumbnail2:hover{
background-color: transparent;
}

.thumbnail2:hover img{
border: 1px solid #703c3c;
}

.thumbnail2 span{ /*CSS for enlarged image*/
position:absolute;
background-color: #703c3c;
padding: 5px;
border: 1px solid #000;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail2 span img{ /*CSS for enlarged image*/
border-width: 0;
}

.thumbnail2:hover span{ /*CSS for enlarged image*/
visibility: visible;
 /*position where enlarged image should offset horizontally */
z-index: 50;
}

.gallerythumb {float:left; width:120px; height:120px;}