﻿body
{
	margin:0;
	padding:0;
	line-height: 1.5em;
	background-color:#191919;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10pt;
	color:#FFF;
}

p
{
	margin: 0;
	text-align: justify;
}

#maincontainer
{
	width: 1000px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
}

#contentwrapper
{
	float: left;
	width: 100%;
}

#main_wrapper
{
	margin: 0 25px 0 145px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#header
{
	height: 421px;
	margin-bottom: -3px; /*fix border in flash in IE6 & 7*/
}

#menuwrapper
{
	height: 29px;
}

#main_menu 
{
  list-style: none;
  padding: 0;
  margin: 0;
  width: 829px;
  height: 29px;
  position: relative;
}

#main_menu span 
{
  display: none;
  position: absolute;
}

#main_menu a 
{
  display: block;
  text-indent: -900%;
  position: absolute;
  outline: none;
  height: 29px;
}

.left_part
{
	float: left;
	width: 26px;
	height: 29px;
	background-image:url(Images/menu_left_part.jpg);
}

#main_menu .home, #main_menu .home:link, #main_menu .home:visited
{
	width: 98px;
	left: 26px;
	background: url(Images/home.jpg) no-repeat;
}

#main_menu .home:hover
{	
	width: 98px;
	left: 26px;
	background: url(Images/home_over.jpg) no-repeat;
}

#main_menu .regulations, #main_menu .regulations:link, #main_menu .regulations:visited
{
	width: 120px;
	left: 124px;
	background: url(Images/regulations.jpg) no-repeat;
}

#main_menu .regulations:hover
{
	width: 120px;
	left: 124px;
	background: url(Images/regulations_over.jpg) no-repeat;
}

#main_menu .teambuilding, #main_menu .teambuilding:link, #main_menu .teambuilding:visited
{
	width: 170px;
	left: 244px;
	background: url(Images/teambuilding.jpg) no-repeat;
}

#main_menu .teambuilding:hover
{
	width: 170px;
	left: 244px;
	background: url(Images/teambuilding_over.jpg) no-repeat;
}

#main_menu .gallery, #main_menu .gallery:link, #main_menu .gallery:visited
{
	width: 114px;
	left: 414px;
	background: url(Images/gallery.jpg) no-repeat;
}

#main_menu .gallery:hover
{
	width: 114px;
	left: 414px;
	background: url(Images/gallery_over.jpg) no-repeat;
}

#main_menu .children_entertainment, #main_menu .children_entertainment:link, #main_menu .children_entertainment:visited
{
	width: 214px;
	left: 528px;
	background: url(Images/children_entertainment.jpg) no-repeat;
}

#main_menu .children_entertainment:hover
{
	width: 214px;
	left: 528px;
	background: url(Images/children_entertainment_over.jpg) no-repeat;
}

#main_menu .prices, #main_menu .prices:link, #main_menu .prices:visited
{
	width: 71px;
	left: 742px;
	background: url(Images/prices.jpg) no-repeat;
}

#main_menu .prices:hover
{
	width: 71px;
	left: 742px;
	background: url(Images/prices_over.jpg) no-repeat;
}

.right_part
{
	width: 17px;
	height:29px;
	float: right;
	left: 813px;
	background-image:url(Images/menu_right_part.jpg);
}

#contentcolumn
{
	/*height: 514px;
	background-image:url(Images/pergament_top.jpg);*/
	position: relative;
}

#content_top
{
	height: 30px;
	background-image:url(Images/pergament_top.jpg);
}

html div#content_middle { 
   height: expression( this.scrollHeight < 573 ? "572px" : "auto" ); /* sets min-height for IE */
}

#content_middle
{
	background:url(Images/pergament_middle.jpg) repeat-y;
	min-height: 573px;
}

#content_bottom
{
	height: 108px;
	background-image:url(Images/pergament_bottom.jpg);
}

#leftcolumn
{
	float: left;
	width: 145px; /*Width of left column*/
	height: 1204px;
	margin-left: -1000px; /*Set margin to that of -(MainContainerWidth)*/
	background-image:url(Images/main_left.jpg);
}

#rightcolumn
{
	float: left;
	width: 25px; /*Width of right column*/
	height: 1204px;
	margin-left: -25px; /*Set left marginto -(RightColumnWidth)*/
	background-image:url(Images/main_right.jpg);
}

#footer
{
	clear: left;
	width: 100%;
	padding: 4px 0;
}

