/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th {
                                                  margin: 0;
                                                  padding: 0;
                                                  border: 0;
                                                  outline: 0;
                                                  font-size: 100%;
                                                  vertical-align: baseline;
                                                  background: transparent;
                                                  }
body {
       line-height: 1;
       }
ol, ul {
         list-style: none;
         }
blockquote, q {
                quotes: none;
                }
blockquote:before, blockquote:after,
q:before, q:after {
                    content: '';
                    content: none;
                    }


/* remember to define focus styles! */
:focus {
         outline: 0;
         }

/* remember to highlight inserts somehow! */
ins {
      text-decoration: none;
      }
del {
      text-decoration: line-through;
      }

/* tables still need 'cellspacing="0"' in the markup */
table {
        border-collapse: collapse;
        border-spacing: 0;
        }
/* end of reset
   ************ */

body {
       position: relative;
       font-family: "Verdana", "Arial", "Liberation Sans", sans-serif;
       font-size: 12px;
       color: #000000;
       }
#container {
             width: 932px;
             margin: 0 auto;
             }

#header {
          width: 932px;
          height: 180px;
          background: url(header.png) left bottom no-repeat;
          position: relative;
          }
#header h1 a {
               display: block;
               width: 220px;
               color: #4a5781;
               position: absolute;
               top: 0px;
               left: 0;
               padding-top: 30px;
               font-size: 16px;
               text-align: center;
               text-decoration: none;
               text-transform: uppercase;
               font-family: "Verdana", "Arial", "Liberation Sans", sans-serif;
               }
#header p.note {
                 width: 468px;
                 position: absolute;
                 top: 95px;
                 left: 227px;
                 text-align: center;
                 font-size: 18px;
                 }
#header #top_banner {
                      width: 468px;
                      height: 60px;
                      position: absolute;
                      top: 21px;
                      left: 227px;
                      }

#header #top_nav {
                   position: absolute;
                   width: 905px;
                   height: 45px;
                   bottom: 9px;
                   left: 12px;
                   }

#header #top_nav li {
                      height: 45px;
                      line-height: 45px;
                      background: url(menu.gif) 0 0 no-repeat;
                      float: left;
                      }
#header #top_nav li.first {
                            background: none;
                            }
#header #top_nav li a {
                        display: block;
                        height: 45px;
                        line-height: 45px;
                        color: #ffffff;
                        text-decoration: none;
                        font-weight: bold;
                        padding: 0 16px;
                        font-size: 11px;
                        text-transform: uppercase;
                        }
#header #top_nav li a:hover {
                              background: url(menu.png) center bottom no-repeat;
                              }

#header #lang_nav {
                   width: 200px;
                   height: 19px;
                   position: absolute;
                   top: 21px;
                   left: 737px;
                   }
#header #lang_nav li {
                       float: left;
                       padding: 2px;
                       }
#header #lang_nav li a {
                         display: block;
                         width: 20px;
                         height: 15px;
                         float: left;
                         }

#header p.info {
                 width: 185px;
                 position: absolute;
                 right: 7px;
                 top: 50px;
                 color: #7f0404;
                 font-size: 12px;
                 line-height: 1.4em;
                 font-weight: bold;
                 }

#main {
        padding-bottom: 30px;
        overflow: hidden;
        padding-top: 10px;
        }
#main a {
          color: #d21f15;
          font-style: italic;
          }
#main p {
          text-indent: 30px;
          margin: 1em 0;
          line-height: 1.5em;
          }
#main a:hover {
                text-decoration: none;
                }
#main h2 {
           color: #d21f15;
           font-size: 20px;
           text-indent: 30px;
           margin: 1em 0;
           font-weight: normal;
           }
#main h2.center {
                  text-align: center;
                  text-indent: 0;
                  color: #87211a;
                  margin: 0 0 0.5em 0;
                  }

#main .index_buttons {
                       width: 932px;
                       height: 144px;
                       background: url(index_buttons.png) 0 0 no-repeat;
                       position: relative;
                       margin-bottom: 30px;
                       }
#main .index_buttons2 {
                       width: 932px;
                       height: 144px;
                       background: url(italian.png) 0 0 no-repeat;
                       position: relative;
                       margin-bottom: 30px;
                       }
#main .index_buttons3 {
                       width: 932px;
                       height: 144px;
                       background: url(german.png) 0 0 no-repeat;
                       position: relative;
                       margin-bottom: 30px;
                       }
#main .index_buttons4 {
                       width: 932px;
                       height: 144px;
                       background: url(french.png) 0 0 no-repeat;
                       position: relative;
                       margin-bottom: 30px;
                       }
