
/********************************************  CSS RESET  *********************************************/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,
cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,
ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-weight: normal;
}
ol, ul {
	list-style: none;
	line-height: 1;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
th {
	text-align: left;
}
address {
	font-style: normal;
}
.clearFloat {
	clear: both;
	height: 0px;
	overflow: hidden;
}
p a {
	white-space: nowrap;
}
* {
    text-shadow: #000000 0 0 0px;
}
input[type="hidden"] {
	display: none !important;
	visibility: hidden !important;
	height: 0px !important;
}


/**********************************************  FONTS  ***********************************************/

h1, h3, h4, p, li, dd, ul.pdf a, li.pdf a {
	color: #003d58;
}

/** Emergency Friday Night Addition **/

#tblExhibit td{
	color: #003d58;
}

h1, h1 a {
	color: #003d58;
	font-family: Georgia, sans-serif;
	font-weight: bold;
	font-size: 1.5em;
	margin: 0px 0px 1em 0px;
}
h2, h2 a {
	color: #917E01;
	font-family: Georgia, sans-serif;
	font-weight: bold;
	margin: 2em 0 1em 0;
	font-size: 1.2em;
}
h3, h3 a {
	color: #917E01;
	font-family: Georgia, sans-serif;
	font-weight: bold;
	font-size: 0.9em;
	margin-bottom: 0.5em;
}
p, #main ul, #main ol {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: .9em;
	margin-bottom: 1em;
	line-height: 1.4em;
}
a {
	color: #C72C00;
}
a:hover {
	text-decoration: none;
}
.smallFont {
	color: #9c9c9c;
	font-size: 0.68em;
	line-height: 140%;
}
.small{
	font-size: 0.60em;
}
.awardsponsor {
	margin-top: -10px;
	font-style: italic;
}

/********************************************** LISTS ************************************************/

#main ol, #main ul, #main ul.li {
	margin-bottom: 1.7em;
}

ol.num {
	list-style-type: decimal;
	padding: 0px 0px 4px 33px;
}
ol.numeral {
	list-style-type: lower-roman;
	padding: 0px 0px 4px 33px;
}
ul.bullet, ul.multi, li.bullet, li.multi {
	list-style-type: disc;
	padding: 0px 0px 4px 33px;
}

li.pdf, ul.pdf li {
	background-image: url('/images/icons/pdf.gif');
	background-repeat: no-repeat;
	background-position: 0 1px;
	margin: 0;
	line-height: 140%;
	padding: 0px 0px 0px 25px;
}
li.tick, ul.tick li {
	background-image: url('/images/icons/icon-tick.gif');
	background-repeat: no-repeat;
	background-position: 0 -9px;
	margin: 0;
	padding: 0px 0px 4px 28px;
}

li.bluec, ul.bluec li {
	background-image: url('/images/icons/dairy.gif');
	background-repeat: no-repeat;
	/*background-position: 0 -9px;*/
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 4px 28px;
}

ul.multi{float:left; width:170px;margin-bottom: 0px !important;}


.multiList {
	overflow: hidden;
	margin: 0 0 20px 0;
	width: 624px;
}
.multiList ul {
	float: left;
	margin-bottom: 0;
	padding: 20px 0 15px 8px;
	width: 298px;
}




/**********************************************  HEADER  **********************************************/

#header {
	width: 1000px;
	margin: -1px auto;
	position: relative;
	text-align:center;
	background-image:url(/images/2009/headers/headers-bg.jpg);
	background-repeat:no-repeat;
}


#header .sLine a {
	padding: 5px 30px 7px 15px; 
}
.homeLink {
	width: 265px;
	height: 164px;
	display: block;
	position: absolute;
	top: 0px;
	left: 10px;
	z-index: 100;
	background-color: black; /* IE Fix */
	opacity: 0; /* IE Fix */
	filter: alpha(opacity=0); /* IE Fix */
}

/**********************************************  FOOTER  **********************************************/

#footer {
	width: 980px;
	margin: 0px auto;
	position: relative;
	background: url('/images/footer-bg.jpg') no-repeat;
	padding: 0px 10px 0px 10px;
	overflow: auto;
}

#footer09 {
	width: 1000px;
	margin: 0px auto;
	position: relative;
	height:58px;
	background:transparent url(/images/2009/bg/footer.jpg) top center no-repeat;
	z-index: 100;
}
#footer09 .footerLogo {
	position: absolute;
	z-index: 100;
	top: -185px;
	left: 25px;
}
#footer09 #footerItems{
	font-size:.60em;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:10px 0 0 29px;
}

