body {
  margin:  0;
  padding: 0;
  font-family: Arial, sans-serif;
  font-size: 75%;	
  background-color: #736F66;
  color: #000000;
}

body * {
  margin:  0;
  padding: 0;
}

table, input {
  font-size: 100%;
  border-collapse:collapse;	
}

img {
  border: none;
}
h1 {
  font-size: 160%; 
  color:     #444444;
}
h2 {
  margin: 0px 0 18px 0;
  font-size:120%;
  color:#841013; 
  font-weight:bold;
}
h2 a {
  text-decoration:none;
}
h3 {
  font-size:100%;
  color:#000000; 
  font-weight:bold;
  margin: 0px 0 18px 0;
}
h4 {
  font-size:100%;
  color:#000000; 
  margin: 0px 0 18px 0;
}
.hidden {
   display:none;
}
.floatleft {
}
/****************************************************************/
/******** HEADER *************************************************/
/****************************************************************/
#container-header
{
   background: #474747 url('gfx/header-background.jpg') repeat-x;
}
#header
{
  margin: 0 auto;
  height: 171px;
  width:  848px;
  background: #292929 url('gfx/header.jpg') no-repeat;
  position: relative;
  color: #ffffff;
}

/******** Home/ Logo ********************************************/
#home {
   padding:  32px 54px;
   float:left;
}
#languages {
   margin: 4px 30px;
   display: inline;
   float:right;
}
#languages  ul {
  margin: 0px;
    list-style-type: none;
   display: inline;
   float:left;
}
#languages  ul li {
  margin: 0 4px;
  list-style-type: none;
  display: inline;
  float:left;
}

#download {
   margin: 16px 90px;  
   display: inline;
   float:right;
/*   text-transform:uppercase;*/
   font-size: 18px;
   font-weight:bold;
   text-align:center;
}
#download a {
   padding: 5px 0px 10px 36px;
   color: #ffffff;
   text-decoration:none;
   background: url('gfx/Download0.gif') no-repeat;
   width:200px;
   display:block;
}
#download a:hover {
   color: #230707;
   background: url('gfx/Download1.gif') no-repeat;
}


/******** Top Level Navigation *************************************/
#header-navigation{
  position: absolute;
  left: 24px;
  bottom: 3px;
  clear:both;
  float:left;
}
#header-navigation ul {
  float: left;
  list-style-type: none;
  text-align: center;
}
#header-navigation li {
  float: left;
  border-right: #2a2a2a 1px solid;
  border-left: #6e6e6e 1px solid;
  background: url('gfx/menu-background.jpg') repeat-x;
}
#header-navigation li.first {
  border-left: none;
}
#header-navigation li a {
  padding: 13px 16px 11px 16px;
  display:block;
  font-weight: bold;
  text-decoration:none;
  color: #ffffff;
}

#header-navigation li a:hover {
  text-decoration:underline;
}

/****************************************************************/
/******** FOOTER ************************************************/
/****************************************************************/

#container-footer
{
   background: #292929 url('gfx/footer-background.jpg') repeat-x;
}
#footer 
{
  margin: 0 auto;
  height:57px;
  width:  848px;
  background: #474747 url('gfx/footer.jpg') no-repeat;
  color: #ffffff;
}
#footer img
{
  margin-top:14px;
  margin-left:40px;
  float:left;
}

#footer-navigation ul {
  margin: 18px 10px 0 10px;
  float: left;
  list-style-type: none;
  text-align: center;
}
#footer-navigation li {
  float: left;
}
#footer-navigation li a {
  display:block;
  padding: 4px 10px;
  text-decoration:none;
  background: url('gfx/arrow.jpg') no-repeat;
  background-position: 0px center;
  font-size: 90%;
  font-weight: bold;
  color: #ffffff;
}

/****************************************************************/
/******** CONTENT ***********************************************/
/****************************************************************/
#container-content
{
  background: #736F66 url('gfx/content-background.jpg') repeat-x;
}

#content
{
  margin: 0 auto;
  width:  800px;
  background: #ffffff;
  padding-bottom:9px;
}

#content p
{
  line-height: 18px;
}

#content a {
  color:#666666; 
  text-decoration:none;
}
#content a:hover
{
  color:#000000; 
  text-decoration:underline;
}

#content .imgbox div.content {
  padding: 0px 25px 0px 25px;
  margin:0px 9px;
}
#content .imgbox div.content * {
  color:#ffffff;
  margin-top:0px;
  margin-bottom:0px;
}
#content .imgbox div.content h2 {
  font-size: 160%; 
}

#content .box, #content .imgbox {
  padding: 12px 0px 6px 0px;
}

#content .box h1 {
  background: url('gfx/box-headline.jpg') no-repeat;
  width:730px;
  padding: 4px 35px 4px 35px;
}
#content .box div.bottom
{
  background: url('gfx/box-bottom.jpg') no-repeat;
  height:6px;
  width:800px;
}

#content .box div.content
{
  border-left: 1px solid #aeaeae;
  border-right: 1px solid #aeaeae;
  padding: 12px 25px 1px 25px;
  margin:0px 9px;
  background: #D8D8D8 url('gfx/box-background.jpg') repeat-x;
  background-position: 0 -19px;
  min-height:77px;
  /* IE6 min height hack */
   height: auto !important;
   height: 77px;
}

#content .box p {
  margin-bottom: 18px;
}

/****************************************************************/
/******** COLUMN WITH NAVIGATION ********************************/
/****************************************************************/

