html {
}

body {
min-width: 760px;
max-width: 1240px;
margin: 0;
font-family: Helvetica, Arial, sans-serif;
font-size: medium;
color: #000000;
background-color: #666666;
background-image: url(/images.default/header05sidebar.gif);
background-position: top left;
background-repeat: repeat-y;
}



table.table100 {
width: 90%;
margin: 0 0 0 60px;
}

table.table100 td.td100left {
background-color: #FFFBF0;
background-image: url(/images.default/td100leftbackground.gif);
background-position: top left;
background-repeat: repeat-y;
}

table.table100 td.td100right {
width: 159px;
}



table.table200 {
width: 100%;
margin: 0;
}

table.table200 td.td200left {
width: 128px;
background-color: #F0ECE1;
}

table.table200 td.td200right {
background-image: url(/images.default/td200rightbackground.gif);
background-position: top left;
background-repeat: no-repeat;
}



div.highpriority01 {
margin: 0;
background-color: #CC0000;
border-top: 1px solid #CC0000;
border-bottom: 1px solid #CC0000;
}

div.highpriority02 {
margin: 0 10px 5px 10px;
color: #FFFFFF;
font-size: 75%;
line-height: 150%;
}

div.highpriority02 dl {
margin: 0;
}

div.highpriority02 dl dt {
margin: 5px 0 2px 0;
padding: 0;
font-weight: bold;
}

div.highpriority02 dl dd {
margin: 0 0 0 5px;
padding: 0;
}

div.highpriority02 a {
color: #FFFFFF;
text-decoration: underline;
}

div.highpriority02 a:visited {
color: #EEEEEE;
text-decoration: underline;
}

div.highpriority02 a:hover {
color: #FFFFFF;
text-decoration: none;
}



div.breadcrumbs01 {
margin: 0 0 10px 0;
background-color: #E6E2D7;
border-top: 1px solid #E6E2D7;
border-bottom: 1px solid #E6E2D7;
}

div.breadcrumbs01 p {
margin: 1px 10px;
font-size: 60%;
color: #666666;
}

div.breadcrumbs01 span {
margin-left: 5px;
margin-right: 5px;
}

div.breadcrumbs01 a {
color: #666666;
text-decoration: none;
}

div.breadcrumbs01 a:visited {
color: #666666;
text-decoration: none;
}

div.breadcrumbs01 a:hover {
color: #CB8122;
text-decoration: underline;
}



table.table300 {
width: 100%;
margin: 0;
}

table.table300 td.td300left {
}

table.table300 td.td300right {
background-color: #B4BEE6;
}

table.table300 td.td300rightimages {
border-left: 1px solid #000000;
}



table.table400 {
width: 100%;
margin: 0;
}

table.table400 td.td400left {
}

table.table400 td.td400right {
width: 240px;
}



div.main100 {
margin: 10px;
font-size: 75%;
line-height: 150%;
}



div.main120 {
margin: 5px;
font-size: 70%;
line-height: 140%;
}



div.sidebar100 {
float: right;
margin: 0 0 10px 10px;
border: 1px solid #000000;
background-color: #F0ECE1;
}

div.sidebar110 {
margin: 10px;
}



div.main200 {
margin: 5px;
font-size: 65%;
line-height: 150%;
}

div.main200 img {
margin: 0 0 5px 0;
padding: 2px;
border: 1px solid #000000;
}

div.main200 a img {
border: 1px solid #000000;
}

div.main200 a:visited img {
border: 1px solid #000000;
}

div.main200 a:hover img {
border: 1px solid #FFFFFF;
}

div.main200 p {
margin: 0 0 5px 0;
}



div.footer01 {
margin: 0;
}

div.footer02 {
margin: 240px 10px 20px 10px;
font-size: 70%;
line-height: 150%;
}



table.header01 {
width: 100%;
margin: 0;
background-color: #000000;
background-image: url(/images.default/header05background.gif);
background-position: top left;
background-repeat: repeat-x;
}



div.nav101 {
margin: 20px 10px;
font-size: 75%;
font-weight: bold;
text-align: right;
}

ul.nav102 {
list-style: none;
margin: 0;
padding: 0;
}

ul.nav102 li {
list-style: none;
margin: 10px 0 0 0;
color: #666666;
}

ul.nav102 li a {
color: #666666;
text-decoration: none;
}

ul.nav102 li a:visited {
color: #666666;
text-decoration: none;
}

ul.nav102 li a:hover {
color: #CB8122;
text-decoration: underline;
}



div.nav301 {
margin: 40px 10px;
font-size: 70%;
text-align: right;
}

ul.nav302 {
list-style: none;
margin: 0;
padding: 0;
}

ul.nav302 li {
list-style: none;
margin: 5px 0 0 0;
color: #666666;
}

ul.nav302 li a {
color: #666666;
text-decoration: none;
}

ul.nav302 li a:visited {
color: #666666;
text-decoration: none;
}

ul.nav302 li a:hover {
color: #CB8122;
text-decoration: underline;
}



div.nav200 {
width: 100%;
margin: 0;
}

