* {
 margin: 0;
 padding: 0;
}

a { color: #961c18; }

body {
 background: #fff url('/images/2011/bg-denim.png') left top;
 font-family: Arial, Verdana, sans-serif;
 font-size: 12px;
 line-height: 1.5;
 color: #000000;
}

h1 {
 padding: 1em 0;
 font-size: 20px;
 line-height: 25px;
 color: #961c18;
}

h2 {
 margin: 2.5em 0 1.5em 0;
 border-bottom: 1px dotted #961c18;
 font: normal normal bold 12px/18px arial,verdana,sans-serif;
 letter-spacing: 3px;
 text-transform: uppercase;
}

h2 span {
 letter-spacing: 0;
 color: #961c18;
}

h3 {
 margin-bottom: 12px;
 font: normal normal bold 20px/25px arial,verdana,sans-serif;
 letter-spacing: 1px;
 text-transform: uppercase;
 color: #ffffff;
}

h4 {
 padding-bottom: 1em;
 font: normal normal bold 14px/17px arial,verdana,sans-serif;
 color: #961c18;
}

h5 {
 margin: 0 0 .5em 0;
 border-bottom: 1px dotted #961c18;
 font: normal normal bold 12px/18px arial,verdana,sans-serif;
 letter-spacing: 3px;
 text-transform: uppercase;
}

h6 {
  font-size: 14px;
  line-height: 1;
  color: #0073ae;
}

html { height: 100.1%; }

img {
 display: block;
 border: 0 solid transparent;
}

img.image-right {
  float: right;
  margin: 12px 0 12px 12px;
}

p {
  margin: 1em 0;
}

li {
  margin: 1.5em 0;
}

.list_left {
 float: left;
 margin-right: 75px;
}

#site {
 width: 998px;
 margin: 0 auto;
 padding-bottom: 42px;
}

#warning {
 display: none;
 padding: 24px;
 border: 5px dashed #000000;
 background: #ff0000;
 font-weight: bold;
}

#warning a, #warning p { color: #ffffff; }

#warning span { color: #000000; }

#header {
 height: 185px;
 background: transparent url('/images/2011/bg-header.png') left top no-repeat;
}

.header_events { background: transparent url('../images/bkgd_header_events.png') no-repeat left top !important; }

#dummy_top {
 position: absolute;
 height: 185px;
 width: 992px;
}

#dummy_bottom {
 clear: left;
 margin-bottom: 2em;
}

#dummy_bottom_02 {
 clear: left;
 margin-bottom: 180px;
}

.dummy_norm { clear: left; }

#logo, #logo_events {
 position: absolute;
 display: block;
}

#logo {
 margin: 29px 0 0 50px;
 height: 253px;
 width: 185px;
 background: transparent url('../images/Missouri-State-Fair.png') no-repeat left top;
}

#logo_events {
 margin: 64px 0 0 50px;
 height: 122px;
 width: 229px;
 background: transparent url('/images/2011/year_round_events_and_facilities.png') no-repeat left top;
}

#events_facilities {
 position: absolute;
 display: block;
 height: 61px;
 width: 364px;
 margin: 10px 0 0 582px;
 background: transparent url('/images/2011/year_round_events_and_facilities.png') no-repeat left top;
}

.events_facilities_return { background: none !important; }

#pocket {
  position: absolute;
  top: 20px;
  left: 1008px;
  width: 416px;
  height: 658px;
  background: transparent url(/images/2011/pocket.png) left top no-repeat;
}

#nav_header, #nav_search, #nav_crumbs, .caption, .footnote, #footer { font: normal normal normal 10px/13px verdana,arial,sans-serif; }

#nav_header, #nav_search {
 position: absolute;
 z-index: 5;
 list-style: none;
}

#nav_header {
  margin: 10px 0 0 434px;
}

#nav_header li {
  margin: 0;
}

#nav_search {
 margin: 32px 0 0 320px;
 color: #7f7f7f;
}

#nav_search li {
  margin: 0;
}

#nav_header li, #nav_crumbs li {
 display: inline;
 color: #d2d2d2;
}

#nav_header li a, #nav_crumbs li a { color: #7f7f7f; }

#nav_crumbs {
 float: left;
 list-style: none;
 margin-top: -15px;
}

#nav_header li .buy_tickets, #nav_footer li .buy_tickets {
 font-weight: bold;
 color: #b3401a;
}

.nav_header_events { margin-left: 556px !important; }

