body, p, h1, h2, h3, h4, h5, h6, a, img, div, ul, lo, li, form {
  margin: 0;
  padding: 0;
  border: 0;
}
body {
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  background: #2cbe4b;
}
p {
  padding: 5px;
}
a {
  color: #0224b2;
}
a:hover {
  color: #f62a37;
}
ul, ol {
  margin: 5px 0;
  text-align: left;
}
li {
  margin: 3px 20px;
}
hr {
  color: #333333;
  background: #333333;
  width: 100%;
  height: 1px;
  border: 0;
}
input.textbox, select, option, textarea {
  font: 11px Arial, Verdana, Helvetica, sans-serif;
  color: #333333;
  border: 1px solid #7f9db9;
  background: #ffffff !important;
}
option {
  border: 0;
}
.required, .error {
  color: #cc0000;
}
.formerror {
  width: 300px;
  margin: 5px 237px;
  color: #cc0000;
  border: 1px solid #cc0000;
  background: #ffeeee;
}
.hidden {
  display: none;
}

/**************************************************************
                          PAGE LAYOUT
**************************************************************/
#outer {
  width: 100%;
  margin: 0 auto;
  background: #2cbe4b url(http://www.northfloridafair.com/images/background_top.jpg) repeat-x;
}
#container {
  width: 785px;
  margin: 0 auto;
  padding: 7px 0;
}
#header {
  width: 785px;
  height: 156px;
  background: url(http://www.northfloridafair.com/images/header.jpg) no-repeat;
}
#wrapper {
  height: 1%; /*needed for IE*/
  background: url(http://www.northfloridafair.com/images/content_background.jpg) repeat-y;
}
#nav {
  width: 788px; /*needs 3 extra pixels to display properly in IE*/
  padding: 0 32px;
  height: 50px;
}
#nav a {
  display: block;
  float: left;
  height: 25px;
  background-position: 0 0;
}
a#home {
  width: 62px;
  background: url(http://www.northfloridafair.com/images/home.jpg) no-repeat;
}
a#book {
  width: 156px;
  background: url(http://www.northfloridafair.com/images/book.jpg) no-repeat;
}
a#tickets {
  width: 147px;
  background: url(http://www.northfloridafair.com/images/tickets.jpg) no-repeat;
}
a#schedule {
  width: 127px;
  background: url(http://www.northfloridafair.com/images/schedule.jpg) no-repeat;
}
a#entertainment {
  width: 126px;
  background: url(http://www.northfloridafair.com/images/entertainment.jpg) no-repeat;
}
a#farm_families {
  width: 122px;
  background: url(http://www.northfloridafair.com/images/farm_families.jpg) no-repeat;
}
a#pageants {
  display: inline;
  width: 142px;
  margin-left: 21px;
  background: url(http://www.northfloridafair.com/images/vendors.jpg) no-repeat;
}
a#strates_shows {
  width: 122px;
  background: url(http://www.northfloridafair.com/images/strates_shows.jpg) no-repeat;
}
a#sponsors {
  width: 101px;
  background: url(http://www.northfloridafair.com/images/sponsors.jpg) no-repeat;
}
a#volunteers {
  width: 108px;
  background: url(http://www.northfloridafair.com/images/volunteers.jpg) no-repeat;
}
a#gallery {
  width: 118px;
  background: url(http://www.northfloridafair.com/images/gallery.jpg) no-repeat;
}
a#maps {
  width: 149px;
  background: url(http://www.northfloridafair.com/images/maps.jpg) no-repeat;
}
#nav a:hover {
  background-position: 0 -25px;
}
#dropmenudiv {
  position: absolute;
  width: 261px;
/*  height: 81px;*/
}
#dropmenudiv a {
  display: block;
  float:left;
  width: 261px;
  height: 27px;
  background-position: 0 0;
}
a#miss_tallahassee_pageant {
  background: url(http://www.northfloridafair.com/images/miss_tallahassee_pageant.jpg) no-repeat;
}
a#miss_nfl_pageant {
  background: url(http://www.northfloridafair.com/images/miss_nfl_pageant.jpg) no-repeat;
}
a#miss_fl_scholarship {
  background: url(http://www.northfloridafair.com/images/miss_fl_scholarship.jpg) no-repeat;
}
a#miss_tallahassee_pageant:hover, a#miss_nfl_pageant:hover, a#miss_fl_scholarship:hover {
  background-position: 0 -27px;
}
#content_area {
  float: left;
  width: 758px;
  padding: 5px 13px 10px 14px;
}
#content_bottom {
  clear: both;
  width: 785px;
  height: 43px;
  padding-top: 37px;
  background: url(http://www.northfloridafair.com/images/footer.jpg) no-repeat;
}
a#iafe {
  position: relative;
  left: 716px;
  bottom: 12px;
  display: block;
  width: 57px;
  height: 44px;
  background: url(http://www.northfloridafair.com/images/iafe.png) no-repeat;
  /* IE v6 and older need the filter property to display png transparency */
  _background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.northfloridafair.com/images/iafe.png',sizingMethod='crop');
  cursor: hand;
}
#footer {
  clear: both;
  color:#ffffff;
  font-weight:bold;
  font-size:11px;
  text-align:center;
}
#footer a {
  color: #ffffff;
  text-decoration: none;
}
#footer a:hover {
  color: #016908;
  text-decoration: underline;
}

