@charset "utf-8";
body{
margin-top: 50px;
background-color: #000000;
background-image: url('../images/back.jpg');
background-position: top center;
background-repeat: no-repeat;
}

h2{
	margin: 5px 0px;
}

img{
border: none;
text-indent: 0px;
}

#language{
	width: 950px;
	margin: 0 auto;
}

#language form{
		float: right;
		margin-top: -40px;
}

#header{
margin: 0 auto;
width: 950px;
height: 150px;
background-image: url('../images/banner2.png');
background-repeat: no-repeat;
background-position: bottom;
clear: both;
}

#banner{
width: 950px;
margin: 0 auto;
}

#navcontainer{
margin: 0 auto;
width: 950px;
}

#navbar{
padding-left: 5px;
padding-right: 10px;
height: 5px;
}

#navbar img{
border: none;
margin: 0px;
padding: 0px;
}

#navbar ul{
margin: 0;
padding: 0px;
list-style-type: none;
text-align: center;
}

#navbar ul li{
margin-top: 0px;
margin-left: 0px;
margin-right:0px;
margin-bottom: 0px;
float: left;
}

#navbar ul li a{
width: 75px;
text-align: center;
text-decoration: none;
display: block;
font-size: 16px;
color: #FFFFFF;
border-style: none;
font-weight: bold;
}

.specialnav{
float: right;
}

#wrap{
width: 950px;
margin: 0 auto;
position: relative;
}

#roundtop{
clear: left;
margin: 0px;
background-image: url('../images/containertop.png');
background-position: top;
background-repeat: no-repeat;
height: 25px;
width: 630px;
color: #006600;
text-align: center;
font-size: 18px;
font-weight: bold;
}

#container{
float: left;
width: 630px;
background-color: #FFFFFF;
margin: 0px;
overflow: hidden;
}

#content{
padding-top: 1px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 1px;
overflow: hidden;
}

#content p{
text-indent: 50px;
margin: 0px;
margin-bottom: 15px;
}

#roundbottom{
float: left;
background-image: url('../images/contentbottom.png');
background-position: top;
background-repeat: no-repeat;
height: 10px;
width: 630px;
margin-bottom: 15px;
}

#bodyleft{
float: left;
width: 630px;
}

#columnwrap{
clear: right;
float: right;
top: 0px;
right: 0px;
width: 300px;
}

#module{
width: 300px;
float: right;
}

#columntop{
background-image: url('../images/moduletop.png');
width: 300px;
height: 25px;
text-align: center;
color: #006600;
font-size: 18px;
font-weight: bold;
overflow: hidden;
}

#column{
margin: 0;
padding: 0;
width: 300px;
background-color: #FFFFFF;
}

#column h1{
margin-top: 0px;
}

#column ul{
margin-top: 0px;
pading-top: 0px;
}

#content ul {
list-style-position: inside;
font-weight: normal;
}

#content ul li{
margin-bottom: 10px;
margin-top: 0px;
font-weight: normal;
}

#columncontent{
padding-left: 5px;
}

.push{
margin-left: 5px;
display: block;
}

#column img{
border: none;
}

.follow img[align="middle"] {
  vertical-align: middle
}

.follow a{
text-decoration: none;
font-size: 24px;
color: #0066FF;
line-height: 35px;
vertical-align: middle;
display: table-cell;
font-weight: bold;
}

.follow a:hover{
text-decoration: none;
font-size: 24px;
color: #0000FF;
line-height: 35px;
vertical-align: middle;
display: table-cell;
font-weight: bold;
}

#columnbottom{
clear: right;
float: right;
background-image: url('../images/modulebottom.png');
background-repeat: no-repeat;
width: 300px;
height: 10px;
text-align: center;
color: #FFFFFF;
font-size: 18px;
font-weight: bold;
}

#contact{
margin-top: 15px;
float: right;
text-align: right;
font-size: 18px;
color: #FFFFFF;
font-weight: bold;
padding-right: 10px;
}

#contact a{
color: #00FF00;
}

#contact a:hover{
color: #00CC00;
}

.dashed{
text-decoration: none;
border-bottom: 1px dashed;
}

.book a{
text-decoration: none;
font-size: 24px;
color: #CC0000;
line-height: 50px;
vertical-align: middle;
display: table-cell;
font-weight: bold;
}

.book a:hover{
text-decoration: none;
font-size: 24px;
color: #990000;
line-height: 50px;
vertical-align: middle;
display: table-cell;
font-weight: bold;
}

.book img[align="middle"] {
  vertical-align: middle
}

#footer{
height: 25px;
width: 950px;
margin: 0 auto;
margin-top: 10px;
background-image: url('../images/footerback.png');
background-repeat: no-repeat;
text-align: center;
color: #006600;
font-size: 18px;
font-weight: bold;
clear: both;
}

#footer a{
color: #FFFFFF;
}

/*.button {
margin:0 0 15px 0;
background:url(../images/sendbutton.png);
color: #006600;
font-weight:bold;
width:425px;
}
*/

fieldset{
border-color: #00FF00;
border-style: solid;
}

form textarea{
	display: block;
}
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 0px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}

#contactform p{
text-indent: 0px;
}

#comment{
display: block;
height: auto;
width: 500px;
background-color: #FFFF99;
margin-left: 25px;
}

#content ol li{
margin-bottom: 10px;
}

.head{
margin: 0px;
font-size: 18px;
font-weight: bold;
}

.partners td{
text-align: center;
}

.timetable{
font-size: 11px;
}

.timetable td{
text-align: center;
}

.timetable .odd{
background-color: #CCCCCC;
}

input, textarea, select{
background: url("../images/inputBg.gif") no-repeat scroll left top #FFFFFF;
border:1px solid #AAAAAA;
margin-top:2px;
padding:2px;
}