#nav_top {
 position: absolute;
 list-style: none;
 margin: 123px 0 0 255px;
}

#nav_top li {
  float: left;
  margin: 0;
}

#nav_top li a {
 display: block;
 height: 93px;
 background-color: transparent;
 background-image: url('../images/bkgd_nav-top.png');
 background-repeat: no-repeat;
}

#nt_01, #nt_04 { width: 176px; }
#nt_02, #nt_03 { width: 174px; }

#nt_01 { background-position: left top; }
#nt_02 { background-position: -176px top; }
#nt_03 { background-position: -350px top; }
#nt_04 { background-position: -524px top; }

#nt_01:hover, #nt_01:focus { background-position: left bottom; }
#nt_02:hover, #nt_02:focus { background-position: -176px bottom; }
#nt_03:hover, #nt_03:focus { background-position: -350px bottom; }
#nt_04:hover, #nt_04:focus { background-position: -524px bottom; }

#top_search {
 height: 18px;
 width: 225px;
 margin-top: 2px;
 border: 1px solid #ff8823;
 background: #ffffff;
 font: normal normal bold 11px/13px arial,verdana,sans-serif;
 color: #961c18;
}

#top_search option { padding: 0 3px; }

#menu_01, #menu_02, #menu_03 { display: none; }

#menu_01 { margin-left: 256px; }
#menu_02 { margin-left: 433px; }
#menu_03 { margin-left: 606px; }

.menu_outer {
 position: absolute;
 margin-top: 185px;
 border-right: 3px solid #ffffff;
 border-bottom: 3px solid #ffffff;
 border-left: 3px solid #ffffff;
 background: #fdf5de url('../images/bkgd_menu_sec.jpg') repeat-x left top;
}

.menu_inner {
 list-style: none;
 padding: 25px 5px 5px 5px;
 border-right: 1px solid #ff8823;
 border-bottom: 1px solid #ff8823;
 border-left: 1px solid #ff8823;
 background: transparent url('../images/bkgd_menu_pri.jpg') no-repeat left top;
}

.menu_inner li {
  margin: 0;
}

.menu_inner li a {
 display: block;
 height: 19px;
 padding: 4px 7px 0 7px;
 font-weight: bold;
 line-height: 15px;
 letter-spacing: 1px;
 text-decoration: none;
 color: #961c18;
}

.menu_inner li a:hover, .menu_inner li a:focus {
 background: #669f0a;
 color: #ffffff;
}

#menu_events {
 position: absolute;
 list-style: none;
 margin: 151px 0 0 315px;
}

#menu_events li { float: left; }

#menu_events a {
 display: block;
 height: 27px;
 margin-right: 30px;
 padding: 7px 10px 0 10px;
 border-right: 5px solid #ffffff;
 border-left: 5px solid #ffffff;
 background: #000000;
 color: #ffffff;
 font: normal normal bold 17px/20px arial,verdana,sans-serif;
 letter-spacing: 1px;
 text-decoration: none;
 text-transform: uppercase;
}

#menu_events a:hover, #menu_events a:focus {
 background: #ffc800;
 color: #000000;
}

#page_outer {
 padding: 0 24px;
 background: transparent url('/images/2011/bg-content-stitch.png') repeat-y left top;
}

#page_inner {
 padding: 60px 0 155px 0;
 background: #ffffff url('/images/2011/bg-top-bottom.png') no-repeat left bottom;
}

.page_inner_events { background: #ffffff url('../images/bkgd_content_events.png') no-repeat left bottom !important; }

#content {
 min-height: 460px;
 width: 464px;
 margin-left: 266px;
 padding: 0 32px 0 1px;
 border-right: 1px solid #edb52a;
}

.content-column-left {
  float: left;
  width: 220px;
  padding: 0 12px 0 0;
}

.content-column-right {
  float: right;
  width: 220px;
  padding: 0 0 0 12px;
}

.content-column-left div, .content-column-right div {
  float: left;
  width: 220px;
  margin: 12px 0;
}

.content-column-left h3, .content-column-right h3 {
  margin: 0 0 -6px 0;
}

.content-column-left h3, .content-column-right h3, .content-column-left h3 a, .content-column-right h3 a {
  font-size: 14px;
  line-height: 1;
  color: #0073ae;
}

br.clear {
  clear: both;
  height: 1px;
  margin: -1px 0 0 0;
}