#footer09 #footerItems a{
	text-decoration:none;
	color:#000;
}

#footer09 #footerItems a:hover{
	text-decoration:underline;
	color:#000;
}

#footerItems span{
	padding-left:180px;
}


#foot-mid {
	width: 980px;
	height: 40px;
}
#footer .hotline {
	color: #003d58;
	font-size: 1em;
	font-family: georgia, sans-serif;
	font-weight: bold;
	position: absolute;
	left: 80px;
	top: 12px;
}
#footer .daysLeft {
	color: #cb2e00;
	font-size: 1.125em;
	font-family: georgia, sans-serif;
	font-weight: bold;
	position: absolute;
	left: 385px;
	top: 10px;
}
#footer form {
	position: absolute;
	right: 20px;
	top: 10px;
}
#footer label, #footer input {
	color: #023f5f;
	font-size: .75em;
	font-family: georgia, sans-serif;
	font-weight: bold;
}
#footer label {
	position: relative;
	top: 2px;
}
#footer input {
	border: 1px #023f5f solid;
	padding: 3px 0px 3px 4px;
	margin: 0px 5px 0px 10px;
	vertical-align: top;
}
#footer #searchSubmit {
	background: none;
	overflow: visible;
	width: auto;
	padding: 0px;
	text-transform: uppercase;
	border: 0px;
	margin: 3px 0px 0px 0px;
}
#footer ul {
	font-size: .6em;
	font-family: georgia, sans-serif;
	color: #cb2e00;
	padding: 0px 0px 0px 156px;
	margin: 20px 0px 20px 0px;
	width: 640px;
}
#footer li {
	float: left;
	border-right: 1px #e1760a solid;
	margin: 0px 0px 5px 0px;
	padding: 0px 5px 0px 5px;
}
#footer ul .noDiv {
	border: 0px;
}
#footer li a {
	color: #cb2e00;
	text-decoration: none;
	white-space: nowrap;
}
#footer li a:hover {
	text-decoration: underline;
}
#sponsorsBar {
	background-color: #fff;
	margin-bottom: -20px;
	margin-top: 20px;
	width: 100%;
}
#sponsorsBar img {
	display: none;
	visibility: hidden;
}

/***********************************************  NAV  ************************************************/

#leftnav09 {
	width: 134px;
	padding: 0px 19px 0px 13px;
	float: left;
}
#leftnav09 ul {

}
#leftnav09 li {
}
#leftnav09 li a {
	text-transform: uppercase;
	text-decoration: none;
	color: #003d58;
	text-transform: uppercase;
	font-weight: bold;
}
#leftnav09 li a:hover {
	color: #ad000a;
}
#leftnav09 ul ul {
	display: none;
	border: 0px;
	margin: 5px 0px 0px 10px;
}
#leftnav09 ul ul li {
	border: 0px;
	padding: 0px;
}
#content #leftnav09 ul ul li a {
	border: 0px;
	color: #ad000a;
	font-weight: normal;
	text-transform: none;
}
#content #leftnav09 ul ul li a:hover {
	border: 0px;
	text-decoration: underline;
}


/********************************************  NAV CHANGE *********************************************/

.animalsAgri #navItemAnimalsAgri a, 
.animalsAgri #navItemAnimalsAgri a:hover,
.kidsInteractive #navItemAnimalsKids a,
.kidsInteractive #navItemAnimalsKids a:hover,
.liveShows #navItemLiveShows a,
.liveShows #navItemLiveShows a:hover,
.showbags #navItemShowbags a,
.showbags #navItemShowbags a:hover,
.pavilions #navItemPavilions a,
.pavilions #navItemPavilions a:hover,
.specialAttractions #navItemSpecial a,
.specialAttractions #navItemSpecial a:hover,
.forKids #navItemKids a,
.forKids #navItemKids a:hover,
.ridesAmuse #navItemRides a,
.ridesAmuse #navItemRides a:hover,
.foodWine #navItemFoodWine a,
.foodWine #navItemFoodWine a:hover,
.sportLeisure #navItemSport a,
.sportLeisure #navItemSport a:hover,
.carnival #navItemCarnival a,
.carnival #navItemCarnival a:hover  {

}
.animalsAgri #navItemAnimalsAgri ul,
.kidsInteractive #navItemAnimalsKids ul,
.liveShows #navItemLiveShows ul,
.showbags #navItemShowBags ul,
.forKids #navItemKids ul,
.ridesAmuse #navItemRides ul,
.foodWine #navItemFoodWine ul,
.sportLeisure #navItemSport ul,
.pavilions #navItemPavilions ul,
.specialAttractions #navItemSpecial ul,
.carnival #navItemCarnival ul {
	display:block;
}
.animalsAgri #navItemAnimalsAgri li,
.kidsInteractive #navItemAnimalsKids li,
.liveShows #navItemLiveShows li,
.showbags #navItemShowBags li,
.forKids #navItemKids li,
.ridesAmuse #navItemRides li,
.foodWine #navItemFoodWine li,
.sportLeisure #navItemSport li,
.pavilions #navItemPavilions li,
.specialAttractions #navItemSpecial li,
.carnival #navItemCarnival li {

}




