/*****************************************************************************
//-> CORE ELEMENTS
*****************************************************************************/
html, body {
	height: 100%;
	width:100%;
	margin: 0 auto;
	padding: 0;
}
body {
	font-size:12px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	background:#FFF url(../../images/body-bg.gif) repeat-x center top; }

.opera body {
	font-size:13px; }

#wrapper {
	position:relative;
	margin:0 auto;
	min-height:100%;
	width:916px;
	text-align:center;
}
	#wrapper.exhibition {
		background:transparent url(../../images/wrapper-exhibition-bg.png) repeat-y center top; }

.msie6 #wrapper { height: 100%; }
/*****************************************************************************
//-> GENERAL ELEMENTS
*****************************************************************************/
strong{ font-weight:bold; }
small{ display:block; }
h1, h2, h3, h4, h5, h6{
	color:#B71319;
	font-size:35px;
	font-style:normal;
	font-weight:normal; }
h2{
	font-size:25px;
	font-weight:normal;
	line-height:16px; }
h3{ font-size:15px; }
h4{
	font-size:16px;
	font-weight:bold; }
h5{
	color:#333;
	font-size:14px;
	font-weight:bold;
	margin:25px 0 0 0; }
h6{
	font-size:24px;
	font-weight:bold;
	margin:0; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	color:#B71319;
	font-style:normal;
	font-weight:normal;
	text-decoration:underline; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover{ text-decoration:none; }
a{
	color:#595959;
	font-weight:normal;
	text-decoration:underline;
}
a:hover{
	color:#595959;
	text-decoration:none;
}
a.underline{
	text-decoration:none;
}

script{
	visibility:hidden;
	overflow:hidden;
	display:none;
	width:0;
	height:0;
}
hr{
	border:1px solid #efefef;
}
* :focus{outline:none;}
/*****************************************************************************
//-> PAGE ELEMENTS
*****************************************************************************/
#header{
	position:relative;
	padding:0 9px;
	width:898px;
	height:74px;
	z-index:200;
	/*background:transparent url(../../images/header-bg.gif) no-repeat left top;*/ }

#header.exhibition{
	position:relative;
	padding:0;
	width:916px;
	height:320px;
	z-index:200;
	background:transparent url(../../images/header-exhibition-bg.png) no-repeat center top; }

	#header h2.logo{
		position: relative;
		width:211px;
		height:74px;
		text-indent:-90000px;
		background: url(../../images/logo.png) no-repeat center center; }

	#header h2.logo.exhibition{
		position: absolute;
		top:36px;
		left:34px;
		width:230px;
		height:115px;
		text-indent:-90000px;
		background: url(../../images/logo-exhibition.gif) no-repeat center center; }

	#header h2.logo a{
		width:211px;
		height:74px;
		display:block; }

	#header h2.logo.exhibition a{
		width:230px;
		height:115px; }

#top-links{
	position:absolute;
	top:10px;
	width:500px;
	height:25px;
	z-index:10000; }

	#top-links a{
		display:inline-block;
		text-indent:-90000px; }

	#top-links a.link-1{
		background:transparent url(../../images/top-link-1.png) no-repeat;
		width:120px;
		height:15;
		}

	#top-links span.link-2{
		background:transparent url(../../images/top-link-2.png) no-repeat;
		width:110px;
		height:15;
		display:inline-block;
		text-indent:-90000px;
		float:left;
		}

	#top-links a.link-3{
		background:transparent url(../../images/top-link-3.png) no-repeat;
		width:120px;
		height:15;
		}

	 a.nocursor{
	cursor:crosshair;
		}

#menu{
	position:relative;
	top:47px;
	left:-5px;
	width:687px;
	height:23px;
	font-size:15px;
	line-height:34px;
	color:#777474;
	z-index:1000;
}

#menu ul{
float:left;
}

#main{
	position:relative;
	top:0;
	margin:0 auto;
	width:916px;
	min-height:315px;
	display:block;
	z-index:20;
}
	#main.exhibition{
		width:770px;
		padding:40px 60px 20px 86px;
		min-height:inherit;
	}
	#main.exhibition h1{
		font-size:22px;
		font-weight:bold;
		color:#B11116;
	}
	#main.exhibition h1.hp{
		font-size:14px;
		font-weight:bold;
		color:#000;
	}

	#main.exhibition p{ margin:15px auto; }

	#main div.page{ padding:45px 25px; }
	#main div.page2{ padding:45px 30px 45px 0; }
