* {
	margin:0;
	padding:0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#333;
	font-size:12px;
	line-height:14px;
}


body {
	background-color: #fff;
	background-image: url(../images/patterns/bg_pattern_01.gif);
	background-attachment: fixed;
}


img {
	border:0;
}


ul, li {
	list-style:none;
	margin:0;
	padding:0;
}


.container {
	background:#fff;
}


#header, 
.menu li a,
#main-menu,
ul.itemlist li,
.h2-box,
.toggleList dt,
div.showcase,
.showcase-info a,
.showcase-image img,
.showcase-image a {
	-moz-border-radius:8px; 
	-khtml-border-radius:8px; 
	-webkit-border-radius:8px; 
}

#header {
	background:#transparent;
	margin-bottom:40px;
	background-image: url(../images/menu-background-1.gif);
	height:90px;
}


#header img {
	margin-top:10px;
	margin-left:10px;
}

#main-menu {
	background:transparent;
	height:56px;
	background-image: url(../images/menu-background-2.gif);
	background-repeat:repeat-x;
}


ul.menu {
	margin:30px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}

.menu li, 
.itemlist li {
	padding:0;
	margin:0;
	list-style:none;
	display:inline;
}

.menu li a {
	font-family: "Helvetica Neue", helvetica, Arial, sans-serif; 
	font-size: 12px; 
	font-weight:bold; 
	text-decoration:none;
	background:#02ffe0;
	color:#000;
	padding: 1px 20px 2px 20px; 
	margin:0px 4px 4px 0px;
}


ul.menu li a.contact-us {
	background:#02ffe0; /* #F78B70; */
	color:#333;
}


ul.menu li a:hover.contact-us {
	background:#f00;
	color:#ff0;
}


.menu li a:hover {
	background:#ddd;
	}
	
.menu li a.active, .menu li a.active:hover, .box{
	background:#333;
	color:#fff;
}

.menu li a.back {
	background:#333;
	color:#fff;
	padding-left:10px;
	padding-right:10px;
}





ul.itemlist {
	margin-top:10px;
}

ul.itemlist strong {
	color:#000;
}

ul.itemlist li span {
color:#333;
}

ul.itemlist li {
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size:12px;
	line-height:13px;
	text-decoration:none;
	float:left;
	margin-bottom:10px;
}

ul.itemlist li a {
	text-decoration:underline;
}


h2.news-header {
	background:#222;
	color:#fff;
	padding:4px;
	font-size:11px;
	font-weight:bold;
	text-transform: uppercase;
}

.news-event {
	background:#FFFF93;
}

h2.news-event-header {
	color:#FFFF93;
}


.news-exhibition {
	background:#71FFFB;
}

h2.news-exhibition-header {
	color:#71FFFB;
}

.news-achievement {
	background:#00FFB4;
}

h2.news-achievement-header {
	color:#00FFB4;
}



.news-year {
	background:#333;
}

li.news-year b {
	color:#fff;
	font-weight:bold;
}

.news-upgrade {
	background-image: url(../images/menu-background-3.gif);
}



#footer {
	margin-top:300px;
}

#footer p {
	background:transparent;
	font-size:10px;
	color:#666;
	font-weight:normal;
}






h2 {
	color:#000;
}

.h2-box {
	background:#333;
	display:inline-block;
	padding:6px 10px 4px 10px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}

strong {
	color:black;
}

div p {
	padding:10px;
	line-height:14px;
}

.size_xs {
	font-size:10px;
}


.size_s {
	font-size:11px;
	line-height:12px;
}

.size_m {
	font-size:12px;
	line-height:15px;
}

.size_l {
	font-size:14px;
	line-height:16px;
}


.size_xl {
	font-size:16px;
	line-height:18px;
}


.size_xxl {
	font-size:24px;
}








margin-top-0 {
	margin-top:0px;
}


margin-top-1 {
	margin-top:10px;
}


margin-top-2 {
	margin-top:20px;
}


margin-top-3 {
	margin-top:40px;
}







dt {
	float:left;
	padding: 6px 20px 6px 10px; 
	font-family: "Helvetica Neue", helvetica, Arial, sans-serif; 
	font-size: 12px; 
	font-weight:bold; 
	text-decoration:none;
	background:#02ffe0;
	color:#000; 
	
	margin-right:4px;
	margin-bottom:4px;
}


.toggleList { 
	float:left;
	display:inline;
} 


.toggleList dt {
  cursor: pointer; cursor: hand; 
  background:#ccc;
}

.toggleList dt:hover {
  cursor: pointer; cursor: hand; 
  background:#ddd;
}

.toggleList dt span { 
  font-weight:bold;
}

 
.toggleList dd {
	margin:0;
	padding:0;
	margin-bottom:10px;
	margin-right:20px;
	width:190px;
	clear:both;
}

html.isjs .toggleList dd { 
  display: none; 
}


div.mini_control {
	float:left;
	margin-right:4px;
}










img.showcase {
	margin:0px 4px 4px 0px;
	align:top;
}

div.showcase {
	background:#000;
	color:#fff;
	float:left;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size:12px;
	line-height:13px;
	margin-bottom:10px;
	text-decoration:none;
	background-repeat:no-repeat;
}


.showcase-info a {
	
	/*
	background:#000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: .5;
	*/
	text-decoration:none;
	display:block;
	height:300px;
	padding:8px 20px 12px 8px;
}

.showcase-info a, .showcase-info a b, .showcase-info a small {
	font-size:30px;
	line-height:28px;
	text-shadow: #000 1px 2px 4px;
	color:#fff;	
	/*
	font-size:24px;
	line-height:20px;
	text-transform: uppercase;
	*/
}

.showcase-info a small {
	font-size:12px;
	font-weight:bold;
	line-height:14px;
}

.showcase-info a:hover {
	background:#000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=80);
	opacity: .87;
}

.showcase-image img {
	padding:8px;
	background:#ddd;
}


.showcase-image a {
font-family:Arial, sans-serif;
	font-size:12px;
	padding:2px 20px 4px 20px;
	background:#ccc;
	background-image: url(../images/menu-background-2.gif);
	background-repeat:repeat-x;
	background-position:0px -10px;
}

.showcase-image a:hover {
	background:#333;
	color:#fff;
}

div#showcase-title p {
	padding-top:0px;
	margin-left:0px;
	padding-left:10px;
	margin-right:20px;
}