body {
margin: 0;
padding: 0;
font-family: trebuchet ms, verdana, tahoma, swiss, arial;
font-size: 0.7em;
background: #fff;
color: #000064;
text-align: center;
}

h1 {
background: url(../img/h1_bg.gif) top left no-repeat;
padding: 10px 5px 5px 45px;;
text-align: left;
}

h4 {
font-size: 1em;
background: #E6E6FF;
margin: 0;
padding:0;
}

a {
text-decoration: none;
color: #00f;
}

a:hover {
color: #0069FF;
}

#contactform {
margin: 10px 50px;
padding: 10px;
font-size: 1em;
text-align: left;
border:1px solid #E6E6FF;
background: #EFF9FE; 
}

#contactform td {
padding: 1px;
margin: 0;
}

#contactform input {
border:1px solid #E6E6FF;
}

#contactform textarea {
border:1px solid #E6E6FF;
overflow: hidden;
}

.clr {
clear: both;
}

.nobull {
list-style-type: none;
text-align: left;
margin: 0;
padding: 0;
}

#wrapper {
width: 100%;
}

#header {
width: 100%;
height: 200px;
background: url(../img/headbg.gif) top center repeat-x;
}

#navscene {
width: 920px;
height: 200px;
margin: 0 auto;
background: url(../img/head.gif) top center no-repeat;
}

#navbar ul {
list-style-type: none;
margin: 175px 0 0 0;
padding: 0 0 0 15px;
}

#navbar li {
float: left;
width: 90px;
height: 20px;
padding-top: 5px;
background: url(../img/li_bg.gif) top center no-repeat;
}

#navbar li:hover {
float: left;
width: 90px;
height: 20px;
padding-top: 5px;
background: url(../img/li_bg.gif) bottom center no-repeat;
}


#nav {
width: 395px;
height: 200px;
float: right;
background: url(../img/navscape.jpg) top center no-repeat;
}

#content {
width: 920px;
margin: 0 auto;
background: url(../img/bg.gif) top center repeat-y;
}

#colleft {
width: 510px;
float: left;
margin: 10px 0 0 10px;
text-align: justify;
font-size: 1.2em;
}

html>body #colleft {
margin: 0 0 0 20px;
}

.descript {
border: 1px solid #E6E6FF;
background: #E6E6FF;
font-weight: bold;
padding: 0 5px;
}

.description {
border: 1px solid #E6E6FF;
padding: 0 5px;
text-align: center;
}

#calendar {
width: 395px;
height: 65px;
background: url(../img/availibility.gif) top left no-repeat;
padding: 10px 10px 5px 100px;
margin: 15px 0 0 0;
}

#colright {
width: 360px;
float: right;
margin: 10px 10px 0 0;
}

html>body #colright {
width: 370px;
}

#languages {
list-style-type: none;
padding: 0;
margin: 0;
}

html>body #languages {
padding: 0 10px 0 0;
}

#languages li {
text-align: right;
float: left;
width: 80px;
height: 18px;
padding: 12px 10px 0 0;
}

#languages a {
color: #fff;
}

#eng {
background: url(../img/eng.gif) top center no-repeat;
}

#ger {
background: url(../img/ger.gif) top center no-repeat;
}

#frn {
background: url(../img/frn.gif) top center no-repeat;
}

#ita {
background: url(../img/ita.gif) top center no-repeat;
}

#eng:hover {
background: url(../img/eng.gif) bottom center no-repeat;
}

#ger:hover {
background: url(../img/ger.gif) bottom center no-repeat;
}

#frn:hover {
background: url(../img/frn.gif) bottom center no-repeat;
}

#ita:hover {
background: url(../img/ita.gif) bottom center no-repeat;
}

#gallery {
padding: 15px 5px 0 5px;
}

html>body #gallery {
margin: 15px auto;
}

.linklove {
width: 320px;
padding: 5px;
margin: auto auto 10px auto;
background: #fff;
border: 1px solid #E6E6FF; 
}

.thumbnail {
width: 100px;
border: 0;
margin: 0;
padding: 3px 3px 10px 3px;
background: #fff;
border: 1px solid #E6E6FF;
}

#footer {
width: 920px;
height: 35px;
margin: 0 auto 20px auto;
padding: 25px 0 0 0;
background: url(../img/foot.gif) top center no-repeat;
color: #00f;
}
