/* Common */
* { margin:0; padding:0; }
li { list-style:none; }
a img { border:0; }
a { blr:expression(this.onFocus=this.blur())}
area { blr:expression(this.onFocus=this.blur())}
/**/
.site-navigation { top:0; left:0; width:100%; height:30px; min-width:950px; overflow:hidden; background:#333 url(site_navigation_bg.gif) repeat-x 0 0; color:#bbb; }
.site-navigation a { color:#bbb; text-decoration:none; }
.site-navigation a:hover { text-decoration:underline; }
.site-navigation ul { float:left; }
.site-navigation ul li { float:left; }
.site-navigation ul li a { float:left; padding:0 10px; line-height:30px; background:url(site_navigation_line.gif) no-repeat right 0; color:#FFF; font-weight:bold; text-decoration:none; }
.site-navigation ul li a:hover { text-decoration:underline; }
.site-navigation ul li a.logo, .site-navigation ul li a.community { background:none; }
.site-navigation ul li a.community img { position:absolute; top:2px; left:220px; }
.site-navigation p.user { float:right; line-height:30px; color:#bbb; }
.site-navigation p.user a { padding:0 4px; }
.site-navigation p.user a.exit { color:#f00; }
.site-navigation p.user strong { font-weight:normal; color:#FFF; }
.site-navigation p.txt { position:absolute; top:4px; left:50%; width:260px; height:22px; background:#000 url(site_navigation_txt.gif) no-repeat 0 0; line-height:22px; padding:0 4px; color:#bbb; overflow:hidden; margin-left:-224px; }
.top-navi { position: absolute; width:100%; top: 0px; left:0px; }

