body, html{
  font-family: Verdana, Tahoma, Arial, sans-serif;
  font-size: 11px;
  color: rgb(48,56,60);
  background-color: rgb(128,136,140);
  border: 0;
  height: 100%;
  margin: 0;
  padding: 0;
  cursor: default;
  oveflow: auto;}

body a{
  color: rgb(152,44,104);}

body a:hover{
  color: rgb(48,56,60);
  cursor: pointer;}

body p{
  margin: 0;}

body ul{
  margin: 0;
  padding: 0;
  list-style-type: none;}

div.header, div.content, div.footer{
  position: relative;
  width: 960px;
  left: 50%;
  margin-left: -480px;
  overflow: hidden;
  border: 1px solid rgb(88,96,100);
  background-color: white;}

div.header{
  margin-top: 28px;
  border-bottom: 0;}

div.logo{
  position: relative;
  margin: 28px;}

div.logo h2, div.logo p{
  display: none;}

div.menu{
  z-index: 20;
  position: relative;
  width: 904px;
  height: 32px;
  margin: 28px 28px 14px 28px;
  background-color: rgb(240,200,0);}

div.menu li{
  position: relative;
  float: left;}

div.menu li a{
  position: relative;
  float: left;
  height: 32px;
  padding: 0 14px;
  font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
  font-size: 14px;
  text-decoration: none;
  background-image: url(menu-rule.gif);
  background-position: right;
  background-repeat: no-repeat;}

div.menu li a b{
  display: none;}

div.menu li a span{
  position: absolute;
  top: 2px;
  left: 14px;
  height: 28px;
  background-image: url(menu.gif);
  background-repeat: no-repeat;}

div.menu li.menu01 a, div.menu li.menu01 a span{ width: 188px;}
div.menu li.menu02 a, div.menu li.menu02 a span{ width: 116px;}
div.menu li.menu03 a, div.menu li.menu03 a span{ width: 116px;}
div.menu li.menu04 a, div.menu li.menu04 a span{ width: 132px;}
div.menu li.menu05 a, div.menu li.menu05 a span{ width: 70px;}
div.menu li.menu06 a, div.menu li.menu06 a span{ width: 128px; padding-right: 0;}

div.menu li.menu02 a span{ background-position: -188px 0;}
div.menu li.menu03 a span{ background-position: -304px 0;}
div.menu li.menu04 a span{ background-position: -420px 0;}
div.menu li.menu05 a span{ background-position: -552px 0;}
div.menu li.menu06 a span{ background-position: -622px 0;}

div.menu li.menu06 a{
  background-image: none;}

div.menu ins{
  text-decoration: none;}

div.menu ul.submenu, div.menu ul :hover ul{
  position: absolute;
  top: 32px;
  left: -10000px;
  background-color: rgb(240,200,0);}

div.menu li.menu01 ul.submenu{ width: 216px;}
div.menu li.menu02 ul.submenu{ width: 144px;}
div.menu li.menu03 ul.submenu{ width: 144px;}
div.menu li.menu04 ul.submenu{ width: 160px;}
div.menu li.menu05 ul.submenu{ width: 98px;}
div.menu li.menu06 ul.submenu{ width: 142px;}

div.menu ul :hover ul{
  left: 0;}

div.menu ul.submenu i{
  display: block;
  padding: 0 14px 6px 14px;
  font-family: Verdana, Tahoma, Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
  color: rgb(48,56,60);}

div.menu ul.submenu li{
  float: none;
  line-height: 14px;
  border-top: 1px solid rgb(88,96,100);}

div.menu ul.submenu li a{
  float: none;
  display: block;
  height: auto;
  margin: 0 0 -1px 0;
  padding: 3px 14px 5px 14px;
  font-family: Verdana, Tahoma, Arial, sans-serif;
  font-size: 10px;
  color: white;
  background-image: none;
  background-color: rgb(128,136,140);}

div.menu ul.submenu li a:hover{
  background-color: rgb(88,96,100);}

