body{
	margin:	0;
	font-family:	Verdana, sans-serif;
	font-size:	12px;
	color:	#000;
	background:	#FFF;
	text-align:	center;
	}

/*__________________________ block positions*/
#container{
	width:	880px;
	padding:	0 10px 0 10px;
	margin:	0 auto 0 auto;
	text-align:	left;
	}
#head{
	background:	#E3E3E3;
	height:	85px;
	}
	#logo{
		display:	block;
		width:	200px;
		height:	85px;
		background:	url(img/logo_bg.gif) no-repeat bottom right;
		float:	right;
		}
		#logo span{
			display:	none;
			}
#menu{
	float:	left;
	width:	600px;
	margin:	63px 0 0 0;
	}
	#menu a{
		margin:	0 5px 0 10px;
		color:	#000;
		}
	#menu .no_link:hover{
		cursor:	default;
		}
	.sub_menu {
		width:	200px;
		position:	absolute;
		display:	none;
		background:	#666;
		padding:	10px;
		z-index:	100;
		}
		.sub_menu a{
			color:	#FFF !important;
			display:	block;
			margin:	 0 0 5px 0 !important;
			}
		.sub_menu a:hover{
			color:	#C59400 !important;
			}
		#sub_menu_exhibitions{
			margin:	3px 0 0 64px;
			}
		#sub_menu_about_us{
			margin:	3px 0 0 141px;
			}
		#sub_menu_touring{
			margin:	3px 0 0 454px;
			}
#content{
	padding:	10px 0 0 0;
	overflow:	hidden;
	}
	#home_slideshow{
		width:	880px;
		height:	200px;
		margin:	0 0 30px 0;
		}
		#home_slideshow #slide-images{
			position:relative;
			display:block;
			background:	#000;
			padding:0px;
			width:880px;
			height:200px;
			overflow:hidden;
			}
		#home_slideshow #slide-images li{
			position:absolute;
			display:block;
			list-style-type:none;
			margin:0px;
			padding:0px;
			background-color:#000;
			}
		#home_slideshow #slide-images li img{
			display:block;
			background-color:#000;
			}
		#home_slideshow #slide-images li .slide_caption{
			display: block;
			position:	absolute;
			margin:	0 0 0 580px;
			width:	280px;
			height:	180px;
			padding:	10px;
			font-size:	12px;
			font-style:	italic;
			text-align:	right;
			background-color:#000;
			color:	#FFF;
			text-align:	right;
			}
	#news, #crate_join{
		float:	left;
		width:	280px;
		margin:	0 20px 0 0;
		}
	#contact{
		float:	left;
		width:	280px;
		}
	#news h1, #crate_join h1, #contact h1, #main h1{
		font-size:	27px !important;
		}
	#side{
		float:	left;
		width:	280px;
		margin:	0 20px 0 0;
		color:	#666;
		font-size:	11px;
		}
	#main{
		float:	right;
		width:	580px;
		}
	#side h5, #main h5{
		border-bottom:	1px solid #B9B9B9;
		padding:	0 0 5px 0;
		margin:	0  0 10px 0;
		color:	#000;
		}
#foot{
	clear:	both;
	padding:	80px 0 20px 0;
	text-align:	left;
	font-size:	10px;
	}
#screen_dimmer, #prompt, #images{
	background: url(img/screen_dimmer_bg.png);
	_background: none;
	display:	none;
	position:	fixed;
	top: 0;
	right:	0;
	bottom:	0;
	left:	0;
	z-index:	900;
	
	_position:	absolute;
	_top: expression(eval(document.body.scrollTop));
	_height:	100%;
	_width:	100%;
	}
#ajax_status, #the_prompt, #the_image{
	background:	#FFF;
	_background:	#DDD;
	padding:	15px;
	font-size:	30px;
	font-weight:	bold;
	width:	300px;
	height:	100px;
	margin:	60px auto 0 auto;
	z-index:	1000;
	text-align:	center;
	overflow:	auto;
	}
