*{ 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; height:415px; clear:both;  }

/**** 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; width:0px; overflow:hidden; white-space:nowrap; text-indent:850px; text-decoration:none; }
#mainContents .tySearch			{ position:absolute; top:100px; left:41px; width:322px; height:28px; }
#mainContents .tySearch input	{ width:258px; height:17px; margin:3px; padding:3px 5px 0 5px; border:solid 1px #FFF; vertical-align:middle; float:left; }
#mainContents .tySearch span	{ width:40px; height:28px; margin-left:6px; float:left; }
#mainContents .tySearch span a	{ width:40px; height:28px; display:block; overflow:hidden; white-space:nowrap; text-indent:50px; text-decoration:none; float:left; }

#mainContents #ADLink1			{ display:none; position:absolute; top:153px; left:0; width:830px; height:262px; }
#mainContents #ADLink1 a		{ display:block; width:830px; height:262px; }
#mainContents #ADLink2			{ display:none; position:absolute; top:0; left:380px; width:450px; height:153px; }
#mainContents #ADLink2 a		{ display:block; width:450px; height:153px; }

#nuser			{ position:absolute; top:124px; left:37px; width:162px; height:31px; }
#nuser.hide	{ top:-3000px; }
#nuser .nuserT	{ position:absolute; top:14px; left:43px; font-size:10px; font-weight:bold; color:#fff; z-index:1; }
#mainContents .tyLoad			{ position:absolute; top:104px; left:48px; }

/**** 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; }