*{ 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:url(../img/bg_common.gif) repeat-y; }
#tyBox7			{ position:relative; float:left; width:626px; background:#FFF; }
#tyBox8			{ position:relative; float:left; width:204px; background:#2a455a; }
#mainContents .tyBlank	{ clear:both; width:830px; height:30px; }

/**** 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; }

/**** Common interests  ****/
#tyBox7 h3				{ height:34px; color:#162d3f; font-size:11px; padding:26px 0 0 40px; }
#tyBox7 .tyUsers		{ display:block; width:560px; margin-left:40px; }
#tyBox7 .tyUsers li		{ float:left; width:37px; height:37px; }
#tyBox8 .tyCate			{ width:100px; margin:60px 0 43px 50px; color:#879dae; }
#tyBox8 h3				{ margin-bottom:23px; font-size:11px; }
#tyBox8 .tyCate li		{ height:18px; }
#tyBox8 .tyCate a		{ color:#879dae; }
#tyBox8 .tyCate .on a	{ color:#ccff33; 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; }