.innertube
{
	margin: 30px; /*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 60px;
}

.innertube a, a:visited
{
	color: #FFF;
	text-decoration: none;
}

.innertube a:hover
{
	color: #FFF;
	text-decoration: underline;
}
/* Holly Hack for IE 
html .vertical_menu li { float: left; height: 1%; }
html .vertical_menu li a { height: 1%; }
/* End */


#vertical_menu
{
	position: absolute;
	/*float: left;*/
	width: 191px; /*Width of main container*/
	/*top: 70px;*/
	top: 40px;
	left: -140px;
	height: 268px;
	z-index: 300;
}

#left_menu_part
{
	float: left;
	width: 22px; /*Width of left column*/
	height: 261px;
	margin-left: -22px;
	background-image:url(Images/menu_02_new.jpg);
}

#right_menu_part
{
	float: right;
	width: 33px; /*Width of right column*/
	height: 261px;
	margin-right: -33px; /*Set left marginto -(RightColumnWidth)*/
	background-image:url(Images/menu_04_new.jpg);
}

#menu_content_wrapper
{
	/*float: left;*/
	width: 100%;
}

#middle_menu_part
{
	margin: 0 33px 0 22px;
}

#left_menu_top
{
	width: 191px;
	height: 7px;
	background-image:url(Images/menu_01_new.jpg);
}

#left_menu 
{
  list-style: none;
  padding: 0;
  margin: 0;
  width: 136px;
  height: 261px;
}

#left_menu li
{
	width: 100%;
}

#left_menu span 
{
  display: none;
  position: absolute;
}

#left_menu a 
{
  display: block;
  text-indent: -900%;
  /*position: absolute;*/
  outline: none;
  width: 136px;
}

#left_menu .news, #left_menu .news:link, #left_menu .news:visited
{
	height: 38px;
	background: url(Images/news_new.jpg) no-repeat;
}

#left_menu .news:hover
{	
	height: 38px;
	background: url(Images/news_over_new.jpg) no-repeat;
}

.menu_05
{
	height: 31px;
	position: relative;
	/*top: 38px;*/
	background-image:url(Images/menu_05_new.jpg);
}

#left_menu .contact, #left_menu .contact:link, #left_menu .contact:visited
{
	height: 34px;
	top: 76px;
	background: url(Images/contact_new.jpg) no-repeat;
}

#left_menu .contact:hover
{
	height: 34px;
	top: 76px;
	background: url(Images/contact_over_new.jpg) no-repeat;
}

.menu_07
{
	height: 34px;
	position: relative;
	/*top: 72px;*/
	background-image:url(Images/menu_07_new.jpg);
}

#left_menu .bar, #left_menu .bar:link, #left_menu .bar:visited
{
	height: 35px;
	top: 144px;
	background: url(Images/bar_new.jpg) no-repeat;
}

#left_menu .bar:hover
{
	height: 35px;
	/*top: 144px;*/
	background: url(Images/bar_over_new.jpg) no-repeat;
}

.menu_09
{
	height: 35px;
	position: relative;
	/*top: 107px;*/
	background-image:url(Images/menu_09_new.jpg);
}

#left_menu .advertising, #left_menu .advertising:link, #left_menu .advertising:visited
{
	height: 36px;
	top: 214px;
	background: url(Images/advertising_new.jpg) no-repeat;
}

#left_menu .advertising:hover
{
	height: 36px;
	top: 214px;
	background: url(Images/advertising_over_new.jpg) no-repeat;
}

.left_menu_bottom_part
{
	height: 18px;
	position: relative;
	/*top: 212px;*/
	background-image:url(Images/menu_11_new.jpg);
}

.menu_title
{
	height: 70%; 
	width: 738px; 
	background-color:#686868;
	margin: auto;
	margin-left: 60px;
	position: relative;
	top: 15px;
	text-align: center;
	font-size: 14pt;
}

.news_item
{
	border-bottom:1px solid #EEEEEE;
	padding:15px 0;	
}

.news_item span
{
	color: #FFF !important;
	font-size: 11pt !important;
	font-family: Verdana, Arial, Sans-Serif !important;
}

.news_content
{
	color: #FFF !important;
	font-size: 11pt !important;
	font-family: Verdana, Arial, Sans-Serif !important;
}

.news_content span p span
{
	color: #FFF !important;
	font-size: 11pt !important;
	font-family: Verdana, Arial, Sans-Serif !important;
}

h3.news_list 
{
	font-size:15px;
	font-weight:bold;
}

h3 
{
	clear:both;
	color:#89C0F8;
	/*font-family:Arial,"Trebuchet MS",Verdana,Helvetica,sans-serif;*/
	font-size:18px;
	font-weight:normal;
	margin:0 0 5px;
	padding:0;
}

h3.news_list a, h3 a:visited
{
	color:#89C0F8;
	text-decoration: none;
	font-size: 16px !important;
}

h3.news_list a:hover
{
	color:#89C0F8;
	text-decoration: underline;
}

.date
{
	color: #ADADAD !important;
	font-size: 10pt !important;
}

.thumbnail
{
	height:187px;
	width:143px;
	background:url(Images/image_background.jpg); 
	float:left;
	text-align:center;
	margin-bottom:10px; 
	margin-left:14px;
	/*display:inline; 
	margin-bottom:10px; 
	margin-left:14px;
	*/
	/*display: table; 
	#position: relative; 
	overflow: hidden;*/
}

 #outer {
    display: table;
    #position: relative; 
    overflow: hidden;
	line-height: 10px;
 }
   
 #middle {
    #position: absolute;
    #top: 50%;
    display:table-cell; 
    vertical-align: middle;
	margin-left: auto;
	margin-left: auto;
 }
 
