body, html, head {
	margin : 0;
	padding : 0;
	background-color : #dadada;
	width : 100%;
	height : 100%;
	text-align : center;
}
a img, img {
	border : 0;
}
a:hover {
	text-decoration : none;
}
table {
	border-collapse : collapse;
}
table td {
	padding : 0;
	margin : 0;
}
.head, table td {
	font-family : Verdana, Tahoma, Arial, sans-serif;
	font-size : 12px;
	color : #000;
}
.main {
	width : 990px;
	height : 100%;
	margin : 0 auto;
	height : 100%;
}
.main table tr td {
	height : 100%;
}
.main table tr td .main_table {
	height : 100%;
}
.main .top {
	background : #fff url(i/head_bg.jpg) no-repeat left top;
	padding-left : 24px;
	border-right : 16px solid #dadada;
	width : 768px;
}
.main .top .logo {
	width : 464px;
	height : 36px;
	background : url(i/logo.jpg);
	margin : 24px 0 0 0;
	float : left;
}
.main .content_left {
	padding : 0;
	margin : 0;
	padding-top : 50px;
	padding-right : 14px;
	text-align : justify;
	width : 475px;
	line-height : 20px;
	font-size : 12px;
	font-family : Verdana, Tahoma, Arial, sans-serif;
	width : 475px;
}
.main .content_left p{
	padding:0;
	margin:0;
}

.main .content_left .more_bg {
	display : inline;
	float : left;
	background : #fff url(i/biog_bg.jpg) no-repeat left top;
	width : 475px;
	margin-top : 10px;
}

.main .content_left .flash_border {
	height : 78px;
	border : 1px solid #e1e1e1;
}
.main .content_left .flash_border div {
	height : 74px;
	background : #e1e1e1;
	border : 2px solid #fff;
}
.main .content_left .flash_border .flash_butt {
	width : 36px;
	height : 87px;
	background : #e1e1e1 url(i/left_flash.jpg) no-repeat;
	cursor : pointer;
	display : inline;
	float : left;
	border : 0;
}
.main .content_left .flash_border div img {
	float : left;
	padding : 14px 0 13px 15px;
}
.main .content_left .flash_border .right {
	background : #e1e1e1 url(i/right_flash.jpg) no-repeat;
	float : right;
}
.main h1,#popup_message h1 {
	font-weight : normal;
	font-size : 28px;
	font-family : Georgia, Tahoma, Arial, sans-serif;
	text-align:left;
}
.main .content_right {
	padding-right : 12px;
	padding-top : 55px;
}
.main .content_right .mail {
	background : #cec2a7 url(i/mail_bg.jpg) no-repeat;
	width : 239px;
}
.main .content_right h1 {
	font-size : 22px;
}
.main .content_right a {
	color : #b86128;
	font-family : Verdana, Tahoma, Arial, sans-serif;
	font-size : 11px;
}
.main .content_right a:hover {
	text-decoration : none;
}
.main .content_right .mail h1 {
	padding : 0;
	margin : 0;
	line-height : 32px;
	padding : 0 18px 0 19px;
}
.main .content_right .mail input {
	margin : 4px 15px 4px 18px;
	font-family : Tahoma, Arial, sans-serif;
	font-size : 11px;
	line-height : 20px;
	width : 202px;
	height : 20px;
	background : #eee;
	border : 1px solid #999999;
	color : #4b3d1f;
}
.main .content_right .mail .join a{
	font-family : Tahoma, Arial, sans-serif;
	font-size : 14px;
	font-weight: bold;
	color:#fff;
	padding:5px 28px;
	background : url(i/join_bg.gif) left top no-repeat;
	border : 0;
}
.main .content_right .mail .join{
	margin-top : 8px;
	margin-left : 10px;
	margin-bottom : 13px;
}

.main table tr td.bottom {
	background : #fff url(i/footer_bg.jpg) no-repeat left bottom;
	vertical-align : bottom;
	border-right : 16px solid #dadada;
	font-family : Verdana, Arial, sans-serif;
	font-size : 12px;
	width : 769px;
}
.main .bottom div {
	float : left;
	padding : 64px 20px 25px 24px;
}
.main .bottom .right {
	float : right;
}
.main .bottom a {
	color : #000;
}
.button {
	color : #fff;
}
.button .left, .button .name, .button .right {
	display : inline;
	float : left;
	height : 21px;
	cursor : pointer;
	color : #fff;
}
.button .left {
	background : #000 url(i/left_bg_button.gif) no-repeat left bottom;
	width : 15px;
}
.button .right {
	background : #000 url(i/right_bg_button.gif) no-repeat right bottom;
	width : 15px;
}
.button .name {
	background : #000 url(i/more.gif) no-repeat right center;
	padding-right : 20px;
	font-family : Tahoma, Verdana, Arial, sans-serif;
	font-size : 11px;
	line-height : 17px;
	text-decoration : underline;
}
a:hover .button .name {
	text-decoration : none;
}
.less .name {
	background : #000 url(i/less.gif) no-repeat right center;
}
.main .content_left .more_bg .more {
	display : inline;
	float : right;
	margin-top : 4px;
}
.main .content_left .more_bg .less {
	display : inline;
	float : right;
	margin-top : 4px;
}

