*{margin: 0; padding: 0;}

body {
	font: 12px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	color: #000;
	background: #3D1900 url(images/top_bg.jpg) repeat-x center top;
	text-align: center;
}

a:link, a:visited, a:active, a:hover {color: #c6000f; text-decoration: underline;}
a:hover {text-decoration: none;}

.clear{clear: both;}
img{border: none;}
ul li{list-style: none;}
input{ vertical-align: middle;}

#wrapper {width: 100%;}


/* Header
-----------------------------------------------------------------------------*/
#header {height: 191px;}
#header .padd{ width: 1000px; height: 191px; margin: 0 auto; background: url(images/header_03.jpg) no-repeat 430px 0; }
#header .himg{ width: 430px; height: 191px; overflow: hidden; float: left; }
#header .hta{width: 440px; height: 191px; overflow: hidden; float: left; font-size: 11px; }
#header .hta .hpadd{ height: 70px; overflow: hidden; padding: 10px 0 0; }
#header .hbook{ width: 130px; height: 191px; overflow: hidden; float: right; background: url(images/header_04.jpg) no-repeat; text-align: left; }

/* Middle
-----------------------------------------------------------------------------*/
#content {
}
#content .title{ width: 975px; height: 48px; margin: 0 auto; overflow: hidden; background: url(images/title_left.png) no-repeat left; }
#content .title .tpadd{ padding: 0 325px; background: url(images/title_right.png) no-repeat right; }

.thumbs{ width: 100%; color: #c05810; padding: 10px 0; }
.thumbs li{ width: 322px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; position: relative; z-index: 99; *margin: 0 2px 0 1px; padding: 0 0 15px; text-align: left; }
.thumbs li span, .thumbs li img{ display: block; color: #FAD5BF; font-weight: 700; }
.thumbs li p span{ display: inline; color: #ffd287; font-weight: 700; }
.thumbs li .pleft { float:left; padding-left:8px; }
.thumbs li .pright { float:right; padding-right:8px; text-align:right; }
.thumbs img{ background: #894211 url(images/thumbs_bg.jpg) no-repeat center; }
.thumbs a img{ border: 1px solid #DD1551; }
.thumbs a:hover img{ border: 1px solid #ffd287; }
.thumbs a:link span, .thumbs a:visited span, .thumbs a:active span, .thumbs a:hover span{color: #fad5bf; text-decoration: underline; font-weight: 700;}
.thumbs a:hover span{text-decoration: none;}

.archives{ width: 975px; height: 39px; margin: 0 auto; text-align: center; background: url(images/archives_bg.gif) repeat-x; overflow: hidden; color: #aeaeae; font-size: 13px; font-weight: 700;}
.archives ul{ float: left; padding: 9px 0 0 110px; background: url(images/archives_left.png) no-repeat left; height: 30px; }
.archives img{ float: right;}
.archives li{ display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; position: relative; z-index: 99; *margin: 0 2px 0 2px; line-height: 23px; width: 23px; }
.archives li a:link, .archives li a:visited, .archives li a:active, .archives li a:hover { color: #aeaeae; text-decoration: none; background: url(images/ai_bg.gif); display: block; }
.archives li a:hover {color: #fbff93; background: url(images/ai_hover.gif); }

.top_list{ width: 972px; margin: 0 auto; color: #ee850b; font-size: 19px; text-align: left; }
.top_list ul { width: 24%; float: left; padding: 10px 0; }
.top_list ul li{ padding: 0 0 0 10px; }
.top_list a:link, .top_list a:visited, .top_list a:active, .top_list a:hover {color: #fff; text-decoration: underline; padding: 1px 3px;}
.top_list a:hover { color: #000; text-decoration: none; background: #E78A1F; }

.tb_lt{ width: 100%; background: #7A3302 url(images/tb_lt.gif) no-repeat left top; }
.tb_rt{ width: 100%; background: url(images/tb_rt.gif) no-repeat right top; }
.tb_lb{ width: 100%; background: url(images/tb_lb.gif) no-repeat left bottom; }
.tb_rb{ width: 100%; background: url(images/tb_rb.gif) no-repeat right bottom; }
.tb_top{ background: url(images/tb_top.png) no-repeat center top; }

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 100%;
	height: 185px;
	background: url(images/footer_bg.jpg) repeat-x bottom;
}
#footer .padd{ width: 1000px; margin: 0 auto; height: 185px; background: url(images/footer_05.jpg) no-repeat right bottom; }
#footer .fimg{ width: 574px; height: 185px; float: left; overflow: hidden; }
#footer .fta{ width: 182px; height: 185px; background: url(images/footer_04.jpg) no-repeat bottom; float: left; overflow: hidden; font-size: 11px; }
#footer .fta .fpadd{ padding: 40px 15px 0; height: 137px; overflow: hidden; }