.link-with-image {
    padding: 12px 0;
}

.page_list { margin: 0 3em 1em 3em; }

.page_list2 { margin: 0 3em 0 3em; }

.page_list li ul { margin: .5em 0 0 3em; }

.page_list .prices {
 margin-bottom: 1px;
 border-bottom: 1px dotted #d2d2d2;
 line-height: 18px;
}

.page_list .prices b {
 float: right;
 margin-left: 3em;
}

.page_list .prices b a { font-weight: normal; }

.list_none { list-style: none; }

.highlight {
 font-weight: bold;
 color: #669f0a;
}

.cs_schedule {
 list-style: none;
 margin-left: 15px;
 font: normal normal normal 10px/13px arial,verdana,sans-serif;
}

.cs_schedule_large {
 list-style: none;
 margin-left: 15px;
 font: normal normal normal 12px/19px arial,verdana,sans-serif;
}

.cs_schedule div {
 margin-left: 110px;
}

.event_time {
 float: left;
 width: 65px;
 margin-top: -1px;
 font: normal normal bold 10px/13px verdana,arial,sans-serif;
 color: #669f0a;
}

.event_time_wide {
 float: left;
 width: 100px;
 margin-top: -1px;
 padding-right: 10px;
 font: normal normal bold 11px/13px arial,verdana,sans-serif;
 text-align: right;
 color: #669f0a;
}

.event_time_large {
 float: left;
 width: 65px;
 font: normal normal bold 12px/19px arial,verdana,sans-serif;
 color: #669f0a;
}

.page_button {
 float: left;
 display: block;
 margin-right: 20px;
 padding: 8px 10px 7px 10px;
 border: 1px solid #961c18;
 background: #f6da96;
 font: normal normal bold 14px/17px arial,verdana,sans-serif;
 letter-spacing: 1px;
 text-align: center;
 text-decoration: none;
 text-transform: uppercase;
 color: #961c18;
}

.pdf, .pdf_inline {
 padding-left: 20px;
 background-color: transparent;
 background-image: url('../images/icon_pdf.png');
 background-repeat: no-repeat;
 background-position: left top;
}

.page_list .pdf {
 list-style: none;
 margin-left: -20px;
 background-position: left 2px;
}

.pdf_small { padding-bottom: 4px; }

.sponsor {
 padding-left: 15px;
 font-weight: bold;
 letter-spacing: 1px;
 text-transform: uppercase;
 color: #ffffff;
}

.grand { background: #ff8823; }
.purple { background: #8e008e; }
.blue { background: #004bb9; }
.red { background: #961c18; }
.white { background: #000000; }
.yellow { background: #ffaf00; }
.green { background: #009600; }
.patron { background: #7f7f7f; }

.sponsor_item { margin-bottom: 3em; }

.sponsor_image {
 height: 69px;
 width: 125px;
}

.sponsor_image img { margin: 0 auto; }

.new {
 list-style: none;
 margin: .5em 0 0 -34px;
 padding-left: 34px;
 background-color: transparent;
 background-image: url('../images/icon_new.png');
 background-repeat: no-repeat;
 background-position: left 2px;
}

.image_right {
 float: right;
 margin: 2px 0 1em 2em;
}

.image_right, .image_left, .image_idol, .image_idol_left, #image_idol_fair img, .image_reg {
 padding: 3px;
 border: 1px solid #669f0a;
}

.image_idol_left {
 float: left;
 margin-right: 35px;
}

#image_idol_fair {
 float: right;
 width: 150px;
 margin-left: 35px;
 font: normal normal normal 10px/15px verdana,arial,sans-serif;
 text-align: center;
}

#image_idol_fair img { margin: 0 auto 10px auto; }

.image_left {
 float: left;
 margin: 0 2em 1em 0;
}

.image_sponsor {
 display: inline;
 vertical-align: top;
 margin: 1em 20px 0 0;
 border: 0 solid transparent;
}

.logo_left {
 display: block;
 margin-top: 3em;
 width: 125px;
}

.logo_right {
 float: right;
 margin: 2px 0 1em 2em;
}

.logo_right_02 {
 float: right;
 margin: 2px 0 1em 2em;
 padding: 3px;
 border: 1px solid #669f0a;
}

.logo_clear { clear: right; }

#gallery_list, #queens_list { list-style: none; }

#gallery_list li {
  float: left;
  width: 106px;
  height: 186px;
  margin: 0 6px 16px 0;
  padding: 2px 1px;
  text-align: center;
  background-color: #fafafa;
}

#gallery_list li a {
  display: block;
  height: 106px;
  width: 106px;
  margin: 0 0 4px 0;
  line-height: 106px;
  text-align: center;
}

#gallery_list li span.category {
  display: block;
  font-weight: bold;
  text-align: center;
}

#gallery_list li a img {
  display: inline;
  margin: 0 auto;
  padding: 3px;
  border: 1px solid #669f0a;
  vertical-align: middle;
}

#gallery_list li a img:hover, #gallery_list li a img:focus {
 padding: 0;
 border: 4px solid #669f0a;
}

#gallery_photo {
min-height: 300px;
 width: 448px;
 margin-bottom: 2em;
 background: transparent url('../images/bkgd_loading-image.png') no-repeat center 75px;
}