.main .sale img {
	border : 1px solid #e1e1e1;
	background : #fff;
	padding : 2px;
}
.main .sale tr td {
	padding : 12px 0;
	border-bottom : 1px solid #cfcfcf;
	padding-right : 15px;
	vertical-align : top;
	font-family : Verdana, Tahoma, Arial, sans-serif;
	font-size : 11px;
	text-align : left;
}
.main .sale tr.last td {
	border : 0;
}
.main .sale tr td a {
	color : #b86128;
}
ol li {
	list-style-type: circle;
	font-weight : bold;
}
ol li a {
	list-style-type: circle;
	font-weight : normal;
}
ol {
	margin : 0;
	padding : 0;
	margin-left : 5px;
	padding-left : 17px;
}
.sale span {
	white-space : nowrap;
}
.news {
	width : 206px;
	background : #575347;
	font-family : Georgia, Tahoma, Arial, sans-serif;
	font-size : 15px;
	color : #fff;
	border-top : 4px solid #fff;
	border-bottom : 4px solid #fff;
}
.decor_text {
	background : #e0dcd7 url(i/left_top.jpg) no-repeat left top;
	padding-left : 20px;
}
.decor_text .r_top {
	background : #e0dcd7 url(i/right_top.jpg) no-repeat right top;
	width : 100%;
}
.decor_text .r_top .r_bot {
	padding : 15px 45px 20px 0;
	background : url(i/right_bott.jpg) no-repeat right bottom;
}
.decor_text .r_top .r_bot h1 {
	font-family : Georgia, Verdana, Tahoma, Arial, sans-serif;
	padding : 0;
	margin : 0;
	line-height : 38px;
}
.decor_text .r_top .r_bot p {
	font-family : Verdana, Tahoma, Arial, sans-serif;
	font-size : 12px;
	font-style : italic;
	padding : 0;
	margin : 0;
	line-height : 20px;
	text-align : left;
}
.decor_text .r_top .r_bot a {
	font-size : 11px;
	font-style : normal;
	color : #b86128;
	text-decoration : underline;
}
.decor_text .r_top .r_bot a:hover {
	text-decoration : none;
}
.l_bot {
	background : #e0dcd7 url(i/left_bott.jpg) no-repeat left bottom;
	height : 27px;
	width : 55px;
	display : inline;
	float : left;
}
.news .content_news {
	margin : 1px 0 1px 0;
	padding-bottom : 20px;
	border-top : 1px solid #fff;
	border-bottom : 1px solid #fff;
}
.news h1, .news p, .news a {
	padding : 0;
	margin : 0;
	padding : 0 10px 0 22px;
	font-weight : normal;
	text-align : left;
	text-decoration : none;
}
.news h1 {
	margin : 12px 0;
	font-size : 28px;
	line-height : 32px;
}
.news p, .news a {
	line-height : 25px;
	color : #e1ded4;
	text-align : left;
}
.news a {
	padding : 0;
	margin : 0;
}
.news a:hover {
	text-decoration : underline;
}
.news p.date {
	font-weight : bold;
	color : #fff;
}
.links {
	background : #ebe9e5;
	padding : 19px;
	padding-top : 0;
	margin-top : 16px;
	margin-right : 2px;
}
.links h1 {
	padding : 0;
	margin : 0;
	padding-top : 12px;
	padding-bottom : 0;
}
.links table {
	width : 100%;
}
.links tr td {
	vertical-align : top;
}
.links a {
	display : block;
	line-height : 18px;
}


form {
	padding : 0;
	margin : 0;
}
.story {
	background : #fff url(i/story_bg.gif) repeat-y left top;
}
.first {
	margin-top : 5px;
	margin-bottom : 10px;
}
.story .story_top {
	background : url(i/top_story_bg.jpg) no-repeat left top;
}
.story .story_top .story_bottom {
	background : url(i/bottom_story_bg.jpg) no-repeat left bottom;
	padding : 15px 0 25px 25px;
}
.story .story_top .story_bottom .story_text {
	font-family : Georgia, Verdana, Tahoma, Arial, sans-serif;
	font-size : 12px;
	line-height : 18px;
	padding-right : 20px;
	padding-bottom : 10px;
}
.story .story_top .story_bottom img {
	padding : 0;
	margin : 0;
	float : left;
	padding : 0 11px 5px 0;
}
.main .content_right .more_bg {
	background : none;
	display : inline;
	float : right;
	padding : 0;
	margin : 0;
}


#popup_message{
	position:absolute;
	width:534px;
	height:372px;
	background:#fbfbfb;
	display:none;
	margin-left: -100px;
	margin-top: -150px;
	left:36%;
	top:50%;
	padding-left:24px;
	padding-right:14px;
	text-align:left;
	z-index: 100;
	overflow:hidden;

}

#background_div{
	display: none; 
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 90; 
	width: 100%; 
	height: 100%; 
	background-color: #000;
}

#popup_message h1{
	padding-bottom:0;
	line-height:25px;
	margin:25px 0 10px 0;
}

#popup_message .close{
	float:right;
	background:#fff url(i/close.gif) right top no-repeat; 
	color:#fff;
	font-family : Tahoma, Verdana, Arial, sans-serif;
	font-size : 11px;
	padding:2px 27px 6px 18px;
}

div#scrollbar {
	display:block; /* initially display:none; to hide from incapable */
}

div#wn	{ 
	position:relative;
	width:460px; height:280px;
	margin-right:20px;
	overflow:hidden;
}

div#scrollbar { 
	position:relative;
	width:11px; height:280px;
	font-size: 1px;  /* so no gap or misplacement due to image vertical alignment */
}
div#track { 
	position:absolute; left:0; top:20px;
	width:29px; height:240px;
	background: #EBE9E5;
}
div#dragBar {
	position:absolute; left:0px; top:0px;
	width:29px; height:64px;
	background:#000 url(i/bg_scroll.gif) center center no-repeat;
}
div#up { position:absolute; left:1px; top:0; }  
div#down { position:absolute; left:1px; bottom:0; }

div#scrollbar, div#track, div#dragBar, div#up, div#down {
	-moz-user-select: none;
	-khtml-user-select: none;
}

div#scrollbar img {
	display:block; 
}
