@CHARSET "UTF-8";
html {overflow-y: scroll; overflow-x: auto;}
p+p{text-indent:0;}
ul{margin:0;}
li{list-style:circle; margin-left:15px; margin-bottom:5px;}
div.clear{line-height:0px;}
/* DEFAULT CLASSES =============================================== */

p img.left{margin:0;}

body{background-image:url(/img/bg.jpg); background-repeat:repeat-x; background-position:top left; background-color:#8BBB48; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#606060; line-height:16px;}

.nopara p, p.nopara{margin-bottom:0;}

div.content{background-color:#FFFFFF;}
div.content-inner{padding:5px 20px 0 20px;}

div.header{position:relative; height:155px;}
img.logo{position:absolute; left:40px; top:16px;}
img.hand-cheese{position:absolute; left:255px; top:5px;}
a.win{position:absolute; left:650px; top:15px; background-image:url(/img/button_win.gif?2); background-repeat:no-repeat; height:119px; width:106px; display:block; text-indent:-9999px;}
a.win:hover{background-position:0 -119px;}
a.computicket{position:absolute; right:120px; top:20px; background-image:url(/img/button_computicket.gif?2); background-repeat:no-repeat; height:93px; width:160px; display:block; text-indent:-9999px;}
a.computicket:hover{background-position:0 -93px;}

img.competition{position:absolute; left:615px; top:0;}

div.right-column{position:relative;}
img.weather{position:absolute; top:-36px; left:10px;}
img.weather2{position:absolute; top:46px; left:10px;}
img.right-decorations{position:absolute; top:150px; left:-10px;}
img.tedp{position:absolute; top:480px; left:10px;}

div.weather{z-index:1001; position:relative; left:27px; top:38px; height:220px; overflow:hidden;}

div.left-column{position:relative;}
img.date-place{position:absolute; top:0; left:10px;}
div.follow-us{position:absolute; left:10px; top:420px; height:70px;}
img.facebook{position:relative; top:105px; left:5px;}
img.twitter{position:relative; top:5px; left:10px;}
img.showjump{position:absolute; left:0; top:475px;}

div.logos{width:149px; height:88px; position:absolute; left:0; top:585px;}

div.topnav{position:absolute; left:0; top:119px; width:800px; height:36px;}
div.topnav a{background-image:url(/img/topnav.gif?10); background-repeat:no-repeat; height:36px; text-indent:-9999px; display:block; float:left;}

div.topnav a.home{background-position:0 0; width:89px;}
div.topnav a.features{background-position:-89px 0; width:74px;}
div.topnav a.visitors-info{background-position:-163px 0; width:102px;}
div.topnav a.exhibitors{background-position:-265px 0; width:87px;}
div.topnav a.sponsors{background-position:-352px 0; width:80px;}
div.topnav a.news-media{background-position:-432px 0; width:118px;}
div.topnav a.history{background-position:-550px 0; width:67px;}
div.topnav a.gallery{background-position:-617px 0; width:65px;}
div.topnav a.contact-us{background-position:-682px 0; width:110px;}

ul.dropdown{background-color:#77AA41;}

ul.dropdown a{background-image:url(/img/dropdown.gif?3); background-repeat:no-repeat; width:160px; height:28px; text-indent:-9999px; display:block;}

ul.dropdown a.ground-layout{background-position:0 0;}
ul.dropdown a.cheese-emporium{background-position:0 -28px;}
ul.dropdown a.cheese-market{background-position:0 -56px;}
ul.dropdown a.the-mall{background-position:0 -84px;}
ul.dropdown a.the-cooking-pot{background-position:0 -112px;}
ul.dropdown a.kids{background-position:0 -140px;}
ul.dropdown a.milk-factory{background-position:0 -168px;}
ul.dropdown a.gourmet-lane{background-position:0 -196px;}
ul.dropdown a.dairy-sq-music-spot{background-position:0 -224px;}
ul.dropdown a.dates-times-tickets-directions{background-position:0 -252px; height:45px;}
ul.dropdown a.tips-facts{background-position:0 -297px;}
ul.dropdown a.accommodation{background-position:0 -325px;}
ul.dropdown a.competitions{background-position:0 -353px;}

ul.dropdown a.ground-layout:hover{background-position:-160px 0;}
ul.dropdown a.cheese-emporium:hover{background-position:-160px -28px;}
ul.dropdown a.cheese-market:hover{background-position:-160px -56px;}
ul.dropdown a.the-mall:hover{background-position:-160px -84px;}
ul.dropdown a.the-cooking-pot:hover{background-position:-160px -112px;}
ul.dropdown a.kids:hover{background-position:-160px -140px;}
ul.dropdown a.milk-factory:hover{background-position:-160px -168px;}
ul.dropdown a.gourmet-lane:hover{background-position:-160px -196px;}
ul.dropdown a.dairy-sq-music-spot:hover{background-position:-160px -224px;}
ul.dropdown a.dates-times-tickets-directions:hover{background-position:-160px -252px; height:45px;}
ul.dropdown a.tips-facts:hover{background-position:-160px -297px;}
ul.dropdown a.accommodation:hover{background-position:-160px -325px;}
ul.dropdown a.competitions:hover{background-position:-160px -353px;}

div.footer{position:relative; height:46px; left:0; width:800px; text-align:center; line-height:24px; padding-top:10px; background-image:url(/img/footer_bg.gif); background-repeat:no-repeat;}
div.footer a{color:#FFFFFF; margin-right:8px; text-decoration:none; font-size:11px;}

h1{color:#77AA41; font-size:18px; font-weight:bold; margin:0 0 7px 0; font-family:Arial, Helvetica, sans-serif;}
h2{color:#08A3DE; font-size:18px; font-weight:bold; margin:0; font-family:Arial, Helvetica, sans-serif;}
h3, h3 a{color:#08A3DE; font-size:14px; font-weight:bold; margin:0 0 5px 0; line-height:18px; font-family:Arial, Helvetica, sans-serif;}

div.input{margin-bottom:10px;}
div.checkbox label{display:inline;}
label{display:block; font-weight:normal;}
input.text{margin-top:0; margin-bottom:0; width:95%;}
.error{padding:0; border:none; background:none;}
.error label{font-weight:bold; color:#D31837;}
.error input.text, .error textarea.textarea{border:solid 1px #D31837; background-color:#FAE6EA;}
.error-message{font-size:12px; background-color:#D31837; color:#FFFFFF; display:table; padding:1px 5px 1px 5px;}
.main-error-message{font-size:18px; background-color:#D31837; color:#FFFFFF; padding:5px; margin-bottom:10px;}
.flash-error{font-size:12px; background-color:#D31837; color:#FFFFFF; padding:5px 10px 5px 10px; font-weight:bold; font-size:16px; margin-bottom:10px;}
.flash-success{font-size:12px; background-color:#58C028; color:#FFFFFF; padding:5px 10px 5px 10px; font-weight:bold; font-size:16px; margin-bottom:10px;}
textarea.textarea{height:150px; width:95%; margin-bottom:0; margin-top:0;}
select{margin:0; padding:2px;}

input.submit{background:none; border:none; background-image:url(/img/send.gif); background-repeat:no-repeat; width:60px; height:26px; cursor:pointer;}
div.verification-container{padding:20px; border:dotted 2px #CCCCCC; background-color:#f2f2f2;}

table.borders{border-top:dotted 1px #CCCCCC;}
table.borders td, table.borders th{border-bottom:dotted 1px #CCCCCC; padding:7px 0 7px 0;}
table.borders th{color:#D71E33;}

table.nospaces, table.nospaces tr, table.nospaces td{padding:0; margin:0; line-height:0;}

/* Links */
a{color:#FD6203; text-decoration:underline;}
a:hover{color:#FD6203; text-decoration:none;}
a:active{color:#FD6203;}
a:focus{color:#FD6203;}
a.link_website{background-image:url(/themed/sic/img/link_website.gif); background-repeat:no-repeat; background-position:top left; padding-left:20px;}
a.link_email{background-image:url(/themed/sic/img/link_email.gif); background-repeat:no-repeat; background-position:top left; padding-left:20px;}
a.link_external{background-image:url(/themed/sic/img/link_external.gif); background-repeat:no-repeat; background-position:top right; padding-right:12px;}
a.link_pdf{background-image:url(/themed/sic/img/link_pdf.gif); background-repeat:no-repeat; background-position:top left; padding-left:23px;}
a.link_word{background-image:url(/themed/sic/img/link_word.gif); background-repeat:no-repeat; background-position:top left; padding-left:23px;}
a.link_xls{background-image:url(/themed/sic/img/link_xls.gif); background-repeat:no-repeat; background-position:top left; padding-left:23px;}
a.link_special{}

/* Bullets */
ul.bullets, ul.bullets li{margin:0; padding:0; list-style:none;}
ul.bullets li{background-image:url(/themed/sic/img/bullet.gif); background-repeat:no-repeat; background-position:top left; padding-left:9px;}

div.separator{border-bottom:dotted 2px #333333; line-height:1px; height:2px; margin-bottom:20px;}
div.item-list{padding:10px 0 10px 0;}

div.gallery img{padding:1px; border:solid 1px #CCCCCC; margin-right:4px;}

div.homepage-left{width:224px; padding-right:34px; float:left; background-image:url(/img/homepage_separator.gif); background-repeat:repeat-y;}
div.homepage-middle{width:224px; padding-right:34px; float:left; background-image:url(/img/homepage_separator.gif); background-repeat:repeat-y;}
div.homepage-right{width:244px; float:left;}