body	{
	margin:0;
	padding:0;
	background-color:#D6E0E5;
	font-family:Arial, Helvetica, san-serif;
	font-size:11px;
	color:#2B303D;
	text-align:center;
}

table	{
	font-family:Arial, Helvetica, san-serif;
	font-size:11px;
}

a {
	color:#2670A8;
	text-decoration:underline;
}
a:hover {
	color:#00BFF3;
}

a	img	{ border:none; }

form { margin:0; }
input, textarea, select {
	font-family:Arial, Helvetica, san-serif;
	font-size: 12px;
	color:#2B303D;
}
input.text, textarea.text {
	padding:1px 2px;
	color: #2B303D;
	background-color: #EAEFF4;
	border: 1px solid #6C838D;
	font-size: 10px;
}
input.submit {
	color: #FFFFFF;
	background-color: #155A87;
	border: 1px solid #6C838D;
	font-size: 10px;
	font-weight:bold;
	height: 18px;
	vertical-align:middle;
}
input.submit:focus {
	color: #FFFFFF;
	background-color: #0D4B68;
	border: 1px solid #6C838D;
	font-size: 10px;
	height: 18px;
}
select, select.text {
	color: #2B303D;
	background-color: #EAEFF4;
	border: 1px solid #6C838D;
	font-size: 10px;
}
.text:focus {
	background-color: #DEE6EE;
}

.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }

.hd { display:none; }
.clear	{ clear:both; }

.error { color:#CC0000; }
.error-bd { border:2px dashed #CC0000; padding:5px; }
.req { color:#00BFF3; }
.message {
	padding:5px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#000000;
	text-align:center;
}

.img-right {
	float:right;
	margin:0 0 5px 5px;
}

#container {
	margin:0 auto;
	padding:0;
	background:url(images/background.gif) left top repeat-y;
	width:775px;
	text-align:left;
}

/* header */
h1 { display:none; }
.header {
	margin:0 0 25px 25px;
}

/* left menu */
#col-left {
	margin:0;
	padding:0;
	width:250px;
	float:left;
}
#bt	{
	margin:0 0 25px 50px;
	padding:0;
	width:200px;
}
#bt li {
	margin:0;
	padding:0;
	list-style-type:none;
}
#bt li a {
	display:block;
	margin:0;
}
#bt li .cat {
	width:200px;
	height:26px;
	background-color:inherit;
	background-position:left top;
	background-repeat:no-repeat;
}
html>body #bt li .cat { height:29px; }	/*for Netscape, Firefox*/

#bt .bt1 .cat { background-image:url(images/bt1_ov.jpg); }
#bt .bt2 .cat { background-image:url(images/bt2_ov.jpg); }
#bt .bt3 .cat { background-image:url(images/bt3_ov.jpg); }
#bt .bt4 .cat { background-image:url(images/bt4_ov.jpg); }
#bt .bt5 .cat { background-image:url(images/bt5_ov.jpg); }
#bt .bt6 .cat { background-image:url(images/bt6_ov.jpg); }
#bt .bt7 .cat { background-image:url(images/bt7_ov.jpg); }
#bt .bt8 .cat { background-image:url(images/bt8_ov.jpg); }
#bt .bt9 .cat { background-image:url(images/bt9_ov.jpg); }
#bt li .cat:hover { background-color:#95AFBC; }
#bt li .cat:hover img, .cat #curpage { visibility:hidden; }

#bt .subcat-menu {
	margin-left:8px;
	padding:0;
}
#bt .subcat-menu li {
	position:relative;
	margin:0;
	padding:0;
	width:192px;
}
* html #bt .subcat-menu li { height:20px; }	/*for windows IE*/
#bt .subcat-menu li a {
	margin:0;
	padding:0 10px;
	width:172px;
	color:#526D7B;
	line-height:20px;
	text-decoration:none;
}
html>body .subcat-menu li a { border-bottom:2px solid #95AFBC; }	/*for Netscape, Firefox*/

#bt .subcat a { background:#E2EDF3 url(images/arrow.gif) 95% 50% no-repeat; }
#bt .subcat2 a { background-color:#E2EDF3; }
#bt .subcat a:hover, #bt li #curpage-sub {
	background:#C0CED6 url(images/arrow_ov.gif) 95% 50% no-repeat;
	color:#243561;
}
#bt .subcat2 a:hover, #bt li #curpage-sub2 { background-color:#C0CED6; color:#243561; }

#bt .subsubcat {
	margin:0;
	padding:0;
	width:180px;
	color:#526D7B;
	text-decoration:none;
	z-index:100;
}
#bt .subsubcat li a {
	margin:0;
	line-height:20px;
	background:#5994C1;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-bottom:none;
	border-left:none;
	color:#FFFFFF;
	filter: alpha(opacity=90);
	opacity: 0.9;
}
#bt .subsubcat li a:hover {
	background:#95AFBC;
}

#search {
	margin:0 0 30px 50px;
	width:200px;
	background-color:#BDD2DD;
	color:#0D537F;
}
#search form { padding:10px; }
#search h2 {
	margin:0 0 5px 0;
	font-size:15px;
}
#search .text { width:170px; }
#search p { margin:5px 0 0 0; }

/* contents */
#col-main {
	width:510px;
	margin:0;
	padding:0;
	float:right;
}
h2 {
	color:#446E83;
	font-size:16px;
	font-weight:bold;
}
h3 {
	color:#446E83;
	font-size:14px;
	font-weight:bold;
	border-top:1px solid #8EADBC;
	border-right:1px solid #8EADBC;
	padding-top:2px;
}
h4 {
	color:#446E83;
	font-size:12px;
	font-weight:bold;
	border-left:6px solid #8EADBC;
	padding-left:5px;
}

