*{margin: 0; padding: 0;}

body {
	font: 12px Tahoma, sans-serif;
	width: 100%;
	text-align: center;
	background: #F7F0D1 url(images/bg.gif);
	color: #000;
}

a:link, a:visited, a:active, a:hover{color: #000; 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: 1000px;
	margin: 0 auto;
	text-align: left;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	width: 100%;
	height: 150px;
	background: url(images/header_bg.png) no-repeat center top;
}
#header .wrapper{ background: url(images/header_img.jpg) no-repeat bottom; height: 150px; overflow: hidden; }
#header .hlogo{ width: 480px; height: 109px; overflow: hidden; float: left; cursor: pointer;}
#header .hta{ width: 515px; height: 109px; overflow: hidden; color: #f13f01; font-size: 11px; }
#header .hta a:link, #header .hta a:visited, #header .hta a:active, #header .hta a:hover{color: #000; text-decoration: none;}
#header .hta a:hover{text-decoration: underline;}
#header .hta ul{ width: 120px; float: left; padding: 20px 0 0; }
#header .hta ul li{ padding: 0 0 0 10px; }

.top_menu{ width: 100%; height: 30px; overflow: hidden; }
.top_menu ul{ float: left; line-height: 30px; padding: 0 0 0 40px }
.top_menu ul li{ display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; position: relative; z-index:99; *margin: 0 2px; background: url(images/mi_bullet.png) no-repeat center left; padding: 0 0 0 20px; }
.top_menu ul li.fst{ background: transparent; }
.top_menu ul a:link, .top_menu ul a:visited, .top_menu ul a:active, .top_menu ul a:hover{color: #fff; text-decoration: none; display: block; padding: 0 10px;}
.top_menu ul a:hover{text-decoration: underline;}
.top_menu h1{text-align:center;color:#FD5CC7;font-size:20px;font-family:Arial,Helvetica,sans-serif;padding-top:2px;}

.search{ float: right; padding: 3px 40px 0 0; width: 355px; }
.search img{ float: left; padding: 4px 0 0; }
.search div{ float: right; }
.search .text{ width: 160px; padding: 1px 3px; border: 1px solid #61552C; background: url(images/field_bg.png) no-repeat left top }
.search .bttn{ width: 23px; height: 23px; background: url(images/bttn_search.jpg); border: 0; cursor: pointer; }
/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	height: 1%;
	/*background: url(images/3col_bg.jpg) repeat-y;*/
}
#middle .m_top{ width: 100%;/* background: url(images/3col_top.jpg) no-repeat top;*/ }
#middle .m_bttm{ width: 100%;/* background: url(images/3col_bttm.jpg) no-repeat bottom;*/ }

#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
.content {
	padding: 0 179px;
	background: url(images/center_bg.jpg) repeat-y 179px 0;
}
.content .ctop{ width: 100%; background: url(images/ctop.jpg) no-repeat top;}
.content .cbttm{ width: 100%; background: url(images/c_bttm.jpg) no-repeat bottom;}
.content .padd{ padding: 10px 5px 25px 11px; }
.content .title, .tb_bg .title{ padding: 0 280px 0 30px; line-height: 38px; height: 42px; }
.tb_bg .title{ padding: 0 640px 0 30px; line-height: 38px; height: 42px; }
.content .title h1, .tb_bg .title h1{ font-size: 18px; font-family: Arial, Helvetica, sans-serif; text-align: center; }

.thumbs{ width: 100%; }
.thumbs img{ margin: 1px 0; }
.thumbs a img{ border: 1px solid #050000; }
.thumbs a:hover img{ border: 1px dashed #050000; }
.thumbs .infoline{ margin: 1px 2px; height:20px;width:150px;display:block;float:left;text-align:center;font-weight:bold;color:orange;}

.tb_bg{ width: 100%; background: url(images/1col_bg.png) repeat-y; }
.tb_top{ width: 100%; background: url(images/1col_top.jpg) no-repeat top; }
.tb_bttm{ background: url(images/1col_bttm.png) no-repeat bottom; padding: 8px 25px 30px; }
.ul2col{ width: 100%; color: #d4120c; }
.ul2col li{ display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; position: relative; z-index:99; *margin: 0 2px; width: 44%; padding: 0 0 0 5%; }
.ul2col a:link, .ul2col a:visited, .ul2col a:active, .ul2col a:hover{color: #000; text-decoration: none; font-weight: 700;}
.ul2col a:hover{text-decoration: underline;}

.ul5col{ padding: 10px 25px; color: #77b410; font-weight: 700; }
.ul5col li{ display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; position: relative; z-index:99; *margin: 0 2px; width: 18%; padding: 0 0 0 1%; }

.banner{ width: 645px; margin: 0 auto; overflow: hidden; background: url(images/banner_bg.png) repeat-y; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: 700;
//margin-left:127px;
}
.banner .bn_top{ width: 100%; background: url(images/banner_top.png) no-repeat top; }
.banner .bn_bttm{ width: 100%; background: url(images/banner_bttm.png) no-repeat bottom; }
.banner .padd{ padding: 12px 0 20px; }
.banner span{ color: #df1913; }

/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl {
	float: left;
	width: 179px;
	margin-left: -100%;
	position: relative;
	background: url(images/sl_bg.jpg) repeat-y left;
}
.sl .sltop{ width: 100%; background: url(images/sl_top.jpg) no-repeat top; }
.sl .slbttm{ width: 100%; background: url(images/sl_bttm.jpg) no-repeat bottom; }
.sl .padd{ padding: 20px 11px 25px 15px; }
.sl .title{ line-height: 40px; }
.sl .title h1{ font-size: 15px; text-align: center; font-family: Arial, Helvetica, sans-serif; }
.sl ul{ font-size: 15px; font-weight: 700; width: 100%; }
.sl ul li{ background: url(images/bullet_side.gif) no-repeat 10px 1px; padding: 0 0 0 30px; }

/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {
	float: left;
	margin-right: -3px;
	width: 179px;
	margin-left: -179px;
	position: relative;
	font-size: 9px;
	color: #fff;
	background: url(images/sr_bg.jpg) repeat-y right;
}
.sr .srtop{ width: 100%; background: url(images/sr_top.jpg) no-repeat top; }
.sr .srbttm{ width: 100%; background: url(images/sr_bttm.jpg) no-repeat bottom; }
.sr .padd{ padding: 20px 15px 20px 10px; }
.sr .title{ line-height: 35px; }
.sr .title h1{ font-size: 15px; text-align: center; font-family: Arial, Helvetica, sans-serif; color: #fd5cc7; }
.sr span{ color: #cbf585; font-weight: 700; }
.sr img{ border: 2px solid #fff; margin: 2px; }
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 100%;
	height: 150px;
	background: url(images/footer_bg.png) no-repeat center top;
	font-size: 11px;
}
#footer .wrapper{ background: url(images/footer_bg.jpg) no-repeat bottom; height: 150px; overflow: hidden; text-align: center; }
.archives{ padding: 11px 40px 0 40px; height: 30px; font-size: 11px; color: #fff; text-align: center; overflow: hidden; }
.archives li{ display: -moz-inline-stack; display: inline-block; zoom: 1; vertical-align: middle; *display: inline; position: relative; z-index:99; *margin: 0 2px; line-height: 18px; width: 20px; text-align: center; padding: 5px 0 0; }
.archives li.fst{ width: 100px; font-weight: 700; }
.archives a:link, .archives a:visited, .archives a:active, .archives a:hover{color: #fff; text-decoration: none; display: block; background: #3F042B; border: 1px solid #A64184;}
.archives a:hover{ background: #A64184; border: 1px solid #3F042B;}

.bttm_menu{ font-size: 12px; padding: 60px 0 5px; }
.bttm_menu a:link, .bttm_menu a:visited, .bttm_menu a:active, .bttm_menu a:hover{color: #000; text-decoration: none; padding: 0 10px;}
.bttm_menu a:hover{text-decoration: underline;}

