* {margin: 0; padding: 0;}

body {
	font: 13px Tahoma, sans-serif;
	width: 100%;
	height: 100%;
	background: #813800;
	text-align: center;
	color: #f2c795;
}

a:link, a:visited, a:active, a:hover {color: #fff; text-decoration: underline;}
a:hover {text-decoration: none;}

img {border: none;}
select, input{vertical-align: middle;}
ul li{list-style: none;}
.clear{ clear: both;}

table{ border: 0; border-collapse: collapse; margin: 0 auto; }

#header{width: 100%; height: 170px; background: url(/images/top_bg.jpg) repeat-x center top;}
#header .hpadd{ width: 1000px; height: 170px; }
#header .hmenu{ width: 550px; height: 34px; background: url(/images/hmenu.png) no-repeat; }
#header .hta{ width: 550px; height: 89px; background: url(/images/hta.jpg) no-repeat; font-size: 11px; }
#header .hta p{ padding: 10px 100px 0 210px; }
#header .harch{ width: 550px; height: 49px; background: url(/images/harch.png) no-repeat; font: 11px Arial, sans-serif; color: #fff; font-weight: 700; }
#header .harch ul{ padding: 7px 0 0; }
#header .harch ul li{ width: 23px; line-height: 24px; display: -moz-inline-stack; display: inline-block; zoom: 1; vertical-align: middle; *display: inline; *margin: 0 3px 0 0; }
#header .harch ul li a:link, #header .harch ul li a:visited, #header .harch ul li a:active, #header .harch ul li a:hover {color: #fff; text-decoration: none; background: url(/images/ai_bg.png) no-repeat; display: block; }
#header .harch ul li a:hover, #header .harch ul li.cur a:link, #header .harch ul li.cur a:visited, #header .harch ul li.cur a:active, #header .harch ul li.cur a:hover { color: #e7ff3e; background: url(/images/ai_cur.png) no-repeat; }
#header .harch ul li.fst{ width: 100px; }
#header .harch ul li.lst{ width: 70px; }
#header .harch ul li.lst a:link, #header .harch ul li.lst a:visited, #header .harch ul li.lst a:active, #header .harch ul li.lst a:hover { background: transparent; }

.content{ width: 100%; }

.title{ color: #8e2010; background: url(/images/title_bg.gif) repeat-x top; }
.title h1{ font-family: Arial, Helvetica, sans-serif; font-size: 19px; font-weight: 400; padding: 13px 20px 0; }

.thumbs { margin: 5px auto; }
.thumbs img{ background: #6c2f00; margin: 1px 0; }
.thumbs a img{ border: 1px solid #391a02; }
.thumbs a:hover img{ border: 1px dashed #391a02; }
.thumbs {
	min-width: 1000px;
	max-width: 1280px;
	width:expression(document.body.clientWidth < 1000? "1000px": "auto");
}

.archives{ background: url(/images/arch_bg.gif) repeat-x top; font: 11px Arial, sans-serif; color: #fff; font-weight: 700; }
.archives ul{ padding: 1px 0 0; }
.archives ul li{ width: 23px; line-height: 24px; display: -moz-inline-stack; display: inline-block; zoom: 1; vertical-align: middle; *display: inline; position: relative; z-index: 99; *margin: 0 3px 0 0; }
.archives ul li a:link, .archives ul li a:visited, .archives ul li a:active, .archives ul li a:hover {color: #fff; text-decoration: none; background: url(/images/ai_bg.png) no-repeat; display: block; }
.archives ul li a:hover, .archives ul li.cur a:link, .archives ul li.cur a:visited, .archives ul li.cur a:active, .archives ul li.cur a:hover { color: #e7ff3e; background: url(/images/ai_cur.png) no-repeat; }
.archives ul li.fst{ width: 100px; }
.archives ul li.lst{ width: 70px; }
.archives ul li.lst a:link, .archives ul li.lst a:visited, .archives ul li.lst a:active, .archives ul li.lst a:hover { background: transparent; }


.top_list1{ width: 940px; background: #6c2f00; text-align: left; }
.top_list1 td{ padding: 15px; }
.top_list1 ul{ line-height: 18px; font-weight:bold;}
.top_list1 ul li{ background: url(/images/bullet.gif) no-repeat left 5px; padding: 0 0 0 15px; }

.top_list2{ width: 940px; background: #6c2f00; text-align: left; font-size: 14px; font-family: Tahoma; color: #ff9084; }
.top_list2 td{ padding: 15px; }
.top_list2 ul{ line-height: 18px; }

.paysites{ width: 940px; background: #6c2f00; color: #fff373; font-size: 18px; line-height: 25px; }
.paysites td{ padding: 5px; }
.paysites img{ background: #914205; }
.paysites span{ color: #ff0000; }
.paysites a:link, .paysites a:visited, .paysites a:active, .paysites a:hover {color: #fff373; text-decoration: none;}
.paysites a:hover {text-decoration: underline;}
.paysites a img{ border: 1px solid #ca681c; }
.paysites a:hover img{ border: 1px dashed #ca681c; }


#footer{
	background: url(/images/bttm_bg.jpg) repeat-x bottom;
	width: 100%;
	height: 174px;
	font-size: 11px;
}
#footer .fpadd{ width: 1000px; height: 174px; }
#footer .fpadd .fta{ width: 210px; height: 174px; background: url(/images/fta.jpg) }
#footer p{ padding: 10px 0 0; }
#footer a:link, #footer a:visited, #footer a:active, #footer a:hover {color: #ff3671; text-decoration: underline; font-weight: 700;}
#footer a:hover {text-decoration: none;}


.top_menu{ font-weight: 700; padding: 0 10px 0; }
.top_menu li{ float: left; padding: 0 10px }
.top_menu li .sub {position: absolute; width:445px; left: -999em; }
.top_menu li:hover .sub, .top_menu li.sfhover .sub {left:auto; margin-left:-170px; color: #fff; *margin-top: 22px;}
.top_menu li a:link, .top_menu li a:visited, .top_menu li a:active, .top_menu li a:hover {color: #fe2e52; text-decoration: none; background: url(/images/hbullet.gif) no-repeat left 4px; padding: 0 0 0 15px;}
.top_menu li a:hover { text-decoration: underline; }
.top_menu li.book a:link, .top_menu li.book a:visited, .top_menu li.book a:active, .top_menu li.book a:hover {color: #e7ff3e; text-decoration: none; line-height: 28px;}
.top_menu li.book a:hover { text-decoration: underline; }

a.btn{ line-height: 28px; }


.sub_top {background: url(/images/top_menu.gif) no-repeat; width:445px;}
.sub_bg {background: #642700; padding:0 10px;}
.sub_bottom {background:url(/images/bttm_menu.gif) 0 bottom no-repeat; padding:10px 0;}

.sub ul {width: 100%; float:left; text-align: left; font-family: Arial, Helvetica, sans-serif;}
.sub ul li {clear:both; border-bottom:1px dotted #FF0000; width: 97%; padding: 0 0 2px;}
.top_menu li .sub ul a:link, .top_menu li .sub ul a:visited, .top_menu li .sub ul a:active, .top_menu li .sub ul a:hover {color: #E1EE74; text-decoration: none; background: transparent; padding: 0 ;}
.top_menu li .sub ul a:hover { text-decoration: underline; }

.sub1 ul {width:100px; float:left; text-align: left; font-family: Arial, Helvetica, sans-serif;}
.sub1 ul li {clear:both; border-bottom:1px dotted #FF0000; width:95px; margin: 0 0 0 5px; padding: 0 0 2px;}
.sub1 a {color:#000; font-size:12px; font-weight:bold; text-decoration:none; background: transparent;}
.sub1 a:hover {color:#ff0132; background: #fff; text-decoration:none; background: transparent;}