/***********************************************  BODY  ***********************************************/

body {
	background:#f8bf15 url(/images/2009/bg/page-bg.jpg) top center no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#wrapper{

}

#content {
	width: 980px;
	margin: -3px auto;
	background: #fff url('/images/content-bg-repeat.gif') repeat-y;
	padding: 10px 10px 20px 10px;
	overflow: auto;
}
.home #content {
	background-color: #f8bf15;
}

/*******************************************  PAGE LAYOUT  ********************************************/

#main {
	width: 624px;
	float: left;
	overflow:hidden;
}
#sideBar {
	width: 168px;
	float: left;
	padding: 0px 0px 0px 19px;
}


/********************************************  HOME PAGE  *********************************************/

#flashContent2 {
	
}
.homeTile {
	width: 145px;
	height: 159px;
	float: left;
	position: relative;
	margin: 30px 7px 0 2px;
}
.homeTile.Last {
	margin-right: 0;
}

/********************************************  QUICK NAV  **********************************************/

.quickLinks {
	background: url('/images/quick-links-bg.jpg') no-repeat;
	width: 158px;
	height: 182px;
	margin: 0px 0px 10px 0px;
	padding: 38px 5px 0px 5px;
}
.home .quickLinks {
	background-image: url('/images/quick-links-bg-home.jpg');
}
.quickLinks li {
	margin: 0px;
	float: left;
}
.quickLinks a {
	color: #1c4d65;
	text-transform: uppercase;
	text-decoration: none;
	font-size: .6875em;
	font-weight: bold;
	padding: 5px 0px 5px 10px;
	display: block;
	width: 145px;
	line-height: 1.5em;
}
.quickLinks a:hover {
	background: url('/images/quick-links-hover.jpg');
}


/**********************************************  COMMON  ***********************************************/

#photoSmall {
	width: 120px;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	float: left;
}
#photoRight {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 20px 0px;
	text-align: left;
}
.tileSmall {
	background: url('/images/tile-small-bg.gif') no-repeat;
	width: 122px;
	height: 56px;
	margin: 20px 0px 20px 0px;
	padding: 10px 20px 0px 20px;
	color: #fff;
	font-size: .6875em;
	text-transform: uppercase;
	font-family: georgia, sans-serif;
	font-weight: bold;
	line-height: 1.4em;
}
.home .tileSmall {
	background-image: url('/images/tile-small-bg-home.gif');
}
.tileSmall a {
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	padding: 5px 0px 5px 10px;
	display: block;
	line-height: 1em;
}
.tileSmall a:hover {
	background: url('/images/quick-links-hover.jpg');
}

.photoContainer {
	margin: 0px 0px 20px 0px;
}
.photoContainer img {
	margin-right: 2px;
}
.photoRideContainer{
	margin: 0px 0px 20px 0px;
	padding-bottom:10px;
}
.redPhotolink, .redPhotolink a{
	font-size: 0.9em;
	font-weight:normal;
	color:#AD000A;
}