div.topmenu{
  position: absolute;
  top: 28px;
  right: 28px;}

div.topmenu li{
  position: relative;
  float: left;
  width: 32px;
  height: 16px;
  margin-left: 14px;
  background-image: url(topmenu-rule.gif);
  background-position: right;
  background-repeat: no-repeat;}

div.topmenu li.icon03{ display: none;}

div.topmenu li.icon04, div.topmenu li.icon05, div.topmenu li.icon06{ width: 26px;}
div.topmenu li.icon06{ width: auto; background: none;}

div.topmenu li a{
  position: absolute;
  height: 16px;
  background-image: url(topmenu.gif);}

div.topmenu li.icon01 a{ width: 18px; background-position: 0 0;}
div.topmenu li.icon02 a{ width: 18px; background-position: -18px 0;}
div.topmenu li.icon03 a{ width: 18px; background-position: -36px 0;}
div.topmenu li.icon04 a{ width: 14px; background-position: -54px 0;}
div.topmenu li.icon05 a{ width: 14px; background-position: -68px 0;}
div.topmenu li.icon06 a{ width: 16px; background-position: -82px 0;}

div.topmenu li form input{
  float: left;
  width: 180px;
  height: 14px;
  margin: 0 0 0 24px;
  padding: 0;
  border: 1px solid rgb(128,136,140);
  color: rgb(128,136,140);
  background-color: transparent;
  font-family: Verdana, Tahoma, Arial, sans-serif;
  font-size: 11px;}

div.slideshow{
  position: relative;
  width: 904px;
  height: 320px;
  margin: 14px 28px 0 28px;
  overflow: hidden;}

div#fades img{
  width: 680px;
  height: 320px;}

div.quote{
  position: absolute;
  right: 0;
  width: 224px;
  height: 320px;
  background-color: rgb(128,136,140);
  background-image: url(quote.gif);}

div.quote p{
  display: none;}

div.content{
  position: relative;
  border-top: 0;
  border-bottom: 0;}

div.content div.box{
  display: block;
  clear: left;}

div.content h4{
  margin: 28px 28px 14px 0;
  font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;}

div.content p{
  margin: 14px 28px 0 0;
  line-height: 16px;
  text-align: justify;}

div.content p a{
  padding-left: 16px;
  background-image: url(link1.gif);
  background-position: 0 4px;
  background-repeat: no-repeat;}

div.content p a:hover{
  background-image: url(link2.gif);}

div.content ul{
  margin: 14px 28px 0 0;
  line-height: 16px;}

div.content ul li{
  padding-left: 12px;
  background-image: url(list.gif);
  background-position: 0 7px;
  background-repeat: no-repeat;}

div.left{
  width: 680px;
  margin: 0 0 28px 28px;}

div.right{
  position: absolute;
  right: 0;
  width: 252px;}

div.right div.box{
  margin: 0 28px 28px 0;}

div.right div.box h4, div.right div.box p, div.right div.box ul{
  margin-right: 0;
  text-align: left;}

div.right iframe{
  width: 252px;}

div.wide{
  width: 904px;
  margin: 0 0 28px 28px;}

div#welcome{
  margin-left: -14px;}

div#welcome div{
  float: left;
  width: 208px;
  margin: 0 0 28px 14px;}

div#welcome div p{
  margin-right: 0;}

div#welcome div p.links{
  text-align: left;}

div#welcome div img{
  width: 202px;
  padding: 3px;
  border: 1px solid rgb(128,136,140);}

div.content table{
  width: 652px;
  font-family: Verdana, Tahoma, Arial, sans-serif;
  font-size: 11px;
  line-height: 16px;
  border-bottom: 1px solid rgb(48,56,60);}

div.content table th, div.content table td{
  padding: 4px;
  border-top: 1px solid rgb(48,56,60);}

div.content table th{
  padding: 6px 4px;
  text-transform: uppercase;
  text-align: left;
  border-top: 0;}