.photo_form textarea {
  width: 360px;
  height: 160px;
}

#queens_list { margin-left: 33px; }

#queens_list li {
 float: left;
 height: 175px;
 margin: 0 35px 20px 0;
 padding: 3px;
 border: 1px solid #669f0a;
 background: #ffffff;
 font: normal normal normal 10px/15px verdana,arial,sans-serif;
 text-align: center;
}

#queens_list li div {
 font-weight: bold;
 color: #961c18;
}

#queens_list li img { margin-bottom: 5px; }

.queen_narrow { font-family: arial,verdana,sans-serif; }

#embedded_map {
 padding: 3px;
 border: 1px solid #669f0a;
}

.map_legend { margin: 1em 0 0 20px; }

#welcome { margin-bottom: 3em; }

.asterisk { color: #961c18; }

.caption {
 margin-top: .5em;
 color: #7f7f7f;
}

.footnote {
 clear: both;
 margin-top: 3em;
 color: #7f7f7f;
}

#nav_left, #nav_left_year_round {
  float: left;
  list-style: none;
}

#nav_left {
  margin: 70px 0 0 30px;
}

#nav_left li {
  margin: 0;
}

#nav_left_year_round {
 display: none;
 margin: -12px 0 0 30px;
}

#nav_left li a, #nav_left_year_round li a  {
 display: block;
 height: 28px;
 width: 189px;
 padding: 7px 10px 0 0;
 background-color: transparent;
 background-repeat: no-repeat;
 background-position: left top;
 font-weight: bold;
 letter-spacing: 1px;
 text-align: right;
 text-decoration: none;
 color: #961c18;
}

#nav_left li a, #nav_left a  { background-image: url('../images/bkgd_nav-left.png'); }

#nav_left_year_round li a, #nav_left_year_round li a  { background-image: url('../images/bkgd_nav-left_year_round.png'); }

#nav_left li a:hover, #nav_left li a:focus, #nav_left_year_round li a:hover, #nav_left_year_round li a:focus  {
 background-position: left bottom;
 color: #ffffff;
}

#panel {
 float: right;
 list-style: none;
 width: 156px;
 margin-right: 16px;
}

#panel li {
  margin: 0 0 30px 0;
  padding-top: 25px;
  font: normal normal normal 10px/15px verdana,arial,sans-serif;
  color: #7f7f7f;
}

#panel li a { color: #7f7f7f; }

#countdown {
 display: none;
 height: 33px;
 background-color: transparent;
 background-image: url('../images/bkgd_panel.png');
 background-repeat: no-repeat;
}

#countdown ul { list-style: none; }

#countdown ul li {
 float: left;
 display: block;
 padding: 0 0 9px 0;
 background-color: transparent;
 background-image: url('../images/bkgd_counter.png');
 background-repeat: no-repeat;
 font: normal normal bold 25px/25px arial,verdana,sans-serif;
 color: #eeb52e;
}

#cd_01 { background-position: 15px 26px; }
#cd_02 { background-position: 8px -24px; }
#cd_03 { background-position: 8px -74px; }
#cd_04 { background-position: 8px bottom; }

#fair_fan { background: transparent url('../images/bkgd_panel.png') no-repeat -500px top; }

#just_announced { background: transparent url('../images/bkgd_panel.png') no-repeat -750px top; }

#panel li .more {
 display: block;
 margin-top: .5em;
 font-weight: bold;
 text-decoration: none;
 text-transform: lowercase;
 color: #ff8823;
}

#events_panel {
 display: none;
 min-height: 125px;
 padding-top: 135px !important;
 background: transparent url('../images/Events-Facilities.jpg') no-repeat left top;
}

