body { margin: 0 0 16px 0; text-align: center; background-color: #EEEEEE; }
#container { background-color: #FFFFFF; border: 1px solid #999999; border-top-style: none; width: 760px; margin: 0 auto; text-align: left;}

#header img { display: none; }
#header { padding-top: 158px; }

#navigation { height: 50px; background-color: #909090; padding-left: 20px; }
#navigation.slim { height: 31px; }

#title { background-color: #B5B7B9; color: #FFFFFF; padding: 4px 20px 0 20px; height: 46px; margin-bottom: 20px; }
#title h1 { margin: 0; padding: 0; }

#content { padding: 0 20px 40px 20px; position: relative; }
#left { float: left; width: 351px; margin-right: 15px; }
#right { float: left; width: 351px; }
#right img { padding-bottom: 18px; }

#footer { margin: 20px 0; }

#actions { height: 21px; padding-top: 6px; background-color: #F6F6F6; }
#actionsright { float: right; padding-right: 18px; }
#actionsright a { padding-left: 14px; background: url(actionsbar.gif) 5px 0 no-repeat; }
#actionsleft .item { float: left; display: block; font-weight: bold; padding: 0 0 0 30px; background: url(arrow.gif) 18px 4px no-repeat; color: #0E709A;  }
#actions a:link, #actions a:visited { text-decoration: none; }
#actions a:hover, #actions a:active { text-decoration: underline; }

#languages { float: left; padding-left: 16px; width: 110px;}
#languages img { vertical-align: top; }

#push { clear: both; }

#simpleviewer { position: relative; top: -36px; left: -12px; }


/**** Blog bits ****/

#left-blog { float: left; width: 481px; margin-right: 20px; }
#right-blog { float: left; width: 215px; }
#right-blog ul { margin: 10px 0 0 0; padding: 0; list-style-type: none; }
#right-blog li { margin: 0; padding: 0 0 4px 0;}

#left-blog div.comment { padding: 2px 10px; }
#left-blog div.comment.shaded { background-color: #EEEEEE; }
#left-blog div.comment h3 { color: #145878; margin-top: 0; padding-top: 6px; }
#left-blog div.comment h3 i { font-weight: normal; font-style: normal; color: #888888; }


/**** Header images ****/

div.header-home { background: url(header-home.jpg) 0 0 no-repeat; }
div.header-rooms { background: url(header-rooms.jpg) 0 0 no-repeat; }
div.header-restaurant { background: url(header-restaurant.jpg) 0 0 no-repeat; }
div.header-leisure { background: url(header-leisure.jpg) 0 0 no-repeat; }
div.header-conferences { background: url(header-conferences.jpg) 0 0 no-repeat; }
div.header-weddings { background: url(header-weddings.jpg) 0 0 no-repeat; }
div.header-specials { background: url(header-home.jpg) 0 0 no-repeat; }
div.header-about { background: url(header-about.jpg) 0 0 no-repeat; }
div.header-local { background: url(header-local.jpg) 0 0 no-repeat; }
div.header-champaign { background: url(header-champaign.jpg) 0 0 no-repeat; }


/**** Menu ****/

#menu { list-style-type: none; margin: 0; padding: 0; }
#menu li { float: left; margin: 0; padding: 7px 0 6px 27px; background: url(menuseparator.gif) 11px 6px no-repeat; }
#menu li.first { padding-left: 0; background-image: none; }
#menu li a:link, #menu li a:visited { text-decoration: none; color: #FFFFFF; }
#menu li a:hover, #menu li a:active { text-decoration: underline; color: #EEEEEE; }
#menu a.selected { font-weight: bold; text-decoration: underline; }

#sub {
    list-style-type: none;
    margin: 0;
    padding: 0;
		background-color: #909090;
		height: 20px;
		font-size: 8pt;
		clear: both;
}

#sub li {	float: left;	margin: 0;	padding: 0 0 0 20px; background: url(subseparator.gif) 7px 5px no-repeat; }
#sub li.first { padding-left: 0; background-image: none; }
#sub li a:link, #sub li a:visited { text-decoration: none;  color: #FFFFFF; }
#sub li a:hover, #sub li a:active { text-decoration: underline;  color: #EEEEEE; }
#sub a.selected { font-weight: bold; }


/**** Standard sIFR styles ****/

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;	top: 0;	width: 0;	height: 0;
	display: block;	overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}


/**** Decoy sIFR styles ****/

.sIFR-hasFlash h1 {	font-size: 34px; visibility: hidden; }
.sIFR-hasFlash h2 {	font-size: 16px; visibility: hidden; letter-spacing: -1px; }
.sIFR-hasFlash div.roomdetails h2 {	font-size: 19px; visibility: hidden; letter-spacing: -1px; }
.sIFR-hasFlash div.formblock h2 { font-size: 18px; visibility: hidden; letter-spacing: -1px; }