.blank,
.alpaca,
.award,
.carrot,
.horse,
.cow,
.duck,
.goat,
.cat,
.tractor,
.pie,
.pig,
.chop,
.lamb,
.rabbit,
.ram,
.pumpkin,
.glass,
.ferret,
.pigeons,
.bike,
.truck,
.bake,
.dog,
.equestrian,
.dairy,
.wheel,
.cheese,
.rooster,
.sheep,
.sheepB,
.candy
 {
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding: 0px 0px 4px 33px;
}
.alpaca { background-image: url('/images/icons/alpaca.gif'); }
.award { background-image: url('/images/icons/rosette.gif'); }
.carrot { background-image: url('/images/icons/carrot.gif'); }
.horse { background-image: url('/images/icons/horse.gif'); }
.chop { background-image: url('/images/icons/chop.gif'); }
.lamb { background-image: url('/images/icons/lamb.gif'); }
.cow { background-image: url('/images/icons/cow.gif'); }
.duck { background-image: url('/images/icons/duck.gif'); }
.cat { background-image: url('/images/icons/cat.gif'); }
.goat { background-image: url('/images/icons/goat.gif'); }
.tractor { background-image: url('/images/icons/tractor.gif'); }
.pie { background-image: url('/images/icons/pie.gif'); }
.pig { background-image: url('/images/icons/pig.gif'); }
.chop { background-image: url('/images/icons/chop.gif'); }
.pumpkin { background-image: url('/images/icons/pumpkin2.gif'); }
.rabbit { background-image: url('/images/icons/wabbit.gif'); }
.glass { background-image: url('/images/icons/glass.gif'); }
.ferret { background-image: url('/images/icons/ferret.gif'); }
.pigeons { background-image: url('/images/icons/pigeon.gif'); }
.ram { background-image: url('/images/icons/ram.gif'); }
.bike { background-image: url('/images/icons/trickster.gif'); }
.truck { background-image: url('/images/icons/monstertruck.gif'); }
.bake { background-image: url('/images/icons/cupcake.gif'); }
.dog { background-image: url('/images/icons/dog03.gif'); }
.dairy { background-image: url('/images/icons/dairy.gif'); }
.wheel { background-image: url('/images/icons/ferris2.gif'); }
.cheese { background-image: url('/images/icons/cheese2.gif'); }
.equestrian { background-image: url('/images/icons/equestrian.gif'); }
.rooster { background-image: url('/images/icons/chook3.gif'); }
.sheep { background-image: url('/images/icons/sheep.gif'); }
.sheepB { background-image: url('/images/icons/sheep2.gif'); }
.candy { background-image: url('/images/icons/lollies2.gif'); }

select {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #94A614;
	font-size: 1em;
	font-weight:normal;
}

.onFocus {	border: 1px solid #003C76; font-size: 9pt;	font-family:Georgia, "Times New Roman", Times, serif;	color: #003C76; }

.onBlur {	border: 1px solid #CDCDCD; font-size: 9pt;	font-family:Georgia, "Times New Roman", Times, serif;	color: #333333; }

.onFocus2 {	border: 1px solid #f1cf95; font-size: 9pt;	font-family:Georgia, "Times New Roman", Times, serif;	color: #003C76; }

.onBlur2 {	border: 1px solid #003C76; font-size: 9pt;	font-family:Georgia, "Times New Roman", Times, serif;	color: #333333; }

.onError {	border: 1px solid #FF0000; font-size: 9pt;	font-family:Georgia, "Times New Roman", Times, serif;	color: #333333; }

.errMsg {	font-size: 8pt; font-family:Georgia, "Times New Roman", Times, serif; color: #ff0000; }

table.tickets3col, table.tickets2col {
	border: 2px #e4e4e4 solid;
	font-family: Georgia, sans-serif;
	font-size: 0.8em;
	margin-top: 1em;
	margin-bottom: 1em;
	width: 100%;
}
table.tickets3col tbody td, table.tickets2col tbody td {
	padding: 10px 6px;
	line-height: 1.6em;
	vertical-align: top;
}
table.tickets3col thead td, table.tickets2col thead td {
	background: #698926;
	color: #ffffff;
	font-size: 1.25em;
	font-weight: bolder;
	padding: 6px;
}
table.tickets3col tfoot td, table.tickets2col tfoot td {
	border-style: none;
	font-size: 85%;
	color: #6b6b6b;
	padding: 10px 6px;
}
table.tickets3col tr.stripe td, table.tickets2col tr.stripe td, table td.stripe {
	background-color: #f5f5f5;
}
table.tickets2col {
	/*width: 400px;*/
}

/****                    *****/
table.yacBuyers tbody td {
	padding: 5px 3px;
	line-height: 1.4em;
	vertical-align: top;
}
table.yacBuyers thead td {
	background: #698926;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	padding: 3px;
}
table.yacBuyers tfoot td {
	border-style: none;
	font-size: 85%;
	color: #6b6b6b;
	padding: 10px 6px;
}
table.yacBuyers tr.stripe, table.yacBuyers td.stripe {
	background-color: #f5f5f5;
}
table.yacBuyers {
	width: 620px;
	font-size:12px;
}
/****                    *****/

#jumpList {
	border-top: 1px #F4BB14 solid;
	border-bottom: 1px #F4BB14 solid;
	overflow: hidden;
	margin: 0 0 20px 0;
	width: 624px;
}
#jumpList ul {
	float: left;
	margin-bottom: 0;
	padding: 20px 0 15px 8px;
	width: 298px;
}
#doubleList {
	float: left;
	margin-bottom: 0;
	padding: 1em 0 0 8px;
	width: 298px;
}
#doubleList ul {
	margin-bottom: 0;
}
#booknow {
}
#racvlogo {
	width: 400px;
	height: 120px;
	margin-bottom: 3em;
}
#racvlogo img {
	float: left;
}
#racvlogo q{
	font-family: Georgia, sans-serif;
	font-size: 0.95em;
	float: right;
	width: 170px;
	margin: 20px 15px 0 0;
}
table.sponsorsTable{
	width: 100%;
}
table.sponsorsTable td{
	padding: 15px 0;
	text-align: center;
	vertical-align: middle;
}
div.imageGallery1, div.imageGallery2 {
	font-size: 0.8em;
	text-align: center;
	color: #003d58;
	background: url('/images/bg-white-texture.jpg') #FBF9ED;
	border: 3px #FBF9ED solid;
	float: left;
	height: 340px;
	margin-bottom: 25px;
	width: 300px;
}
div.imageGallery1 {
	margin-right: 2px;
}
div.imageGallery img {
	width: 300px;
	height: 300px;
	margin-bottom: 2px;
}

