* {
	margin: 0;
	padding: 0;
}
html {height: 100%}
body {
	font: 14px/18px Arial, Tahoma, Verdana, sans-serif;
	height: 100%;
	background:#f5e7cc  url(../img/bg0.gif) repeat-x top left;
}
a {
	color: #a10b0b;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {padding-bottom: 10px;}
.cl{clear: both;}
img {
	border: none;
}
input {vertical-align: middle}
#wrapper {
	width: 100%;
	min-width: 1000px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

h1,h2,h3{
font-family:Arial, Tahoma, Verdana, sans-serif;
line-height:1;
}

#logo{position:absolute; left:0; top:5px; width:100%; text-align:center; z-index:1;}

/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 254px;
	background:url(../img/bg2.gif) left top no-repeat;
}
.menu{text-align:right; margin-top:15px; position:absolute; z-index: 2; right:0px}

/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 40px;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 250px 0 220px;
}

/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl {
	float: left;
	width: 200px;
	margin-left: -100%;
	position: relative;
	padding-top:35px;
}


/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {
	float: left;
	margin-right: -3px;
	width: 250px;
	margin-left: -250px;
	position: relative;
	padding-top:35px;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	margin: -40px auto 0;
	min-width: 1000px;
	height: 40px;
	background: #ffa63e url(../img/f.gif) left bottom no-repeat; text-align:center;
}

.text{padding:10px;}
.text h3{padding-bottom: 10px; color: #c82120;}
.text ul{padding: 20px;}
.text ul li{ padding-bottom: 5px;}

.text div.blocklist{ padding-bottom: 20px; }
.text div.blocklist h2{ padding-left: 15px; padding-bottom: 10px; background: url(../img/t.gif) 0 3px no-repeat; font-weight: normal;}
.text div.blockone h2{  padding-bottom: 10px; color: #c82120; font-size: 180%; font-weight: normal;}

.line{background:#ffa63e; width:100%;}
.line span{ background:#f5e7cc; }
.q{font-size:120%; color:#000; padding:3px; margin-left:-3px; text-transform:uppercase; font-weight:bold; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif}
div.q{padding-bottom:7px;}
.ad{height:202px; width:100%;  margin-top:-10px; text-align:center; vertical-align:middle;}
.r{height:20px;}
.catlist{ padding-bottom: 25px; }
.catlist img{float: left; padding-right: 20px; padding-bottom: 10px;}
.news{padding-top: 15px;}
.news img{float:left; padding-right: 5px;}
.news h2{padding-bottom: 10px;}
.news h1{padding-bottom: 15px;}
.newssmall{font-size: 90%; text-align: left; padding-bottom: 10px;  padding-top: 10px; border-bottom: dotted 1px #6C392F;}
.newssmall h4{padding-bottom: 5px;}

div.note{ padding: 10px; background: #ef954e;  color: #fff; clear: both; font-style: italic; }

#vote{ font-size: 80%; }
ul.pool{ padding: 0 0 10px 0 ; }
ul.pool p{ font-weight: bold; }
ul.pool li{ list-style: none; padding-bottom: 5px;}
ul.pool li div{ height: 7px; background: #8D5547; }