body{

	margin:0;

	padding:0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.9em;

	line-height: 1.5em;

	color: #333333;

	background:#fff;

}

a:link {

	color: #2eb0c7;

	text-decoration: none;

}

a:visited{

	color: #2eb0c7;

	text-decoration: none;

}

a:hover{

	color: #059c9e;

}

a:active{

	color: #2eb0c7;

	text-decoration: none;

}

.description {

	line-height:1.4em;

	vertical-align:text-top;

	text-align:left;

	padding:0 0 1.2em 0;

	border-bottom:1px dashed #999;

}

#wrapper {

	text-align: left;

	margin: 0px auto;

	padding: 0px;

	border:0;

	width: 1003px;

	background: url("../images/submenu.png") repeat-y;

}

img{

	border: 0;

}

h2 {

	font-size: 1.4em;

	text-align: center;

}

.subheader{

	color: #9e9e9e;

	padding: 15px 0 10px 0;

}

.largesubheader{

	color: #9e9e9e;

	padding: 15px 0 10px 0;

	font-size: 1.2em;

	font-weight: bold;

}

#header {

	margin: 0 0 15px 0;

	height: 160px;

	background: url("../images/banner.png") no-repeat;

}

#languages {

	float: right;

	margin: 130px 10px 0 0;

}

#logo {

	height: 160px;

	background: url("../images/logo.png") no-repeat;

}

#navi {

	margin: -15px 0 0 0;

	padding: 15px 0 0 120px;

	height: 48px;

	background: url("../images/navibg.jpg") no-repeat;

}

#navi_cn {

	margin: -15px 0 0 0;

	padding: 15px 0 0 240px;

	height: 48px;

	text-align:center;

	background: url("../images/navibg.jpg") no-repeat;

}

#navigation {

	margin:0 auto;

}

#leftcolumn {

	float: left;

	width: 172px;

	margin: -15px 0 0 5px;

}

#leftnavititle{

	background: #fff; 

	width: 170px;  

	text-align: right;

	padding-top:7px;

}

#submenu {

	float:left;

	width:176px;

	padding: 3em 0 0 0;

	margin: -44px 0 380px -3px; /* adjust bottom margin according to right column*/

}

#submenu p {

	padding:0.5em 0.5em 0.5em 0;

	font-size:0.8em;

	float:left;

}

#submenu a {

	color:#fff;

	font-size: 0.9em;

	font-weight:bold;

	text-decoration: none;

}

#submenu a:hover {

	color:#64cafb;

	/*background:url("images/submenu_s.png") right no-repeat; 

	background-position: 2px 0;*/

}

#submenu .items:hover {

	color:#64cafb;

	/*background:url("images/submenu_s.png") right no-repeat; 

	background-position: 2px 0;*/

}

#submenu table {

	width:100%;

	clear:both;

}

#submenu td {

	border-top:1px solid #fff;

	text-align:center;

}

#submenu .items {

	vertical-align:middle;

	text-align:right;

	height:23px;

	padding-right:1em;

}

form {

	margin:0.7em 0em 0.7em 0;

	padding:0;

}

.locator {

	width: 113px;

	font-size:0.8em;

}

.go {

	width:113px;

	border:2px solid #666;

	background:#66ccff;

	color:#fff;

}

#rightcolumn {

	margin: -15px;

	float: right;

	width: 223px;

	background: url("../images/dragontail.png") no-repeat;

	background-position: top;

}

#errorTxt {

	color:#F00;

}

.sponsorheader {

	text-align:center;

	vertical-align:middle;

	padding: 0.1em 0 0 0;

	padding-top: 30px;

	line-height:0.7em;

}

.sponsor_divider {

	background:url("../images/sponsor_divider.png") center no-repeat;

	height:3px;

	padding: 0.8em 0 0.8em 0;

}

.sponsor_button {

	background:url("../images/sponsorbutton.png") center no-repeat;

	height:108px;

	text-align: center;

	padding: 0.8em 0 0.4em 0;

}

.sponsor_buttonmini {

	background:url("../images/buttonbg.jpg") center no-repeat;

	height:108px;

	text-align: center;

	padding: 0.8em 0 0.4em 0;

}

#content { 

	float: left;

	width: 56%;

	padding: 20px 10px 20px 30px;

	text-align: justify;

}

.description {

	padding-bottom: 20px;

}

.more {

	margin: 5px 0 10px 0;

	padding: 5px 0 0 0;

	border-top: dashed 0.01em #999;

	text-align: right;

}

.more a{

	text-decoration: none;

	color: #3bb6d5;

}

.more a:hover{

	text-decoration: none;

	color: #12a2ab;

}

.section_divider {

	background:url("../images/section_divider.png") no-repeat;

	width:527px;

	height: 3px;

	padding: 0;

	background-position: center;

}

#subfooter {

	clear: both;

	background: url("../images/footerlink.png") repeat-y;

	min-height: 230px;

	margin: -10px 0 0 0;

	line-height: 1em;

	color: #fff;

}

#footer {

	clear: both;

	background: url("../images/bottomfooter.png") no-repeat;

	height: 37px;

	color: #fff;

	margin: -10px 0 0 0;

	font-size:0.9em;

}

.innerfooter {

	clear: both;

	height: 37px;

	color: #fff;

	margin: 10px 0 0 0px;

	padding: 5px 0 0 1em;

}

.innerfooter a, innerfooter a:visited {

	color: #fff;

	font-size:0.9em;

	text-decoration: none;

}

.innerfooter a:hover, .foot_head a:hover {

	color: #64cafb;

	text-decoration: none;

}

#subfooter span{

	color: #333333;

	font-weight: bold;

	font-size: 0.9em;

	line-height: 1.2em;

}

.footerlinkcol{

	width: 200px;

	vertical-align: top;

	padding: 0 0 0 0px;

	line-height: 1.2em;

}

.innerfooter ul {

	margin:0 0 1em 1em;

	padding:0;

	list-style:none;

}

.innerfooter li {

	margin:0;

	padding:0;

	list-style:none;

}

.footerlinkcolright{

	vertical-align: top;

	font-size: 0.9em;

	line-height: 1.2em;

	padding: 0 0 0 10px;

}

.foot_head a {

	color:#333;

	text-decoration:none;

	font-size:1em;

	font-weight:bold;

}

.footertop {

	clear: both;

	background: url("../images/footerlinktop.png") no-repeat;

	height: 9px;

}

.footer_divider {

	background:url("../images/footer_divider.png") no-repeat;

	width:6px;

	height: 168px;

}

#footer a{

	color: #fff;

	text-decoration: none;

}

.alternatebg {

	background-color: #cccccc;

}

#submenu td.selected{

	background:url("../images/submenu_s.png") right no-repeat; 

	background-position: 2px 0;

}

.imgborder{

	border:2px solid #CCC;

	padding:2px;

}



.red {

	color:#F00;

}

/*member's login*/

.contentArea {

	background-color: #FFFFFF;

}

.entryTable {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	background-color: #DDDDDD;

}

#entryTableHeader {

	font-family: "arial", verdana;

	font-size: 14px;

	color: #FFFFFF;

	background-color: #24abbf;

	font-weight: none;

	background-position: center;

}

.footer_sponsor {
	margin:0 0 1em 0;
	padding:0;
	text-align:center;
}