/* toppage news */
#news {
	padding:5px;
	background:url(images/news_bg2.jpg) left top no-repeat;
	color:#FFFFFF;
}
#news h2 { display:none; }
#news ul {
	margin:25px 0 0 30px;
	padding:0;
}
#news li {
	margin:0;
	padding:0;
	line-height:1.5em;
	list-style-type:square;
}
#news p {
	margin:30px 0 5px 30px;
}
#news a {	color:#FFFFFF;}
#news a:hover { color:#00BFF3; }

/* toppage rapid */
#rapid-top {
	margin:0 0 11px 0;
	width:510px;
	height:160px;
	color:#FFFFFF;
	background:url(images/earth_FULL.jpg) no-repeat;
}

#rapid-top ul {
	margin:0;
	width:255px;
	padding:31px 0 5px 0;
	float:left;
}
#item-left {
	/* background:url(images/radio01.gif) no-repeat;*/
}
#item-right {
	width:256px;
	/*background:url(images/radio02.gif) no-repeat;*/
}
#item-right li, #item-left li {
	margin:0;
	padding:0 0 0 35px;
	list-style-type:none;
	line-height:30px;
}
#rapid-top a {	color:#FFFFFF;}
#rapid-top a:hover { color:#00BFF3; }

/* toppage tool */
#tool-top {
	width:510px;
	height:92px;
	background:url(images/tool_bg.gif) left top no-repeat;
}

.tool-leftbox {
	float:left;
	width:426px;
}
.tool-leftbox ul {
	margin:0;
	padding:26px 0 7px 0;
	float:left;
}
.tool-leftbox li {
	margin:0 0 0 26px;
	padding:0;
	line-height:29px;
	list-style-type:none;
}
#tool-left {
	width:205px;
}

#tool-middle {
	width:221px;
}
.tool-rightbox {
	width:84px;
	float:right;
	text-align:left;
	padding:26px 0 6px 0;
	margin:0;
	line-height:15px;
}
.tool-rightbox a{ color:#FFFFFF; }
.tool-rightbox a:hover { color:#00BFF3; }
.tool-leftbox a{ color:#014980; }
.tool-leftbox a:hover { color:#00BFF3; }

/* toppage welcome */
#welcome-to {
	margin:20px 0 5px 0;
	text-align:left;
	color:#14214E;
}
#welcome-to h2 {
	margin:0 0 5px 0;
	font-size:15px;
}
/* bottom page logo area*/
#logo-area-bottom {
	margin:20px 0 5px 0;
	/*text-align:justify;*/
	vertical-align:top;
	color:#14214E;
}
/* services page */
.services td {
	padding:5px 5px 5px 0;
	vertical-align:top;
}
.services h3 {
	margin:0 0 5px 0;
	font-size:12px;
	font-weight:bold;
}
.services p { margin:0; }
.services img { border:1px solid #D6E0E5; }
.services a:hover img {
	border:1px solid #2670A8;
	filter: alpha(opacity=80);
	opacity: 0.8;
}

/* newsletter */
.news { margin:0; padding:0; }
.news li { margin:0 0 0 30px; padding:0 0 10px 0; }
.newsview { margin:10px; }
.upcoming {
	margin:0 15px 15px 15px;
	padding:5px;
	color:#FFFFFF;
	border:1px solid #296086;
	background-color:#A2C6E0;
}
.upcoming strong { font-size:14px; }
.upcoming p { text-align:center; }


/* sitemap */
.sitemap li { list-style-type:square; line-height:1.5em; }
.sitemap .sitemap-top {
	margin:0;
	padding:0 0 10px 0;
	list-style-type:none;
}
.sitemap-toplink {
	display:block;
	padding:2px 5px;
	background-color:#5994C1;
	color:#FFFFFF;
}

/* contact */
.address p { margin:0 0 2px 0; }
.address label {
	float:left;
	margin-right:5px;
	width:50px;
	text-align:right;
	vertical-align:middle;
}

/* footer */
.gotop {
	margin:10px 0;
	text-align:right;
}
#bottom {
	clear:both;
	margin:5px 0 10px 25px;
	width:750px;
	text-align:left;
	color:#FFFFFF;
	background-color:#446E83;
}
#bottom p { padding:10px 10px 20px 10px; }
#select-lng{
	background:url(images/language_bg.gif) no-repeat;
	text-align:center;
	padding:25px 0 10px 0;
	width:151px;
	float:right;
	margin:5px;
}
#select-lng a:hover img {
	filter: alpha(opacity=80);
	opacity: 0.8;
}
#bottom a {	color:#FFFFFF;}
#bottom a:hover { color:#00BFF3; }
#bottom strong {	color:#BBE3FF;}

address {
	text-align:right;
	color:#636363;
	padding-bottom:10px;
	background:url(images/background2.gif) left bottom no-repeat;
}

/* contents */
#imagebox {
		float:right;
		text-align:center;
		width:205px;
}
#textbox {
		float:left;
		width:285px;
		text-align:left;
}
.map {
	margin:0;
	padding:0;
	border:none;
}	

.datatable {
	margin:0 auto;
	text-align:left;
}
.datatable th {
	background-color:#DFE7EB;
	font-weight:bold;
}
.datatable tr {
	background-color:#F1F6F8;
}
.datatable .on {
	background-color:#F1F6F8;
}
.datatable .off {
	background-color:#EDF2F4;
}

/* Admin page */
.logout a {
	display:block;
	margin:0 0 25px 50px;
	padding:0 10px;
	width:180px;
	color:#FFFFFF;
	background-color:#7498BA;
	line-height:20px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
}
.logout a:hover { background-color:#ACCCE5; color:#196D9B; }