#the_prompt, #the_image{
	display:	block !important;
	z-index:	950 !important;
	margin:	20px auto 0 auto !important;
	padding:	10px 15px 10px 15px !important;
	}
	#the_image{
		font-size:	12px;
		font-weight:	normal;
		}
		/*SO the new height for the js is + 100px
			ANd a + 40 for the padding and margin on #the_image*/
		#the_image img{
			text-align:	center;
			margin:	5px auto 5px auto;
			}
		#the_image #caption{
			text-align:	left;
			height:	60px;
			}
		#the_image a{
			height:	13px;
			}
		.close{
			float:	right;
			}
		.previous{
			float:	left;
			width:	80px;
			text-align:	left;
			}
		.next{
			float:	right;
			width:	80px;
			text-align:	right;
			}
		.next:hover, .previous:hover{
			cursor:	pointer;
			}
		
/*__________________________ end block positions*/

/*__________________________ text styling*/
a{
	color:	#C59400;
	text-decoration:	none;
	cursor:	pointer;
	}			
a:hover, .selected{
	color:	#000;
	cursor:	pointer;
	}
.dl{
	background:	url(img/dl_bg.gif) no-repeat left 3px;
	padding:	 0 0 0 8px;
	}
.link{
	color:	#b31d22;
	text-decoration:	none;
	cursor:	pointer;
	}
.link:hover{
	color:	#000;
	cursor:	pointer;
	}
h1{
	font-size:	40px;
	font-style:	italic;
	margin:	0 0 10px 0;
	padding:	0;
	border-bottom:	1px solid #B9B9B9;
	}
h2{
	font-size:	16px;
	margin:	0 0 15px 0;
	padding:	0;
	}
h3{
	font-size:	20px;
	margin:	30px 0 15px 0;
	padding:	0 0 10px 0;
	border-bottom:	1px solid #B9B9B9;
	}
h4{
	font-size:	14px;
	margin:	0 0 10px 0;
	padding:	0;
	color:	#666;
	clear:	both;
	}
h5{
	font-size:	13px;
	margin:	0 0 10px 0;
	padding:	0;
	font-weight:	normal;
	clear:	both;
	}
h6{
	color:	#666;
	font-size:	10px;
	margin:	0 0 2px 0;
	font-weight:	normal;
	}
.alert{
	color:	#b31d22;
	}
#response{
	display:	block;
	padding:	5px 8px 5px 8px;
	margin:	0 0 10px 0;
	background:	#FFCD00;
	font-size:	14px;
	}
p{
	clear:	both;
	margin:	0 0 10px 0;
	text-align:	justify;
	}
.note{
	font-size:	10px;
	font-weight:	normal;
	}
sup{
	color:	#E62400;
	}
.clear{
	clear:	both;
	}
.hr{
	clear: both;
	padding:	10px 0 0 0;
	border-bottom:	1px solid #B9B9B9;
	margin:	0 0 10px 0;
	}
/*__________________________ end text styling*/

/*__________________________ form styles*/
form{
	margin:	10px 0 0 0;
	}
form #subject{
	display:	none 	!important;
	}
form h6{
	width:	85px;
	margin:	0;
	font-size:	10px;
	float:	left;
	}
input, textarea{
	font-size:	9px;
	display:	block;
	width:	185px;
	height:	9px;
	border:	1px solid #000;
	margin:	0 0 10px 0;
	padding:	2px;
	float:	right;
	}
.radio{
	}
.button{
	width:	190px;
	height:	16px;
	background:	#FFF;
	}
.button:hover{
	background:	#EEE;
	cursor:	pointer;
	}
textarea{
	height:	80px !important;
	}
/*__________________________ end form styles*/

/*__________________________ media styles*/
.video{
	background:	url(img/video_bg.png) no-repeat center center #000;
	overflow:	hidden;
	}
	.video a{
		display:	block;
		width:	100%;
		height:	100%;
		}
img{
	display:	inline;
	border:	0;
	}
.thumb{
	height:	110px;
	width:	110px;
	float:	left;
	margin:	3px;
	}
.product_img img, .pc_img{
	width:		300px;
	margin:	0 0 5px 0;
	}
.img_fl{
	float:left;
	margin:	0 10px 10px 0;
	}
.img_fr{
	float:right;
	margin:	0 0 10px 10px;
	}
.img_c{
	text-align:center;
	margin: 0 auto 10px auto;
	}
