/* --- tags for mac etc --- */body {	background: #999999 ;	margin: 0;	padding: 0;	font: 12px Verdana, Arial, Helvetica, sans-serif;}table {	margin: 0;	width: 100%;	padding: 0;	border: 0;    background: url(../img/tablebg.gif);}h2 {	color: #666666;		font-size: 20px;}#en h1 {	color: #00CC00;	padding: 0px;	margin-top: 7px;	margin-left: 16px;	font-size: 12px;	line-height: 140%;}td {    vertical-align:top}th {	background: url(../img/th_bg.gif) repeat-y;}ul {	list-style: url(../img/folder_close.gif) none;}hr {	height: 3px;	background: #00CC00;	border: 0px;}a:link {	color: #3300FF;	background-color: transparent;	text-decoration: none;}a:visited {  color: #000099;  background-color: transparent;  text-decoration: none;}a:hover {  color: #FF3300;  background-color: transparent;  text-decoration: none;}a:active, a:focus {  color: #CCCCCC;  background-color: transparent;  text-decoration: none;}/* --- main box for centering --- */#main {    margin-left: auto;	margin-right: auto;	width:95%;}#main2 {    margin-left: auto;	margin-right: auto;	width:95%;}#main3 {    margin-left: auto;	margin-right: auto;	width:95%;}#main2 li {    list-style: url(../img/arrow.gif) none;}.main2_li {    list-style: url(../img/arrow.gif) none;}#main3 li {    list-style: url(../img/red_arrow.gif) none;}/* --- main table --- */.in {	background-image: url(../img/bodybg.gif);}/* --- top nabigation --- */.list {	background: #0000FF;	text-transform: capitalize;	margin: 0;	text-align: center;	padding: 0px;	border: 0px;	vertical-align: top;	font-size: 10px;	white-space: nowrap;}ul#topnavi {	margin-top: 0;    margin-bottom: 0;	padding: 0;	border: 0;}ul#topnavi li {	color: #FFFFFF;	display: inline;	margin: 0 9px 0 0;	font-size: 12px;}ul#topnavi li a {	color: #FFFFFF;	background-color: transparent;	text-decoration: none;}ul#topnavi li a:hover {  color: #FF3300;  background-color: transparent;  text-decoration: none;}ul#topnavi li a:active, a:focus {  color: #66CC66;  background-color: transparent;  text-decoration: none;}/* --- styles --- */.bottom {	background: url(../img/bottom_bg.jpg) repeat-x;	margin-top: 4px;	color: #666666;}.bottom2 {	background: url(../img/bottom_bg2.jpg) repeat-x;	margin-top: 4px;	color: #666666;}#td_t_l {	background: url(../img/td_t_l.jpg) no-repeat;}#td_t_r {	background: url(../img/td_t_r.jpg) no-repeat right top;}#td_b_l {	background: url(../img/td_b_l.jpg) no-repeat left bottom;}#td_b_r {	background: url(../img/td_b_r.jpg) no-repeat right bottom;}.tablebottom {	margin-top: 4px;	background: #33CC66;}#footer {	color: #999999;	font: x-small;}.bug {	font-size: 10px;	color: #666666;	text-align: center;}.middle {	color: #FFFFFF;	font-size: 14px;	letter-spacing: 20px;	font-weight: bolder;}.middle_en {	color: #FFFFFF;	font-size: 14px;	font-weight: bolder;}#book td {	padding: 10px;	border-bottom: 1px solid #99FF66;}.samples {	background: #FFFFCC;}.samples td {	padding: 6px;}.gray {	color: #999999;}.topcenter {	width: 320px;	position: relative;	margin-left: auto;	margin-right: auto;}.too_left {	width: auto;	position: relative;}.in td {	padding-right: 5px;	padding-left: 0px;}.top_to_center {	margin: 0px;	padding: 0px;	border: 0px;	background-color: #999999;}