#main div.page:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; }

	#main div.page div.gallery-holder img.thb{ width:110px; height:110px; }


		#main div.page a.pdf{
			height:32px;
			line-height:32px;
			padding:0 42px;
			display:block;
			color:#000;
			background:transparent url(../../images/pdf.gif) no-repeat 100% 0; }

		#main div.page ul.files li{
			height:48px;
			width:60px;
			padding:0;
			display:inline-block;
			color:#000; }

		.msie6 #main div.page ul.files li,
		.msie7 #main div.page ul.files li{
			display:inline; }

		#main div.page ul.files li a{
			height:48px;
			width:60px;
			display:block;
			padding-top:50px; }

			#main div.page ul.files li.sup{
				background:transparent url(../../images/file-sup.gif) no-repeat 100% 0; }

			#main div.page ul.files li.pdf{
				background:transparent url(../../images/file-pdf.gif) no-repeat 100% 0; }

			#main div.page ul.files li.jpeg{
				background:transparent url(../../images/file-jpeg.gif) no-repeat 100% 0; }

			#main div.page ul.files li.cmd{
				background:transparent url(../../images/file-cmd.gif) no-repeat 100% 0; }

			#main div.page ul.files li.dwg{
				background:transparent url(../../images/file-dwg.gif) no-repeat 100% 0; }

		#main div.page h3{ font-weight:bold; }

		#main div.page h4{ margin:15px 0 5px 0; }

		#main div.page p{ margin:15px auto; }

		#main div.page img.pic{ display:block; margin-top:5px; }
		#main table.form tr td{  padding:5px 0; }


	#main.bg{
		width:907px;
		margin-top:25px;
		background:transparent url(../../images/main-bg.gif) no-repeat 100% 0; }

#col_a{
	position:relative;
	margin:0 auto;
	width:216px;
}
#col_b{
	position:relative;
	margin:10px auto 0 auto;
	width:680px;
	background:#FFF;
	border:1px solid #d8d8d8;
}
#col_c{
	position:relative;
	width:360px;
}
#col_d{
	position:relative;
	width:385px;
}

#right_b{
	float:right;
	width:404px;
	padding:15px 0 0 15px;;
	border-left:1px solid #d8d8d8;
}
#left_b{
	height:100%;
	padding:15px 10px 0 0 ;
	float:left;
	width:220px;
}

div.banner{
	position:relative;
	width:204px;
	color:#666;
	margin:15px 0;
	background-color:#e7e8e9;
	border:1px solid #d8d8d8; }


div.line{
	position:relative;
	border-bottom:1px solid #d8d8d8; }

.margin_plus{
	margin-top:5px;
	float:right;
	display:block;
}

#footer-top{
	margin:0 auto;
	padding:0;
	font-size:50px;
	line-height:50px;
	height:50px;
	width:100%;
	z-index:10;
}
	#footer-top.exhibition{
		margin:0 auto;
		padding:0;
		font-size:85px;
		line-height:85px;
		height:85px;
		width:100%;
		z-index:10;
	}
#footer{
	position:relative;
	bottom:0;
	width:100%;
	height:50px;
	margin:-50px 0;
	font-size:11px;
	text-align:center;
	color:#333;
	z-index:30;
}
	#footer.exhibition{
		position:relative;
		bottom:0;
		width:100%;
		height:70px;
		margin:-70px 0;
		font-size:11px;
		text-align:center;
		color:#333;
		z-index:30; }

#links{
	position:relative;
	top:10px;
	padding-top:4px;
	margin:0 auto;
	width:900px;
	height:35px;
	border-top:1px solid #c2c2c2;
	text-align:center;
	overflow:hidden;
}
	#links.exhibition{
		position:relative;
		top:0px;
		padding-top:25px;
		margin:0 auto;
		width:916px;
		height:45px;
		border-top:0px none;
		text-align:center;
		overflow:hidden;
		background:transparent url(../../images/footer-exhibition-bg.png) no-repeat 0 0; }

#links span{
	font-size:11px;
}
#footer a{
	font-size:11px;
	color:#000;
	font-weight:normal;
	text-decoration:none;
}
#footer a:hover{
	color:#666;
	text-decoration:none;
}

/*****************************************************************************
//-> START H1 TITLES
*****************************************************************************/
div.title-holder{
	position:absolute;
	top:-11px;
	height:36px; }

div.bg-right{
	width:32px;
	height:36px;
	display:inline;
	background:transparent url(../../images/title-bg-right.png) no-repeat 100% 0; }

div.bg-mid{
	width:auto;
	height:36px;
	display:inline;
	background:transparent url(../../images/title-bg-mid.png) repeat-x 0 0; }

	div.bg-mid h1{
		color:#FFF;
		font-weight:bold;
		font-size:20px;
		line-height:30px;
		display:inline;
	}

	div.bg-mid h3{
		color:#FFF;
		font-weight:bold;
		font-size:20px;
		line-height:30px;
		display:inline;
	}

div.bg-left{
	width:32px;
	height:36px;
	display:inline;
	background:transparent url(../../images/title-bg-left.png) no-repeat 0 0; }

/*****************************************************************************
//-> START H2 TITLES
*****************************************************************************/
div.title2-holder{
	display:block;
	border-top:1px solid #c5c4c4;
	height:32px; }