#main .index_buttons5 {
                       width: 932px;
                       height: 144px;
                       background: url(dutch.png) 0 0 no-repeat;
                       position: relative;
                       margin-bottom: 30px;
                       }                       
#main .index_buttons5 a,#main .index_buttons4 a,#main .index_buttons3 a,#main .index_buttons2 a,#main .index_buttons a {
                         display: block;
                         width: 262px;
                         height: 144px;
                         float: left;
                         position: absolute;
                         top: 0;
                         left: 3000px;
                         overflow: hidden;
                         text-indent: -3000px;
                         }
#main .index_buttons5 a#link1,#main .index_buttons4 a#link1,#main .index_buttons3 a#link1,#main .index_buttons2 a#link1,#main .index_buttons a#link1 { left: 10px; }
#main .index_buttons5 a#link2,#main .index_buttons4 a#link2,#main .index_buttons3 a#link2,#main .index_buttons2 a#link2,#main .index_buttons a#link2 { left: 337px; }
#main .index_buttons5 a#link3,#main .index_buttons4 a#link3,#main .index_buttons3 a#link3,#main .index_buttons2 a#link3,#main .index_buttons a#link3 { left: 660px; }

#main .index_buttons a#link1:hover { background: url(index_buttons.png) -10px -144px no-repeat; }
#main .index_buttons a#link2:hover { background: url(index_buttons.png) -337px -144px no-repeat; }
#main .index_buttons a#link3:hover { background: url(index_buttons.png) -660px -144px no-repeat; }

#main .index_buttons2 a#link1:hover { background: url(italian.png) -10px -144px no-repeat; }
#main .index_buttons2 a#link2:hover { background: url(italian.png) -337px -144px no-repeat; }
#main .index_buttons2 a#link3:hover { background: url(italian.png) -660px -144px no-repeat; }

#main .index_buttons3 a#link1:hover { background: url(german.png) -10px -144px no-repeat; }
#main .index_buttons3 a#link2:hover { background: url(german.png) -337px -144px no-repeat; }
#main .index_buttons3 a#link3:hover { background: url(german.png) -660px -144px no-repeat; }

#main .index_buttons4 a#link1:hover { background: url(french.png) -10px -144px no-repeat; }
#main .index_buttons4 a#link2:hover { background: url(french.png) -337px -144px no-repeat; }
#main .index_buttons4 a#link3:hover { background: url(french.png) -660px -144px no-repeat; }

#main .index_buttons5 a#link1:hover { background: url(dutch.png) -10px -144px no-repeat; }
#main .index_buttons5 a#link2:hover { background: url(dutch.png) -337px -144px no-repeat; }
#main .index_buttons5 a#link3:hover { background: url(dutch.png) -660px -144px no-repeat; }



#form1 {
               width: 247px;
               height: 280px;
               padding: 4px;
               background: url(form1.png) 0 0 no-repeat;
               float: left;
               }
#form1 h3 {
                  text-align: center;
                  color: #ffffff;
                  font-size: 16px;
                  line-height: 43px;
                  }
#form1 fieldset {
                        margin-left: 15px;
                        margin-top: 15px;
                        }
#form1 fieldset p {
                          position: relative;
                          line-height: 1.2em;
                          overflow: hidden;
                          margin-bottom: 9px;
                          margin-top: 0;
                          text-indent: 0;
                          }
#form1 fieldset p .text {
                                line-height: 20px;
                                }
#form1 fieldset p label {
                                float: left;
                                width: 80px;
                                font-weight: bold;
                                }
#form1 fieldset p.text input {
                                     height: 15px;
                                     width: 135px;
                                     float: left;
                                     }

#form1 fieldset p.submit {
                                 height: 30px;
                                 margin-bottom: 5px;
                                 }
#form1 fieldset p.submit input {
                                       height: 30px;
                                       width: 97px;
                                       position: absolute;
                                       top: 1px;
                                       left: 122px;
                                       border: none;
                                       color: #ffffff;
                                       cursor: pointer;
                                       }
#main #block1 {
                width: 283px;
                height: 277px;
                background: url(block1.png) center top no-repeat;
                float: left;
                padding: 0 35px;
                position: relative;
                }
#main #block1 h3 {
                   font-size: 16px;
                   color: #d21f15;
                   margin: 1em 0;
                   margin-left: 65px;
                   }
#main #block1 p {
                  margin: 0.8em 0;
                  margin-left: 65px;
                  text-indent: 0;
                  line-height: 1.1em;
                  }
#main #block1 ul {
                   position: absolute;
                   left: 30px;
                   top: 232px;
                   }
#main #block1 ul li {
                      float: left;
                      padding: 0 14px;
                      }
