/* body
--------------------------------------- */
body {
	background-attachment: fixed;
	background-color: #303030;
	background-image: url(../images/background.gif);
	background-position: top center;
	background-repeat: no-repeat;
	color: #333333;
	font: normal 11px Verdana, sans-serif;
	line-height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h2, p, ul, li, form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a:active,
a:link,
a:visited {
	color: #7f2e19;
	text-decoration: underline;
}

a:hover {
	color: #7f2e19;
	text-decoration: none;
}

img, a img {
	border: none;
}

input, select, textarea {
	font: normal 11px Arial, sans-serif;
}

#message {
	color: #ff0000;
}

.clear {
	clear: both;
}

.center {
	text-align: center;
}

/* #container
--------------------------------------- */
#container {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 998px;
}

/* #header
--------------------------------------- */
#header {
	height: 339px;
	width: 998px;
}

/* #content
--------------------------------------- */
#content {
	background-image: url(../images/content.gif);
	background-position: top center;
	background-repeat: repeat-y;
	overflow: auto;
	width: 998px;
}

/* #sidebar
--------------------------------------- */
#sidebar {
	color: #88341c;
	float: left;
	margin: 0px 0px 0px 18px;
	padding: 0px 0px 0px 0px;
	width: 194px;
}

/* #sidebar #fun-fair-fact
--------------------------------------- */
#sidebar #fun-fair-fact {
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#sidebar #fun-fair-fact p {
	margin: 0px 0px 10px 0px;
	padding: 0px 20px 0px 20px;
}

#sidebar #fun-fair-fact img#fun-fair-fact-header {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
}

/* #sidebar #links
--------------------------------------- */
#sidebar #links {
	color: #88341c;
	margin: 30px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
}

#sidebar #links h2 {
	font-size: 12px;
	font-weight: bold;
}

#sidebar #links ul {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#sidebar #links li {
	list-style-type: none;
}

#sidebar #links a:active,
#sidebar #links a:link,
#sidebar #links a:visited {
	color: #88341c;
	text-decoration: none;
}

#sidebar #links a:hover {
	color: #88341c;
	text-decoration: underline;
}

/* #sidebar #random-image
--------------------------------------- */
#sidebar #random-image {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#sidebar #random-image img {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* #main
--------------------------------------- */
#main {
	float: right;
	margin: 0px 17px 0px 0px;
	padding: 0px 0px 10px 0px;
	width: 769px;
}

/* #main #column-1
--------------------------------------- */
#main #column-1 {
	float: left;
	margin: 30px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
	width: 302px;
}

/* #main #admission-tickets
--------------------------------------- */
#main #admission-tickets {
	background-image: url(../images/admission-tickets-background.gif);
	background-position: top left;
	background-repeat: no-repeat;
	color: #f5e6c6;
	font: 12px normal Arial, sans-serif;
	height: 109px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 312px;
}

#main #admission-tickets p {
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 15px;
	width: 175px;
}

#main #admission-tickets a#more-info {
	float: right;
	margin: -10px 140px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* #main #fair-hours-contact-info
--------------------------------------- */
#main #fair-hours-contact-info {
	border-top: 1px dashed #7f2e19;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	width: 282px;
}

#main #fair-hours-contact-info p {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#main #fair-hours-contact-info strong {
	color: #7f2e19;
}

#main #fair-hours-contact-info table {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}

#main #fair-hours-contact-info td {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	width: 50%;
}

/* #main #column-2
--------------------------------------- */
#main #column-2 {
	background-image: url(../images/column-2.gif);
	background-position: top center;
	background-repeat: repeat-y;
	color: #000000;
	float: right;
	font-size: 12px;
	line-height: 24px;
	margin: 30px 30px 0px 0px;
	padding: 20px 20px 0px 20px;
	width: 339px;
}

#main #column-2 p {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

#main #column-2 p#directions {
	text-align: right;
}

/* #main #column-1-2
--------------------------------------- */
#main #column-1-2 {
	margin: 30px 30px 0px 30px;
	padding: 0px 0px 0px 0px;
	width: 709px;
}

#main #column-1-2 h2 {
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#main #column-1-2 p {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#main #column-1-2 #commercial,
#main #column-1-2 #food {
	display: none;
}

#main #column-1-2 #section1,
#main #column-1-2 #section2 {
	display: none;
}

/* #main #column-1-2 .vendor-info
--------------------------------------- */
#main #column-1-2 .vendor-info a:active,
#main #column-1-2 .vendor-info a:link,
#main #column-1-2 .vendor-info a:visited {
	text-decoration: none;
}

#main #column-1-2 .vendor-info a:hover {
	text-decoration: underline;
}

#main #column-1-2 .vendor-info h2 {
	background-color: #e2dd98;
	border: 1px solid #b2a070;
	color: #88341c;
	font-size: 11px;
	margin: 10px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
}

#main #column-1-2 .vendor-info h2 a {
	cursor: pointer;
}

#main #column-1-2 .vendor-info table {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 709px;
}

#main #column-1-2 .vendor-info table td {
	vertical-align: top;
}

#main #column-1-2 .vendor-info table td.column-1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 9px 0px 0px;
	width: 350px;
}

#main #column-1-2 .vendor-info table td.column-2 {
	width: 175px;
}

#main #column-1-2 .vendor-info table td.column-3 {
	width: 175px;
}

#main #column-1-2 ul {
	margin: 10px 0px 0px 0px;
	padding: 0px 50px 0px 50px;
}

/* #main #column-1-2 .vendor-form
--------------------------------------- */
#main #column-1-2 .vendor-form {
	background-color: #e2dd98;
	border: 1px solid #b2a070;
	margin: 10px auto 0px auto;
	padding: 5px 10px 5px 10px;
	width: 590px;
}

