#mainWrapper {
	margin: 0 auto;
	padding: 0;
	width: 931px;
}

#topWrapper {
	margin: 0;
	padding: 0;
	width: 931px;
	height: 235px;
	clear: both;
	position: relative;
	background-color: #ffffff;
}

#logo {
  float: left;
  padding: 0 0 0 34px;
}

#topPics {
  float: right;
  width: 668px;
  height: 235px;
}

#topPNGfade {
  position: absolute;
  top: 0px;
  left: 250px;
  height: 235px;
  width: 477px;
}

#quickNav {
  position: absolute;
  width: 15px;
  left: 10px;
  top: 7px;
}

#quickNav a img {
  border: none;
  margin: 7px 0;
}

#anons {
  position: absolute;
  width: 280px;
  height: 178px;
  right: 28px;
  top: 25px;
  background: transparent url('../img/bg_anons.png') 0 0 no-repeat;
  background: none;
}

#anonsTop{
  width: 280px;
  height: 14px;
  background: transparent url('../img/anonstop.png') 0 0 no-repeat;
}
#anonsbody{
 width: 280px;
  height: 14px;
    background: transparent url('../img/anonsbot.png')  bottom no-repeat;
}
#topNav {
  width: 931px;
  height: 38px;
  clear: both;
  background: #000000 url('../img/bg_topnav.jpg') left bottom repeat-x;
}

#langMenu {
  float: left;
  margin: 0px 34px !important;
  margin: 0px 18px;
}

#topMenu {
  float: right;
  margin: 0px 34px 0px 0px !important; /* Opera, FF, IE7+ */
  margin: 0px 18px 0px 0px;
}

#printLinks {
  text-align: right;  
  display: block;
  clear: both;
  width: 470px;
  color: #AC3610;
  margin-bottom: 2px;
}

#printLinks * {
  border: 0;
  vertical-align: top;
  text-decoration: none;
}

#printLinks a:hover,
#printLinks a:focus {
  text-decoration: underline;
}

#bottomWrapper {
  margin: 0;
  padding: 0;
  width: 931px;
  clear: both;
  background-color: white;
}

#bottomNav {
  height: 50px;
  clear: both;
  text-align: center;
  background: transparent url('../img/bg_bottom.jpg') left bottom no-repeat;
}

#copyright {
  background: #000000;
  padding: 5px;
  text-align: center;
  color: #ffffff;
}

#copyright a {
  color: #ffffff;
  text-decoration: none;
}

#copyright a:hover {
  text-decoration: underline;
}

#contentWrapper {
  margin:0;
  padding:10px 0 0 0;
  clear: both;
  background: transparent url('../img/bg_contenttop.gif') left top repeat-y;
  background-color: white;
}

#content{
  margin:0;
  padding:0;
  clear: both;
  float: left;
  height: auto !important;
  min-height: 200px;
  height: 200px;
  font-family: arial;
  background: transparent url('../img/bg_content.gif') left top repeat-y;
  background-color: white;
}

#left, #middle, #right {
	display: block;
	float: left;
}

#middle {
	padding: 8px 10px;
	width: 480px;
}

#right {
	float: right;
	padding: 10px;
	width: 193px;
}

#right #calendar {
  margin-left: 0px;
}

#right h1, #right h2, #right h3 {
  color: #af0000;
  font-size: 14px;
  padding: 0;
  margin: 1px 0 5px 0;
}

#left h1, #left h2, #left h3 {
  color: #af0000;
  font-size: 14px;
  padding: 0;
  margin: 1px 0 5px 0;
}

#left {
	padding: 10px;
	width: 198px;
}

#topBanner {
  text-align: center;
  clear: both;
  padding: 0 0 10px 0;
}

.box {
	display: block;
	background: #f5f5f5;
	padding: 10px;
	margin: 0 0 15px 0;
}

.whitebox {
	display: block;
	background: #ffffff;
	padding: 10px;
	margin: 0 0 15px 0;
}


.whitebox h1, .box h1 {
	color: #af0000;
	font-size: 16px;
	font-weight: bold;
}

.box p {
	text-align: left;
}

.box a {
	color: #af0000;
	text-decoration: none;
	font-weight: bold;
}

#middle .box a {
  text-decoration: underline;
}

.button_small, .button_big, .button_middle, a.button_small, a.button_big, a.button_middle {
	color: #af0000;
	border: none;
	display: block;
	text-decoration: none;
	padding: 0 0 2px 0;
	width: 48px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	background: #FFFFFF url('../img/button_small.gif') top left no-repeat;
}

.button_middle, a.button_middle {
	width: 83px;
	height: 18px;
	line-height: 16px;
	background: #FFFFFF url('../img/button_middle.gif') top left no-repeat;
}

.button_big, a.button_big {
	width: 102px;
	height: 18px;
	line-height: 18px;
	background: #FFFFFF url('../img/button_big.gif') top left no-repeat;
}