#inner {
    #position: relative; 
    #top: -50%;
	line-height: 13.5em;
 }

.thumbnail a img
{
	/*padding-top:10px;*/
	width: 125px;
	max-height: 160px;
	vertical-align: middle;
}

.clear
{
	clear: both;
}

#home_wrapper
{
	position: relative; 
	height: 1280px; 
	top: -40px;
}

#first_wrapper
{
	width:100%; 
	height: 270px;
}

#first_content
{
	float:left; 
	width: 350px; 
	position:relative; 
	top: 15px;
}

#home_1
{
	float:right; 
	height: 237px; 
	position:relative; 
	top: 15px;
}

#banner_wrapper
{
	float: right; 
	height: 179px; 
	position:relative;
}

#second_wrapper
{
	width:100%; 
	position:relative;
}

#second_content
{
	float: left; 
	width: 350px;	
}

#home_2
{
	float:right; 
	height: 237px; 
	position:relative;
}

.children_entertainment_1
{
	float:right; 
	height: 236px; 
	position:relative; 
	top: 15px;
}

.bar_1
{
	float:right; 
	height: 330px; 
	position:relative; 
	top: 15px;
}

.bar_2
{
	width: 482px;
	height: 330px;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}

.bar_3
{
	float: right;
	width: 482px;
}

#children_entertainment_content
{
	position:relative;
	width: 100%;
}

.teambulding_1
{
	float:left; 
	height: 236px; 
	position:relative; 
}

#teambulding_content
{
	float: right;
	width: 350px;
}

.navcontainer
{
	width: 272px;
	margin: auto;
	padding: 0;
	font-size: 11pt;
	text-align: center;
}

.navcontainer_big
{
	width: 450px;
	margin: auto;
	padding: 0;
	font-size: 11pt;
	text-align: center;
}

ul#reglist
{
	text-align: left;
	list-style: none;
	padding: 0;
	margin: 0 auto;
	width: 100%;
	text-align:right;
}

ul#reglist li
{
	display: block;
	margin: 0;
	padding: 5px;
	font-weight:normal;
	background:url(Images/catalogue_middle.png);
}

ul#reglist li span
{
	width:50px;
	padding: 0.5em 0;
	font-size:12px;
}

ul#reglist li input
{
	margin-right:5px;
	font-size:14px;
}

ul#reglist_big
{
	text-align: left;
	list-style: none;
	padding: 0;
	margin: 0 auto;
	width: 100%;
	text-align:left;
}

ul#reglist_big li
{
	display: block;
	margin: 0;
	padding: 15px 5px 5px 5px;
	font-weight:normal;
	background:url(Images/catalogue_middle_big.jpg);
}

ul#reglist_big li span
{
	width:50px;
	padding: 0.5em 0;
	font-size:12px;
}

ul#reglist li input
{
	margin-right:5px;
	font-size:14px;
}

#navbottom
{
	width:272px;
	height:31px;
	background:url(Images/catalogue_bottom.png) no-repeat;
}

#navbottom_big
{
	width:449px;
	height:24px;
	background:url(Images/catalogue_bottom_big.jpg) no-repeat;
}

#navtop
{
	width:272px;
	height:46px;
	background:url(Images/catalogue_top.png) no-repeat;
}

#navtop_big
{
	width:450px;
	height:41px;
	text-align: center;
	background:url(Images/catalogue_top_big.jpg) no-repeat;
}

.registration
{
	font-weight:bold;
	position:relative;
	left:10px;	
	top:10px;
}

.registration_big
{
	font-weight:bold;
	position:relative;
	left:10px;	
	top:5px;
}

.inquiry_label
{
	margin-left: 15px;
}

.textbox_name
{
	margin-left: 15px;
}

.textbox_email
{
	margin-left: 2px;
}

.textbox_comments
{
	margin-left: 63px;
}

.button
{
	margin-left: 63px;
}

#map
{
	width: 500px;
	height: 325px;
	margin-left: auto;
	margin-right: auto;
	top: 35px;
	position: relative;
}

#contact_wrapper
{
	width: 100%;
	position: relative;
}

.index
{
	overflow: auto;
	left: 50px;
}

#pager_section
{
	text-align: center; 
	font-size: 14px;
	font-weight:bold;
}

#pager_section .pager
{
	font-weight:normal;
	vertical-align:bottom;
	font-size:10pt;
}

#pager_section .pager a, #pager_section .pager a:link, #pager_section .pager a:visited, 
#pager_section .pager a:hover
{ 
	font-weight: normal; 
	font-size:10pt; 
}

#regulations
{
	height: 482px; 
	width: 330px; 
	margin-left: auto; 
	margin-right: auto;
}

#advertising
{
	width: 482px; 
	height: 330px; 
	margin-left: auto; 
	margin-right: auto;
}

.news_label
{
	color: #FFF !important;
}

.fb 
{
    text-align:center;
	font-size: 14pt;
	font-family: Tahoma, "Times New Roman", "Trebuchet MS", Arial;
	width: 300px;
	margin-left:auto; 
	margin-right:auto;
	float:left;
}