div.nav205 {
width: 600px;
margin: 0;
font-size: 1%;
}

table.nav210 {
width: 100%;
margin: 0;
}

table.nav210 td {
width: 100%;
background-image: url(/images.default/backgroundnav200.gif);
background-position: bottom left;
background-repeat: repeat-x;
}

table.nav210 td ul {
margin: 0;
padding: 0;
list-style: none;
}

table.nav210 td ul li {
float: left;
margin: 0 0 0 10px;
padding: 0;
list-style: none;
font-size: 70%;
text-align: center;
}

table.nav210 td ul li a {
display: block;
padding: 2px 5px;
border-top: 1px solid #000000;
border-right: 1px solid #000000;
border-left: 1px solid #000000;
background-color: #F0ECE1;
color: #000000;
text-decoration: none;
}

table.nav210 td ul li a:visited {
color: #000000;
text-decoration: none;
}

table.nav210 td ul li a:hover {
color: #FFFFFF;
background-color: #FDBD5C;
text-decoration: none;
}

table.nav210 td ul li span {
display: block;
padding: 2px 5px;
border-top: 1px solid #000000;
border-right: 1px solid #000000;
border-bottom: 1px solid #FFFBF0;
border-left: 1px solid #000000;
}



div.main300 {
margin: 0 0 30px 10px;
font-size: 70%;
color: #FFFFFF;
}

div.main300 h2 {
margin: 10px 0;
text-align: center;
}

div.main300 dl.main310 {
margin: 0;
background-color: #666666;
}

div.main300 dl.main320 {
margin: 0;
background-color: #333333;
}

div.main300 dt {
float: left;
clear: left;
margin: 0;
padding: 2px;
}

div.main300 dd {
margin: 0 0 0 48px;
padding: 2px;
}

/* \*/
* html div.main300 dd {
height: 1%;
}
/* */

div.main300 a {
color: #FFFFFF;
text-decoration: underline;
}

div.main300 a:visited {
color: #FFFFFF;
text-decoration: underline;
}

div.main300 a:hover {
color: #FFFFFF;
text-decoration: none;
}

div.main300 dd a {
color: #FFFFFF;
text-decoration: none;
}

div.main300 dd a:visited {
color: #FFFFFF;
text-decoration: none;
}

div.main300 dd a:hover {
color: #FFFFFF;
text-decoration: underline;
}




div.main350 {
margin: 5px 0 10px 10px;
font-size: 75%;
color: #FFFFFF;
}

div.main350 p {
margin: 0;
}

div.main350 img {
margin: 5px 0;
padding: 2px;
border: 1px solid #000000;
}

div.main350 a img {
border: 1px solid #fff;
}

div.main350 a:visited img {
border: 1px solid #fff;
}

div.main350 a:hover img {
border: 1px solid #999;
}



div.resources01 {
}

div.resources01alt {
background-color: #F8F4E9;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
}

div.resources02 {
margin: 5px;
}

div.resources03 {
width: 100%;
}

div.resources04 {
width: 100%;
margin: 0;
}

div.resources04 img {
margin: 0 5px 5px 0;
padding: 2px;
border: 1px solid #000000;
}

/* Hides from IE5-mac \*/
* html div.resources04 img {
margin-bottom: 0;
}
/* End hide from IE5-mac */ 

div.resources04 a img {
border: 1px solid #000000;
}

div.resources04 a:visited img {
border: 1px solid #000000;
}

div.resources04 a:hover img {
border: 1px solid #FFFFFF;
}

div.resources04 dl {
margin: 0;
padding: 0;
}

/* Hides from IE5-mac \*/
* html div.resources04 dl {
height: 1%;
}
/* End hide from IE5-mac */ 

div.resources04 dl dt {
margin: 0;
padding: 0;
}

/* Hides from IE5-mac \*/
* html div.resources04 dl dt {
height: 1%;
}
/* End hide from IE5-mac */ 

div.resources04 dl dt a {
font-weight: bold;
}

div.resources04 dl dd {
margin: 3px 0 0 5px;
padding: 0;
}

/* Hides from IE5-mac \*/
* html div.resources04 dl dd {
height: 1%;
}
/* End hide from IE5-mac */ 

div.resources05 {
clear: left;
margin: 0;
}

div.resources06 {
margin: 0;
}

/* Hides from IE5-mac \*/
* html div.resources06 {
height: 1%;
}
/* End hide from IE5-mac */ 



div.floatright01 {
float: right;
margin: 0 0 20px 20px;
}

div.floatright01 img {
margin: 0 0 2px 0;
}

/* Hides from IE5-mac \*/
* html div.floatright01 img {
margin-bottom: 0;
}
/* End hide from IE5-mac */ 

div.floatright01 p {
margin: 0 0 2px 0;
font-size: 85%;
text-align: right;
line-height: normal;
}



div.eventheader01 {
}



div.event01 {
margin-bottom: 1em;
}

div.event01 p {
margin: 0;
}

div.event01 div {
margin: 10px 0 2px 0;
}



