* {font-size: 100%; margin: 0; padding: 0; line-height: 1.3em;}
body {
  background: rgb(131,34,113) url(/images/bgpolka.png) repeat-x;
  font: 80% Tahoma, Helvetica, Arial, sans-serif;
  color: black;
  margin: 0;
  text-align:center;
}
a {
	color: black;
	font-weight: bold;
}
a:hover { color:black; background-color:yellow;}
a:active { color:black; }
a:visited { color:black; }

a img { background-color:transparent; border:0; alpha(opacity=75);-moz-opacity:.75;opacity:.75; }
a:hover img { background-color:transparent; filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0; }

#logo { float:left; }
#logo img {
  position: absolute;
  display: inline;
  border: 0px solid blue;
  padding: 0;
  margin: 0;
  float:right;
}


#menu {
  margin: 0;
  padding:0;
  width:100%;
  height:2.5em;
  background: black url(/images/greydither.png) repeat-x;
  border-bottom: 1px solid #333;
}
#menu ul {
  margin: 0 auto;
width:640px;
  padding: 0;
  list-style: none;
}
#menu li {
  display:inline;
  position: relative;
}
#menu a {float: left; margin: 2px 10px 2px 0; padding: 5px 10px 5px 10px; color: white; text-decoration: none; }
#menu a:hover {background: yellow; color:black; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
#menu .urhere {font-weight:bold; border-bottom: 1px solid #ccc; background: #eee; float: left; margin: 2px 10px 2px 0; padding: 5px 10px 8px 10px; color: black; text-decoration: none;}


#main {
text-align:left;
width:600px;
background:white;
padding:20px;
margin: 0 auto;
border-left: 1px solid black;
border-right: 1px solid black;
}

#main h1 {
  font: 200% Haettenschweiler, Impact, Helvetica Inserat, Arial, sans-serif;
  color: #71276F;
}

#main .feature img {
border: 2px solid #71276F;
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
float:right;
margin: 10px 0 0 10px;
padding: 2px;
}

.box1 {
	display:block;
	float:right;
	margin:0;
	padding:0;
	border:0;
}

.box2 {
	display:block;
	float:left;
	margin:0;
	margin-right:20px;
	padding:0;
	border:0;
}

.dlbox {
	width:220px;
	border: 1px solid #ccc;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; 
	padding: 2px;
	background-color: #eee;
}

.billbox {
	border: 1px solid #ccc;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; 
	padding: 2px;
	background-color: #eee;
}

.notebox {
	width:220px;
	border: 0;
	padding: 2px;
}

.dlbox h3 {
	text-align:center;
	padding:5px 15px;
	background:#ccc;
	margin-bottom:10px;
}

.billbox th {
	width:100px;
	padding:5px 15px;
	background:#ccc;
	margin-bottom:10px;
}

.billbox td {
	padding:5px;
	vertical-align:text-top;
}

.notebox h3 {
	font: 100% normal;
	text-align:left;
	padding:1px;
}

.dlbox ul {
	font-size: 90%;
	margin-left:5px;
	list-style:none;
}

.dlbox li {
	background: url(/images/arrowbullet.png) no-repeat;
	padding: 0 2px 5px 20px;
}

.dlbox img { margin: 5px 20px; }
.dlbox a img {
	border: 0; background-color:transparent;
}

.dlbox a:hover {
	border: 0; background-color:transparent;
}

.kudos {
	font-size: 80%;
	color:black;
}
.kudoslight {
	font-size: 80%;
	color:#999;
	padding:40px 0;
}
.kudoslight a {
	color:#999;
}

.intro {
	color: #71276F;
	font-size: large;
	font-family: Georgia;
	font-style: italic;
	padding:25px;
	margin-bottom: 10px;;
	border: 2px dotted #71276F;
}

#main .payviapaypal {
	padding:50px;
	padding-left:150px;
	float:left;
}
#main .payviagoogle {
	padding:50px;
	padding-right:150px;
	float:right;
}

