/* CSS Document */
/* GENERAL STUFF  -  RELATED TO WHOLE DOCUMENT */
html,body {
width:100%;
height:100%;
margin:0;
padding:0;
}
img,table,td,th{
border:none;
margin:0;
padding:0;
vertical-align:top;
text-align:left;
}
table{
border-collapse:collapse;
}
body, p, ul, ol, td, th, li, div, a { color: #505562; font:13px Tahoma, Arial, helvetica, sans-serif;}

a, a:visited {
text-decoration:underline;
}
a:hover {
text-decoration:none;
}

body{
background:url(images/bg.gif);
}

/* CONTAINS ALL DOCUMENT */
DIV#container{
position:relative;
margin:0 auto;
width:780px;
background:#4E7CD8 url(images/bg/container.gif) top left repeat-y;
border:1px solid #000;
border-width:0 1px;
padding-bottom:110px;
}

/* HEADER STUFF */
DIV#header{
background:url(images/bg/header.jpg) top left no-repeat;
height:387px;
}
	DIV#logo{
	position:relative;
	left:300px;
	top:35px;
	width:300px;
	}
	#header h1{
	position:relative;
	left:308px;
	top:60px;
	font:18px Arial, Helvetica;
	font-style:italic;
	color:#fff;
	width:400px;
	}
	#header p{
	display:block;
	width:163px;
	font:10px Tahoma,Arial;
	color:#b2c5f1;
	position:relative;
	left:310px;
	top:50px;
	}

/* LEFT SIDE BAR STUFF */
TD#leftbar{
width:235px;
background:url(images/bg/menu.gif) top left no-repeat;
}
	div#menu{
	width:234px;
	height:127px;
	position:relative;
	bottom:15px;
	}
	#menu li{
	list-style-type:none;
	}
	#menu a{
	display:block;
	font:14px "Lucida Grande", Arial, Helvetica, Tahoma;
	color:#FFFFFF;
	padding:2px 0pt;
	text-decoration:none;
	}
	#menu a.selected{
	color:#E3E3E9;
	}
	#menu a:hover{
	color:#5E5562;
	}
	div#submenu{
	margin-top:70px;
	}
	div#submenu li{
	list-style-type:none;
	margin:10px 0px 10px 30px;;
	}
	div#submenu li a{
	font-weight:bold;
	font-size:11px;
	font-family:arial;
	}


/* NEWS BLOCK STUFF */
DIV#news{
position:relative;
width:545px;
height:92px;
background:#b8cbf0 url(images/bg/news_bottom.gif) top left no-repeat;
}
	DIV#news DIV{
	position:absolute;
	top:-75px;
	width:545px;
	height:159px;
	}
	#news table{
	width:100%;
	}
	#news table td{
	padding-left:12px;
	font-size:13px;
	color:#536eb6;
	}
	#news table td span {
	color:#61677a;
	}
	#news table td img {
	margin:3px 5px 0px 0px;
	}
	#news table td .readmore {
  top:85px;
  margin-left:70px;
  }
  #news table .line {
  padding:0px;
  }

/* CONTENT AREA STUFF */
DIV#content{
padding:10px 15px;
}
 #content h1{
 display:inline;
 height:21px;
 background:url(images/bullets/content-head.gif) center right no-repeat;
 width:auto;
 white-space:nowrap;
 padding:0 30px 4px 0;
 font:19px Arial,Helvetica,Tahoma;
 color:#FFF;
 }
 #content h2{
 color:#fff;
 font-size:14px;
 }
 #content h3{
 display:run-in;
 height:21px;

 width:auto;
 white-space:nowrap;
 padding:0 30px 4px 0;
 font:19px Arial,Helvetica,Tahoma;
 color:#FFF;
 }
 #content img {
 margin-right:10px;
 float:left;
 }
 #content p {
 margin:10px;
 margin-left:2px;
 }
 #content a {
 color:#4E7CD8;
 }
 #content img.imgflright {
 float:right;
 margin:15px;
 }

 /* sevices styles */
 table.form_serv {
 margin-top:40px;
 }
 table.form_serv td{
 padding:3px;
 vertical-align:middle;
 }
 .form_serv td input{
 width:140px;
 }
 .form_serv td select{
 width:120px;
 }
 #serv_inp {
 width:50px;
 }
 #serv_button {
 width:144px;
 height:51px;
 padding-left:0px;
 margin-top:10px;
 }

 /* about us */
 table.form_about td {
 padding:3px;
 vertical-align:middle;
 }
 .form_about td input{
 width:180px;
 }
 .form_about td textarea{
 width:180px;
 height:70px;
 }
 #contact {
 margin-top:10px;
 }

 /* accommodation */
 table.form_discount td{
 padding:3px;
 vertical-align:middle;
 }
 .form_discount td input{
 width:180px;
 }
 input:focus, textarea:focus{
 border:2px solid #000;
 }
 	input.submitBtn:focus{
 	border:none;
 	}
 .form_discount td select{
 width:130px;
 }
 .form_discount td textarea{
 width:180px;
 height:70px;
 }
 #disc_inp {
 width:50px;
 }

 /* night clubs */
 .tab_nightclubs {
 width:100%;
 }
 .tab_nightclubs td {
 padding:10px 0px;
 }
 table.tab_nightclubs img {
 }
 .tab_nightclubs td span {
 color:#4E7CD8;
 }

 /* cool table */
 .tabl_cooltab {
 width:100%;
 }
 .tabl_cooltab td {
 border:1px solid #C8D4F6;
 padding:5px;
 text-align:center;
 vertical-align:middle;
 }
 .tabl_cool_titl{
 background:#7190d5 url(images/disc_tab_lt.gif) top left no-repeat;
 font-weight:bold;
 color:#2d3a55;
 }
 .tabl_cool_titr{
 background:#7190d5 url(images/disc_tab_rt.gif) top right no-repeat;
 font-weight:bold;
 color:#2d3a55;
 }
 .tabl_cool_bg {
 background-color:#7190d5;
 font-weight:bold;
 color:#2d3a55;
 }
 .tabl_cool_bg1 {
 background-color:#93abe0;
 }
 .tabl_cool_bg2 {
 background-color:#aabde8;
 }
 .tabl_cool_lb {
 background:#93abe0 url(images/disc_tab_lb.gif) bottom left no-repeat;
 }
 .tabl_cool_rb {
 background:#93abe0 url(images/disc_tab_rb.gif) bottom right no-repeat;
 }
 .tabl_cool_lblight {
 background:#aabde8 url(images/disc_tab_lblight.gif) bottom left no-repeat;
 }
 .tabl_cool_rblight {
 background:#aabde8 url(images/disc_tab_rblight.gif) bottom right no-repeat;
 }