div.tickets110 {
clear: both;
margin: 2em 0;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
background-color: #F0ECE1;
background-image: url(/images.default/tickets05background.gif);
background-position: top left;
background-repeat: no-repeat;
}

div.tickets120 {
margin: 10px;
}

div.tickets130 {
}

div.tickets140 {
float: left;
}

table.tickets150 {
}

table.tickets150 td.td150AA {
}

table.tickets150 td.td150BB {
}

table.tickets150 td.td150BB p {
margin: 0 5px 2px 5px;
white-space: nowrap;
}

table.tickets150 td.td150CC {
}

table.tickets150 td.td150CC p {
margin: 2px 5px 2px 0;
white-space: nowrap;
}

table.tickets150 td.td150DD {
}

table.tickets150 td.td150DD p {
margin: 2px 5px;
white-space: nowrap;
}

div.tickets160 {
}

/* Hides from IE5-mac \*/
* html div.tickets160 {
height: 1%;
}
/* End hide from IE5-mac */ 

div.tickets170 {
}

div.tickets170 p {
margin: 0 0 5px 0;
line-height: normal;
}



div#festivalpass {
display: none;
margin: 5px 10px;
}

span#festivalpassarrowdown {
margin-left: 10px;
white-space: nowrap;
}

span#festivalpassarrowup {
display: none;
margin-left: 10px;
white-space: nowrap;
}

div#filmfestivalpass {
display: none;
margin: 5px 10px;
}

span#filmfestivalpassarrowdown {
margin-left: 10px;
white-space: nowrap;
}

span#filmfestivalpassarrowup {
display: none;
margin-left: 10px;
white-space: nowrap;
}

div#pick5pass {
display: none;
margin: 5px 10px;
}

span#pick5passarrowdown {
margin-left: 10px;
white-space: nowrap;
}

span#pick5passarrowup {
display: none;
margin-left: 10px;
white-space: nowrap;
}

div#parkride {
display: none;
margin: 5px 10px;
}

span#parkridearrowdown {
margin-left: 10px;
white-space: nowrap;
}

span#parkridearrowup {
display: none;
margin-left: 10px;
white-space: nowrap;
}

div#fineartsgreatfood {
display: none;
margin: 5px 10px;
}

span#fineartsgreatfoodarrowdown {
margin-left: 10px;
white-space: nowrap;
}

span#fineartsgreatfoodarrowup {
display: none;
margin-left: 10px;
white-space: nowrap;
}

div#disabilities {
display: none;
margin: 5px 10px;
}

span#disabilitiesarrowdown {
margin-left: 10px;
white-space: nowrap;
}

span#disabilitiesarrowup {
display: none;
margin-left: 10px;
white-space: nowrap;
}

div#farthing {
display: none;
margin: 5px 10px;
}

span#farthingarrowdown {
margin-left: 10px;
white-space: nowrap;
}

span#farthingarrowup {
display: none;
margin-left: 10px;
white-space: nowrap;
}

div#rosen {
display: none;
margin: 5px 10px;
}

span#rosenarrowdown {
margin-left: 10px;
white-space: nowrap;
}

span#rosenarrowup {
display: none;
margin-left: 10px;
white-space: nowrap;
}

div#valborg {
display: none;
margin: 5px 10px;
}

span#valborgarrowdown {
margin-left: 10px;
white-space: nowrap;
}

span#valborgarrowup {
display: none;
margin-left: 10px;
white-space: nowrap;
}



h1 {
font-size: 150%;
font-weight: bold;
line-height: 140%;
}

h2 {
font-size: 115%;
font-weight: bold;
}

h3 {
font-size: 105%;
font-weight: bold;
}

a {
color: #BB7112;
text-decoration: underline;
}

a:visited {
color: #9B5102;
text-decoration: underline;
}

a:hover {
color: #CB8122;
text-decoration: none;
}



div.msggood {
width: 99%;
background-color: #66cc66;
border: 1px solid #000000;
margin: 10px 0 10px 0;
color: #000000;
}

div.msggood ul {
margin-top: 2px;
margin-bottom: 2px;
}

div.msggood ul li {
}

div.msgbad {
width: 99%;
background-color: #ffff99;
border: 1px solid #000000;
margin: 10px 0 10px 0;
color: #cc0000;
}

div.msgbad ul {
margin-top: 2px;
margin-bottom: 2px;
}

div.msgbad ul li {
}

div.msginfo {
width: 99%;
background-color: #000000;
border: 1px solid #000000;
margin: 10px 0 10px 0;
color: #ffffff;
}

div.msginfo ul {
margin-top: 2px;
margin-bottom: 2px;
}

div.msginfo ul li {
}

table td.error {
background-color: #ffff99;
}

.map {margin-left: 10px;}

.box02 {margin: 0 0 10px 0; border: 1px solid #000; background-color: #f8f4e9;}
.box02 .header {margin: 0; padding: 5px; font-size: 110%; font-weight: bold; background-color: #d8d4c9; border-top: 1px solid #d8d4c9; border-bottom: 1px solid #d8d4c9;}
.box02 .guts {padding: 10px;}
