html {font-size:100.01%;}
body{
	margin:0 0 0 -97px;
	color:#000;
	font:62.5% Arial, Verdana, sans-serif;
	background:#fff url(../images/bg-body.jpg) no-repeat 50% 0;
	min-width:992px;
}
img{border-style:none;} 
a{text-decoration:none;}
a:hover{text-decoration:underline;}

/*CUFON BUTTON - CUFON BUTTON - CUFON BUTTON - CUFON BUTTON - CUFON BUTTON - CUFON BUTTON*/



p  {
  margin-top: 2px;
}



.button {
	overflow:hidden;
	width:100%;
	position:relative;
	margin:0 0 0 -10px;
}
.button a,
.button a span {
	float:left;
	height:37px;
}
.button .l {
	background:url(../images/bg-button-left.jpg) no-repeat;
	width:16px;
}
.button .c {
	background:url(../images/bg-button-middle.jpg) repeat-x;
	color:#00A8EB;
	font-size:16px;
	text-transform:uppercase;
}
.button .c cufon {
	float:left;
	height:18px !important;
	margin:7px 0 0;
}
.button .r {
	background:url(../images/bg-button-right.jpg) no-repeat;
	width:16px;
}




*/











.left {
        float: left;
        margin: 0 10px 10px 0;
}
.right {
        float: right;
        margin:0 0 10px 10px;
}

.right2 {
        float: left;
        width: 350px;
        margin:0 10px 10px 0px;
}

.middle {
    float:left;
    margin:10px 0 10px 0;
}

.lift {
    margin:0px 0 -50 0;
}


#right-box {
  float:right;
  width:300px;
}

#left-box {
  float: left;
  margin-top:-10px;
  background: url(../images/box-bg.gif) no-repeat top right;
  width:220px;
}


#feature {

}

#feature-top {
           display:inline;
           background-image: url(../images/feature-top.gif);
           width:552px;
           height:21px;
           float:left;
}


#feature-main {
           width:522px;
           padding: 0 15px 0 15px;
           background-color: #ececec;
           display:inline;
           float:left;
}

#feature-bottom {
            display:inline;
            background: #f1f1f1 url(../images/feature-bottom.gif);
              float:left;
              width:552px;
              height:20px;
              margin-bottom:15px;
}


bluetext 	{
	color:#00a8e7;
	font-size:1.1em;
	margin-bottom:3px;
	}

h1 	{
	color:#00a8e7;
	font-size:18px;
	margin-bottom:18px;
	}

h2 	{
	color:#00a8e7;
	font-size:14px;
	margin-bottom:10px;
	}


h3 	{
	color:#00a8e7;
	font-size:12px;
	margin-bottom: 2px;
	}

h4 	{
	color:#00a8e7;
	font-size:14px;
	margin:0 0 10px 0;
	}


#content .content-box ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 0 0 0;
}

#content .content-box li {
padding:0 0 8px 0;
color:#707070;
font-size: 1.1em;
}


#sponsor-table {
  float: left;
}


#right-sponsor {
        float:right;
        margin-right:-60px;

}

#promotion #social-links {
background:transparent url(../images/social-head.jpg) no-repeat scroll 0 0;
width:119px;
}


/* page */
#page {
	margin:0 auto;
	width:761px;
	overflow:hidden;
	padding:0 67px 0 163px;
	background:url(../images/bg-page.png) no-repeat;
}
/* header */
#header {
	width:761px;
	height:196px;
	overflow:hidden;
	background:url(../images/bg-head.jpg) no-repeat;
}
#header .header-holder{
	width:100%;
	overflow:hidden;
}
/* logo */
#header .logo{
	float:left;
	width:167px;
	height:145px;
	padding:30px 0 0 23px;
}
#header .logo a{
	width:150px;
	height:110px;
	background:url(../images/logo.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
/* flash-holder */
#flash-holder{
	width:571px;
	float:right;
}
#flash-holder img{display:block;}
/* navigation */
#header .nav{
	margin:0;
	padding:0 0 0 173px;
	list-style:none;
	width:588px;
	overflow:hidden;
}
#header .nav li{
	float:left;
	border-right:1px solid #fff;
}
#header .nav li a{
	float:left;
	height:9px;
	padding:7px 7px 5px;
	text-indent:-9999px;
	overflow:hidden;
}
#header .nav li .royal{
	width:72px;
	background:url(../images/btn-ruas.gif) no-repeat 0px 0px;
}
#header .nav li .snowground{
	width:142px;
	background:url(../images/btn-showgrounds.gif) no-repeat 0px 0px;
}
#header .nav li .daily{
	width:98px;
	background:url(../images/btn-daily.gif) no-repeat 0px 0px;
}