/************************************************************/
/***********The following is to style the index page*********/
/************************************************************/
#top {
  width: 785px;
  height: 141px;
  background: url(http://www.northfloridafair.com/images/top.jpg) no-repeat;
}
#top img#textfair {
  display: inline;
  float: left;
  margin: 9px 0 0 32px;
  width:346px;
  height:54px;
}
#top img#dates {
  display: inline;
  float: left;
  margin: 10px 0 0 213px;
  width:210px;
  height:60px;
clear:left;
}
#middle {
  width: 771px;
  height: 232px;
  padding: 0 7px;
  background: url(http://www.northfloridafair.com/images/middle.jpg) no-repeat;
}
#bottom {
  width: 785px;
  height: 266px;
  margin-top: -54px;
  background: url(http://www.northfloridafair.com/images/bottom.jpg) bottom left no-repeat;
}
#btn_how_the_west {
  position: relative;
  display: block;
  float: left;
  left: 97px;
  width: 229px;
  height: 230px;
  background: url(http://www.northfloridafair.com/images/index_badge.jpg) no-repeat;
}
a#btn_calendar, a#btn_opportunities {
  position: relative;
  top:80px;
  display: block;
  float: left;
  width: 149px;
  height: 149px;
  background-position: 0 0;
}
a#btn_calendar {
  left: 158px;
  background: url(http://www.northfloridafair.com/images/btn_calendar.jpg) no-repeat;
}
a#btn_opportunities {
  left: 205px;
  background: url(http://www.northfloridafair.com/images/btn_opportunities.jpg) no-repeat;
}
a#btn_how_the_west:hover {
  background-position: 0 -230px;
}
a#btn_calendar:hover, a#btn_opportunities:hover {
  background-position: 0 -149px;
}
a#iafe_index {
  position: relative;
  top: 212px;
  left: 716px;
  bottom: 12px;
  display: block;
  width: 57px;
  height: 44px;
  background: url(http://www.northfloridafair.com/images/iafe.png) no-repeat;
  /* IE v6 and older need the filter property to display png transparency */
  _background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.northfloridafair.com/images/iafe.png',sizingMethod='crop');
  cursor: hand;
}

/************************************************************/
/***********The following is to style the menu page*********/
/************************************************************/
#wheel_top {
  width: 785px;
  height: 23px;
  background: url(http://www.northfloridafair.com/images/wheel_top.jpg) no-repeat;
}
#wheel_lower_top {
  width: 785px;
  height: 47px;
  background: url(http://www.northfloridafair.com/images/wheel_lower_top.jpg) no-repeat;
}
#wheel_background {
  width: 785px;
  height: 515px;
  background: url(http://www.northfloridafair.com/images/wheel_background.jpg) no-repeat;
}
#wheel {
  width: 522px;
  height: 522px;
  margin: -2px 131px 0 131px;
}
a#btn_ticket, a#btn_vendors, a#btn_green {
  display: block;
  width: 169px;
  height: 47px;
  margin-left: 25px;
  background-position: 0 0;
}
a#btn_ticket:hover, a#btn_green:hover, a#btn_vendors:hover {
  background-position: 0 -47px;
}
#btn_ticket {
  background: url(http://www.northfloridafair.com/images/btn_ticket.jpg) no-repeat;
}
#btn_vendors {
  margin-top: -80px;
  background: url(http://www.northfloridafair.com/images/btn_vendors.jpg) no-repeat;
}
#btn_green {
  margin-top: -80px;
  background: url(http://www.northfloridafair.com/images/btn_green.jpg) no-repeat;
}
#sound {
  position: absolute;
  top: 2px;
  left: 25px;
  width: 50px;
  height: 15px;
}




a#autostart {
  display: block;
  width: 169px;
  height: 47px;
  margin-left: 25px;
  background-position: 0 0;
}
a#autostart:hover {
  background-position: 0 -47px;
}
#autostart {
  background: url(http://www.northfloridafair.com/images/btn_video.jpg) no-repeat;
}