div.bg2-right{
	width:26px;
	height:32px;
	display:inline;
	background:transparent url(../../images/title2-bg-right.png) no-repeat 100% 0; }

div.bg2-mid{
	width:auto;
	height:32px;
	display:inline;
	background:transparent url(../../images/title2-bg-mid.png) repeat-x 0 0; }

	div.bg2-mid h2{
		color:#FFF;
		font-weight:bold;
		font-size:18px;
		display:inline;
	}
	div.bg2-mid h2 span{
		color:#FFF;
		font-weight:normal;
		font-size:11px;
		display:block;
	}
	div.bg2-mid h2.vert{ line-height:30px; }

div.bg2-left{
	width:16px;
	height:32px;
	display:inline;
	background:transparent url(../../images/title2-bg-left.png) no-repeat 0 0; }

/*****************************************************************************
//-> START PANEL LINKS BOX
*****************************************************************************/
ul.links-box{
	display:block;
	margin-bottom:15px;
	background:transparent url(../../images/ul-bg.gif) repeat-y scroll 100% 0; }

	ul.links-box li, ul.links-box li a{ display:block; }

	ul.links-box li a{
		font-size:14px;
		text-decoration:none;
		color:#FFF; }

	ul.links-box li a:hover{ text-decoration:underline; }

	ul.links-box li.selected a{ color:#FFF;text-decoration:underline;  }

/*****************************************************************************
//-> START PANEL ICONS LINKS BOX
*****************************************************************************/
ul.links-box-icons{
	display:block;
	margin-bottom:15px;
	background:transparent url(../../images/ul-bg.gif) repeat-y scroll 100% 0; }

	ul.links-box-icons li{
		padding-bottom:6px;
		margin-bottom:6px;
		min-height:34px;
		background:transparent url(../../images/list-icons-li-bg.gif) repeat-x scroll 100% bottom; }

	ul.links-box-icons li a{
		height:34px;
		line-height:34px;
		font-size:14px;
		text-decoration:none;
		color:#FFF;
		overflow:hidden; }

	ul.links-box-icons li h2,
	ul.links-box-icons li h2 a{
		font-weight:bold;
		line-height:16px;
		font-size:15px;
		color:#fff;
		background:none; }

	ul.links-box-icons li, ul.links-box-icons li a{ display:block; }

	ul.links-box-icons li .b1{ background:transparent url(../../images/link-btn-1.gif) no-repeat scroll 100% 0; }
	ul.links-box-icons li .b1:hover, ul.links-box-icons li.selected .b1{ background-position:100% -34px; }

	ul.links-box-icons li .b2{ background:transparent url(../../images/link-btn-2.gif) no-repeat scroll 100% 0; }
	ul.links-box-icons li .b2:hover, ul.links-box-icons li.selected .b2{ background-position:100% -34px; }

	ul.links-box-icons li .b3{ background:transparent url(../../images/link-btn-3.gif) no-repeat scroll 100% 0; }
	ul.links-box-icons li .b3:hover, ul.links-box-icons li.selected .b3{ background-position:100% -34px; }

	ul.links-box-icons li .b4{ background:transparent url(../../images/link-btn-4.gif) no-repeat scroll 100% 0; }
	ul.links-box-icons li .b4:hover, ul.links-box-icons li.selected .b4{ background-position:100% -34px; }

	ul.links-box-icons li .b5{ background:transparent url(../../images/link-btn-5.gif) no-repeat scroll 100% 0; }
	ul.links-box-icons li .b5:hover, ul.links-box-icons li.selected .b5{ background-position:100% -34px; }

	ul.links-box-icons li .b6{ background:transparent url(../../images/link-btn-6.gif) no-repeat scroll 100% 0; }
	ul.links-box-icons li .b6:hover, ul.links-box-icons li.selected .b6{ background-position:100% -34px; }

	ul.links-box-icons li .b7{ background:transparent url(../../images/link-btn-7.gif) no-repeat scroll 100% 0; }
	ul.links-box-icons li .b7:hover, ul.links-box-icons li.selected .b7{ background-position:100% -34px; }

	ul.links-box-icons li .b8{ background:transparent url(../../images/link-btn-8.gif) no-repeat scroll 100% 0; }
	ul.links-box-icons li .b8:hover, ul.links-box-icons li.selected .b8{ background-position:100% -34px; }

	ul.links-box-icons li .b9{ background:transparent url(../../images/link-btn-9.gif) no-repeat scroll 100% 0; }
	ul.links-box-icons li .b9:hover, ul.links-box-icons li.selected .b9{ background-position:100% -34px; }

	ul.links-box-icons li .b10{ background:transparent url(../../images/link-btn-10.gif) no-repeat scroll 100% 0; }
	ul.links-box-icons li .b10:hover, ul.links-box-icons li.selected .b10{ background-position:100% -34px; }

	ul.links-box-icons li .b11{ background:transparent url(../../images/link-btn-11.gif) no-repeat scroll 100% 0; }
	ul.links-box-icons li .b11:hover, ul.links-box-icons li.selected .b11{ background-position:100% -34px; }

	ul.links-box-icons li .b12{ background:transparent url(../../images/link-btn-12.gif) no-repeat scroll 100% 0; }
	ul.links-box-icons li .b12:hover, ul.links-box-icons li.selected .b12{ background-position:100% -34px; }

	ul.links-box-icons li .b13{ background:transparent url(../../images/link-btn-13.gif) no-repeat scroll 100% 0; }
	ul.links-box-icons li .b13:hover, ul.links-box-icons li.selected .b13{ background-position:100% -34px; }

	ul.links-box-icons li .b14{ background:transparent url(../../images/link-btn-14.gif) no-repeat scroll 100% 0; }
	ul.links-box-icons li .b14:hover, ul.links-box-icons li.selected .b14{ background-position:100% -34px; }

	ul.links-box-icons li .b15{ background:transparent url(../../images/link-btn-15.gif) no-repeat scroll 100% 0; }
	ul.links-box-icons li .b15:hover, ul.links-box-icons li.selected .b15{ background-position:100% -34px; }


	ul.links-box-icons li a:hover{ text-decoration:underline; }

	ul.links-box-icons li.selected a{ color:#000; text-decoration:none; }

	ul.links-box-icons li ul li { background-image:none; min-height:10px; margin-bottom:5px; padding-bottom:0; }

	ul.links-box-icons li ul li a{ background-image:none; font-size:12px; height:auto; line-height:normal; margin-bottom:0px; color:#FFF; }

	ul.links-box-icons li.selected ul li a{ color:#FFF; }

	ul.links-box-icons li.selected ul li a:hover{ text-decoration:underline; }

	ul.links-box-icons li.selected ul li.selected a{ color:#000; text-decoration:none; }

/*****************************************************************************
//-> START PANEL CONTENT BOX
*****************************************************************************/
div.content-box{
	width:174px;
	padding:15px;
	background-color:#e7e8e9;
	border:1px solid #d8d8d8; }

div.content-box h3{
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#B71319; }

.msie div.content-box h3{
	margin-bottom:15px; }

/*****************************************************************************
//-> START PANEL CONTENT BOX - FORM
*****************************************************************************/
div.content-box form{
	overflow:hidden; }

div.content-box form legend{
	position:absolute;
	left:-90000px;
	text-indent:-90000px;
	overflow:hidden; }

div.content-box form label{
	display:block; }

div.content-box form input{
	width:167px;
	margin-bottom:10px;
	padding:3px;
	border-top:1px solid #969696;
	border-bottom:0px none;
	border-right:0px none;
	border-left:0px none; }

div.content-box form input#agree{
	width:15px;
	margin-bottom:10px;
	padding:3px;
	border-top:1px solid #969696;
	border-bottom:0px none;
	border-right:0px none;
	border-left:0px none; }

div.content-box form input.btn{
	width:173px;
	color:#FFF;
	font-size:12px;
	cursor:pointer;
	background-color:#b71319;
	border-top:1px solid #c6454a;
	border-bottom:1px solid #740c10;
	border-right:1px solid #d5777a;
	border-left:1px solid #4d080a; }

div.content-box form input.btn:hover{
	background-color:#9F131C; }

/*****************************************************************************
//-> START EXHIBITION FORM
*****************************************************************************/
form.exhibition{
	position: absolute;
	top:163px;
	width:230px;
	height:115px;
	overflow:hidden; }

form.exhibition fieldset{
	position:relative;
	display:block;
	width:230px;
	height:115px; }

form.exhibition legend{
	position:absolute;
	left:-90000px;
	text-indent:-90000px;
	overflow:hidden; }

form.exhibition legend.ex{
direction:rtl;
left:30px;

position:absolute;
text-align:right;
text-indent:inherit;
top:5px;
white-space:normal;
width:168px; }

form.exhibition label{
	position:absolute;
	left:-90000px;
	text-indent:-90000px;
	overflow:hidden; }

form.exhibition input{
	position:absolute;
	top:36px;
	width:168px;
	height:15px;
	font-size:12px;
	margin-bottom:10px;
	padding:3px;
	border-top:1px solid #969696;
	border-bottom:0px none;
	border-right:0px none;
	border-left:0px none; }

.msie form.exhibition input, .chrome form.exhibition input{ top:45px; }

form.exhibition input.btn{
	position:absolute;
	top:67px;
	width:175px;
	height:24px;
	padding:3px;
	color:#FFF;
	font-size:12px;
	cursor:pointer;
	margin:0;
	background-color:#909295;
	border-top:1px solid #a8a9ab;
	border-bottom:1px solid #5b5c5e;
	border-right:1px solid #bfc0c2;
	border-left:1px solid #3c3d3f; }

.msie form.exhibition input.btn, .chrome form.exhibition input.btn{ top:75px; }

form.exhibition input.btn:hover{
	background-color:#9F131C; }

/*****************************************************************************
//-> START EXHIBITION MENU
*****************************************************************************/
ul#menu-exhibition{
	position:absolute;
	bottom:40px;
}
ul#menu-exhibition li{
	color:#FFF;
}
ul#menu-exhibition li.sep{
	margin:0 5px;
}
ul#menu-exhibition li a{
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}
ul#menu-exhibition li a:hover,
ul#menu-exhibition li.selected a{
	color:#000;
	text-decoration:none;
}

/*****************************************************************************
//-> START GALLERY
*****************************************************************************/
div.gallery-holder div.img{
	position:relative;
	width:100px;
	height:100px;
}
	div.gallery-holder div.img img.ico{
		position:absolute;
		bottom:-5px;
		width:37px;
		height:37px;
	}
div.gallery-holder div.txt{
	width:510px;
}

/*****************************************************************************
//-> CONTACT FORM
*****************************************************************************/

div.form form{
	overflow:hidden; }

div.form form legend{
	position:absolute;
	left:-90000px;
	text-indent:-90000px;
	overflow:hidden; }

div.form label {
	white-space:pre;
	position:relative;

	min-width: 65px; }


div.form small {
	display: inline; }

	div.form label.block { display:block; width:auto; }
	div.form label.inline { display:inline; }

div.form input, div.form textarea, div.form select {
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	width: 180px;
	margin: 0;
	padding: 3px;
	color: #666;
	background: #f5f5f5;
	border-color: #999999 #efefef #efefef #696969;
	border-style: solid;
	border-width: 1px; }

div.form textarea{
	width:420px;
	height:120px;
	overflow:auto; }

div.form input:focus, textarea:focus, select:focus {
	border-color: #cccccc #efefef #efefef #c9c9c9;
	border-style: solid;
	border-width: 1px;
	background-color: #fcfcfc;
	color: #333; }

div.form input.submit2{
background-color:#B71319;
border-color:#C6454A #D5777A #740C10 #4D080A;
border-style:solid;
border-width:1px;
color:#FFFFFF;
cursor:pointer;
font-size:12px;
width:173px; }

	div.form input.submit:hover{ background-color:#000; }

div.form input[type="submit"][disabled] { background: #888; }

div.form input[type="radio"] { position:relative; top:3px; width: auto; background:transparent; border:0 none; }

div.form input#verify { width: 30px; }

div.form input.hidden { width: 0px; height:0px; visibility:hidden; position:absolute; left:-90000px; }

div.form span.required {
	position:relative;
	font-size: 13px;
	color: #ff0000;
	top:3px; }

div.form span.mandatory {
	font-size: 13px;
	color: #ff0000; }
/*****************************************************************************
//-> CONTACT FORM - MAIN
*****************************************************************************/

div.contact form{
	overflow:hidden; }

div.contact form legend{
	position:absolute;
	left:-90000px;
	text-indent:-90000px;
	overflow:hidden; }

div.contact label {
	white-space:pre;
	position:relative;

	font-size:13px;
	font-weight:bold;
	color:#333;
	min-width: 85px; }


div.contact small {
	display: inline; }

.msie6 div.contact label.verify, .msie7 div.form label.verify {
	width: 85px; }

div.contact input, div.form textarea, div.form select {
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	width: 208px;
	margin: 0;
	padding: 3px;
	color: #666;
	background: #f5f5f5;
	margin-left:25px;
	border-color: #999999 #efefef #efefef #696969;
	border-style: solid;
	border-width: 1px; }

div.contact textarea{
	width:580px;
	height:120px;

	overflow:auto; }

 div.contact input.checkbox{
	width:20px;
	margin-left:10px;
	margin-top:5px;
 }


div.contact input:focus, textarea:focus, select:focus {
	border-color: #cccccc #efefef #efefef #c9c9c9;
	border-style: solid;
	border-width: 1px;
	background-color: #fcfcfc;
	color: #333; }

div.contact input.submit{
background-color:#B71319;
border-color:#C6454A #D5777A #740C10 #4D080A;
border-style:solid;
border-width:1px;
color:#FFFFFF;
cursor:pointer;
font-size:12px;
margin-left: 50px;
width:80px; }

	div.contact input.submit:hover{ background-color:#000; }

div.contact input[type="submit"][disabled] { background: #888; }

div.contact input[type="radio"] { position:relative; top:3px; width: auto; background:transparent; border:0 none; }

div.contact input#verify { width: 30px;margin-right:15px; }

div.contact input.hidden { width: 0px; height:0px; visibility:hidden; position:absolute; left:-90000px; }

div.contact span.required {
	position:relative;
	font-size: 13px;
	color: #ff0000;
	top:3px; }

div.contact span.mandatory {
	font-size: 13px;
	color: #ff0000; }





/*****************************************************************************
//-> CONTACT FORM - MAIN
*****************************************************************************/

div.contact1 form, div.contact1 fieldset{
	width:200px; }

div.contact1 form legend{
	position:absolute;
	left:-90000px;
	text-indent:-90000px;
	overflow:hidden; }

div.contact1 form label {
	font-size:13px;
	font-weight:bold;
	color:#333;
	display:block;
	 }

div.contact1 form label.inline {
	display:inline;
	 }

.msie6 div.contact1 label.verify, .msie7 label.verify {
	width: 85px; }

div.contact1 input, div.contact1 textarea, div.contact1 select {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	width: 180px;
	margin: 0;
	padding: 3px;
	color: #666;
	background: #f5f5f5;
	margin-left:0 0 15px 25px;
	border-color: #999999 #efefef #efefef #696969;
	border-style: solid;
	border-width: 1px; }
div.contact1 input.inline, div.contact1 textarea.inline, div.contact1 select.inline {
	display: inline;}

div.contact1 textarea{
	width:580px;
	height:120px;

	overflow:auto; }

.inline {display:inline; }
div.contact1 select{
	width:40px;}

 div.contact1 input.checkbox{
	width:20px;
	margin-left:10px;
	margin-top:5px;
 }


div.contact1 input:focus, div.contact1 textarea:focus, div.contact1 select:focus {
	border-color: #cccccc #efefef #efefef #c9c9c9;
	border-style: solid;
	border-width: 1px;
	background-color: #fcfcfc;
	color: #333; }

div.contact1 input.submit{
background-color:#B71319;
border-color:#C6454A #D5777A #740C10 #4D080A;
border-style:solid;
border-width:1px;
color:#FFFFFF;
cursor:pointer;
font-size:12px;
margin-left: 10px;
float:left;
width:80px; }

	div.contact1 input.submit:hover{ background-color:#000; }

div.contact1 input[type="submit"][disabled] { background: #888; }

div.contact1 input[type="radio"] { position:relative; top:3px; width: auto; background:transparent; border:0 none; }

div.contact1 input#verify { width: 30px;margin-right:15px; }

div.contact1 input.hidden { width: 0px; height:0px; visibility:hidden; position:absolute; left:-90000px; }

div.contact1 span.required {
	font-size: 13px;
	color: #ff0000; }

div.contact1 span.mandatory {
	font-size: 13px;
	color: #ff0000; }




/*****************************************************************************
//-> START CONTENT BOX
*****************************************************************************/
.box-wrap{
	position:relative;
	width:305px;
	height:170px;
	background:transparent url(../../images/box-bg.png) no-repeat 0 0; }

	.box-wrap .content{
		position:relative;
		padding:35px 55px 35px 30px;
		width:220px;
		height:100px;
		color:#FFF;
		overflow:hidden;
		background:transparent url(../../images/box-title.gif) no-repeat scroll 96% 10px; }

	.box-wrap .content h3,
	.box-wrap .content h3 a{
		font-size:14px;
		text-decoration:none;
		color:#383838;
		font-weight:bold; }

	.box-wrap .content h3 a:hover{
		text-decoration:underline; }

/*****************************************************************************
//-> START CONTENT WIDE BOX
*****************************************************************************/
.box-wide-wrap{
	position:relative;
	width:611px;
	height:170px;
	background:transparent url(../../images/box-wide-bg.png) no-repeat 0 0; }

	.box-wide-wrap .content{
		position:relative;
		padding:35px 55px 35px 30px;
		width:526px;
		height:100px;
		color:#FFF;
		overflow:hidden;
		border:1px solid #ddd;
		/*background:transparent url(../../images/box-title.gif) no-repeat scroll 98% 10px;*/
		}

	.box-wide-wrap .content h3,
	.box-wide-wrap .content h3 a{
		font-size:14px;
		text-decoration:none;
		color:#383838;
		font-weight:bold; }

	.box-wide-wrap .content h3 a:hover{
		text-decoration:underline; }

/*****************************************************************************
//-> START CONTENT STRETCH BOX
*****************************************************************************/
.box-stretch-wrap{
	position:relative;
	width:560px;
	margin-right:7px;
}

	.box-stretch-wrap h4,
	.box-stretch-wrap h4 a{
		font-size:16px;
		text-decoration:none;
		color:#B71319;
		font-weight:bold; }

	.box-stretch-wrap h4 a:hover{
		text-decoration:underline; }

	.box-stretch-wrap .box-stretch-top{
		position:relative;
		width:610px;
		height:13px;
		display:block;
		overflow:hidden;
		/*background:transparent url(../../images/box-stretch-top.png) no-repeat 0 0;*/ }

	.box-stretch-wrap .box-stretch-mid{
		position:relative;
		padding:15px 53px 10px 35px;
		width:475px;
		height:217px;
		display:block;
		overflow:hidden;
		border:1px solid #ddd;


		/*background:transparent url(../../images/box-stretch-mid.png) repeat-y 0 0; */

		}

		.box-stretch-wrap .box-stretch-mid img.title{
			position:absolute;
			top:16px;
			width:33px;
			height:165px;
			overflow:hidden; }

		.box-stretch-wrap .box-stretch-mid img.pic{
			width:63px;
			height:63px;
			border:3px solid #FFF; }

		.box-stretch-wrap .box-stretch-mid div.txt{
			/*width:522px;
			height:200px;*/}

	.box-stretch-wrap .box-stretch-bottom{
		position:relative;
		width:610px;
		height:13px;
		display:block;
		overflow:hidden;
		/*background:transparent url(../../images/box-stretch-bottom.png) no-repeat 0 0; */}

/*****************************************************************************
//-> START CONTENT STRETCH SMALL BOX
*****************************************************************************/
.box-stretch-small-wrap{
	position:relative;
	width:288px;
	margin: 0 45px 0 0;
}

	.box-stretch-small-wrap h4,
	.box-stretch-small-wrap h4 a{
		font-size:16px;
		color:#B71319;
		text-decoration:none;
		font-weight:bold; }

	.box-stretch-small-wrap h4 a:hover{
		text-decoration:underline; }

	.box-stretch-small-wrap .box-stretch-top{
		position:relative;
		width:306px;
		height:13px;
		display:block;
		overflow:hidden;
		/*background:transparent url(../../images/box-stretch-small-top.png) no-repeat 0 0;*/ }

	.box-stretch-small-wrap .box-stretch-mid{
		position:relative;
		padding:15px 53px 10px 25px;
		width:215px;
		height:217px;
		display:block;
		overflow:hidden;
		border:1px solid #ddd;

		/*background:transparent url(../../images/box-stretch-small-mid.png) repeat-y 0 0; */

		}

		.box-stretch-small-wrap .box-stretch-mid img.title{
			position:absolute;
			top:16px;
			width:33px;
			height:165px;
			overflow:hidden; }

		.box-stretch-small-wrap .box-stretch-mid img.pic{
			width:63px;
			height:63px;
			border:3px solid #FFF; }

		.box-stretch-small-wrap .box-stretch-mid div.txt{
			width:221px; }

	.box-stretch-small-wrap .box-stretch-bottom{
		position:relative;
		width:306px;
		height:13px;
		display:block;
		overflow:hidden;
		/*background:transparent url(../../images/box-stretch-small-bottom.png) no-repeat 0 0;*/ }

/*****************************************************************************
//-> START EXHIBITION LIST
*****************************************************************************/
div.list{ display:block; position:relative; }

	div.list div.img{
		display:block;
		width:165px;
		height:100px; }

	div.list div.img img{
		width:165px;
		height:100px; }

	div.list div.txt{
		display:block;
		width:585px; }

	div.list div.txt.narrow{
		display:block;
		width:445px; }

	.msie6 div.list div.img,
	.msie6 div.list div.txt{
		width:auto; }

		div.list div.txt h2,
		div.list div.txt h2 a{
			font-size:16px;
			font-weight:bold;
			text-decoration:none;
			color:#B11116; }

		div.list div.txt h2 a:hover{ text-decoration:underline; }

		div.list div.txt a.continue{
			display:block;
			font-weight:bold;
			text-decoration:none;
			color:#B11116; }

		div.list div.txt a.continue:hover{
			text-decoration:none;
			color:#000; }

		#main div.list div.txt p{
			margin:0 auto; }

/*****************************************************************************
//-> BREADCRUMBS
*****************************************************************************/
#Breadcrumbs ul {
	position: relative;
	top:-50px;
	width:550px;
	margin-bottom: 5px; }

	#Breadcrumbs ul li {
		width: auto;
		display: inline; }

		#Breadcrumbs ul li a {
			text-decoration: none;
			padding:3px;
			font-size: 11px; }

			#Breadcrumbs ul li a:hover {
				background-color: #B11116;
				color: #FFF;
				text-decoration: none; }

/*****************************************************************************
//-> START SlideMenu
*****************************************************************************/

.jqueryslidemenu { width: 687px; }
	/*Top level list items*/
.jqueryslidemenu ul li { position: relative; display: inline; float: right; }
		/*Top level menu link items style*/
.jqueryslidemenu ul li a { font-size:14px; font-weight:bold; display: block; padding: 0 8px; color: #777474; text-decoration: none; }
* html .jqueryslidemenu ul li a { display: inline-block; /*IE6 hack to get sub menu links to behave correctly*/ }
.jqueryslidemenu ul ul li a { background: #909295; color:#f0f0f0; /*background of tabs (default state)*/ }
.jqueryslidemenu ul ul li a:hover { background: #b71319; /*tab link background during hover state*/ color: #fff; }
.jqueryslidemenu ul li a:hover, .jqueryslidemenu ul li.selected a { color: black; }
/*1st sub level menu*/
.jqueryslidemenu ul li ul { position: absolute; right: 0; display: block; visibility: hidden; }
	/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li { display: list-item; float: none; }
.msie7 .jqueryslidemenu ul li ul li { display:inline; float: none; }
		/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul { top: 0; }
		/* Sub level menu links style */
.jqueryslidemenu ul li ul li a { font: normal 12px Arial, Helvetica, sans-serif; width: 160px; /*width of sub menus*/ padding: 5px; margin: 0; border-top-width: 0; border-bottom: 1px solid #9F9F9F; }
.jqueryslidemenuz ul li ul li a:hover { background: #eff9ff; /*sub menus hover style*/ color: black; }
/* ######### CSS classes applied to down and right arrow images  ######### */
.downarrowclass { position: absolute; top: 15px; left: 7px; }
.rightarrowclass { position: absolute; top: 8px; left: 5px; }

/*****************************************************************************
//-> GENERAL CLASSES
*****************************************************************************/
.clearboth{
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	clear: both;
}
.clear{
	border:none;
	background:none;
	text-decoration:none;
}
.clear:hover{
	border:none;
	background:none;
	text-decoration:none;
}
.left{
	float:left;
}
.right{
	float:right;
}
.rss{
	float:left;
}
.Stamp{
	position:relative;
	font-size:11px;
	top:5px;
	margin:0;
}
.low{
	position:relative;
	top:3px;
}
.lower{
	position:relative;
	top:5px;
}
.lowest{
	position:relative;
	top:7px;
}

a.more{
	color:#B11116;
	text-decoration:none;
	display:inline-block;
	background:transparent url(../../images/link-bg.gif) no-repeat 0 5px; }

#imgCaptcha{
	position:relative;
	top:7px;
	border:1px solid #ccc;
}
.blank{
	display:inline-block;
	width:22px;
	height:22px;
}
.msg,
.cmsg,
.response{
	position:relative;
	padding:5px;
	display:block;
	font-size: 12px;
	border:1px solid #ccc;
	background-color:#FFC;
	display:none;
}
.response{
	position:absolute;
	top:220px;
	width:200px;
	border:1px solid #999;
	background-color:#D5D5D5;
}
.msg strong,
.cmsg strong,
.response strong{
	font-weight:bold;
	font-size: 14px;
}
.msg img,
.cmsg img,
.response img{
	position:relative;
	top:2px;
	display:inline;
}
.centered{
	display:block;
	text-align:center;
	margin:0 auto;
}
div.related-holder{
	margin:0 auto;
	background-color:#DBDFD1;
	border:1px solid #CFCFCF;
	padding:5px;
	width:500px;
}
ul.related-list{
	margin:0 auto;
	width:500px;
}
.seperation{
	display:block;
	text-align:center;
	margin:5px auto;
	height:1px;
	width:500px;
	line-height:1px;
	border-bottom:1px dotted #939C7B;
}
.seperation-exhibition{
	display:block;
	text-align:center;
	margin:15px auto;
	height:1px;
	line-height:1px;
	border-bottom:1px solid #ccc;
}

.seperation-old-events{
	display:block;
	text-align:center;
	margin:auto;
	height:1px;
	line-height:1px;
	border-bottom:1px solid #ccc;
}

.seperation-old-events-block{
	display:block;
	margin-top:70px;
	margin-bottom:10px;
	height:35px;
}

.sep-top{
	display:block;
	text-align:center;
	margin:0;
	height:12px;
	line-height:12px;
}
.sep-sm{
	display:block;
	text-align:center;
	margin:0;
	height:12px;
	line-height:12px;
}
.block{
	display:block;
}
body input.check{
	margin:0;
	padding:0;
	width: auto;
}
.marginTop{
	margin-top:15px;
}

.club{
	color:#000;
	font-size:14px;
	font-style:normal;
	font-weight:normal; }

span.reg{
	color:#000;
	text-decoration:none;
    display: block;
    float: right;
    width: 207px;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	position:relative;
}
span.reg2{
	color:#000;
	text-decoration:none;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	position:relative;
}

table.regtable{
margin:10px 0;

}


/*****************************************************************************
//-> FCK CLASSES
*****************************************************************************/

.redTitle{
	color:#B71319;
	font-size:13px;
	font-style:normal;
	font-weight:normal; }
.blackTitle{
	color:#000;
	font-size:13px;
	font-style:normal;
	font-weight:bold; }


/*****************************************************************************
//-> SLIDER
*****************************************************************************/
#slider-wrapper {
	position: relative;
	margin: 30px 0;
	padding:0 9px;
	width: 900px;
	height: 370px;
	z-index:100;
	overflow:hidden;
 }




#slider {
    position:relative;
    width:898px; /* Change this to your images width */
    height:368px; /* Change this to your images height */
    background:url(images/loading.gif) no-repeat 50% 50%;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
}

