*{margin: 0; padding: 0;}
html {height: 100%; }
body {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	width: 100%;
	height: 100%;
	color: #000;
	background: #aa975d url(images/top_bg.png) repeat-x center top;
	text-align: center;
}

a:link, a:visited, a:active, a:hover {color: #CC0000; text-decoration: underline;}
a:hover { text-decoration: none;}

img {border: none;}
input, select, img {vertical-align: middle;}
ul li{list-style: none;}
.clear{clear: both;}


#wrapper {
	width: 100%;
	min-width: 1000px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	text-align: left;
}


/* Header
-----------------------------------------------------------------------------*/
#header { height: 243px; overflow: hidden; }
#header .hpadd{ width: 1000px; height: 243px; margin: 0 auto; background: url(images/hbttm.jpg) no-repeat bottom; }
#header .hlogo{ width: 545px; height: 200px; overflow: hidden; float: left; }
#header .hta{ width: 455px; height: 200px; overflow: hidden; float: right; background: url(images/hbg.png) no-repeat right top; }
#header .hlinks{ text-align: right; color: #fff; line-height: 25px; font-size: 12px; font-weight: 700; }
#header .hlinks a:link, #header .hlinks a:visited, #header .hlinks a:active, #header .hlinks a:hover {color: #CC0000; text-decoration: none;}
#header .hlinks a:hover { text-decoration: underline;}
#header .hslogan{ width: 195px; float: left; padding: 77px 0 0; overflow: hidden; color: #fff; font-size: 9px; }
#header .hslogan p{ padding: 0 15px; }
#header .hlist{ width: 230px; float: left; padding: 40px 0 0; }
#header .hlist ul{ padding: 0 0 0 45px; font-size: 14px; font-weight: 700; }


.archives{ line-height: 36px; font-size: 14px; font-weight: 700; }
.archives li{ width: 35px; height: 36px; background: url(images/ai_bg.png) no-repeat center; text-align: center; float: left; margin: 4px 1px; }
.archives li a{ display: block; }
/* Middle
-----------------------------------------------------------------------------*/
#content {
	padding: 0 0 160px;
}

.thumbs{ margin: 2px 4px; border: 1px solid #EBE7DA; background: #fff; padding: 1px; text-align: center; font-size: 12px; }
.thumbs .tpadd1{ border: 1px solid #EDE6D2; background: #E7DEC4; padding: 4px; }
.thumbs .tpadd2{ width: 100%; }
.thumbs .ti{ width: 240px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; *margin: 0 2px 0 2px; padding: 2px 0 5px; font-size: 11px; }
.thumbs img{ border: 1px solid #fff; background: #AA975D; display: block; }
.thumbs a:hover img{ border: 1px solid #F9E79F; }
.thumbs a{ font-weight: 700; }
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	margin: -160px auto 0;
	min-width: 1000px;
	height: 160px;
	background: url(images/bttm_bg.png) repeat-x bottom;
}
#footer .fpadd{ width: 1000px; height: 160px; overflow: hidden; margin: 0 auto; background: url(images/fimg.jpg) no-repeat center bottom; }
#footer .fta{ padding: 20px 0 0; }

* html #wrapper,
* html #footer {
	width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'');
}
