html {background: #66170c url(../images/bkg.jpg) 0 bottom repeat-y;}
body {background: url(../images/main_bkg.jpg) -25px 0 no-repeat; min-width: 1255px; font: 11px Tahoma, Arial, sans-serif;}

html, body, table, form, img, dl, dt, dd, h1, h2, h3, h4, h5, h6, blockquote {margin: 0; padding: 0;}
table {border: none; border-collapse: collapse;}
	table p {margin: 0; padding: 2px;}
th, td {vertical-align: top;}
	th {text-align: left; font-weight: 100;}
	address {font-style: normal;}
#main, #footer, p, ul {margin: 0;}
#main, #footer {width: 100%;}
	p {padding: 0.3em 0;}
	ul, ol {padding: 0.5em 0 0.5em 20px;}

#wrapper {margin: 0; padding: 0; width: 1255px; position: relative;}

#ii {color:white; padding:25px;}

#ii h2 {color:white;}

#ii h3 {color:white;}

/*main*/
#main {padding: 0; height: 835px; position: relative;}
	.logo {width: 234px; height: 193px; position: absolute; top: 45px; left: 178px; z-index: 1;}
	.flash {background: url(../images/flash.png); width: 148px; height: 70px; position: absolute; top: 175px; left: 308px; z-index: 2;}
	
	.leftbar, .rightbar {float: left; clear: right; position: relative;}
	
	/*leftbar*/
	.leftbar {width: 428px; padding: 175px 0 0 25px;}
		.left_menu {font-size: 16px; line-height: 18px; text-align: center; position: relative; float: left; z-index: 200;}
			.left_menu, .left_menu ul {padding: 30px 0 0 0; list-style: none;}
			.left_menu li {margin: -25px 0 0 0; padding: 0 0 25px 0; width: 140px; background: url(../images/lm_bkg.png) center bottom no-repeat; vertical-align: bottom;}
			/**+html .left_menu li {margin-top: -28px;}*/
			.left_menu a {display: block; padding: 10px 0; background: url(../images/lm_a.png) center 0 repeat-y;}
			.left_menu a:link, .left_menu a:visited {text-decoration: none; color: #000000; background: none; cursor: pointer;}
			.left_menu a.lm_active {background: url(../images/lm_a.png) center 0 repeat-y;}
			.left_menu a:hover {background-image: url(../images/lm_a.png);}
			
			.lm_sub1, .lm_sub2 {position: absolute; font-size: 13px; line-height: 16px;}
			.lm_sub1 a, .lm_sub2 a {padding: 5px 0;}
			
			.lm_sub1 {top: 160px; left: 143px;}
			.lm_sub2 {top: 0; left: 142px;}
	/*tags*/
	div.tag ul {list-style: none;display:block;clear:both;}
		div.tag ul li{float: left;padding:0 20px 0 0;}
	ul.pagination {list-style: none;}
		ul.pagination li {float:left;padding:0 3px;}
	/*rightbar*/
	.rightbar {width: 800px; padding: 0;}
		.book_close {background: url(../images/book_close.jpg); width: 809px; height: 713px; margin: 46px -20px 0 0; position: relative; left: -19px; z-index: 100;}
            .book_title {width: 675px; height: 692px; padding: 4px 0px 0px 130px; position: relative;}/*@new*/
				.book_title .book_txt_wrap {width: 600px; height: 533px; margin:82px 0 75px 0; padding:0px 75px 0 0;}/*@new*/
					.book_title img {display: block; margin: 100px auto 10px auto;}/*@new*/
					.book_title .txt {padding: 0 10px; color: #fff;}/*@new*/
					.book_title .txt_nav {background: none; height: 695px; position:absolute; top: 3px; right: 0;}/*@new*/
						.book_title .tn_up,
						.book_title .tn_down {width: 50px; height: 50px;}/*@new*/
						.book_title .tn_up {top: 0;}/*@new*/
						.book_title .tn_down {bottom: 2px;}/*@new*/
		
		.book_open {background: url(../images/book_open.jpg); width: 709px; height: 729px; margin: 16px -13px 0 0; padding: 55px 0 0 95px;  position: relative; left: -13px; z-index: 100;}
			.book_txt_wrap {width: 563px; height: 500px; padding-left: 40px; overflow: hidden;}
			.book_pattern {width: 631px; height: 576px; background: url(../images/p1.gif) no-repeat; padding-top: 50px;}
				.b_p1 {background-image: url(../images/p2.gif);}
				.b_p2 {background-image: url(../images/p3.gif);}
				.b_p3 {background-image: url(../images/p4.gif);}
				.b_p4 {background-image: url(../images/p5.gif);}
				.b_p5 {background-image: url(../images/p6.gif);}
			
		.phone {background: url(../images/phone_sh.png); width: 439px; height: 102px; position: absolute; bottom: -19px; left: 85px;}
		.txt_nav {background: url(../images/nav_bkg.png); width: 58px; height: 266px; position: absolute; bottom: 222px; right: -8px;}
			.tn_up, .tn_down {width: 36px; height: 88px; position: absolute; left: 5px; cursor: pointer;}
			.tn_up {top: 20px;}
			.tn_down {bottom: 18px;}
			
		.ribbon {background: url(../images/ribbon.png); width: 182px; height: 193px; position: absolute; top: 12px; right: 25px;}

/*footer*/
#footer {height: 252px; margin-top: 0; padding: 0;}
	.foot01 {height: 252px; margin: 0; padding: 0 0 0 160px; position: relative;}
		.address {font-size: 14px; color: #e3d5bb; width: 325px; float: left;}
	
/*txt*/
.txt {font: 14px "Times New Roman", Times, serif; color: #000000; padding: 5px 0 20px 0;}
.img_list {overflow: hidden; //zoom: 1;}
h1, h2, h3 {font-family: "Times New Roman", Times, serif; font-weight: 100;}
h1 {font-size: 24px; line-height: 22px; color: #710000;}
h2 {font-size: 20px; color: #710000;}
h3 {font-size: 18px; color: #710000;}
.maintext h1 { color: #ffffff;}
.pic_left {float: left; margin-right: 5px;}
.pic_right {float: right; margin-left: 5px;}

.tbl_hide th, .tbl_hide td {border: none;}
.tbl_border, .tbl_border th, .tbl_border td {border: 1px solid #333333;}

/*links*/
:focus {outline: none;}
a img {border: none;}

a:link, a:visited {text-decoration: underline; color: #000000;}
a:hover {text-decoration: none;}

a.more:link, a.more:visited {color: #710000;}
a.next:link, a.next:visited {color: #e3d5bb;}
div.slogan { padding:5px; border-top:1px solid black;}
div.tlink {position:absolute;top:82px;left:585px;z-index:1000;}

/*forms*/
.usual {padding: 10px 0;}
	.usual input, .usual textarea, .usual label {padding: 0; vertical-align: middle; font: 14px "Times New Roman", Times, serif;}
	.usual_file, .usual .text, .usual .email, .usual select, .usual textarea {width: 220px; border: 1px solid #9e8c74;}
	.usual select {font: 11px Tahoma, Arial, Verdana, sans-serif;}
	.usual textarea {display: block; height: 80px;}
	.usual_button {font: 11px Verdana, Arial, Helvetica, sans-serif; cursor: pointer; overflow: visible;}

.dvpr_form {padding: 10px 0;}
	.dvpr_form input, .dvpr_form textarea, .dvpr_form label {padding: 0; vertical-align: middle; font: 14px "Times New Roman", Times, serif;}
	.dvpr_form .dvpr_input, .dvpr_form select, .dvpr_form textarea {width: 220px; border: 1px solid #9e8c74;}
	.dvpr_form select {font: 11px Tahoma, Arial, Verdana, sans-serif;}
	.dvpr_form textarea {display: block; height: 80px;}
	.dvpr_form .dvpr_checkbox {width:30px;}
	.dvpr_form .dvpr_button {font: 11px Verdana, Arial, Helvetica, sans-serif; cursor: pointer; overflow: visible;}

.bdbd {color: #fff;}
.bdbd a {color: #fff;}