.box #tx_indexedsearch {
  border: solid 1px #af0000;
  width: 163px;
  background: #ffffff;
  margin-left: 3px;
  padding: 0;
}

.box #tx_indexedsearch input {
  border: none;
  padding: 0;
  margin: 0;
}

.box #tx_indexedsearch #submit {
  background: transparent url('../img/search.gif') 0 -1px no-repeat;
  width: 20px;
  height: 16px;
  margin: 0;
  padding: 0;
}

.box #tx_indexedsearch #sword {
  width: 135px;
}

.text, .search {
	color: #af0000;
	border: none;
	padding: 3px 8px 3px 8px;
	margin: 2px 0 2px 0;
	width: 160px;
	height: 16px;
	line-height: 16px;
	background: #FFFFFF url('../img/input_bg.gif') top left no-repeat;
}

.search {
	padding: 3px 22px 3px 8px;
	width: 146px;
	background: #FFFFFF url('../img/search_bg.gif') top left no-repeat;
}

input.hidden {
	width: 0px;
	height: 0px;
	border: none;
}

input.pollanswer {
  height: 14px;
  margin-top: 3px;
  border: none;
}

.tx-newloginbox-pi1 #user, .tx-newloginbox-pi1 #pass, .tx-newloginbox-pi1 #email {
  width: 163px;
}

.calendar-table .linked_today_nolink {
  background-color: #F5F5F5;
  border: solid 1px #af0000;
}

.calendar-table .linked_day, .calendar-table .linked_today {
  background-color: #af0000;
  border: solid 1px #af0000;
  color: #ffffff;
}

.rcMenuItemText {
  border: solid 1px red;
}

.news-single-item {
  background-color: #F5F5F5;
  border: none;
  padding: 10px;
}

.news-single-item h1 {
  color: #af0000;
  font-size: 14px;
  padding: 0;
  margin: 1px 0 5px 0;
}

.news-single-item .news-single-backlink a {
	color: #af0000;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.news-latest-container, .news-list-container {
  background-color: #FFFFFF;
  border: none;
  padding: 0px;
}

.news-list-container .news-list-item, .news-latest-container .news-latest-item {
  background-color: #F5F5F5;
  border: none;
  padding: 10px;
  margin: 0 0 5px 0;
}

#anons .news-latest-container {
  
  border: none;
  padding: 0px 0px 1px 15px;
  background: transparent url('../img/bodyanons.png') repeat-Y;
}

#anons .news-latest-container h1 {
  font-size:12px;
}

#anons .news-latest-container .a {
  text-decoration: none;
}

#anons .news-latest-container .news-latest-item {
  background-color: transparent;
  border: none;
  padding:  0 0 0px 0;
}

.news-list-container .news-latest-item_1, .news-latest-container .news-latest-item_1 {
  background-color: #FFFFFF;
  border: none;
  padding: 10px;
  margin: 0 0 5px 0;
}

.news-latest-item img , .news-latest-item_1 img {
  border:1px solid #666666;
  float:left;
  margin-bottom:5px;
  margin-right:10px;
}

.news-latest-container .news-latest-gotoarchive {
  background-color: #ffffff;
  border: none;
  color: #af0000;
  clear:both;
  margin: 0;
}

.news-latest-container .news-latest-gotoarchive a {
  color: #AC3610;
  padding: 5px;
}

.news-list-container .news-latest-morelink a, .news-latest-container .news-latest-morelink a {
  border: none;
  color: #AC3610;
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
  display: block;
  float: right;
}

.news-list-container .news-list-browse {
  display: block;
  text-align: center;
}

.tx-ttnews-browsebox {
  background-color:#F5F5F5;
  border:1px solid #F5F5F5;
}

.tx-ttnews-browsebox-SCell {
  background-color:#AC3610;
  border:1px solid #AC3610;
}

.tx-ttnews-browsebox a {
  color: #AC3610;
  text-decoration: none;
}

.tx-ttnews-browsebox-SCell a {
  color: #ffffff;
  text-decoration: none;
}

#left .tx-jkpoll-pi1 h1 {
  display: none;
}

.calendar-table th {
  font-size: 11px;
  font-weight: bold;
}

div.tx-srfeuserregister-pi1 fieldset{
 border:none;
}

div.tx-thmailformplus-pi1 label {
  width: 200px;
  float: left;
}

.tx_tipafriend_formfield input, .tx_tipafriend_formfield textarea {
background-color:white;
border:1px solid #AC3610;
color:#000000;
float:left;
margin-left:0;
padding-left:0;
width:200px;
}

#quickNav_small{
position:absolute;
top:200px;
width:85px;
left:55px;
}

#quickNav_small a{
}

#quickNav_small a img {
  padding: 0px 5px 0px 5px;
  float:left ;
  border:none;
}