*{ margin:0; padding:0; }

body			{ font-size:10px; color:#888; font-family:Verdana,Arial,Helvetica; margin:0px; padding:0px; position:relative; text-align:center; min-width:830px; background:url(../img/bg_top.gif) repeat-x; background-color:#1b3447; }
table			{ border:0; border-collapse:collapse; }
a:link			{ color:#888; text-decoration:none; }
a:visited		{ color:#888; text-decoration:none; }
a:active		{ color:#888; text-decoration:none; }
a:hover			{ color:#9fdae1; text-decoration:underline; }
img				{ border:0px; }
input			{ font-size:11px; color:#888; vertical-align:middle; }
select			{ font-size:11px; color:#888; vertical-align:middle; }
textarea		{ font-size:11px; color:#888; }
ul				{ list-style:none outside; }

/**** Layout ****/
#container		{ width:830px; margin:0 auto; text-align:left; }
#header			{ position:relative; width:830px; height:478px; clear:both; background:url(../img/bg_top.gif) repeat-x; }
#mainContents	{ position:relative; width:830px; clear:both; background:#FFF; }

/**** Header ****/
#header					{ position:relative; width:830px; height:67px; clear:both; }
#header h1				{ position:absolute; top:22px; left:20px; width:172px; height:28px; background:url(../img/img_logo.gif) no-repeat; }
#header h1 a			{ width:172px; height:28px; display:block; overflow:hidden; white-space:nowrap; text-indent:300px; text-decoration:none; }
#header .loginBt		{ position:absolute; top:23px; left:669px; width:144px; height:23px;background:url(../img/bt_login.gif) no-repeat; }
#header .loginBt a		{ display:block; width:116px; height:19px; padding:4px 0 0 28px; font-size:10px; color:#fff; font-weight:bold; text-decoration:none; }
#header .logoutBt		{ position:absolute; top:23px; right:18px; width:400px; height:23px; text-align:right; font-weight:bold; padding-top:4px; }
#header .logoutBt span	{ color:#ccff33; margin-right:30px; }
#header .logoutBt a			{ color:#fff; }
#header .logoutBt a:hover	{ text-decoration:underline; color:#fff; }
#header .logoutBt .logout	{ margin:0; font-size:10px; font-weight:bold; padding:4px; color:#FFF; background:#48708d;  -moz-border-radius:2.5px; }

/**** mainContents  ****/
#mainContents h2		{ display:block; height:195px; clear:both; background:url(../img/sub_top2.jpg) no-repeat; width:830px; overflow:hidden; white-space:nowrap; text-indent:850px; text-decoration:none; }
#mainContents h3		{ font-size:14px; margin:20px 0 17px 40px; color:#0c2435; }
#mainContents h4		{ color:#444; font-size:11px; margin:0 0 20px 40px; }
#mainContents p			{ color:#666; margin:0 30px 0 40px; line-height:180%; }
#mainContents p a		{ color:#00c9ff; text-decoration:underline; }
#mainContents ul		{ color:#666; list-style:square; margin:0 20px 0 65px; line-height:180%; }
#mainContents ul li span{ color:#555; font-weight:bold; }

/**** bottom radius ****/
#bottomBox1				{ width:830px; height:9px; clear:both; background:url(../img/bg_bottom.gif) no-repeat; }
#bottomBox2				{ width:830px; height:9px; clear:both; background:url(../img/bg_bottom2.gif) no-repeat; }

/**** footer ****/	
#footer							{ width:830px; height:120px; clear:both; color:#7092ac; padding-top:20px; }
#footer .copy   				{ margin-right:60px; margin-left:60px; }
#footer span					{ margin-right:60px; float:left; }
#footer a:link					{ color:#7092ac; text-decoration:none; }
#footer a:visited				{ color:#7092ac; text-decoration:none; }
#footer a:active				{ color:#7092ac; text-decoration:none; }
#footer a:hover					{ color:#7092ac; text-decoration:underline; }
#footer .lang      				{ color:#ccff33; margin-right:8px; }

#chgLang								{ position:relative; width:130px; float:left; }
#chgLang h2, #chgLang fieldset legend	{ visibility:hidden; width:0; height:0; overflow:hidden; position:absolute; top:-1000px; font-size:0; line-height:0 }
#chgLang fieldset						{ margin:0; padding:0; border:0 none; }
#chgLang #recentlanguage 				{ color:#ccff33; overflow:hidden; float:left; cursor:pointer; }
#chgLang fieldset table td				{ padding:2px 0; }
#chgLang #language						{ width:80px; position:absolute; top:15px; left:-10px; border:0 none; background:#002233; padding-bottom:5px; }
#chgLang #language .hide				{ top:-3000px; }
#chgLang #language input				{ position:absolute; top:-3000px; }
#chgLang #language label				{ display:block; width:100%; overflow:hidden; white-space:nowrap; cursor:pointer; padding:0 0 0 10px; line-height:15px; color:#fff; }