*{font-size:100.01%}
body {
	font:12px/14px Arial, sans-serif;
	color:#4c4c4c;
	background:#16362b url(../img/bg.jpg) repeat-x;
	margin:0;
	padding:0;
	font-size:64%;
	
}

td {vertical-align:top;}
sup {font-size:8px;font-family:verdana;}



img{
	border:none;
	display:block;
}
form{
	padding:0;
	margin:0;
}
#main{
	background:url(../img/bg.gif) no-repeat;
	margin:0 auto;
	width:840px;
	padding:0 52px;
}
/* logo */
h1.logo{
	background:url(../img/logo.png) no-repeat;
	width:280px;
	height:90px;
	text-indent:-9999px;
	padding:0;
	margin:30px 0 0 34px;
	overflow:hidden;
}
a{outline:none;}
a.logo{
	display:block;
	overflow:hidden;
	width:100%;
	height:100%;
}
/* header */
#header{
	background:url(../img/bg-header.jpg) no-repeat;
	width:840px;
	overflow:hidden;
	height:253px;
}
.head{
	width:840px;
	overflow:hidden;
}
/* nav-right */
.nav-right{
	width:208px;
	padding:10px 0 0 640px;
	margin:0;
	overflow:hidden;
	list-style:none;
	height:20px;
}
.nav-right li{
	float:left;
	padding:0 0 0 10px;
	background:url(../img/separator11.jpg) no-repeat 5px 50%;
}
.nav-right li:first-child{background:none}
.nav-right li a{
	float:left;
	font:10px/20px Arial, Helvetica, sans-serif;
	color:#b3b4b3;
	text-decoration:none;
	white-space:nowrap;
}
.nav-right li a:hover{text-decoration:underline}
/* nav-left */
.nav-left{
	width:840px;
	height:28px;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.nav-left li{
	float:left;
	padding:0 1px 0 0;
}
.nav-left li a{
	float:left;
	background:url(../img/nav-left.jpg) no-repeat 0 0;
	cursor:pointer;
	text-decoration:none;
}
.nav-left li a:hover{background:url(../img/nav-left.jpg) no-repeat 0 100%}
.nav-left li a.one{background:url(../img/nav-left1_jor.jpg) no-repeat 0 0}
.nav-left li a.one:hover{background:url(../img/nav-left1_jor.jpg) no-repeat 0 100%}
.nav-left li a.one:hover span{background:url(../img/nav-right_jor.jpg) no-repeat 100% 100%}


.nav-left li a.dig{background:url(../img/nav-left1_dig.jpg) no-repeat 0 0}
.nav-left li a.dig:hover{background:url(../img/nav-left1_dig.jpg) no-repeat 0 100%}
.nav-left li a.dig:hover span{background:url(../img/nav-right_dig.jpg) no-repeat 100% 100%}


.nav-left li a.dighunt{background:url(../img/nav-left1_dighunt.jpg) no-repeat 0 0}
.nav-left li a.dighunt:hover{background:url(../img/nav-left1_dighunt.jpg) no-repeat 0 100%}
.nav-left li a.dighunt:hover span{background:url(../img/nav-right_dighunt.jpg) no-repeat 100% 100%}


.nav-left li a.arc{background:url(../img/nav-left1_arc.jpg) no-repeat 0 0}
.nav-left li a.arc:hover{background:url(../img/nav-left1_arc.jpg) no-repeat 0 100%}
.nav-left li a.arc:hover span{background:url(../img/nav-right_arc.jpg) no-repeat 100% 100%}

.nav-left li a.city{background:url(../img/nav-left1_city.jpg) no-repeat 0 0}
.nav-left li a.city:hover{background:url(../img/nav-left1_city.jpg) no-repeat 0 100%}
.nav-left li a.city:hover span{background:url(../img/nav-right_city.jpg) no-repeat 100% 100%}



/* sets the barly hall page to home, check include/head file for the class ID = home for changes there*/
.nav-left li a.home{background:url(../img/nav-left1.jpg) no-repeat 0 100%;}
.nav-left li a.home span{background:url(../img/nav-right.jpg) no-repeat 100% 100%}



.nav-left li a span{
	float:left;
	font:10px/28px Verdana, sans-serif;
	color:#fff;
	padding:0 15px;
	background:url(../img/nav-right.jpg) no-repeat 100% 0;
}
.nav-left li a:hover span{background:url(../img/nav-right.jpg) no-repeat 100% 100%}




.logo-holder{
	width:840px;
	height:152px;
	overflow:hidden;
}


/* EVENTS ADD'INS */

#event-container {
width:95%;
	padding: 10px;
	float: left;
	margin: 5px 0 5px 0;
	border-bottom:1px solid #ccc1bf;
}

.event-img-left {
	float: left;
	padding: 5px;
	margin: 0;
}

