* {margin: 0; padding: 0; }
html {height: 100%}
body {
	font: 12px Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	color: #644943;
	background: #190E04 url(images/bg.gif) center;
	text-align: center;
}

a:link, a:visited, a:active, a:hover {color: #644943; text-decoration: none;}
a:hover {text-decoration: underline; }

img {border: none;}
input {vertical-align: middle;}
ul li{list-style: none;}
.clear{clear: both;}

#wrapper {
	width: 972px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: #fff;
	border-left: 4px solid #523731;
	border-right: 4px solid #523731;
	text-align: left;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 170px;
	background: #877D5F url(images/header_bg.gif);
}
#header .htop{ width: 100%; height: 170px; background: url(images/header_top.jpg) no-repeat left top; }
#header .flag_bg{ width: 110px; height: 21px; background: url(images/flag_bg.gif) no-repeat; float: right; text-align: center; margin: 0 60px 0 0; }
#header .flag_bg img{ border: 1px solid #000; margin: 2px }

#header .hlogo{ width: 310px; height: 117px; overflow: hidden; padding: 16px 0 0; float: left; }

.top_menu{ width: 100%; height: 37px; overflow: hidden; }
.top_menu li{ float: left; }
/* Middle
-----------------------------------------------------------------------------*/
#content { padding: 0 0 102px; }
#content .cpadd{ padding: 17px 22px; }
#content .title{ width: 100%; text-align: left; }

.tb_t{ width: 100%; background: #F5EAD7 url(images/tb_t.gif) repeat-x top; }
.tb_b{ width: 100%; background: url(images/tb_b.gif) repeat-x bottom; }
.tb_l{ width: 100%; background: url(images/tb_l.gif) repeat-y left; }
.tb_r{ width: 100%; background: url(images/tb_r.gif) repeat-y right; }
.tb_lt{ width: 100%; background: 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{ padding: 10px; background: url(images/tb_rb.gif) no-repeat right bottom; }

.thumbs{ width: 100%; text-align: center; margin: 10px 0; }
.thumbs li{ display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; position: relative; z-index: 99; margin: 4px 2px; *margin: 4px; }
.thumbs span{ display: block; text-align: left; font-weight: 700; padding: 0 5px; }
.thumbs img{ border: 1px solid #DBBA81; }

.thumbs a:link span, .thumbs a:visited span, .thumbs a:active span, .thumbs a:hover span{color: #644943; text-decoration: none;}
.thumbs a:hover span{text-decoration: underline; }

.tb1{ background: #F5EAD7; }
.tb1 p{ padding: 10px; }

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 972px;
	margin: -102px auto 0;
	height: 102px;
	background: #78706B url(images/footer_bg.jpg) repeat-x bottom;
	font-family: Arial, Helvetica, sans-serif;
	color: #e8e8e8;
}
#footer p{ padding: 55px 0 0; }