p.indent {
	padding-left: 20px;	
}


/**********************************************  AJAX  ************************************************/

.setOpacityOn {
                background-color:#FFFFFF;
                position:relative;
                filter:alpha(opacity=15);
                -moz-opacity:.15;
                opacity:.15;
                width:100%;
                height:auto;
}
.setOpacityOff {
                height:auto;
                width:100%;
                position:relative;              
}
.loading{
                text-align:center;
                padding: 20px 20px 0px 30px;
                height: auto;
                width: 250px;
                position: absolute;          
}
.loadingReview{
                text-align:center;
                padding: 20px 20px 0px 30px;
                height: auto;
                width: 250px;
                position: absolute;          
                padding-left: 220px;
}


/********************************************** SEARCH ************************************************/

.results, .searchheading, .zoom_searchform {
	font-family: georgia, sans-serif;
}


/********************************************** FORMS ************************************************/

#subscriber #tblRegister, #tblUnsubscribe{
	color: #cb2e00;
	font-family: Georgia, sans-serif;
	font-size: 0.8em;
}

/******************************************* PAGE CONTROLS *******************************************/

.home #pageControls {
	display: none;
}
#pageControls {
	float: right;
	font-size: 0px;
	height: 12px;
}
#pageControls img {
	margin: 0px 0px 0px 10px;
	cursor: pointer;
}
.home #goTop {
	display: none;
}
#goTop {
	width: 100%;
	text-align: right;
}
#goTop a{
	color: #917E01;
	text-decoration: none;
	font-family: Georgia, sans-serif;
	font-size: 0.65em;
	text-decoration: none;
}

/******************************************* RESULTS TABLE *******************************************/

.subheadinglblue {
	font-weight: bold;
	font-size: .75em;
}
#resultsTable td {
	padding: 6px 4px 6px 4px;
}
#resultsTable table {
	width: 100%;
	font-size: .8em;
	color: #003d58;
	border-bottom: 1px dotted #94A614;
}
#resultsTable .mainhead {
	font-weight: bold;
	color: #AD000A;
}
#resultsTable .display_header2 {
	width: 100px;
	text-align: center;
}
#resultsTable .display_header2, #resultsTable .display_header {
	background: #e4dca1;
	font-weight: bold;
}
#resultsTable .display_info {
	width: 100px;
	background: #fff9cc;
	text-align: center;
}
#resultsTable .display_info2 {
	
}
/******************************************* SCHOOLS TEACHER RESOURCES *******************************************/
.siteLogos img {float:left; margin: 0 15px 25px 0;}
.siteLogos div {clear:both}