/* menu */
#menu{
	width:840px;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
#menu li{
	float:left;
	padding:0;
}
#menu li a{
	float:left;
	background:url(../img/bg-menu.jpg) no-repeat 0 0;
	text-decoration:none;
	cursor:pointer;
}
#menu li a:hover{background:url(../img/bg-menu.jpg) no-repeat 0 100%}
#menu li a span{
	float:left;
	background:url(../img/bg-menu-span.jpg) no-repeat 100% 0;
	font:bold 16px/42px "Times New Roman", Times, serif;
	color:#36562b;
	padding:1px 0 0;
	text-align:center;
}
#menu li a:hover span{
	background:url(../img/bg-menu-span.jpg) no-repeat 100% 100%;
	color:#d48700;
}
#menu li a.about span{width:153px}
#menu li a.prices span{width:191px}
#menu li a.exhibitions span{width:108px}
#menu li a.events span{width:71px}
#menu li a.involved span{width:123px}
#menu li a.shop span{width:84px}
#menu li a.contact span{
	width:110px;
	background:url(../img/bg-menu-right.jpg) no-repeat 100% 0;
}
#menu li a.contact:hover span{background:url(../img/bg-menu-right.jpg) no-repeat 100% 100%}

/* content */
#content{
	background:#fff url(../img/bg-content.jpg) repeat-x;
	width:840px;
	overflow:hidden;
}
/* info */
.info{
	width:786px;
	overflow:hidden;
	padding:26px 27px 0;
}
.present{
	width:786px;
	overflow:hidden;
}
.top{
	background:url(../img/top01.jpg) no-repeat;
	width:508px;
	height:31px;
	padding:8px 0 0 278px;
	overflow:hidden;
}
.top h2{
	background:url(../img/head01.png) no-repeat;
	width:231px;
	height:20px;
	margin:0;
	text-indent:-9999px;
}
.images{
	width:786px;
	overflow:hidden;
}
.images img{
	float:left;
	margin:0 1px 0 0;
	display:inline;
}
.links{
	float:left;
	width:183px;
}
.links img{
	float:left;
	margin:0 0 1px;
}
/* inf */
.inf{
	width:758px;
	overflow:hidden;
	padding:24px 0 35px 28px;
}
.colum1{
	float:left;
	width:548px;
}






/* this is casue problmes */
.size{
	float:right;
	width:57px;
	display:inline;
	margin:0 0 10px 10px;
	
}


#textchanger ul{
	width:57px;
	padding:0 0 1px;
	margin:-8px 0 0;
	overflow:hidden;
	list-style:none;
	display:inline;	
	line-height:100%;
	float:left;
	
	
}


#textchanger ul li{
	float:left;
	padding:0;
	display:inline;
	line-height:100%;
	margin:0;
}

#textchanger a{
	float:left;
	display:inline;
	
}

a.print{
	float:left;
	background:url(../img/ico-print.gif) no-repeat;
	width:57px;
	height:19px;
	text-indent:-9999px;
}


.pdf strong{
height:30px;
	font:10px/12px Arial, sans-serif;
	color:#4c4c4c;
	display:block;
	background:url(../img/ico.jpg) no-repeat 0 50%;
	padding:5px 0 4px 40px;
	margin:8px 0 0;
}
.pdf strong a{
	font:10px/12px Arial, sans-serif;
	color:#4c4c4c;
	text-decoration:underline;
}
.pdf strong a:hover{text-decoration:none}

/* end problem here */

.colum1 h3{
	font:160%/120% Arial, sans-serif;
	color:#003f2d;
	margin:0;
}


