body{
	font-size: 11px;
	font-family: Tahoma;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.clear-all{line-height: 0px;height: 0px;font-size: 0px;}
.headgroup{}
body {
	text-align: left;
}
img{
	border: none;
}
.center{
	text-align: left;
}
.padding{
	padding: 0px 0px 5px 0px;
}
a:link,a:visited{
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
a:hover{
	text-decoration: none;
	color: #CC0033;
}
.topp{
	top: 0;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 890px;
	height: 40px;
	/*border-bottom: solid 1px #CCCCCC;*/
}
.bold{
	font-weight: bold
}
.top{
	vertical-align: top;
	clear: both;
}
.topp .logo{
	width: 20%;
	float: left;
}
.topp .menu{
	width: 80%;
	padding: 0;
	float: left;
}
.topp .menu ul{
	float: right;
	margin: auto 10px 0px 0px;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
}
.topp .menu li{
	margin: 5px 0px 0px 0px;
	padding: 7px 0px 7px 0px;
	float: left;
	text-align: center;
}
.topp .menu a:link,.topp .menu a:visited{	
	padding: 7px 25px 7px 25px;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
}
.topp .menu a:hover{
	color: #ffffff;
	text-decoration: underline;
}
.topborder{
	border-right: dotted 1px #BBBBBB;
}
.langtool select{
	margin: -5px 0px 17px 20px;
}
.topmenu{
	display: block;
	width: 890px;
	margin: 0px auto;
	clear: both;
	text-align: right;
	z-index: 979;
	height: 40px;
	background: url(images/menu_bg_t.png) no-repeat right center;
}
* html .topmenu{background: url(images/menu_bg.png) no-repeat right center;}
.topmenu ul.firstlevel{margin-top: 6px;margin-right: 6px;}
* html .topmenu ul.firstlevel{margin-right: 3px;}
/* reset menu padding*/
.topmenu ul,.topmenu ul li{padding: 0;margin: 0;list-style-image: none;list-style-type: none;text-align: left;}
/* menu first level */
.topmenu li ul{position: absolute;}
.topmenu ul {display: block;float: right;clear: both;}
.topmenu ul li{float: left;line-height: 28px;width: auto;}
.topmenu ul li:hover ul{display: block;}
.topmenu ul li:hover ul li ul{display: none;}
.topmenu ul li a:link,.topmenu ul li a:visited,.topmenu a:active{color: #fff;display: block;padding-left: 15px ;padding-right: 15px;font-weight: bold;background: #4891dc;}
* html .topmenu ul li a:link,* html .topmenu ul li a:visited,* html .topmenu a:active{padding-left: 15px ;padding-right: 15px;}
.topmenu ul li a:link.markdrop,.topmenu a:visited.markdrop,.topmenu a:active.markdrop{text-decoration: underline;}
.topmenu ul li a:hover{background: #658e97;}
.topmenu ul li a:hover.markdrop{}
/* menu second level */
.topmenu .markdrop{
	background: url('images/submenu_bg_hover.gif') no-repeat left center;
}/*  end css menu */
.topmenu ul.menuchild{width: 150px;border-left: 2px solid #658e97;}
.topmenu ul.menuchild li{width: auto;}
.topmenu ul.menuchild li a{line-height: 20px;width: 150px;padding: 5px 10px;}
.flash{
	width: 100%;
	height: 180px;
	margin: 0 auto;
	padding: 0px 0px 10px 0px;
	text-align: center;
}
.flash object{
	/*display: none;*/
}
.mainbody{
	position: inherit;
	padding: 0;
	margin:  0px auto;
	margin-bottom: 10px;
	width: 890px;
	overflow: auto;
	/*background: #FFFFFF;*/
}
.leftcolumn{
	margin: auto;
	position: inherit;
	float: left;
	width: 170px;
	padding:  0px 5px 0px 5px;
	display: block;
}
.contentcolumn{
	margin: 10;
	position: inherit;
	float: left;
	width: 460px;
	padding: 6px 5px 10px 5px;
	overflow: auto;
	border: solid 1px #CCCCCC;
	background: #FFFFFF;
}
.contentcolumnw{
	margin: 10;
	position: inherit;
	float: left;
	width: 675px;
	padding: 6px 10px 10px 10px;
	overflow: auto;
	border: solid 1px #CCCCCC;
	background: #FFFFFF;
}
.rightcolumn{
	margin: auto;
	position: inherit;
	width: 210px;
	float: left;
	padding: 0px 5px 0px 10px;
	display: block;
}
.footer{
	
	text-align: center;
	margin: 0;
	padding: 10px 0px 30px 0px;
	/*background: #F5F5F5;
	border-top: solid 1px #EEEEEE;*/
	width: 100%;
	bottom: 0;
	left: 0;
	position: static;
}
.stockinfo{
	border: solid 1px #CCCCCC;
	background: #FFFFFF;
	padding-top: 6px;
	margin: 0px 0px 10px 0px ;
	text-align:left;
}
.remark{color: #BBBBBB;height: 3px;}
.line{background: #444444;height: 1px;}
.yellowline{background: #fcae16;}
.padline{
	margin: 10px 0px 5px 0px;
}
.caption{

	margin: 0px 0px 5px 0px;
}
.firstpageannouncement{
	height: 115px;
	padding: 0px 3px 0px 3px;
}
.listannouncement{
	width: 100%;
}
.listannouncement ul{
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 10px 10px;
}
.listannouncement li{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-position: inside;
}

.announcementimg{
}
.announcementbody{
	padding: 10px 0px 0px 0px;
}
.announcementtitle{
	width: 100%;
	padding: 3px 0px 18px 35px;
	background: url('images/announcementtitle.gif') no-repeat left bottom;
	z-index: 0;
}
.firstpagenews{
	margin: 15px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	line-height: 1.3;
}
.activityviews{
	margin: 5px 0px 0px 0px;
	background: url('images/newsbg2.jpg') #FFFFFF no-repeat top left;
	padding: 5px 5px 0px 5px;
}
.activityviews_element{
	margin: 0px 0px 20px 0px;
}
.firstpagenews ul{
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 10px 5px;
}
.firstpagenews li{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px ;
	list-style-position: inside;
}
.leftmenu{
	padding: 0;
	margin: 5px 15px 10px 15px;
	list-style: none none;
}
.leftelement{
	margin: 0px 0px 10px 0px;
	padding-top: 6px;
	border: solid 1px #CCCCCC;
	background: #FFFFFF;
}
.leftmenu li{
	border-bottom: dashed 1px #AAAAAA;
	padding: 6px 0px 6px 5px;
}

.preview{
	padding: 5px 5px 5px 5px;
	text-align: center;
	background: #FFF;
	border-width: 1px;
	border-color: #DDDDDD;
}
.previewgallery{
	background: url('images/film.gif') repeat-x;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	height: 121px;
}