#footer {
 height: 238px;
 background: transparent url('/images/2011/bg-bottom.png') no-repeat left top;
}

.footer_events { background: transparent url('../images/bkgd_footer_events.png') no-repeat left top !important; }

#sponsors {
 float: left;
 width: 180px;
 margin: -103px 0 0 51px;
 padding-top: 23px;
 background: transparent url('../images/2011-Sponsors.png') no-repeat left top;
}

#sponsor_container {
 overflow: hidden;
 height: 138px;
 width: 125px;
 margin-left: 27px;
}

#photos {
 position: absolute;
 list-style: none;
 margin: -64px 0 0 275px;
}

#photos li {
 float: left;
 display: block;
 margin: 0;
 background-color: transparent;
 background-repeat: no-repeat;
 background-position: left top;
}

#photos li#ph_01 {
 height: 215px;
 width: 214px;
}

#photos li#ph_02 {
 height: 204px;
 width: 202px;
 margin: 6px 0 0 15px;
}

#photos li#ph_03 {
 height: 198px;
 width: 197px;
 margin: 9px 0 0 19px;
}

.numeric_list { list-style: decimal; }

.pg_delayed { display: inline; }

.pg_dis { display: none; }

#livestock {
 padding: 4px 7px;
 border: 1px solid #961c18;
 font: normal normal bold 12px/19px arial,verdana,sans-serif;
 color: #000000;
}

#ticket_notice {
 float: right;
 width: 175px;
 padding: 4px 7px;
 border: 1px solid #961c18;
 font: normal normal bold 12px/19px arial,verdana,sans-serif;
 color: #000000;
}

#download_logos {
 float: right;
 margin-right: 110px;
}

#pg_sponsor {
 float: right;
}

.badge {
 float: right;
 margin: 14px 0 0 10px;
}

#announce_forms, .side_note {
 float: right;
 width: 125px;
 margin-right: 15px;
 padding: 4px 7px;
 border: 1px solid #961c18;
 background: #ffffff;
 font: normal normal normal 12px/19px arial,verdana,sans-serif;
 color: #000000;
}

#announce_forms { display: none; }

.side_note { display: block; }

#idol_sponsors {
 float: right;
 margin: 0 0 1em 15px;
 text-align: right;
}

#idol_sponsors a {
 float: right;
 clear: right;
 display: block;
 margin-bottom: 10px;
}

.sponsor_text {
 float: right;
 width: 120px;
 margin: 0 0 1em 2em;
 font: normal normal normal 10px/15px verdana,arial,sans-serif;
 color: #7f7f7f;
}

.arena_logo { margin-top: -1em; }

.arena_list { list-style: none; }

.arena_list li {
 width: 210px;
 margin: 0 20px 2em 0;
}

.arena_list li span { text-transform: uppercase; }

.arena_list .arena_clear_left { clear: left; }

.arena_sidebar {
 float: right;
 padding: 3px;
 border: 1px solid #669f0a;
}

.arena_sidebar_02 {
 float: right;
 margin-left: 15px;
 padding: 3px;
 border: 1px solid #669f0a;
}

.horiz_limited { width: 325px; }

#concert_acts { list-style: none; }

#concert_acts li {
 float: left;
 width: 98px;
 margin: 0 8px 10px 0;
 padding: 3px;
 border: 1px solid #669f0a;
 font: normal normal bold 10px/13px arial,sans-serif;
 color: #000000;
}

.star_left { margin-left: 50px; }

.star_right {
 float: right;
 margin-right: 65px;
}

.sponsor_override {
 margin: -1.5em 0 1.65em 0;
 font-weight: bold;
 font-style: italic;
}

#pure {
 float: right;
 display: block;
 height: 27px;
 width: 50px;
 margin: 192px 21px 0 0;
 background: transparent url('../images/logo_Pure.png') no-repeat left top;
}

#nav_footer {
 float: right;
 list-style: none;
 margin: 200px 12px 0 0;
}

#nav_footer li {
 display: inline;
 color: #d56a1c;
}

#nav_footer li a { color: #b3401a; }

#copyright { margin-right: 5px; }

#sponsorlogos {
	display:inline-block;
	padding-bottom:20px;
	}
	
#sponsorlogos p{
	display:block;
	padding:none;
	margin-top:-5px;
	}
	
.concert li{
	padding-right:5px;
}

