body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,p,blockquote,button{margin:0;padding:0;}
hr, legend {display:none;}
img, fieldset {border:0 none;}
body, h1, h2, h3, h4, h5, dl, dt, dd, th, td, p, form, fieldset, legend, input, div {font-size:12px;font-weight:normal;}
ul, ol, li {list-style:none outside;}
img, input, select, textarea {vertical-align:middle;}
body, th, td {font-size:12px;font-family:arial,sans-serif;color:#333;}
a:link, a:visited, a:active, a:hover {text-decoration: none;color: #686868;}

body {
	behavior:url("/csshover.htc");
	background: #44454f;
}

#head {
	width: 100%;
	margin: 0 auto;
	height: 30px;
	background: #41414b;
}
#head-contents {
	position: relative;
	margin: 0 auto;
	width: 926px;
	height: 30px;
}
#head-contents h1 {
	height: 31px;
	/*background: url("/images/common/logo.gif") no-repeat;*/
}
#head-contents h1 a {
	/*visibility: hidden; */
}


#news {
	float: left;
	width: 100%;
	height: 212px;
}

#news-contents {
	position: relative;
	margin: 0 auto;
	width: 926px;
}

#news_box
{
	position: relative;
	float:left;
	width: 378px;
	height: 212px;	
	background: url("/images/main/news_box_bg.gif") repeat-x;
}

#event
{
	position: relative;
	left:20px;
	top:20px;
	float:left;
  width:318px; 
  height:55px; padding:10px;
	background: url("/images/main/event_bg.gif") repeat-x;
}

#event_1
{
  width:150px; 
	height:55px; 
	float:left; 
	position:relative; 
	text-align:center;
}

#event_2
{
  width:150px; 
	height:55px; 
	position:relative; 
	left:15px; 
	float:left; 
	text-align:center;
}

#news_box ul
{
	position: relative;
  margin:0;
  display:block;
  left:20px;
  top:10px;	
}

#news_box ul li
{
  background: url("/images/main/news_list_puce.gif") no-repeat 0px 7px;
	padding-left:8px;
	height: 23px;
	width: 339px;
	color:#444;
}

#news_box ul li a
{
  display:block;
	float:left;
	margin:0;
	width: 255px;
	height: 17px;
	overflow:hidden;
	padding:0;
	color:#444;
}
#news_box ul li span
{
  display:block;
	margin:0 0 0 0;
	padding:0;
	float:left;
  postion:absolute;
	top:0px;
}


#news_box h2 {
	position: relative;
	padding:0;
	text-align:right;
	top:15px;
	left:20px;
	height: 31px;
	width: 328px;
	margin: 0 50px 0 0;
	background: url("/images/main/h2_news.gif") no-repeat;
}

#thumbs_box
{
	position: relative;
	float:left;	
	left:7px;
	width: 541px;
	height: 212px;
	background: url("/images/main/track_box_bg.gif") repeat-x;
}

#thumbs_box h2 
{
	position: relative;
	text-align:right;
	left:17px;
	top:13px;
	height: 31px;
	width: 491px;
	margin-right:50px;
	background: url("/images/main/h2_track_records.gif") no-repeat;
}

#news_box h2 span, #thumbs_box h2 span
{
  display:none;
}

#foot {
	float: left;
	width: 100%;
	height: 64px;
	background: url("/images/main/main_footer.gif") repeat-x;
}
#foot-contents {
	position: relative;
	margin: 0 auto;
	padding: 35px 0 0 0;
	width: 926px;

}
#foot-contents p {
	margin: 0 0 0 370px;
	/*background: url("/images/common/copyright.gif") no-repeat;*/
}
#foot-contents p span {
	/*visibility: hidden;*/
}
#foot-contents a.privacypolicy {
	position: absolute;
	top: 35px;
	left: 755px;
	/*background: url("/images/common/copyright_privacypolicy.gif") no-repeat;*/
}
#foot-contents a.termsofuse {
	position: absolute;
	top: 35px;
	left: 833px;
/*	background: url("/images/common/copyright_termsofuse.gif") no-repeat;*/
}

#foot-contents a span {
color:#333333;
/*	visibility: hidden;*/
}

#sitemap-footer {
	margin: 0 auto;
	width: 926px;
	/*background: url("/images/company/sitemap_contents_bg_bottom.gif") no-repeat;*/
}
#sitemap-footer #foot-contents {
	background: none;
}
#services-footer #foot-contents {
	background: none;
}


.gallery_item{
	margin: 0;
	display:block;
  width:105px;
  float:left;
	overflow:hidden;
	text-align:center;
}

#gallery 
{
  position:relative;
  overflow:hidden;
  top:25px;
  left:53px;
  width:420px;
  margin:0;
  padding:0;

}

#gallery_content 
{
  position:relative;
  width:84000px;
	height:200px;
  margin:0;
}

#thumbs_box span.prev {
	position: absolute;
	top: 84px;
	left: 20px;
}

#thumbs_box  span.next {
	position: absolute;
	top: 84px;
	left: 480px;
}

#thumbs_box ul li span{   
    display: block; 
		margin: 4px 0 4px 0;
		visibility:visible;
    z-index:200;
		color:#FFFFFF;
		font-size:10px;
} 
