/* CSS Document */

html {
  height: 100%;

}
body {
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
}

p {
	line-height:22px;
	font-size:14px;
}

dt a{
style:color:#575757; 
text-decoration:none
}

dd a{
style:color:#575757; 
text-decoration:none
}

#tablecontent {
    width:563px;
	float:right;
	text-align:left;
	margin-top:15px;
	color:#575757;
	font-size:12px;
}

#subhead{
	color:cf2f44;
	font-size:18px;
	margin-bottom:5px;
	font-style:bold;
}
	
#header,#topbanner,#advertise,#advertisesub,#content,#bottom,#main_info {
	margin:0 auto;
	text-align:left;
	clear:both;
	width:763px;
	overflow:hidden;
}
ul,li {
    margin:0px;
	padding:0px;
	list-style-type:none;
}

img {
	border:0px;
	margin:0px;
	padding:0px;
}
input {
	margin:0px;
	padding:0px;
}
form {
	display:inline;
}
/* header  */
#header {
	height:112px;
	overflow:hidden;
	text-align:right;
}
#header img {
	margin-top:22px;
	margin-left:0px;
	float:left;
}
#header #searchf {
	float:right;
	margin-top:19px;
	/*height:74px;*/
	width:240px;
	
}

#searchf ul {
	float:right;
	text-align:right;
}
#searchf ul .mainlevel-CountrySel-Item {
	color:#666666;
	height:1em;
	line-height:16px;
	font-size:0.7em;
	padding-right:2px;
}
#searchf select {
	float:right;
}
#searchf SELECT.country {
	BORDER-RIGHT: #9c9c9c 1px solid;
	BORDER-TOP: #9c9c9c 1px solid;
	float:right;
	FONT-SIZE: 0.65em;
	BORDER-LEFT: #9c9c9c 1px solid;
	WIDTH: 129px;
	BORDER-BOTTOM: #9c9c9c 1px solid;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #fff

}
.country option {
	width:92px;
}

.search {
	margin-top:0px;/*19px;*/
	margin-bottom:16px;
	vertical-align:middle;
	float:right;
	clear:right;
	width:240px;
}
.inputbox{
	width:142px;
	border:1px solid #999;
	font-size:1em;
	color:#666666;
	height:16px!important;
	height:18px;
	vertical-align:middle;
}
.button {
	font-size:0.75em;
	color:#fff;
	background:#999999;
	vertical-align:middle;
	height:18px;
	border-top:2px solid #A6A6A6;
	border-left:1px solid #A6A6A6;
	border-bottom:2px solid #7F7F7F;
	border-right:2px solid #7F7F7F;
	width:72px;
}
.langbg {
	margin-bottom:-6px;
	padding-left:65px;
}
.langbg ul li {
	margin-left:18px;
}
.english A {
	text-decoration:none;
	color:#999999;
}
.english A:hover {
	text-decoration:underline;
}

#activeLanguage
{
	font-weight: bold; color:#005286; 
}

div.jflanguageselection
{
	float: right;
	vertical-align: middle;
	padding: 2px; 
	
}

ul.jflanguageselection
{
	float: right;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; 
}

ul.jflanguageselection li
{
	background-image: none;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	margin-left:8px;
	white-space: nowrap;
	border: none; 
}

ul.jflanguageselection li a
{
	display: block; color:#999999; text-decoration:none; 
}

ul.jflanguageselection img
{
	border: none;
}

/* topbanner  */
#topbanner {
	height:28px;
	background:url(../images/menubar.png) no-repeat;
	font-family: Helvetica,arial;
}
#topbanner ul li {
	float:left;
	height:28px;
	width:108px;
	margin-right:1px;
	line-height:28px;
	text-align:center;
	color:#ffffff;
	font-size:11px;
}
#topbanner ul li a {
	display:block;
	width:108px;
	height:28px;
}

#topbanner ul li a:hover {
	text-decoration:underline;
	color:#ECB546;
}

#topbanner #mainlevel-nav #active_menu-nav{
	height:28px;
	width:108px;
	color:#fffff;
}



#topbanner A {
	color:#ffffff;
	text-decoration:none;
	cursor:pointer;
	font-weight:bold;
}


/*advertise*/
#advertise {
	width:763px;
	height:160px;
	overflow:hidden;
	margin-top:1px;
}

#advertisesub {
	width:763px;
	height:101px;
	overflow:hidden;
	margin-top:1px;
}

/*content*/
#content {
	height:320px;
	overflow:hidden;
	margin-top:12px;
}
#info_left {
	width:497px;
	height:320px;
	float:left;
}

#info_right {
	width:266px;
	height:320px;
	float:right;
	margin-top:3px;
}

#info_right #menutop {
	width:235px;
	height:22px;
	background:#fff;
}
#menutop ul li {
	float:left;
	font-weight:bold;
}
.activedTab_new,.activedTab_thing
{
width:117px;
	height:22px;
	line-height:22px;
	cursor:pointer;
	text-align:center;

}
.activedTab_new {
	background:url(../images/active_new.gif) no-repeat;
}
.activedTab_thing {
	background:url(../images/active_thing.gif) no-repeat;
}
.mainlevel-News_tab,.mainlevel-Event_tab {
	padding-left:16px!important;
	padding-left:0px;
	width:115px;
}