#main #block1 ul li a {
                        display: block;
                        width: 45px;
                        height: 44px;
                        float: left;
                        text-indent: -3000px;
                        }
#main .youtube {
                 float: right;
                 }

#main .clear {
               width: 932px;
               overflow: hidden;
               margin-bottom: 20px;
               }

#main .ev_news {
                 width: 560px;
                 float: left;
                 }
#main .ev_news div {
                     background: #f6f2f1;
                     border: 1px solid #c5c5c5;
                     padding: 20px;
                     height: 265px;
                     position: relative;
                     }
#main .ev_news h2 {
                    text-indent: 0;
                    }
#main .ev_news h2 span {
                         background: url(event_news.png) center right no-repeat;
                         padding: 5px 0;
                         padding-right: 40px;
                         }
#main .sponsors {
                  width: 340px;
                  float: right;
                  padding-right: 2px;
                  }
#main .sponsors div {
                      width: 340px;
                      height: 305px;
                      border: 1px solid #c5c5c5;
                      position: relative;
                      }
#main .sponsors h2 {
                     text-indent: 0;
                     }
#main .sponsors div p img {
                            vertical-align: middle;
                            }
#main .sponsors div a.more {
                             position: absolute;
                             padding-right: 25px;
                             background: url(more.gif) right center no-repeat;
                             font-style: normal;
                             top: 280px;
                             right: 10px;
                             }


#main #photos {
                width: 504px;
                margin-top: 20px;
                float: left;
                }

#main #photos .dt {
                   font-weight: bold;
                   width: 136px;
                   text-align: center;
                   padding: 20px 0;
                   background: url(photos.png) left center no-repeat;
                   border-top: 1px solid #C8C8C8;
                   }

#main #photos .dd {
                    color: #d21f15;
                    width: 506px;
                    text-align: left;
                    padding: 20px 10px;
                    background: url(photos.png) right center  no-repeat;
                    border-top: 1px solid #C8C8C8;
                    line-height: 1.3em;
                    }
#main #photos .dd a {
                      font-weight: bold;
                      }
#main #photos .first {
                       width: 506px;
                       height:45px;
                       line-height: 45px;
                       background: url(photos.png) 0 0 no-repeat;
                       text-transform: uppercase;
                       color: #ffffff;
                       font-size: 14px;
                       text-indent: 20px;
                       font-weight: bold;
                       padding: 0;
                       margin: 0;
                       text-align: left;
                       border: none;
                       }
#main #photos .last {
                      width: 482px;
                      height:30px;
                      background: url(photos.png) bottom left no-repeat;
                      padding-right: 20px;
                      margin: 0;
                      border: none;
                      }
#main a.morer,
#main #photos a.more {
                       font-style: normal;
                       padding-right: 25px;
                       background: url(more.gif) right center no-repeat;
                       float: right;
                       width: 100%;
                       text-align: right;
                       }
#main #pre_photos {
                    width: 400px;
                    float: right;
                    }
#main #pre_photos h2 {
                       text-indent: 0;
                       }
#main #pre_photos div {
                        width: 400px;
                        height: 266px;
                        position: relative;
                        overflow: hidden;
                        }
#main #pre_photos img {
                        position: absolute;
                        top: 0;
                        left: 0;
                        }

#footer {
          width: 100%;
          height: 136px;
          background: url(foot.png) 0 0 repeat-x;
          }
#footer .fitter {
                  width: 760px;
                  height: 86px;
                  margin: 0 auto;
                  background: url(footer.png) left center no-repeat;
                  padding-top: 50px;
                  padding-left: 140px;
                  line-height: 1.5em;
                  font-weight: bold;
                  color: #ffffff;
                  }
#footer .fitter a {
                    color: #ffffff;
                    }

#main #col {
             width: 260px;
             float: left;
             padding-left: 3px;
             }

#main #text {
              width: 635px;
              float: right;
              }

#main #col .sidecol {
                      width: 258px;
                      background: url(s2.png) 0 0 repeat-y;
                      text-align: center;
                      margin-top: 20px;
                      }
#main #col .sidecol img {
                          margin-top: 10px;
                          }
#main #col .sidecol h3 {
                         background: url(s1.png) 0 0 no-repeat;
                         height: 48px;
                         line-height: 48px;
                         color: #ffffff;
                         font-size: 16px;
                         }
#main #col .sidecol .end {
                           height: 19px;
                           width: 258px;
                           background: url(s3.png) 0 0 no-repeat;
                           }

input.formMailButton{
width:99px;
height:33px;
text-align:center;
background: url(buttonform.jpg) 0 0 no-repeat;
}
