body {
padding:0;
margin:0 auto;
min-width:1000px;
}
p,ul,ol,li,h1,h2,h3,h4,h5,a,div,table,td {
margin:0;
padding:0;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
p,ul,ol,li,a,div,table,td {
font-size:14px;
}
p,ul,ol,li,div,table,td {
color:#333;
}
ul li {
list-style:none;
}
a {
color:#4276a7;
}
p {
margin:0 20px 20px 0;
}
#content ul li{
padding:0 0 15px 10px;
background:url(images/arr2.gif) top left no-repeat;
}
#content ul  {
margin:10px;
}
a:hover {
color:#cc0000
}
#festnav {
padding:10px 0 0 90px;
}
.subs {
padding:25px 0 25px 10px;
margin:0 0 25px 20px;
border-top:1px dotted #c8bdb7;
border-bottom:1px dotted #c8bdb7;
width:180px;
}
.submenu {
padding:0 10px 0 20px;
}
.submenu .subs  {
padding:0;
margin:0;
border:none;
width:auto;
}
.submenu a.current {
color:#777;
text-decoration:none;
}
.submenu a, #festnav a {
font-size:12px;
}
.submenu a {
display:block;
font-weight:bold;
background:url(images/arr1.gif) top left no-repeat;
padding:0 0 0 10px;
margin:0 0 15px 0;
}
#festnav li {
background:url(images/arrow.gif) left no-repeat;
padding:0 0 0 20px;
}
.tablewrap {
margin:15px 0 0 70px;
}
h2 {
font-size:22px;
font-weight: bold;
color:#1c4870;
line-height:22px;
margin:27px 0 20px 0;
}
h2 em {
font-style:normal;
color:#6496c8;
display:block;
}
h3 {
font-weight:bold
color:#1c4870;
font-size:15px;
line-height:14px;
margin:30px 0 0 40px;
}
h3 em {
font-style:normal;
color:#6496c8;
display:block;
}
h4 {
font-size:16px;
font-weight:bold;
color:#1c4870;
padding:30px 0 0 0;
margin:0 0 0 75px;
}
#content h4 {
margin:0;
padding:10px 0 0 0;
}
#content img {
padding:3px;
margin:10px 0 0 0;
display:block;
border:#ccc solid 1px;
}
.clear {
display:block;
clear:both;
}
.none {
display:none;
}
#main {
background:#fff url(images/bg_header.jpg) top left repeat-x;
width:100%;
margin:0 auto;
padding:0;
}
#lefttd {
background:#fff url(images/bg_header.jpg) top right repeat-x;
margin:0 auto;
padding:0;
}
#centertd {
background:#fff url(images/bg_header.jpg) top left repeat-x;
margin:0 auto;
padding:0;
width:1000px;
}
#righttd {
background:#fff url(images/bg_header.jpg) top left repeat-x;
margin:0 auto;
padding:0;
}
#left {
float:left;
width:350px;
}
#right {
float:left;
margin:0 0 0 0;
width:600px;
}
#logo {
display:block;
width:288px;
height:191px;
background:url(images/logo.jpg) no-repeat;
margin:0 0 0 40px;
}
#table {
width:288px;

background:url(images/table.jpg) no-repeat;
margin:0 0 0 40px;
}
#table p {
margin:20px 20px 0 75px;
font-size:12px;
}
ul#menu {
margin:0 0 0 20px;
padding-top:95px;
}
ul#menu li {
float:left;
display:block;
padding:0 10px 0 10px;
background:url(images/menuli.gif) bottom right no-repeat;
}
ul#menu li.last {
background:none;
}
ul#menu li a {
color:#fff;
text-decoration:none;
font-weight:bold;
font-size:14px;
}
ul#menu li a:hover, ul#menu li.current a {
color:#c6d7e9;
border-bottom:1px dotted #c6d7e9;
}
#content {
margin:0 0 0 30px;
padding:30px 0 0 0;
}
.date {
color:#1c4870;
font-weight:bold;
font-size:14px;
}
.news {
margin:0 0 30px 0;
}
#promo {
border:1px solid #eaeaea;
width:219px;
height:319px;
margin:0 0 0 5px;
}
#promo a img {
display:block;
margin:9px;
border:none;
}


#footer {
clear:both;
height:200px;
width:100%;
background:url(images/bottom.jpg) right top no-repeat;
}
#info {
width:1000px;
margin:0 auto;
}
#copycont {
float:left;
padding:100px 0 0 5px;
}
a img {
border:none;
text-decoration:none;
}
.sp a {
width:219px;
text-align:center;
border:1px solid #ccc;
display:block;
margin:10px 0 0 5px;
}
.sp a img {
padding:6px 0;

margin:5px 0;

}
.news a {
display:block;
font-size:12px;
font-weight:bold;
}
.newsdate {
color:#333;
font-size:11px;
}
#counter {
float:left;
width:31px;
padding:105px 0 0 75px;
}
a.del {
padding:0 0 3px 0;
background:url(images/del.gif) no-repeat right;
display:block;
float:left;
width:15px;
height:15px;
margin:0 0 0 3px;
}
a.ok {
padding:0 0 3px 0;
background:url(images/ok.gif) no-repeat right;
display:block;
width:15px;
height:15px;
margin:0 0 0 3px;
float:left;
}
a.nom {
float:left;
}
ul.nomlist li {
display:block;
background:url(images/arr1.gif) top left no-repeat;
padding:0 0 0 10px;
border-bottom:1px dotted #ccc;
margin:10px 0 0 0;
}

ul.nomlist li span.clear {
height:1px;
font-size:1px;
}
.formblock {
background:#fff;
border:1px dotted #999;
margin:15px 0 0 0;
padding:15px 0 15px 15px;
}
#raschot {
background:#fff;
border:1px dotted #999;
margin:15px 0 0 0;
padding:15px 0 15px 15px;
}
.floatinput input {
width:350px;
padding:0;
margin:0;
}
.hrform {
width:540px;
height:1px;
margin:15px 0 15px 0;
border-bottom:1px dotted #999;
}
.big {
margin:20px 0 20px 0;
}
.big a {
font-size:16px;
font-weight:bold;
}
.resultwrap {
border:1px dotted #c3cdd8;
margin:20px 0 0 0;
width:600px;
}
.results{
background:#fff;
width:594px;
margin:3px;
}
.results td {
background:#e7e4e2;
height:25px;

}
.results td  p {
font-size:12px;
margin:10px;
}
.results th {
text-align:left;
border-top:1px solid #c3cdd8;
height:35px;
text-indent:10px;
}
.results th h3 {
margin:0;
padding:0;
}
td.headertd {
background:#777 url(images/bgres.jpg) repeat-x;
}
td.headertd p{
color:#fff;
text-transform:uppercase;
font-size:12px;
}
.smalltext {
font-size:10px;
color:#999;
}
.regtable {
background:#fff;
width:594px;
margin:3px;
}
.regtable td {
vertical-align:top;
}
.regtable td p {
font-size:11px;
margin:0;
padding:5px;
}
.regtable th {
font-size:10px;
font-weight:normal;
padding:10px;
text-align:left;
border-bottom:1px dotted #c3cdd8;
height:35px;
}
a.lj {
font-weight:bold;
background:url(images/community.gif) left no-repeat;
padding:0 0 0 20px;
}