#main #column-1-2 .vendor-form span {
	color: #ff0000;
}

#main #column-1-2 .vendor-form p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#main #column-1-2 .vendor-form table {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 590px;
}

#main #column-1-2 .vendor-form table td {
	vertical-align: top;
}

#main #column-1-2 .vendor-form table td.column-1 {
	margin: 0px 0px 0px 0px;
	padding: 10px 9px 0px 0px;
	width: 191px;
}

#main #column-1-2 .vendor-form table td.column-2 {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	width: 390px;
}

/* #main #column-1-2 .photos,
   #main #column-1-2 .sponsors
--------------------------------------- */
#main #column-1-2 .photos,
#main #column-1-2 .sponsors {
	text-align: center;
	width: 709px;
}

#main #column-1-2 .photos img,
#main #column-1-2 .sponsors img {
	background-color: #ffffff;
	border: 1px solid #b2a070;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
}

#main #column-1-2 .photos .photo,
#main #column-1-2 .sponsors .sponsor {
	float: left;
	margin: 10px 18px 0px 0px;
	width: 165px;
}

#main #column-1-2 .photos .photo-last,
#main #column-1-2 .sponsors .sponsor-last {
	float: left;
	margin: 10px 0px 0px 0px;
	width: 160px;
}

/* #main #column-1-2 .flash-content
--------------------------------------- */
#main #column-1-2 .flash-content {
	margin: 10px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 320px;
}

/* #main #column-1-2 .left
--------------------------------------- */
#main #column-1-2 .left {
	float: left;
	width: 49%;
}

/* #main #column-1-2 .right
--------------------------------------- */
#main #column-1-2 .right {
	float: right;
	width: 49%;
}

/* #main #column-1-2 table.info
--------------------------------------- */
#main #column-1-2 table.info {
	border-bottom: 1px solid #b2a070;
	border-right: 1px solid #b2a070;
	margin: 20px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 100%;
}

#main #column-1-2 table.info th {
	background-color: #e2dd98;
	border-left: 1px solid #b2a070;
	border-top: 1px solid #b2a070;
	color: #88341c;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
}

#main #column-1-2 table.info td {
	border-left: 1px solid #b2a070;
	border-top: 1px solid #b2a070;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	text-align: center;
}

#main #column-1-2 table.info td.text-left {
	text-align: left;
	vertical-align: top;
}

/* #main #column-1-2 hr
--------------------------------------- */
#main #column-1-2 hr {
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-top: 1px dashed #7f2e19;
	clear: both;
	color: #ffffff;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* #content-footer
--------------------------------------- */
#content-footer {
	background-image: url(../images/content-footer.gif);
	background-position: top center;
	background-repeat: no-repeat;
	clear: both;
	height: 175px;
	width: 998px;
}

/* #main-footer #view-all
--------------------------------------- */
#main-footer #view-all {
	font-family: Arial, sans-serif;
	font-weight: bold;
	margin: -135px 0px 0px 695px;
	padding: 0px 0px 0px 0px;
	position: absolute;
}

#main-footer #view-all a:active,
#main-footer #view-all a:link,
#main-footer #view-all a:visited {
	color: #c89b2c;
}

#main-footer #view-all a:hover {
	color: #c89b2c;
}

/* #sidebar-footer
--------------------------------------- */
#sidebar-footer {
	float: left;
	font-family: Arial, sans-serif;
	font-weight: bold;
	height: 92px;
	margin: 0px 0px 0px 18px;
	padding: 0px 20px 0px 20px;
	width: 154px;
}

#sidebar-footer ul {
	margin: 48px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#sidebar-footer li {
	list-style-type: none;
}

/* #main-footer
--------------------------------------- */
#main-footer {
	float: right;
	height: 92px;
	margin: 0px 17px 0px 0px;
	padding: 0px 20px 0px 20px;
	text-align: center;
	width: 729px;
}

#main-footer ul {
	margin: 65px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#main-footer li {
	display: inline;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}

/* #footer
--------------------------------------- */
#footer {
	color: #ffffff;
	font-family: Arial, sans-serif;
	margin: 0px auto 0px auto;
	padding: 20px 0px 20px 0px;
	text-align: center;
	width: 998px;
}

#footer a:active,
#footer a:link,
#footer a:visited {
	color: #ffffff;
	text-decoration: none;
}

#footer a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#footer li {
	display: inline;
	list-style-type: none;
}

/* form
--------------------------------------- */
form table {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 709px;
}

form table td {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	vertical-align: top;
}

form table td.column-1 {
	margin: 0px 0px 0px 0px;
	padding: 10px 9px 0px 0px;
	width: 150px;
}

form table td.column-2 {
	width: 550px;
}

form input.short {
	width: 150px;
}

form input.medium {
	width: 250px;
}

form input.long {
	width: 350px;
}

form select {
	width: 250px;
}

form textarea.short {
	height: 50px;
	width: 150px;
}

form textarea.medium {
	height: 50px;
	width: 350px;
}

form textarea.long {
	height: 100px;
	width: 350px;
}

/* FCK Editor Styles
--------------------------------------- */
.image-left {
	background-color: #ffffff;
	border: 1px solid #b2a070;
	float: left;
	margin: 0px 10px 10px 0px;
	padding: 2px 2px 2px 2px;
}

.image-center {
	background-color: #ffffff;
	border: 1px solid #b2a070;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
}

.image-right {
	background-color: #ffffff;
	border: 1px solid #b2a070;
	float: right;
	margin: 0px 0px 10px 10px;
	padding: 2px 2px 2px 2px;
}