/******************************************* MENU 09 ********************************************************/

body.rms09{
	background:#f8bf15 url(/images/2009/bg/page-bg.jpg) top center no-repeat;
}

#nav09{
	width:1000px;
	height:60px;
	margin:0px auto;
	background:transparent url(/images/2009/bg/top-nav.jpg) top left no-repeat;
}

#nav09 ul{
	margin-left:45px;
}

#nav09 ul li{
	display:inline;
	float:left;
	margin-top:10px;
	padding-right:10px;
	padding-bottom: 10px;
	position: relative;
}

#nav09 ul li a{
	display:block;
	background-position:0px 0px;
	height:28px;
	text-indent:-9999px;
}

#nav09 ul li a:hover{
	background-position:0px -28px;
}

#nav09 ul li.tickets a{
	background-image:url(/images/2009/nav/tickets.jpg);
	width:151px;
}

#nav09 ul li.exhibitors a{
	background-image:url(/images/2009/nav/exhibitors.jpg);
	width:144px;
}

#nav09 ul li.services a{
	background-image:url(/images/2009/nav/services.jpg);
	width:170px;
}

#nav09 ul li.schools a{
	background-image:url(/images/2009/nav/schools.jpg);
	width:142px;
}

#nav09 ul li.competition a{
	background-image:url(/images/2009/nav/competition.jpg);
	width:161px;
}

#nav09 ul li.sponsors a{
	background-image:url(/images/2009/nav/sponsors.jpg);
	width:138px;
}

#nav09 ul li.media a{
	background-image:url(/images/2009/nav/media.jpg);
	width:118px;
}
#nav09 ul ul{	
	position: absolute;
	width: 140px;
	background: url('/images/submenu-bg.gif');
	padding: 0;
	top: 35px;
	left: 3px;
	z-index: 10;
	padding: 10px 15px 10px 15px;
	height: auto;
	margin: 0;
	display: none;
}
#nav09 ul ul li {
	width: 96px;
	padding: 7px 0;
	float: left;
	height: auto;
	width: auto !important;
	margin: 0;
	padding: 0;
	border: 0;
	border-top: 1px #d68b47 solid;
	overflow: hidden;
}
#nav09 ul ul li.f{
	border: 0;
}
#nav09 ul ul a{
	color: #eeecdd;
	float: none;
	padding: 0;
	text-indent: 0;
	background: none !important;
	text-decoration: none;
	height: auto !important;
	padding: 5px;
	width: 130px !important;
}
#nav09 ul ul a:hover {
	color: #f18a98;
}
#nav09 ul li:hover ul, #nav09 ul li.menuLiOver ul {
	display: block;
}


/******************************************* LEFT NAV 09 ********************************************************/


#leftnav09{
	width: 138px;
	padding: 0px 8px;
	float: left;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#leftnav09 ul.pnav{
	background:#ffffff url(/images/2009/leftnav09/ln09-bg.jpg) top left repeat-y;
	padding-top:5px;
}

#leftnav09 ul.pnav li{
	margin-right:6px;
}

#leftnav09 ul.pnav li a{
	background-position:0px 0px;
	display:block;
	text-indent:-9999px;	
}

#leftnav09 ul.pnav li a.homepage{
	background:transparent url(/images/2009/leftnav09/homepage.jpg) top left no-repeat;
	height:27px;
}

#leftnav09 ul.pnav li a:hover.homepage{
	background-position:0px -25px;
}

#leftnav09 ul.pnav li a.kids{
	background:transparent url(/images/2009/leftnav09/kids-interactive.jpg) top left no-repeat;
	height:41px;
	border-top:2px solid #eeb211;
}

#leftnav09 ul.pnav li a:hover.kids{
	background-position:0px -41px;
}


#leftnav09 ul.pnav li a.live{
	background:transparent url(/images/2009/leftnav09/live-shows.jpg) top left no-repeat;
	height:39px;
	border-top:2px solid #eeb211;
}

#leftnav09 ul.pnav li a:hover.live{
	background-position:0px -39px;
}

#leftnav09 ul.pnav li a.competition{
	background:transparent url(/images/2009/leftnav09/in-competition.jpg) top left no-repeat;
	height:33px;
	border-top:2px solid #eeb211;
}

#leftnav09 ul.pnav li a:hover.competition{
	background-position:0px -33px;
}