#column-left {
  width: 252px!important;
  min-width: 252px!important;
  overflow:hidden;
  padding:10px 0 0px 0;
  vertical-align:top;
}

#column-left .content {
  margin: 0px 12px 0px 10px;
}

/******** Side Navigation ****************************************/
#sidenav {
  text-align:left;
  margin: 0px 12px 10px 10px;
}
#sidenav a {
  display:block;
  text-decoration: none;
  border-bottom: 1px solid #dcdcdc;
  padding: 4px 10px;
}
#sidenav ul {
  list-style: none;
  font-weight: bold;
}
#sidenav li {
  border-bottom: 1px solid #ffffff; /* needed for ie6 bug */
}
#sidenav li.selected a {
  color: #000000;
  text-decoration:underline;
  background-color: #fbfbfb;
}
#sidenav li.selected li a {
  color: #666666;
  text-decoration:none;
  background-color: transparent;
}

#sidenav ul ul {
  list-style: none;
  font-weight: normal;
  font-size: 90%; 
}
#sidenav ul ul li a {
  padding-left: 40px;
  background: none;
}

/****************************************************************/
/******** MAINCONTENT ***********************************************/
/****************************************************************/

#column-right {
  padding:10px 8px 0px 0px;
  vertical-align:top;
}

#column-right h1 {
  background: url('gfx/page-headline.jpg') no-repeat;
  width:490px;
  padding: 4px 25px 5px 25px;
}
#maincontent {
  min-height:610px;
  /* IE6 min height hack */
   height: auto !important;
   height: 612px;
   
  background: #D8D8D8 url('gfx/page-background.jpg') repeat-x;
  background-position: 0 -19px;
  border-left: 1px solid #aeaeae;
  border-right: 1px solid #aeaeae;
  padding: 12px 25px 1px 25px;
}

#column-right div.bottom
{
  background: url('gfx/page-bottom.jpg') no-repeat;
  height:11px;
  width:490px;
  padding: 0px 25px 0px 25px;
}
#maincontent p {
  margin: 0 0 18px 0;
}
#maincontent ul, #maincontent ol {
  margin: 0 10px 18px 20px;
}
#maincontent ul ul, #maincontent ol ol
#maincontent ul ol, #maincontent ol ul
{
  margin: 0 10px 0 20px;
}

#maincontent img
{
  margin: 0 0 18px 0;
}

#maincontent table p {
  margin:0px;
}
div.error {
  color:#ff0000;
  margin: 0 0 12px 0;
}
div.message {
  color:#009900;
  margin: 0 0 12px 0;
}

/******** SITEMAP ***********************************************/
/*.sitemap {
  width: 530px;
  vertical-align: top;
}
.sitemap tr {
  vertical-align: top;
}

.sitemap ul {
  margin: 0 0 18px 0px;
  list-style-type: none;
}
.sitemap ul li {
  font-weight: bold; 
  color:#AE4419;
}

.sitemap ul ul {
  margin: 0 12px;
}
.sitemap ul ul li {
  margin: 6px 0 0 0;
  font-weight: normal;
}
*/
/******** NEWS **************************************************/
/*.news-list-item {
  padding: 12px 0;
  border-bottom: 1px solid #DBD7CE;
}
.news-list-item p, .news-list-item h2 {
  margin: 0 ;
}

.news-list-item img {
  margin: 0 12px;
  float:right;
}

.news-single-item img{
  margin: 0 0 12px 12px;
  float:right;
}

.news-single-backlink p {
  text-align: left;
}
*/
/******** TABLES ******************************************************/
table.default {
  margin: 0 0 12px 0;
  border-collapse:collapse;
  border: 1px solid #aeaeae;
}
table.default th {
  height:30px;
  font-weight: bold;
  background-color:#aeaeae;
  border: 1px solid #aeaeae;
}
table.default td {
  padding:2px;
  text-align:center;
  border: 1px solid #aeaeae;
}
table.default tr.t1 td{
  text-align:left;
}
table.default tr.t2 td{
  text-align:left;
}
table.highscore{
  margin: 0 0 12px 0;
  border-collapse:collapse;
}
table.highscore tr {
  border: 1px solid #aeaeae;
}
table.highscore th {
  padding:2px 6px;
  height:30px;
  font-weight: bold;
  background-color:#aeaeae;
  text-align:left;
}
table.highscore td {
 padding:2px 6px;
}
table.highscore td.c3{
 text-align:right;
}

/******** POWERMAIL FORM ***********************************************/
form div
{
	margin: 6px 0;
	clear:both;
}
form fieldset
{
	padding: 6px;
}
form fieldset legend
{
	padding: 6px;
}
#contact.tx_powermail_pi1_form label
{
	display: block;
	width: 100px;
	float: left;
	clear: both;
}
#affiliaterequestform.tx_powermail_pi1_form label
{
	display: block;
	width: 150px;
	float: left;
	clear: both;
}

.tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html_content
{
	padding: 6px;
	border: 1px solid #aeaeae;
	height: 200px;
	overflow: auto;
	background-color:#ffffff;
}
#affiliaterequestform.tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html_checkbox_title
{
   float: left;
   margin:0;
}
#affiliaterequestform.tx_powermail_pi1_form .powermail_check_inner 
{
	clear:none;	
}

#affiliaterequestform.tx_powermail_pi1_form .powermail_check_inner label
{
	width:auto;
	clear:none;
	margin: 0px 4px;
}

.tx-astcountdown-pi1
{
	text-align:center;
}