html {min-width: 1000px; background-color: #a99cd8}
body {
	margin: 0; padding: 0;
	min-width: 1001px;
	font: 10pt "Times New Roman", Times, serif; color: #303030;
	background: #ccc5e8 url('/img/hdr_bg.png') left -130px repeat-x
}


a:link    {color: #461cb2; text-decoration: none}
a:visited {color: #461cb2; text-decoration: none}
a:hover,
a:active  {color: #b6363f}


img {border: none}
table td {padding: 0}
p {margin: 12px 0}


/***** header *****/
div.hdr {height: 372px; font: 8pt Verdana, Arial, Helvetica, sans-serif; color: white}

div.hdr a:link,
div.hdr a:visited {color: white}
div.hdr a:hover,
div.hdr a:active  {color: #ffc0cb}

div.hdr div.top_patrn {height: 23px; background: url('/img/idx_hdr_top_bg.png') -22px top repeat-x}

div.hdr h1.feng_shui {position: absolute; margin: 232px auto auto 100px; padding: 0; z-index: 1;
					  font: italic normal 10.5pt "Times New Roman", Times, serif; text-align: center}

div.hdr div.npravdina {position: absolute; margin: 66px auto auto 26%; z-index: 8}

div.hdr div.yin_yang_bg {position: absolute; right: 0; top: 209px; width: 817px; height: 163px; background: url('/img/idx_hdr_yin_yang.png') left top no-repeat}

div.hdr div.yin_yang {position: absolute; right: 5px; top: 0; width: 506px; height: 372px}

div.hdr div.homepage {position: absolute; margin: -3px auto auto 38px; z-index: 10}

div.hdr div.homepage a:link,
div.hdr div.homepage a:visited {color: #f2de6d}
div.hdr div.homepage a:hover,
div.hdr div.homepage a:active  {color: #ffc0cb}

div.hdr div.homepage #how_set {
	display: none; position: absolute;
	padding: 2px 5px 5px; width: 470px;
	color: #303030;
	background-color: #eee8e2; border: 1px solid #b5323b
}
div.hdr div.homepage #how_set dl.lst_browser {margin: 10px 0; padding: 0; clear: both}
div.hdr div.homepage #how_set dl.lst_browser dt {margin: 8px 0 3px; padding: 0; font-weight: bold}
div.hdr div.homepage #how_set dl.lst_browser dt .browser {color: #b4333c}
div.hdr div.homepage #how_set dl.lst_browser dd {margin: 0 0 0 5px; padding: 0}
div.hdr div.homepage #how_set dl.lst_browser dd .goto {font-style: italic; color: #1a802d}
div.hdr div.homepage #how_set dl.lst_browser dd .homepage {color: #4263b6}

div.hdr div.homepage #how_set .close_tp {float: right}
div.hdr div.homepage #how_set .close_bt {margin: 0 0 5px 5px}

div.hdr div.homepage #how_set .close a:link,
div.hdr div.homepage #how_set .close a:visited {color: red; text-decoration: underline}
div.hdr div.homepage #how_set .close a:hover,
div.hdr div.homepage #how_set .close a:active {color: #856fbd}

div.hdr div.menu {position: absolute; margin: 13px 480px auto 30px; z-index: 9}
div.hdr div.menu span {white-space: nowrap}

div.hdr div.dragon {position: absolute; margin: 102px auto auto 0; width: 93px; height: 187px;
					background: url('/img/idx_hdr_dragon.png') no-repeat}

div.hdr div.elephant {position: absolute; margin: 88px auto auto 93px; width: 187px; height: 111px;
					  background: url('/img/idx_hdr_elpnt.jpg') no-repeat}

div.login {
	position: absolute; margin: 198px auto auto 24.5%; width: 268px; height: 116px;
	color: #b6363f;	background: url('/img/idx_hdr_auth_bg.png') no-repeat
}
div.login div.title {padding: 5px 8px 0; height: 25px; text-align: center}
div.login div.title h3 {margin: 0; padding: 0; font: italic normal 8pt "Times New Roman", Times, serif}

div.login div.title h3 a:link,
div.login div.title h3 a:visited {color: white}
div.login div.title h3 a:hover,
div.login div.title h3 a:active  {color: #ffc0cb; text-decoration: none}

div.login .content {padding: 0 30px 5px}
div.login .content form {margin: 0}
div.login .content form table {border-collapse: collapse; width: 100%}
div.login .content form table td {padding: 3px 5px}
div.login .content form table td.param {text-align: right}
div.login .content form input {padding: 2px 3px; font: 9pt Arial, Helvetica, sans-serif; background-color: white; border: 1px solid #d8aaae}
div.login .content form .bsubmit {font-weight: bold; font-size: 8pt; color: #b6363f; background-color: #f7eaeb}
div.login .content form .bsubmit:hover {color: #f7eaeb; background-color: #b6363f; cursor: pointer}
div.login .content .forgotten {text-align: center}
div.login .content .error {margin: 0 -20px 0; color: blue; text-align: center}

div.login .welcome {padding: 33px 30px 5px}
div.login .welcome .greeting .name {font-weight: bold}

div.login a:link,
div.login a:visited {color: #891c24}
div.login a:hover,
div.login a:active  {color: #891c24; text-decoration: underline}


/***** content block *****/
table.cnt_blk {border-collapse: collapse; width: 100%; background-color: #f3eee9}
table.cnt_blk td {vertical-align: top; font: 10pt "Times New Roman", Times, serif}

/**** left column ****/
table.cnt_blk td.l_col {padding: 9px 42px 150px 42px; background: url('/img/idx_cnt_lcol_bg.png') right bottom no-repeat}

.l_col_rht_crnr {position: absolute; margin: -24px 0 0 -20px; width: 20px; height: 24px; background: url('/img/idx_cnt_lcol_crnr_rht.png') no-repeat}

/*** greeting ***/
table.cnt_blk td.l_col div.greeting {
	position: relative; margin: -33px -22px 10px -42px;
	background: #f3eee9 url('/img/idx_cnt_lcol_crnr_lft.png') no-repeat; z-index: 2
}
table.cnt_blk td.l_col div.greeting div.coins {
	position: absolute; margin: 9px auto auto 42px; width: 63px; height: 61px;
	background: url('/img/cnt_hdr_coins.png') no-repeat
}
table.cnt_blk td.l_col div.greeting h2 {
	margin: 0; padding: 30px 15px 15px 112px;
	font-style: italic; font-weight: normal; font-size: 10pt; color: #b83f4a
}

/*** menu ***/
table.cnt_blk td.l_col table.menu {margin: 10px 0}
table.cnt_blk td.l_col table.menu td {vertical-align: top; font-style: italic}
table.cnt_blk td.l_col table.menu td.img {padding: 5px; width: 44px; height: 33px; background: url('/img/idx_cnt_lcol_txt_np.png') 5px 5px no-repeat}
table.cnt_blk td.l_col table.menu td.txt {padding: 1px 5px 10px}
table.cnt_blk td.l_col table.menu td.txt h3.title {margin: 0; padding: 0}

table.cnt_blk td.l_col table.menu td.txt h3.title a:link,
table.cnt_blk td.l_col table.menu td.txt h3.title a:visited {color: #b4333c}
table.cnt_blk td.l_col table.menu td.txt h3.title a:hover,
table.cnt_blk td.l_col table.menu td.txt h3.title a:active  {color: #8e1017}

/**** right column ****/
table.cnt_blk td.r_col {width: 56%; background: url('/img/idx_cnt_rcol_bg.png') repeat-y}

/*** table info ***/
table.info {border-collapse: collapse; width: 100%}

/** header **/
table.info h2.header {margin: 18px 0 6px 0; padding: 3px 0 3px 29px; font-style: italic; font-size: 12pt;
					  background: url('/img/idx_cnt_rcol_yin_yang_bck.png') left center no-repeat}

/** inner block **/
table.info div.inn_blk {margin-left: 21px; background-color: #f3eee9}
table.info div.inn_blk div.tp {height: 10px; background: url('/img/idx_cnt_rcol_inner_blk_top.png') no-repeat}
table.info div.inn_blk div.ct {padding-left: 8px; background: url('/img/idx_cnt_rcol_inner_blk_bg.png') repeat-y}
table.info div.inn_blk div.bm {height: 10px; background: url('/img/idx_cnt_rcol_inner_blk_btm.png') no-repeat}

/** yin-yang **/
.yy_purp_ln {margin-left: -24px; padding-left: 24px; background: url('/img/idx_cnt_rcol_s_yin_yang_prp.png') left center no-repeat}
.yy_purp li {background: url('/img/idx_cnt_rcol_s_yin_yang_prp.png') 5px 16px no-repeat}
.yy_red li {background: url('/img/idx_cnt_rcol_s_yin_yang_red.png') 5px 16px no-repeat}

/** left column **/
table.info td.lcol {padding: 0 10px 8px 8px; width: 50%; font-style: italic; background: url('/img/idx_cnt_rcol_bg.png') repeat-y}

/* calendar feng shui */
table.info td.calendar_feng_shui {padding-bottom: 0}
table.info td.calendar_feng_shui h2.header {margin-top: 8px}
table.info td.calendar_feng_shui div.title {padding-bottom: 10px}
table.info td.calendar_feng_shui a.in_sct {display: block}

/* seminars */
table.info ul.lst_seminars {list-style: none; margin: 0; padding: 0}
table.info ul.lst_seminars li {padding: 3px 0}
table.info ul.lst_seminars li a .title {font-weight: bold; font-size: 11pt; color: #b4333c}
table.info ul.lst_seminars li a .place {color: #005d0f}
table.info ul.lst_seminars li a .date {font-size: 8pt}
table.info ul.lst_seminars li a .whose {color: #1e6da5}

/* meeting */
table.info ul.lst_board {list-style: none; margin: 0; padding: 0}
table.info ul.lst_board li {padding: 3px 0}

/** right column **/
table.info td.rcol {padding: 0 10px 8px 8px; width: 50%; font-style: italic; background: url('/img/idx_cnt_rcol_bg.png') repeat-y}

/* afirmation */
table.info td.afirmation {padding-bottom: 0}
table.info td.afirmation h2.header {margin-top: 8px}
table.info td.afirmation div.afirmation {color: #1e6da5; font-size: 10.5pt}

/* events */
table.info ul.lst_events {list-style: none; margin: 0; padding: 0}
table.info ul.lst_events li {padding: 3px 0}
table.info ul.lst_events .desc {color: #303030}

/* shop */
table.info ul.lst_shop {list-style: none; margin: 0; padding: 0}
table.info ul.lst_shop li {padding: 1px 0; padding-left: 29px; background: url('/img/idx_cnt_rcol_s_yin_yang_prp.png') 11px center no-repeat}
table.info .pay_deliv {margin: 10px 0 0 29px}

/* jewel */
table.info div.jewel {font-style: italic}
table.info div.jewel .lst_help {margin: 10px 0 0; padding: 0 0 0 21px}
table.info div.jewel .lst_img {margin: 15px 0 8px}
table.info div.jewel .lst_img a img {padding: 0px 1px}


/***** photo *****/
table.photo {border-spacing: 0; width: 100%; font: 8pt Verdana, Arial, Helvetica, sans-serif; background-color: white; border-top: 13px solid #ccc5e8}

table.photo a:link {color: black; text-decoration: underline}
table.photo a:visited {color: gray}
table.photo a:hover,
table.photo a:active {color: #b6363f}

table.photo td.name {padding: 10px 20px; width: 50%; text-align: right}
table.photo td.name h2 {margin: 0 0 8px; padding: 0; font-size: 10pt}
table.photo td.photo {padding: 8px; text-align: center; white-space: nowrap}
table.photo td.photo img {margin: 0 5px}
table.photo td.detail {padding: 20px; width: 50%}


/***** footer *****/
div.ftr {height: 109px; font: 8pt Verdana, Arial, Helvetica, sans-serif; color: white;
		 background: #a99cd8 url('/img/ftr_dragon.png') 58px top no-repeat; border-top: 11px solid #ccc5e8}

div.ftr .copyright {margin: 30px auto auto 500px}
div.ftr .banners {margin: 12px auto auto 500px}