/* FOOTER AREA STYLES */
#footer{
background:url(images/bg/footer.gif) top left no-repeat;
width:780px;
height:110px;
position:absolute;
bottom:0px;
vertical-align:bottom;
}
#footer .second, #footer .second a{
font:bold 9px Tahoma,Arial;
color:#536eb6;
}
	#footer a, #footer .second a, #footer .second a:visited{
	color:#FFF;
	text-decoration:none;
	}
	#footer .second a:hover, #footer a:hover{
	text-decoration:underline;
	}
	#footer .second a{
	text-transform:uppercase;
	}
	#footer .second img{
	margin:2px 2px;
	}
#footer .first{
margin: 48px 0 0 20px;
}
#footer .second{
position: absolute;
top:88px;
right:115px;
padding-left:55px;
text-align:center;
}

ul.other_services{
margin:0;
padding:0;
}
ul.other_services li{
list-style-type:none;
padding:5px 0;
position:relative;
}
ul.other_services input{
width:auto;
margin:0 4px 0 0;
}
ul.other_services .price{
color:#FC4242;
display:block;
position:absolute;
right:20px;
top:6px;
}
.notice{
color:#FC4242;
font:15px Tahoma,Arial,Helvetica;
border:1px solid #93ABE0;
padding:5px;
}
.noticesuccess{
color:#28AD0E;
}

/* tooltip boxes */
#cluetip {
  z-index: 1001;
}
#cluetip-outer {
  position: relative;
  margin: 0;
  background: #d9d9c2;
}
h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 1.1em;
  font-weight: normal;
  background-color: #87876a;
  color: #fff;
}
#cluetip-inner {
  padding: 10px;
}
span#cluetip-close {
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}
#cluetip-close img {
  border: 0;
}
.arcadia .arcadia-photos ul {margin: 5px 0; padding: 0; width: 514px; float:left;}
.arcadia .arcadia-photos li {list-style-type:none; float:left; width:250px; display:block; padding-right:5px}
.arcadia .arcadia-photos li img{border:1px solid #4E7CD8}
div.arcadia p,
div.arcadia li,
div.arcadia a,
div.arcadia label,
div.arcadia div,
div.arcadia td,
div.arcadia th {font-size:13px;}
td.checkboxen input{width:15px;}

#ImageBoxOverlay{background-color: #000;z-index: 1000;}
#ImageBoxOuterContainer{z-index: 1000;}
#ImageBoxCaption{background-color: #F4F4EC;}
#ImageBoxContainer{width: 250px;height: 250px;background-color: #F4F4EC;}
#ImageBoxCaptionText{font-weight: bold;padding-bottom: 5px;font-size: 13px;color: #000;}
#ImageBoxCaptionImages{margin: 0;}
#ImageBoxNextImage{background-image: url(images/imagebox/spacer.gif);background-color: transparent;}
#ImageBoxPrevImage{background-image: url(images/imagebox/spacer.gif);background-color: transparent;}
#ImageBoxNextImage:hover{background-image: url(images/imagebox/next_image.jpg);background-repeat:	no-repeat;background-position: right top;}
#ImageBoxPrevImage:hover{background-image: url(images/imagebox/prev_image.jpg);background-repeat:	no-repeat;background-position: left bottom;}