#leftnav09 ul.pnav li a.food{
	background:transparent url(/images/2009/leftnav09/food-wine.jpg) top left no-repeat;
	height:31px;
	border-top:2px solid #eeb211;
}

#leftnav09 ul.pnav li a:hover.food{
	background-position:0px -31px;
}

#leftnav09 ul.pnav li a.shopping{
	background:transparent url(/images/2009/leftnav09/shopping-exhibits.jpg) top left no-repeat;
	height:39px;
	border-top:2px solid #eeb211;
}

#leftnav09 ul.pnav li a:hover.shopping{
	background-position:0px -39px;
}

#leftnav09 ul.pnav li a.rides{
	background:transparent url(/images/2009/leftnav09/rides-amusement.jpg) top left no-repeat;
	height:37px;
	border-top:2px solid #eeb211;
}

#leftnav09 ul.pnav li a:hover.rides{
	background-position:0px -37px;
}

#leftnav09 ul.pnav li a.updates{
	background:transparent url(/images/2009/leftnav09/get-updates.jpg) top left no-repeat;
	height:29px;
	border-top:2px solid #eeb211;
}

#leftnav09 ul.pnav li a:hover.updates{
	background-position:0px -29px;
}

#leftnav09 ul.pnav li a.blogs{
	background:transparent url(/images/2009/leftnav09/blogs.jpg) top left no-repeat;
	height:26px;
	border-top:2px solid #eeb211;
}

#leftnav09 ul.pnav li a:hover.blogs{
	background-position:0px -26px;
}

#leftnav09 ul.pnav li a.planner{
	background:transparent url(/images/2009/leftnav09/show-planner.jpg) top left no-repeat;
	height:26px;
	border-top:2px solid #eeb211;
}

#leftnav09 ul.pnav li a:hover.planner{
	background-position:0px -26px;
}

#leftnav09 ul.pnav li a.showbags{
	background:transparent url(/images/2009/leftnav09/showbags.jpg) top left no-repeat;
	height:31px;
	border-top:2px solid #eeb211;
}

#leftnav09 ul.pnav li a:hover.showbags{
	background-position:0px -31px;
}

#leftnav09 ul.subnav{
	margin-left:22px;
	font-size:0.6875em;
	background:none;
}

#leftnav09 ul.subnav li a{
	text-indent:0px;
	text-decoration:none;
	background:none;
}

#leftnav09 ul.subnav li a:hover{
	text-indent:0px;
	text-decoration:underline;
}

#leftnav09 ul.subnav li{
	padding-bottom:8px;
	background:none;
}

#leftnav09 #showstoppers{
	margin-top:15px;
}

#showstoppers span{
	position:relative;
	bottom:35px;
	left:13px;
	color:#FFF;
	font-size:.8em;
}

#showstoppers span a{
	color:#FFF;
	text-decoration:none;
}

#showstoppers span a:hover{
	color:#FFF;
	text-decoration:underline;
}
.navlogo {
	margin-top: 20px;
}






/******************************************* SIDEBAR NAV 09 ********************************************************/

#sideBar{
	margin-top:-10px;
	overflow:hidden;
}

#sideBar ul li{
	margin-top:10px;
}


#sideBar span{
	position:relative;
	bottom:70px;
	left:13px;
	color:#00334d;
	font-size:.8em;
	left:90px;
}

#sideBar span a{
	color:#00334d;
	text-decoration:none;
}

#sideBar span a:hover{
	color:#00334d;
	text-decoration:underline;
}

#sideBar li.tileBox{
	height:180px; 
}


/***************************************** GOOGLE MAPS ****************************************************/
.mapInfo h4 {

	color: #003d58;
	font-family: Georgia, sans-serif;
	font-weight: bold;
	font-size: 1.0em;
	margin: 0 0 10px 0;	
}

.title{
	padding-bottom:10px;
	display: block;
}
#showTrailsPanel {
	position: relative;
	width: 172px;
	height: 168px;
}
#showTrailsPanel span {
	position: absolute;

}
#showTrailsPanel div a {
	position: absolute;
	right: 23px;
	top: 60px;
	width: 50px;
	height: 18px;
}

/*************************** Days to Go *****************/

.daysLeft {
	color:#CB2E00;
	font-family:georgia,sans-serif;
	font-size:1.125em;
	font-weight:bold;
	text-align:center;
	margin-top:30px;
	margin-bottom: -15px;
	
	/*left:385px;
	position:absolute;*/
	top:10px;
}