.tabright {
	height:20px;
	width:116px!important;
	width:118px;
	font-weight:bold;
	border:1px solid #ccc;
	text-align:center;
	line-height:20px;
	cursor:pointer;
	color:#666;
}
#message {
	width:223px!important;
	width:235px;
	overflow:hidden;
	height:195px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background:#F4F4F4;
	padding:5px;
	font-size:0.85em;
}
#message ul li {
	background:url(../images/menu_company.gif) 0px 3px no-repeat;
	line-height:180%!important;
	line-height:195%;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:1.5em;
}
.latestnews A {
	color:#000;
	text-decoration:none;
}
.latestnews A:hover {
	color:#000;
	text-decoration:underline;
}
#moremsg1 {
	width:235px;
	height:18px;
	background:url(../images/msg_bottombg.gif);
	font-size:11px;
}
#moremsg1  span {
	float:right;
	margin-right:30px;
	font-weight:bold;
	color:#0077CC;
	margin-top:-2px;
}
#moremsg1 A {
	color:#0077CC;
	text-decoration:none;
	cursor:pointer;
	;
}
#moremsg1 A:hover {
	color:#0077CC;
	text-decoration:underline;
	cursor:pointer;
}
#moremsg2 {
	width:235px;
	height:18px;
	background:url(../images/msg_bottombg.gif);
	font-size:11px;
}
#moremsg2  span {
	float:right;
	margin-right:30px;
	font-weight:bold;
	color:#0077CC;
	margin-top:-2px;
}
#moremsg2 A {
	color:#0077CC;
	text-decoration:none;
	cursor:pointer;
}
#moremsg2 A:hover {
	color:#0077CC;
	text-decoration:underline;
	cursor:pointer;
}

#bottom {
	height:150px;
	margin-top:7px;
}
#recommend {
	height:44px;
	width:763px;
	background:url(../images/nav_bottombg.gif) repeat;
	color:#666666;
	line-height:44px;
	text-align:center;
}
#recommend #footerlink {
	width:384px;
	height:44px;
	line-height:44px;
	padding-top:0px!important;
	padding-top:10px;
	padding-top:10px;
	margin:0 auto;
}

#recommend span {
	color:#666666;
	padding-left:15px;
	padding-right:15px;
}
#recommend A {
	color:#666666;
	text-decoration:none;
	cursor:pointer;
	font-size:12px;
}
#recommend A:hover {
	color:#666666;
	text-decoration:underline;
	cursor:pointer;
	font-size:12px;
}
#bottom  p {
	margin:0 auto;
	text-align:center;
	line-height:200%;
	color:#666666;
	margin-top:5px;
}
.copyright {
	color:#666666;
	font-size:0.88em;
	font-family:Arial, Helvetica, sans-serif;
}
.copyright a {
	color:#666666;
	text-decoration:none;
	cursor:pointer;
}
.copyright a:hover{
	color:#666666;
	text-decoration:underline;
	cursor:pointer;
}

/*css for other pages*/
#main_info {
	margin-top:14px;
}
#left_menu {
	height:245px;
	width:180px;
	float:left;
	padding:0px 8px;
}

#left_submenu{
	color:cf2f44;
	font-size:12px;
	margin-left:10px;
	width:170px;
}
	
#introduce {
	width:563px;
	float:right;
	text-align:left;
	margin-top:15px;
	color:#575757;
}


#left_menu  a {
	display:block;
	background:#F9F9F9;
	border:1px solid #F5F5F5;
	width:160px;
	height:20px;
	margin-top:2px;
	line-height:22px;
	padding-left:12px;
	text-decoration:none;
	color:#575757;
}
#left_menu  a:hover {
	text-decoration:underline;
	border-left:4px solid #cf2f44;
	
}

#left_submenu  a {
	display:block;
	background:#F9F9F9;
	border:1px solid #F5F5F5;
	width:150px;
	height:20px;
	margin-top:2px;
	line-height:22px;
	padding-left:12px;
	text-decoration:none;
	color:#cf2f44;
}
#left_submenu  a:hover {
	text-decoration:underline;
	border-left:4px solid #cf2f44;
	
}

.menu_selected {
	background:#E7E7E7;
	border-left:1px solid #F9F9F9;
	border-top:1px solid #F9F9F9;
	border-right:1px solid #C8C8C8;
	border-bottom:1px solid #C8C8C8;
	font-weight:bold;
}

#icdl_history {
	height:33px;
	width:492px;
	background:url(../images/icdl_history.gif) no-repeat;
	clear:both;
}

ul#mainlevel-certval_Link
{
	margin-top: 13px;
	margin-bottom: 21px;
}

ul#mainlevel-certval_Link li
{
	height: 22px;
	background: url(../images/ICDL_cert-validate-en.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

a.mainlevel-certval_Link
{
	position: relative;
	line-height: 22px!important;
	right: 18px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}

#point {
	background:url(../images/fig088.gif) left no-repeat;
	padding-left:20px;
	margin-left:20px;
}
	
h3{
color:#cf2f44;
}
