@charset "utf-8";

body {

background-color: #666666;

margin-top: 0px;

font-family:Tahoma;

font-size:12px;

text-align: justify;

line-height: 18px;

}

#wrapper{

width: 986px;

z-index: 1; 

background-color: #FFFFFF;

margin:auto;

}

#footer{

background-color: #FF9900;

height:30px;

width:982px;

vertical-align:middle;

}

#reserved{

width:400px;

padding-left:20px;

float:left;

}

#powerd{

width:400px;

padding-right:20px;

float:right;

text-align:right;

}

#header{

background-color: #EBEBEB;

background-image: url(../images/homebanner_1.jpg);

width:982px;

height:414px;

}

#sub-menu{
	float:left;
	height:32px;
	z-index:400;
	padding-left:265px;
	top:55px;
	position:absolute;
	visibility: visible;

}

#header-sub{

background-color: #FFFFFF;

background-image: url(../images/nv-bg.jpg);

width:982px;

/*height:368px;

*/background-repeat: repeat-x;

}

#logo{

z-index:3000;

padding-left:30px;

float:left;

position:relative;

}

#whatsnew{

float:right;

padding-right:30px;

width:247px;

height:52px;

}



#content-left{

width:697px;

float:left;

min-height:250px;

padding-left:2px;

background-color: #EBEBEB;

}

#content-right{

width:285px;

float:right;

min-height:250px;

padding-right:2px;

background-color: #EBEBEB;

}

#content-area{

width:982px;

background-color:#FFFFFF;

min-height:250px;

padding:2px;

}

#sub-content-right{

width:285px;

float:right;

min-height:250px;

padding-right:2px;

background-color: #FFFFFF;

}

#sub-content-left{

width:692px;

float:left;

min-height:250px;

padding-left:2px;

left:18px;

background-color: #CCCCCC;

}

#imageGallery{
	float:left;
	width:695px;
	height:265px;
	background-color:#EBEBEB;
	position:absolute;
	visibility: visible;

}

#news{

width:247px;

height:280px;

background-image: url(../images/news_bg.png);

/*position:absolute;

left:846px;

top:52px;

*/}

#header-sub #news {

background-color:#FFFFFF;

background-image:none;

width:247px;

height:280px;

float:right;

padding-right:20px;

}

#head-bottom{

width:982px;

height:265px;

padding-left:2px;

padding-right:20px;

padding-top:85px;

}



.style4 {

	color: #CC0066;

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 24px;

	padding-left:35px;

}

#titleHead{

background-image: url(../images/bullet.png);

height:46px;

background-repeat:no-repeat;

text-align:left;

/*padding-left:40px;

*/padding-top:10px;

background-color: #CCCCCC;

}

#titleHead{

padding-bottom:5px;

}

#holidays{

width:172px;

float:left;

background-color: #FFFFCC;

border-right:3px solid #EBEBEB;

border-bottom:4px solid #EBEBEB;

padding-bottom:2px;

}

#rentals{

width:172px;

float:left;

background-color: #FFFFCC;

border-right:3px solid #EBEBEB;

border-bottom:4px solid #EBEBEB;

padding-bottom:2px;

}

#ticketing{

width:170px;

float:left;

background-color: #FFFFCC;

border-right:3px solid #EBEBEB;

border-bottom:4px solid #EBEBEB;

padding-bottom:2px;

}

#logistics{

width:170px;

float:left;

background-color: #FFFFCC;

border-right:3px solid #EBEBEB;

border-bottom:4px solid #EBEBEB;

padding-bottom:2px;

}

#textContent{

background-color:#FFFFFF;

padding:4px;

border:3px solid #EBEBEB;

}

#sub-textContent{

background-color:#CCCCCC;

}

.more{

float:right;

}

.clear{

clear:both;

}

.copyright {

	font-family: Verdana;

	font-size: 10px;

	color: #FFFFFF;

	padding-top:5px;

}

.copyright A:link {

	color: #FFFFFF;

	text-decoration: underline

} 

.copyright A:visited {

	color: #CCCCCC;

	text-decoration: none

} 

.copyright A:active {

	color: #FF6600;

	text-decoration: none

} 

.copyright A:hover {

	color: #6699cc;

	text-decoration: underline;

	color: #000000;

} 

.home_descr {

font-family: Verdana;

font-size: 9px;

text-align: justify;

width:153px;

height:58px;

padding-top:3px;

line-height:normal;

}

#sub-img{

padding-top:5px;

}

.menu{

font: bold 12px Tahoma;

background: #E2E4D9; 

width:700px;

}

.menu ul{

z-index:100;

margin: 0;

padding: 0;

list-style-type: none;

}

.menu ul li{

position: relative;

display: inline;

float: left;

}

.menu ul li a{

display: block;

background: black; 

color: white;

color: #2d2b2b;

text-decoration: none;

}

* html .menu ul li a{ 

display: inline-block;

}

.menu ul li a:link, .menu ul li a:visited{

color: white;

}

.menu ul li a.selected{ 

background: #847D84; 

color: white;

}

.menu ul li a:hover{

background: #847D84; 

color: white;

}

.menu ul li ul{
	position: absolute;
	left: 0;
	display: none;
	visibility: visible;

}

.menu ul li ul li{

display: list-item;

float: none;

}