.img_c img{
	margin: auto;
	}
.img_l{
	text-align:left;
	margin:10px 0 10px 0;
	}
.img_r{
	text-align:right;
	margin:10px 0 10px 0;
	}
.caption{
	text-align:	left;
	background:	#000;
	color:	#FFF;
	font:	11px;
	padding:	1px 4px 1px 4px;
	}
#slide-images{
	position:relative;
	display:block;
	background:	#000;
	margin: 0 0 10px 0;
	padding:0px;
	width:5800px;
	height:200px;
	overflow:hidden;
	}
#slide-images li{
	position:absolute;
	display:block;
	list-style-type:none;
	margin:0px;
	padding:0px;
	background-color:#000;
	}
#slide-images li img{
	display:block;
	background-color:#000;
	}
#slide-images li .slide_caption{
	display: block;
	position:	absolute;
	margin:	183px 0 0 0;
	width:	100%;
	height:	10px;
	padding:	2px 5px 5px 5px;
	font-size:	10px;
	background-color:#000;
	color:	#FFF;
	}
/*__________________________ end image styles*/	

/*__________________________ table styles*/
table{
	margin:	0 0 10px 0;
	background:	#FFF;
	width:	100%;
	}
th{
	/*color:	#E62400;*/
	background:	#EEE;
	border-top:	1px solid #000;
	font-weight:	bold;
	padding:	2px 4px 2px 2px;
	text-align:	right;
	vertical-align:	top;
	}
td{
	padding:	2px 2px 2px 4px;
	text-align:	right;
	vertical-align:	top;
	clear:	both;
	}
.odd{
	background:	#DDD;
	}
.even{
	background:	#EEE;
	}
/*__________________________ end table styles*/
/*__________________________ section styling*/
.menu{
	padding:	0 0 15px 0;
	margin:	 0 0 10px 0;
	border-bottom:	1px solid #B9B9B9;
	}
	.menu .exhibition_thumb{
		width:	280px;
		height:	150px;
		overflow:	none;
		float:	left;
		}
	.menu .copy{
		float:	left;
		margin: 0 0 0 20px;
		width:	580px;
		font-size:	12px;
		}
	.menu .copy h1{
		font-size:	27px !important;
		}
.publication{
	padding:	0 0 15px 0;
	margin:	 0 0 10px 0;
		font-size:	11px !important;
	}
	.publication .exhibition_thumb{
		width:	280px;
		height:	150px;
		overflow:	none;
		float:	left;
		}
	.publication .copy{
		float:	left;
		margin: 0 0 0 20px;
		width:	280px;
		}
	.publication h5{
		font-size:	12px !important;
		padding:	0 0 2px 0 !important;
		margin:	0 0 5px 0 !important;
		}
.training{
	margin:	 0 0 15px 0;
	border-bottom:	1px solid #B9B9B9;
	}
.full{
	padding:	0 0 15px 0;
	margin:	 0 0 10px 0;
	}
.crate_news, .home_crate_news{
	display:	block;
	color:	#000;
	margin:	0 0 3px 0;
	}
.crate_news:hover, .home_crate_news:hover{
	color:	#C59400;
	}
	.crate_news img, .home_crate_news img{
		float:	left;
		margin:	0 5px 0 0;
		}

.sponsor a, .sponsor span{
	float:	left;
	padding:	0 0 5px 0;
	margin:	0 50px 40px 0;
	border-bottom:	5px solid #FFF;
	}
.sponsor a:hover{
	border-bottom:	5px solid #000;
	}
/*Member style*/
.member_menu a{
	display:	block;
	}
.sub_member_menu{
	margin:	0 0 0 10px;
	}

	
/*PRINT STYLES*/
@media print {
	#head{
		background:	none;
		}
	#logo span{
		display:	block;
		font-size:	30px;
		font-weight:	bold;
		color:	#000;
		}
	#menu, #sidebar, .related {
		display: none;
		}
	#container{
		width:	800px;
		background:	#FFF;
		}
	#content{
		border:	none;
		float:	none;
		width:	auto;
		padding: 0;
		}
	.full{
		width:	auto;
		border:	0;
		margin:	0;
		padding:	0;
		}
}