div.content table th.date{   width: 126px;}
div.content table th.hour{   width: 72px;}
div.content table th.author{ width: 172px;}
div.content table th.place{  width: 156px;}

div.wide table{
  width: 902px;}

body#form{
  overflow: hidden;
  background-color: rgb(188,196,200);}

body#form div.content{
  width: 252px;
  left: 0;
  margin: 0;
  border: 0;
  background-color: rgb(188,196,200);}

body#form div.content h4{
  margin: 20px 28px 14px 14px;}

body#form div.content p{
  margin: 14px 28px 0 14px;
  text-align: left;}

body#form div.content p a{
  background-image: url(link3.gif);}

body#form div.content p a:hover{
  background-image: url(link4.gif);}

div.content form{
  margin: 0;
  padding: 0;}

div.content form span{
  display: block;}

div.content form input, div.content form textarea{
  width: 208px;
  height: 16px;
  margin: 0;
  padding: 0;
  border: 1px solid rgb(48,56,60);
  background-color: transparent;
  font-family: Verdana, Tahoma, Arial, sans-serif;
  font-size: 11px;
  line-height: 14px;
  cursor: text;}

div.content form input.check{
  width: auto;
  height: auto;
  margin: 14px 0;
  border: 0;
  cursor: default;}

div.content form input.submit{
  width: auto;
  height: 20px;
  margin-top: 2px;
  padding: 0 4px 2px 4px;
  border: 0;
  cursor: pointer;
  color: white;
  background-color: rgb(152,44,104);}

div.content form input.submit:hover{
  background-color: rgb(48,56,60);}

div.content form textarea{
  height: 84px;
  overflow: auto;}

div.content form label{
  position: absolute;
  margin: 12px 0 0 14px;}

div#gallery{
  width: 694px;}

div#gallery div{
  float: left;
  width: 214px;
  margin: 0 15px 14px 0;
  border: 1px solid rgb(128,136,140);}

div#gallery div p{
  margin: 7px;
  text-align: left;}

div#gallery div img{
  border: 1px solid rgb(128,136,140);}

div.stepcarousel{
  position: relative;
  width: 812px;
  height: 612px;
  top: 50%;
  left: 50%;
  margin: -306px 0 0 -406px;
  overflow: hidden;}

div.stepcarousel div.belt{
  position: absolute;}

div.stepcarousel div.panel{
  position: relative;
  float: left;
  width: 812px;
  height: 612px;
  margin-right: 14px;
  background-color: white;}

div.stepcarousel div.panel img{
  position: absolute;
  width: 800px;
  height: 600px;
  padding: 6px;}

div.stepcarousel div.panel p{
  z-index: 10;
  position: absolute;
  bottom: 6px;
  left: 6px;
  width: 772px;
  padding: 14px;
  color: white;
  background-color: rgb(108,116,120);}

div.stepcarousel div.panel p b{
  display: block;
  margin-bottom: -10px;}

div.stepcarousel div.panel p span{
  position: absolute;
  bottom: 22px;
  right: 14px;}

div.footer{
  margin-bottom: 28px;
  background-color: rgb(108,116,120);}

div.footer a{
  text-decoration: none;
  color: rgb(48,56,60);}

div.footer a:hover{
  color: white;}

div.sitemap ul{
  float: left;
  margin: 0 0 14px 28px;
  line-height: 16px;}

div.sitemap ul b{
  display: block;
  margin: 14px 0 -16px 0;
  text-transform: uppercase;}

div.sitemap ul.partners{
  margin: -14px 0 14px 28px;}

div.sitemap ul.partners li{
  float: left;}

div.sitemap ul img{
  margin: 8px 15px 0 0;
  border: 0;}

div.copyright{
  clear: left;
  display: block;
  padding-top: 14px;
  border-top: 1px solid rgb(88,96,100);
  background-color: rgb(48,56,60);}

div.copyright p{
  padding: 0 0 14px 28px;}

div.copyright p, div.copyright p a{
  color: rgb(88,96,100);}