* {
 margin: 0;
 padding: 0;
}

html {
 overflow-y: scroll;
}

body, html {
 height: 100%;
}

body {
 background-image: url('http://www.sideblow.com/uffe/site_images/blomster.gif');
 font: 14px garamond, times, serif;
}

a {
 color: #005500;
}
a:hover {
 color: #7CBA3F;
}
p {
 margin-bottom: 1em;
}

#content {
 width: 370px;
 margin-right: 30px;
 padding-top: 10px;
 float: right;
}

#header {
 margin: 0 auto;
 height: 161px;
 width: 571px;
 background-image: url('http://www.sideblow.com/uffe/site_images/head.jpg');
}

#sidan {
 margin: 0 auto;
 width: 571px;
 min-height: 100%;
 background-color: #6C8A1F;
}

#menu {
 width: 161px;
 padding-top: 7px;
 padding-left: 5px;
 list-style: none;
 overflow: hidden;
 float: left;
}
#menu li {
 line-height: 0;
}
#menu li a img {
 border: none;
}
#menu li.flag {
 float: left;
 margin-top: 10px;
 margin-left: 5px;
}
#menu li.flag a img {
 filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
 opacity: 0.5;
}
#menu li.flag a img:hover {
 filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
 opacity: 1.0;
}

#gallery a.fancybox {
 text-align: center;
 float: left;
 width: 112px;
 height: 118px;
 padding: 2px;
 padding-top: 8px;
 margin: 0px 5px 5px 0px;
 display: block;
 border: 1px solid #BCEA7F;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
  background-color: #8CAA3F;
}
#gallery a.fancybox:hover {
  background-color: #9CBA4F;
  border: 1px solid #ACDA6F;
 }
#gallery a img { border: 1px solid #0A4A00;}
#gallery a:hover img { border: 1px solid #2A6A20;}
