/* CSS Document */
*{margin:0; padding:0;}
img {border:0;}
.clear {clear:both; line-height:0; height:0; font-size:1px;}
.center {width:960px; margin:0 auto;}
.grad_b {background:url(images/grad_b.jpg) repeat-x bottom;}
.preload {display:none;}
body {background:url(images/grad_t.jpg) repeat-x top #adadad; font:12px Arial, Helvetica, sans-serif; color:#720000;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}


/*head*/
.head1 {background:url(images/head1.jpg) no-repeat;}
.head2 {background:url(images/head2.jpg) no-repeat bottom; height:157px;}
.book_head {position:absolute; width:146px; height:41px; margin:56px 0 0 813px;}
.txt_head {font-weight:bold; color:#000000; width:270px; text-align:center;font-size:12px;line-height:1.1;}
.txt_head span {font-size:14px;margin-left:20px}
.txt_head p {padding:30px 0 0 100px;}
/*head*/

/*main*/
.main {width:909px; margin:0 auto; padding:0 30px 0 0;}

/*block*/
.block {padding:0 0 15px 0;}
.bl_bg {background:url(images/bl_bg.jpg) repeat-y;}
.bl_t {background:url(images/bl_t.jpg) no-repeat top;}
.bl_b {background:url(images/bl_b.jpg) no-repeat bottom; padding:9px 0 25px 18px; _height:1px; min-height:1px;}

.book {position:absolute; background:url(images/book_bg.jpg) no-repeat; width:264px; height:81px; margin:19px 0 0 627px;}
.book img {margin:2px 0 0 55px;}

.gal tr td a img {width:140px; height:180px; border:1px solid #ffffff; margin:0 3px 2px 0;}
.gal tr td a:hover img {border:1px dashed #cd0808;}

/*yellow*/
.pad {padding:0 0 5px 7px;}
.yellow {background:url(images/bg_yellow.jpg) no-repeat; width:273px; height:33px;}
.today {margin:6px 0 0 22px;}
.hall {margin:4px 0 0 52px;}
.yesterday {margin:6px 0 0 13px;}

.green {background:url(images/bg_green.jpg) no-repeat; width:273px; height:32px;}
.free {margin:3px 0 0 7px;}
/*yellow*/

/*archive*/
.archive {position:absolute; padding:2px 4px; margin:13px 0 0 306px;}
.archive table tr td a {display:block; background:#6c1c4a; padding:2px 6px; margin:0 4px 0 0; color:#ffa3c7; font-weight:bold; font-size:14px;}
.archive table tr td a:hover {color:#ffffff; text-decoration:none;}
.archive table tr td span {margin:0 5px 0 0; color:#ffa3c7;}
/*archive*/

/*tops*/
.tops table tr td a {color:#f2527d; font-size:22px; font-weight:bold;}
.tops table tr td {color:#6c1c4a; text-align:center; width:300px; font-size:14px; font-weight:bold;}
/*tops*/

/*block_s*/
.block_s {padding:0 0 55px 0;}
.bl_s_bg {background:url(images/bl_s_bg.jpg) repeat-y;}
.bl_s_t {background:url(images/bl_s_t.jpg) no-repeat top;}
.bl_s_b {background:url(images/bl_s_b.jpg) no-repeat bottom; padding:9px 0 25px 18px; _height:1px; min-height:1px;}
.bl_s_b table tr td {}
.bl_s_b table tr td a {color:#ffa3c7;}
.bl_s_b table tr td a:hover {color:#f2f2f2}
/*block_s*/

/*nou_hau*/
.nou_hau {padding:0 0 5px 0;}
.n_b {background:url(images/bl_b.jpg) no-repeat bottom; padding:10px 10px 14px 5px; _height:1px; min-height:1px;}
.nou_hau table tr td img {width:140px; height:180px; border:1px solid #ffffff;}
.nou_hau table tr td a:hover img {border:1px dashed #cd0808;}
.nou_hau table tr td a {color:#cd0808;}
.nou_hau table tr td a:hover {color:#ffffff;}

/*foot*/
.foot {background:url(images/foot.jpg) no-repeat; height:190px; margin:20px 0 0 0;}
.foot p {padding:120px 0 0 600px; color:#000000;}
.foot p a {color:#FFFFFF;}

.friendly_links {
	width: 950px;
	margin-top: 20px;
}
.friendly_links p {
	width: 180px;
	padding: 3px;
	margin: 1px;
	background-color: #000;
	border: 1px solid #fff;
	font-size: 12px;
	float: left;
}
.friendly_links p a {
	color: #fff;
	text-decoration: none;
	text-transform: capitalize;
}
.friendly_links p a:hover {
	color: #bddb22;
}