.menu ul li ul li ul{

top: 0;

}

.menu ul li ul li a{

font: normal 13px Verdana;

width: 130px; 

padding: 5px;

margin: 0;

border-top-width: 0;

border-bottom: 1px solid gray;

}

* html .menu{height: 1%;} 

.downarrowclass{

position: absolute;

top: 12px;

}

.rightarrowclass{

position: absolute;

top: 6px;

right: 5px;

}

.ddshadow{

position: absolute;

left: 0;

top: 0;

width: 0;

height: 0;

}

.toplevelshadow{ 

opacity: 0.8;

}

.warn{

color:#FF0000;

}

.label{

font-size:11px;

}

#booknow .label{

float:left; 

width:250px; 

text-align:left;

padding-top:3px;

font-family:Tahoma;

font-size:12px;

}

#booknow .element{

float:left; 

width:350px; 

text-align:left;

left:110px;

padding-left:10px;

padding-top:3px;

font-family:Tahoma;

font-size:12px;

}

#booknow .element input{

height:15px;

font-size:12px;

}

.element{

font-size:11px;

}

.element input{

height:13px;

font-size:11px;

}

div.error {

color:#FF0000;

border:1px solid #FF0000;

background-color:#FFFFD5;

}

input.error {

background-color:#FFFFD5;

}

textarea.error {

background-color:#FFFFD5;

}

.message-frm{

display:none;

width:400px;

height:20px;

}

.helpline {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-style: normal;

	font-weight: bold;

	color: #E79116;

	padding-top:25px;

	padding-left:40px;

}

#header-sub .helpline{

	padding-left:230px;

}

#buttons{

padding-top:22px;

width:200px;

}



#slider	{  

height: 267px; 

overflow: hidden;

position: relative;

width:247px;

}

#mover {  

position: relative; 

}

.slide { 

padding: 0px 0px; 

width: 247px; 

float: left; 

position: relative;

}

.slide h1 { 

font-family: Helvetica, Sans-Serif; 

font-size: 30px; letter-spacing: -1px;

color: #ac0000; 

}

#header-sub #news .slide .n-content { 

clear:left;

color: #666666; 

font-size: 12px; 

line-height: 22px; 

width: 250px; 

max-height:80px;

min-height:80px;

overflow:hidden;

padding-left:5px;

padding-right:10px;

}

#slider-stopper	{ 

position: absolute; 

top: 1px; right: 20px; 

background: #ac0000; 

color: white;

padding: 3px 8px; 

font-size: 10px; 

text-transform: uppercase; 

z-index: 1000; 

}

#header-sub #news .slide .n-head{

font-size:24px;

font-weight:bold;

color:#CB2E05;

font-family: Arial, Helvetica, sans-serif;

}

#news .slide .n-head{

font-family: Arial, Helvetica, sans-serif;

font-size: 24px;

color: #FF9900;

font-weight: bold;

text-align:left;

padding-top:5px;

padding-left:5px;

}

#header-sub #news .slide .n-hotel{

	font-family: Tahoma;

	font-size: 12px;

	color:#167FEC;

}

#news .slide .n-hotel{

	font-family: Tahoma;

	font-size: 12px;

	color: #FFFFFF;

padding-top:10px;

padding-left:5px;

text-align:left;

}

#header-sub #news .slide .n-price{

font-size: 18px;

font-family: Geneva, Arial, Helvetica, sans-serif;



color:#74347E;

min-height:100px;

width:150px;

float:left;

}

#news .slide .n-price{

	font-size: 18px;

	color: #FFCC00;

	font-family: Geneva, Arial, Helvetica, sans-serif;

min-height:100px;

width:130px;

float:left;

font-family:Tahoma;

padding-top:10px;

padding-left:5px;

text-align:left;

}

#news .slide .n-content{

color: #FF6600;

font-size: 11px;

font-family: Tahoma;

text-align:justify;

padding-left:5px;

padding-right:10px;

width:230px;

}

#header-sub .slide .n-content{

font-size: 11px;

font-family: Tahoma;

text-align:justify;

padding-left:5px;

padding-right:10px;

width:230px;

}

.n-content p{

padding:10px;

line-height:normal;

}

.slide .n-image{

min-height:100px;

width:80px;

float:left;

overflow:hidden;

padding-right:10px;

padding-top:30px;

}

.slide .n-more{

float:right;

}

.bodytxt {

	font-family: Tahoma;

	font-size: 12px;

	text-align: justify;

	line-height: 18px;

	text-align:justify;

	padding-bottom:10px;

	padding-left:5px;

	padding-right:5px;

}

.bodytxt a{

color:#FFFFFF;

}

.clear {

	clear:both

}



#gallery {
	position:absolute;
	height:360px;

}

	#gallery a {
	float:left;
	position:absolute;

	}

	

	#gallery a img {

		border:none;

	}

	

	#gallery a.show {

		z-index:1

	}



	#gallery .caption {

		z-index:1; 

		background-color:#000; 

		color:#ffffff; 

		height:100px; 

		width:100%; 

		position:absolute;

		bottom:0;

	}



	#gallery .caption .content {

		margin:5px

	}

	

	#gallery .caption .content h3 {

		margin:0;

		padding:0;

		color:#1DCCEF;

	}

