* {margin: 0; padding: 0;}
html {height: 100%}
body {
	font: 11px Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	background: #fff url(images/header_bg.gif) repeat-x top;
	color: #302625;
}

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

img {border: none;}
input, select {vertical-align: middle;}
ul li{list-style: none;}
.clear{clear: both;}

#wrapper {
	width: 950px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 86px;
	overflow: hidden;
}
.himg{ width: 110px; float: left; }
.hlogo{ width: 600px; float: left; }
.hlogo p{ line-height: 15px; }
.hbook{ width: 194px; float: left; }
.hbook img{ margin: 26px 0 0; }

/* Middle
-----------------------------------------------------------------------------*/
#content {
	padding: 10px 0 91px;
	overflow: hidden;
	width: 100%;
}
.bar{ padding: 0 38px; height: 40px; overflow: hidden; }
.title{ line-height: 40px; height: 40px; overflow: hidden; float: left; background: url(images/title_bg.gif) repeat-x top; }
.title_left{ background: url(images/title_left.gif) no-repeat left top; }
.title_right{ background: url(images/title_right.gif) no-repeat right top; padding: 0 50px; }
.title h2{ font-size: 12px; color: #000;  }

.title2{ background: url(images/title_2.png) no-repeat center; text-align: center; line-height: 27px; overflow: hidden; height: 27px; }
.title2 h2{ font-size: 12px; color: #000; }

.archives{ float: right; line-height: 20px; height: 24px; overflow: hidden; font-weight: 700; margin: 11px 0 0; color: #8a1101; }
.archives .arch_bg{ float: right; border: 1px solid #186cbe; margin: 0 0 0 10px; color: #000; }
.archives .arch_right{ background: #ffe354; padding: 0 10px; border: 1px solid #fff; }
.archives .fst{ float: right; font-size: 12px; }
.archives a:link, .archives a:visited, .archives a:active, .archives a:hover {color: #000; text-decoration: none;}
.archives a:hover { text-decoration: underline;}

.thumbs{ text-align: center; margin: 0 0 10px; }
.thumbs li{ width: 172px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; margin: 2px 0; *margin: 2px; }
.thumbs li img{ display: block; background: #E9E3CE; margin: 0 auto 2px; }
.thumbs li a img{border: 1px solid #585457;}
.thumbs li a:hover img{border: 1px solid #8ABDCC;}

.thumbs2{ text-align: center; margin: 0 0 10px; }
.thumbs2 li{ width: 232px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; margin: 2px 0; *margin: 2px; }
.thumbs2 img{ display: block; }
.thumbs2 a img{border: 1px solid #585457;}
.thumbs2 a:hover img{border: 1px solid #8ABDCC;}

.trad{ text-align: center; padding: 10px 0; }
.trad li{ width: 277px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; margin: 2px 8px; *margin: 2px 10px; border: 1px solid #186CBE; vertical-align: top; }
.trad .rbg{ width: 273px; background: #FFE354; border: 1px solid #fff; padding: 10px 1px 1px; }
.trad .bttn{ line-height: 31px; height: 31px; overflow: hidden; background: url(images/trad_b.gif) repeat-x; font-weight: 700; }
.trad .bttn div{ background: url(images/trad_lb.gif) no-repeat left top; }
.trad .bttn div div{ background: url(images/trad_rb.gif) no-repeat right top; }
.trad a:link, .trad a:visited, .trad a:active, .trad a:hover {color: #1e79d1; text-decoration: none; font-size: 12px; font-weight: 700;}
.trad a:hover { text-decoration: underline;}
.trad .bttn a:link, .trad .bttn a:visited, .trad .bttn a:active, .trad .bttn a:hover {color: #fff; text-decoration: none; font-size: 12px; font-weight: 700;}
.trad .bttn a:hover { text-decoration: underline;}
.trad img{ margin: 2px auto; display: block; }
.trad a img{ border: 2px solid #B21625; }
.trad a:hover img{ border: 2px dotted #B21625; }
.trad p{ padding: 5px 10px; }

.tb_lt{ width: 948px; border: 1px solid #186CBE; no-repeat left top; margin: 2px 0 10px; }
.tb_rb{ padding: 10px; background: #FFE354; border: 1px solid #fff; }

.top_list { font-size: 12px; font-weight: 700; line-height: 18px; color: #000; }
.top_list ul{ width: 24%; display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline;  *margin: 0 2px; }

.top_list2 { font-size: 12px; font-weight: 700; line-height: 18px; color: #000; }
.top_list2 ul{ width: 24%; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline;  *margin: 0 2px; }
.top_list2 ul li{ background: url(images/bullet.gif) no-repeat left 6px; padding: 0 0 0 10px; *padding: 0; }

.top_list2 ul li.fst{ background: transparent; }
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 100%;
	margin: -91px auto 0;
	height: 91px;
	background: url(images/footer_bg.gif);
	text-align: center;
	color: #302625;
}
#footer .fpadd{ width: 950px; margin: 0 auto; padding: 50px 0 0; background: url(images/footer_img.gif) no-repeat top; }
#footer a:link, #footer a:visited, #footer a:active, #footer a:hover {color: #2371e2; text-decoration: underline;}
#footer a:hover { text-decoration: none;}
