html, body{
margin: 0;
padding: 0;
height: 100%;}

body{
font: 11px Verdana;
text-align: justify;
color: #333333;
background: url(bg.gif) fixed}

div#container{
position: relative;
width: 750px;
margin: 0 auto;
padding: 10px;
background: #ffffff;}

h1#header{
margin: 0;
padding: 0 5px;
height: 25px;
line-height: 25px;
font-size: 11px;
color: #ffffff;
text-transform: uppercase;
background: #9e0a61;}

img#header_img{
display: block;
width: 750px;
height: 100px;
border-top: 15px solid #ba2c80;
border-bottom: 15px solid #ba2c80;}

ul#menu{
margin: 0;
padding: 11px 0px;
list-style: none;
text-align: center;
border-bottom: 15px solid #d0529c;}

ul#menu li{
display: inline;
padding: 0 4px 0 8px;
background: url(seperator.png) no-repeat 0 4px}

ul#menu a{
color: #000000;
text-decoration: none;
display: inline;}

ul#menu li.first{
background: none;}

div#blocks_left{
float: left;
width: 160px;}

div#blocks_right{
float: right;
width: 160px;}

div#blocks_left div, div#blocks_right div{
border-bottom: 8px solid #e16fb2}

div#blocks_left p, div#blocks_right p{
padding: 8px;
color: #a54a8e;}

div#normal_gallery, div#webcam_gallery, div#overview_gallery{
margin-left: 165px;
width: 420px;
padding-top: 10px;}

div#normal_gallery div, div#webcam_gallery div, div#overview_gallery div{
position: relative;
display: inline;
float: left;
margin: 0 3px 6px 3px;}

div#normal_gallery div img, div#webcam_gallery img, div#overview_gallery img{
width: 130px;}

div#webcam_gallery a{
position: relative;
display: block;
height: 230px;
text-decoration: none;
background: url(transparant.gif);
z-index: 3;}

div#webcam_gallery em{
display: block;
position: absolute;
left: 2px;
top: 201px;
padding-left: 18px;
font-style: normal;
font-weight: bold;
color: #46082f;
line-height: 17px;
background: url(online.png) no-repeat -1px 0;
z-index: 2;}

div#webcam_gallery strong{
display: block;
position: absolute;
left: 82px;
top: 200px;
width: 50px;
height: 17px;
line-height: 17px;
font-size: 13px;
border: 1px solid #cf6ea6;
background: #94105c;
text-align: center;
color: #ffffff;
z-index: 2;}

div#overview_gallery a{
position: relative;
display: block;
width: auto !important;
width: 130px;
height: 205px;
text-decoration: none;
background: url(transparant.gif);
z-index: 3;}

div#overview_gallery strong{
display: block;
position: absolute;
left: 0;
top: 180px;
font-size: 10px;}

div#footer{
clear: both;
border-top: 25px solid #9e0a61;}

div#choice_image{
float: left;
width: 325px;
height: 365px;
margin: 5px 5px 20px 10px;
background: #ffedfa;}

div#choice_image p{
text-align: center;
padding-top: 30px;
padding-bottom: 30px;}

div#choice_image p img{
border: 2px solid #9f2874;}

div#steps{
float: left;
margin-top: 5px;
width: 395px;
text-align: left;}

div#steps div{
margin: 0 0 15px 5px;
background: #ffedfa}

div#steps ul{
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid #c14996;}

div#steps li{
position: relative;
padding: 0 5px;
border-bottom: 1px solid #c14996;
height: 35px;}

div#steps li.nl{
background: url(nl.png) no-repeat 11px 11px;}

div#steps li.be{
height: 45px;
background: url(be.png) no-repeat 11px 11px;}

div#steps li em{
position: absolute;
left: 40px;
top: 10px;
font-style: normal;}

div#steps li strong{
position: absolute;
left: 155px;
top: 3px;
font-size: 16px;}

div#steps li small{
position: absolute;
left: 155px;
top: 17px;
width: 245px;
color: #666666;}

form{
margin: 0;
padding: 0;}

fieldset{
margin: 2px;
padding: 3px;
border: 1px solid #ca8cb5}

input.text{
border: 1px solid #c14996;
width: 100px;
height: 16px;}

input.button{
border: 1px solid #b2367f;
width: 80px;
height: 20px;
background: #94105c;
color: #ffffff;
font-weight: bold;
font-variant: small-caps;
font-size: 11px;}

h1{
margin: 0;
padding: 10px 0;
color: #666666;
font-size: 16px;
text-align: center;}

h4{
margin: 0;
padding: 4px;
background: #b51a75;
color: #ffffff;
font-size: 12px;}

h1 strong{
color: #963e71;}

p{
margin: 0;
padding: 4px;}

a{
color: #333333;}

a img{
border: 2px solid #b2367f;}

a:hover img{
border: 2px solid #e47ab9;}