.colum1 a:link,.colum1 a:visited, .colum1 a:active{color:#4c4c4c;text-decoration:underline; font-weight:normal;}
.colum1 a:hover{color:#003300;}

.colum1 p{
	font:120%/120% Arial, sans-serif;
	color:#4c4c4c;
	margin:13px 0 0;
	line-height:140%;
}


.colum1 h2{
	font:200%/160% Arial, sans-serif;
	font-weight:bold;
	color:#677f27;
	margin-bottom:10px;
	line-height:110%;
	
}


.colum2{
	float:left;
	width:190px;
	padding:0 0 0 7px;
	
}
.colum2 p{
	font:185%/120% Arial, sans-serif;
	color:#003f2d;
	margin:0;
}

.colum2links {
	width:190px;
	vertical-align:top;
	background-image:url(../img/bg-group.jpg);
	background-repeat:no-repeat;
		border:0;
		padding:0;
		display:block;
}
.colum2links a img {
		margin:5px 0 0 5px;
		}

/* columns */
.columns{
	width:840px;
	overflow:hidden;
	padding:0 0 12px;
	background:url(../img/bg-columns.jpg) repeat-y;
}
/* column1 */
.column1{
	float:left;
	width:236px;
}
.search{
	background:url(../img/search-top.jpg) no-repeat;
	width:236px;
	overflow:hidden;
	padding:14px 0 0;
}
.search h2{
	display:block;
	background:url(../img/search.png) no-repeat;
	width:103px;
	height:29px;
	overflow:hidden;
	margin:0 0 0 71px;
	text-indent:-9999px;
}
.search-form{
	background:url(../img/bg-form.jpg) no-repeat;;
	width:194px;
	height:57px;
	padding:11px 24px 0 18px;
	margin:3px 0 0;
	overflow:hidden;
}
.search-form span{
	float:left;
	background:url(../img/bg-input.jpg) no-repeat;
	width:194px;
	height:22px;
	padding:1px 0 0;
	margin:0;
}
.search-form input{
	float:left;
	margin:5px 0 0 66px;
}
.search-form span input{
	font:12px/14px Arial, sans-serif;
	color:#4c4c4c;
	background:none;
	border:none;
	width:186px;
	height:14px;
	padding:4px;
	margin:0;
}
h2.events{
	background:url(../img/events.png) no-repeat;
	width:160px;
	height:29px;
	overflow:hidden;
	margin:7px 0 0 42px;
	text-indent:-9999px;
}
.box{
	width:236px;
	background:url(../img/box-bg.jpg) repeat-y;
	margin:4px 0 0;
}
.box-bg{background:url(../img/box-top.jpg) no-repeat}
.box-info{
	background:url(../img/box-foot.jpg) no-repeat 0 100%;
	width:195px;
	overflow:hidden;
	min-height:100px;
	padding:0 22px 15px 15px;
}

.box-info h2{

font:175%/100% Arial, sans-serif;
	color:#003f2d;
	margin:8px 0 0;

}

.box-info h2 a{

text-decoration:none;


}


.box-info a{

font:100%/120% Arial, sans-serif;
	color:#003f2d;
	text-decoration:underline;

}

* html .box-info{
	overflow:visible;
	height:100px;
}



#news-spacing p {

line-height:9px;
margin-bottom:4px;



}

.box img{margin:6px 0 0; border:2px solid #ccc1bf;}
.box em{
	display:block;
	font:100%/100% Arial, sans-serif;
	color:#808080;
	width:192px;
	margin:9px 0 0;
}
.box h2{
	font:155%/100% Arial, sans-serif;
	color:#003f2d;
	margin:8px 0 0;
}
.box p{
	font:120%/120% Arial, sans-serif;
	margin:8px 0 0;
	color:#4c4c4c;

}
.box p a{
	font:100%/120% Arial, sans-serif;
	color:#003f2d;
	text-decoration:underline;
}
.box p a:hover{text-decoration:none}
a.more{
	float:left;
	font:120%/110% Arial, sans-serif;
	color:#003f2d;
	margin:5px 0 0 80px;
	text-decoration:underline;
}
a.more:hover{text-decoration:none}
/* men */
.men{
	width:236px;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.men li{
	float:left;
	padding:0;
}
.men li a{
	float:left;
	font:12px/30px Verdana, Tahoma, sans-serif;
	color:#fff;
	background:url(../img/bg-men1.jpg) no-repeat 0 0;
	width:218px;
	padding:1px 0 0 18px;
	text-decoration:none;
}

.men li.selectedNoLink {
	float:left;
	color:#fff;
	background:url(../img/bg-men1.jpg) no-repeat 0 0;
	width:218px;
	padding:1px 0 0 18px;
	text-decoration:none;
	color:#000000;
}

.men li.kidsSelectedNoLink {
	float:left;
	color:#fff;
	background:url(../img/bg-men1.jpg) no-repeat 0 0;
	width:218px;
	padding:1px 0 0 18px;
	text-decoration:none;
	color:#000000;
}


.men .linksHeading, .men .kidsLinksHeading
{
	

}








.men li a:hover{background:url(../img/bg-men1.jpg) no-repeat 0 100%}
.men li a.record{
	background:url(../img/bg-men2.jpg) no-repeat 0 0;
	padding:0 0 0 18px;
}
.men li a.record:hover{background:url(../img/bg-men2.jpg) no-repeat 0 100%}
/* column2 */
.column2{
	float:left;
	width:604px;
	padding:0;
}
.link{
	width:536px;
	padding:32px 35px 0 33px;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.link li{
	float:left;
	margin:0 4px 0 0;
}
.partners{
	width:556px;
	padding:15px 5px 10px 13px;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.partners li{
	float:left;
	margin:0 8px 0 0;
}
.partners li.last{
	float:left;
	margin:0;
}
.column2 p{
	font:100%/120% Arial, sans-serif;
	color:#003f2d;
	margin:0 35px 0 33px;
	width:536px;
	text-align:center;
}
.list{
	width:536px;
	padding:0 35px 0 33px;
	margin:0;
	overflow:hidden;
	list-style:none;
	text-align:center;
}
.list li{
	display:inline;
	padding:0 0 0 5px;
	background:url(../img/separator2.jpg) no-repeat 0 50%;
}
.list li:first-child{background:none}
.list p{
	font:100%/120% Arial, sans-serif;
	color:#003f2d;
	margin:0;
	width:auto;
	display:inline;
}
.list p a{
	font:100%/120% Arial, sans-serif;
	color:#003f2d;
	text-decoration:none;
}
.list p a:hover{text-decoration:underline}
/* block */
.block{
	background:#fff url(../img/bg-content.jpg) repeat-x;
	overflow:hidden;
	width:552px;
	padding:20px 26px 30px;
}
.photo{
	overflow:hidden;
	width:552px;
	padding:0 0 13px;
}
.desc{
	overflow:hidden;
	width:530px;
	padding:0 15px 0 7px;
	float:left;
}


.desc a:link,.desc a:visited, .desc a:active{color:#4c4c4c;text-decoration:underline; font-weight:normal;}
.desc a:hover{color:#003300;}


.desc h3{
	font:160%/120% Arial, sans-serif;
	color:#003f2d;
	margin:0 0 10px 0;
	
}

.desc h3 strong{

font-weight:normal;
	
}

.desc h3 a:link, .desc h3 a:visited, .desc h3 a:active{

text-decoration:none;
	
}

.desc ol {

padding-bottom:30px;

}

.desc h2{
	font:200%/160% Arial, sans-serif;
	font-weight:bold;
	color:#677f27;
	
	padding:0;
	
	margin:0 0 5px 0;
	line-height:110%;
	
}


.desc h4{
	font:100%/120% Arial, sans-serif;
	font-weight:bold;
	color:#000;
	margin-bottom:10px;
	line-height:110%;
	
}


.desc p{
	font:120%/120% Arial, sans-serif;
	color:#4c4c4c;
	margin:0 0 10px;
	text-align:left;
	width:auto;
	line-height:140%;
}


.desc ul li{
/*clear:both;*/
	font:120%/120% Arial, sans-serif;
	color:#4c4c4c;
	margin:0 0 10px;
	text-align:left;
	width:auto;
	line-height:110%;
	list-style:outside;
	
}


.desc table
{ 
text-align: center;
display:block;
clear:both;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
width: 100%;
background-color: #fafafa;
border: 1px #003f2d solid;
border-collapse: collapse;
border-spacing: 0px;

margin-left:auto;
margin-right:auto; 
margin-top:0px;


}

.desc td {
padding:4px;

	font:90%/90% Arial, sans-serif;


}


.text{
	width:530px;
	overflow:hidden;
	/*padding:10px 0 0;*/
	float: left;
	margin: 0;
}


.text ul li{
/*clear:both;*/
	font:120%/120% Arial, sans-serif;
	color:#4c4c4c;
	margin:0 0 10px;
	text-align:left;
	width:auto;
	line-height:110%;
	list-style:outside;
	
}






.textimage {
margin-right:20px;
float:left;


}






/*
.text img{
	float:left;
	Dom took margin right of 13px off
	margin:0 0px 0 0;
}
*/

.photo h1 {

background:#fff url(../img/contentheader-blank.jpg) repeat-x;
	overflow:hidden;
	width:552px;
	height:49px;
	text-align:center;
font:bold 20px/42px "Times New Roman", Times, serif;
	color:#f7f2b2;
	margin:0;

}


.photo h1 p {

	text-align:center;
font:bold 20px/42px "Times New Roman", Times, serif;
	color:#f7f2b2;
	margin:0;

}

#gallery-mainimg-wrap {width:400px; display:inline;}

#gallery-mainimg-wrap a { float:left;}



/*Build the layout for contacts page*/
#contacts-contact-textholder{padding:20px; text-align:left; float:left;width:360px; display:block; margin-left:auto;margin-right:auto;  clear:both; border-top:2px solid #ccc1bf; background-color:#ebebeb; list-style-image:none; list-style-type:none;}
#contacts-contact-textholder ul li {list-style-type:none; }
#contacts-contact-textholder ul {padding:0px; }



#submit_btn{ width:73px;height:32px;display:block;background-image:url(../img/sbmt-btn.gif);background-position:top;background-repeat:no-repeat;}
.contactform-txtinput	{width:280px; padding:1px; margin-left:auto;margin-right:auto; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000}
.contactform-submitbutton {margin-top:0px; }




/* These are standard sIFR styles... do not modify */

.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;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash .photo h1 p {
	visibility: hidden;
}

.sIFR-hasFlash h6 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}







