div#masthead {
	width: 100%;
	height: 192px;
	background-image: url(../images/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}

div#masthead_inner {
	width: 980px;
	height: 192px;
	margin: auto;
}

div#masthead_inner a#logo {
	display: block;
	float: left;
	width: 199px;
	height: 99px;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	margin: 24px 0 0 30px;
}

div.login {
	float: right;
	width: 458px;
	height: 52px;
	background-image: url(../images/vip_login_bg.png);
	background-repeat: no-repeat;
}

div.login p {
	text-align: right;
	font-weight: bold;
	font-size: 10px;
	color: #93aebf;
	text-transform: uppercase;
	float: right;
	padding: 3px 14px 0 0;
	margin: 0px;
}

div.login p a {
	color: #93aebf;
	text-decoration: none;
}

div.login p a:hover {
	text-decoration: underline;
}

div.login form {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 370px;
	height: 28px;
	padding: 3px 0 0 78px;
}

div.login form fieldset {
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 370px;
	height: 28px;
}

div.login form fieldset input.text_input {
	border: 0px;
	background-color: #ffffff;
	color: #3f6074;
	font-size: 12px;
}

div.login form fieldset input#use_username {
	margin: 6px 0 0 13px;
	width: 143px;
}

div.login form fieldset input#use_password {
	margin: 6px 0 0 16px;
	width: 142px;
}

div.login form fieldset input.submit {
	margin: 0 0 0 10px;
	padding: 0 5px 0 7px;
	border: 0px;
	width: 32px;
	background: none;
	outline: 0 !important;
	outline-style: none !important;
	cursor: pointer;
}

*:first-child+html div.login form fieldset input.submit {
	margin: 0 0 0 0px;
}

div.login-ok {
	float: right;
	width: 458px;
	height: 52px;
	background-image: url(../images/logged_bg.png);
	background-repeat: no-repeat;
}

div.login-ok div#box {
	float: left;
	padding: 13px 15px 0 15px;
	color: #ffffff;
	font-size: 14px;
}

div.login-ok div#box span.hello {
	font-weight: bold;
	font-size: 14px;
	color: #93aebf;
}

div.login-ok a.edit-profile {
	display: block;
	float: right;
	font-size: 14px;
	color: #93aebf;
	text-decoration: none;
	padding: 13px 20px 0 0;
}

div.login-ok a.logout {
	display: block;
	float: right;
	font-size: 14px;
	color: #93aebf;
	text-decoration: none;
	padding: 13px 20px 0 0;
}

/* MENU STYLES */
div#navigation {
	float: left;
	width: 980px;
	height: 44px;
	margin: 15px 0 0 0;
}

div#navigation ul {
	float: left;
	width: 980px;
	height: 44px;
	margin: 0px;
	padding: 0px;
}

div#navigation ul li {
	float: left;
	height: 44px;
	list-style-type: none;
}

div#navigation ul li a {
	display: block;
	height: 44px;
	text-indent: -9999px;
	background-image: url(../images/menu.jpg);
	background-repeat: no-repeat;
}

/* HOME */
div#navigation ul li#menu_home a {
	width: 120px;
}

div#navigation ul li#menu_home a:link, 
div#navigation ul li#menu_home a:visited {
	background-position: 0px 0px;
}

div#navigation ul li#menu_home a:hover, 
div#navigation ul li#menu_home a.active {
	background-position: 0px -44px;
}

/* DIRECTORY */
div#navigation ul li#menu_directory a {
	width: 134px;
}

div#navigation ul li#menu_directory a:link, 
div#navigation ul li#menu_directory a:visited {
	background-position: -120px 0px;
}

div#navigation ul li#menu_directory a:hover, 
div#navigation ul li#menu_directory a.active {
	background-position: -120px -44px;
}

/* INFORMATION */
div#navigation ul li#menu_information a {
	width: 157px;
}

div#navigation ul li#menu_information a:link, 
div#navigation ul li#menu_information a:visited {
	background-position: -254px 0px;
}

div#navigation ul li#menu_information a:hover, 
div#navigation ul li#menu_information a.active {
	background-position: -254px -44px;
}

/* SPECIAL EVENTS */
div#navigation ul li#menu_special_events a {
	width: 172px;
}

div#navigation ul li#menu_special_events a:link, 
div#navigation ul li#menu_special_events a:visited {
	background-position: -411px 0px;
}

div#navigation ul li#menu_special_events a:hover, 
div#navigation ul li#menu_special_events a.active {
	background-position: -411px -44px;
}

/* SPECIAL OFFERS */
div#navigation ul li#menu_special_offers a {
	width: 166px;
}

div#navigation ul li#menu_special_offers a:link, 
div#navigation ul li#menu_special_offers a:visited {
	background-position: -584px 0px;
}

div#navigation ul li#menu_special_offers a:hover, 
div#navigation ul li#menu_special_offers a.active {
	background-position: -584px -44px;
}

/* HOTEL */
div#navigation ul li#menu_hotel a {
	width: 105px;
}

div#navigation ul li#menu_hotel a:link, 
div#navigation ul li#menu_hotel a:visited {
	background-position: -751px 0px;
}

div#navigation ul li#menu_hotel a:hover, 
div#navigation ul li#menu_hotel a.active {
	background-position: -751px -44px;
}

/* CINEMA */
div#navigation ul li#menu_cinema a {
	width: 126px;
}

div#navigation ul li#menu_cinema a:link, 
div#navigation ul li#menu_cinema a:visited {
	background-position: -856px 0px;
}

div#navigation ul li#menu_cinema a:hover, 
div#navigation ul li#menu_cinema a.active {
	background-position: -856px -44px;
}