/* content -*/
#content {
	width:761px;
	background:#fff;
	position:relative;
	margin:0 0 65px;
}
#content:after{
	display:block;
	clear:both;
	content:"";
}
/* content-box */
#content .content-box{
	width:530px;
	float:right;
	padding:56px 53px 81px 0;
	background:url(../images/bg-content.gif) no-repeat 0 11px;
	position:relative;
    color:#707070;
	font-size:1.2em;
	line-height:1.45em;

}/*#content .content-box h1{
	margin:0 0 14px;
	color:#fff;
	font-size:18px;
	width:380px;*/
}
#content .content-box p{
	margin:0 0 22px;
	color:#707070;
	font-size:1.1em;
	line-height:1.45em;
}
#content .content-box a{color:#01a6e8;}
/* tickets banner box */
#content .tickets{
	width:214px;
	height:104px;
	position:absolute;
	top:-27px;
	right:0;
	text-indent:-9999px;
    background:url(../images/tickets.png) no-repeat;
    overflow:hidden;
}

#content .tickets a{
	display:block;
	height:100%;
	background:url(../images/tickets.png) no-repeat;
}


/* sponsor-image box */
#content .sponsor-image{
	width:547px;
	overflow:hidden;
	background:#01a6e8;
	position:absolute;
	right:32px;
	bottom:7px;
}
#content .sponsor-image .top{background:url(../images/sponsor-top.gif) no-repeat;}
#content .sponsor-image .bottom{
	background:url(../images/sponsor-bottom.gif) no-repeat 0 100%;
	padding:4px;
	width:539px;
	overflow:hidden;
}
#content .sponsor-image img{display:block;}
/* sidebar */
#content .sidebar{
	width:156px;
	float:left;
	padding:0 0 133px;
	position:relative;
	background:#0093d3;
}
#content .sidebar .sidebar-box{
	width:100%;
	overflow:hidden;
	padding:12px 0 41px;
	background:#0093d3 url(../images/bg-sidebar.jpg) no-repeat;
}
/* sidebar menu */
#content .sidebar ul{
	margin:0;
	padding:0;
	list-style:none;
}
#content .sidebar ul li{
	vertical-align:top;
	font-size:1.1em;
}
#content .sidebar ul li a{
	color:#fff;
	display:block;
	width:143px;
	padding:0 0 0 13px;
}
#content .sidebar ul li a span{
	display:block;
	width:143px;
	padding:3px 0 3px;
	background:url(../images/dotted.gif) repeat-x 0 100%;
	cursor:pointer;
}
#content .sidebar ul li a:hover{
	background:#85d7fb;
	text-decoration:none;
	color:#0466a3;
}
/* sidebar-bottom banner*/
#content .sidebar .banner{
	width:189px;
	height:133px;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	left:-26px;
	bottom:0;
	z-index:1;
}
#content .sidebar .banner a{
	display:block;
	height:100%;
	background:#fff url(../images/winter-fair.png) no-repeat;
}
/* footer */
#footer {
	width:100%;
	overflow:hidden;
	background:url(../images/bg-footer.jpg) no-repeat 70.5% 0;
	height:294px;
}
#footer .footer-holder{
	width:771px;
	margin:0 auto;
	padding:0 0 0 105px;
}
#footer .footer-box{
	width:721px;
	height:29px;
	padding:24px 24px 0 26px;
	overflow:hidden;
	background:url(../images/footer.png) no-repeat;
}
#footer .footer-box ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
	position:relative;
}
#footer .footer-box ul li{
	float:left;
	background:url(../images/footer-sep.gif) no-repeat 0 2px;
	margin:0 0 0 -9px;
	padding:0 17px 0 9px;
}
#footer .footer-box ul li a{color:#fff;}
#footer .footer-box p{
	margin:0;
	color:#fff;
	text-align:right;
}




/* sifr start. do not modify.*/
object, embed {
	margin:0;
	display:block;
}
.sIFR-flash {
	visibility:visible !important;
	margin:0;
}
.sIFR-replaced {visibility:visible !important;}
span.sIFR-alternate {
	position:absolute !important;
	left:0 !important;
	top:0 !important;
	width:0 !important;
	height:0 !important;
	display:block !important;
	overflow:hidden  !important;
}
.sIFR-flash + div[adblocktab=true] {display:none !important;}
.sIFR-hasFlash #content h2 span{
	font-size:18px;
	line-height:20px;
}
/* sifr end */

#MainImage
{
	background: #fff;
	width: 534px;
	height: 270px;
}

#left-hotel {
  float: left;
    width: 250px;
}

#right-hotel {
        float:right;
        margin-right: -2px;
        width: 250px;
}

#Thumbnails
{
	margin-top: 5px;
}

	#Thumbnails ul
	{
	}

		#Thumbnails ul li
		{
			width: 84px;
			height: 84px;
			background:#fff;
			float: left;
			margin-right: 6px;
		}

			#Thumbnails ul li.first
			{
				clear:both;
			}

			#Thumbnails ul li.last
			{
				margin-right: 0px !important;
			}

	#Thumbnails.gallery li
	{
		width: 100px;
		height: 100px;
		margin-right: 8px;
		margin-bottom: 8px;
	}

		#Thumbnails.gallery ul li.first
		{
			margin-right: 9px;
		}

		#Thumbnails.gallery ul li.last
		{
			margin-left: 1px;
		}

#clearer {
    clear: both;}

#clear-left {
    clear: right;}





