body {
 	font:100% arial, verdana, helvetica, sans-serif;
	background:#7b0f03 url(../images/mainbg.gif) repeat-x;
	color:#684242;
	padding:0;
	margin:0;
}
form, div, h1, h2, h3, h4, p, img, li {
	margin:0;
	padding:0;
	border:0;
}
h1, h2, h3, h4, h5, h6 {
	margin:0.7em 10px 0.7em 75px;
	color:#330100;
	font-family:arial, verdana, helvetica, sans-serif;
}
p, li {
 	font:bold 100% arial, verdana, helvetica, sans-serif;
	margin:1em 10px 1em 75px;
	padding:0;
	line-height:135%;
}
/*table {
	width: 100%;
	border-collapse: collapse;*/
}
h1 {
	font-size:140%;
}
h2 {
	font-size:80%;
	color:#330100;
}
h3 {
	font-size:100%;
	font-weight:bold;
	color:#330100;
}
h4,h5,h6 {
	font:bold 70% times new roman, georgia, serif;;
	color:#330100;
}
ul {
	margin:1em 15px 1em 3em;
}
a, a:link, a:visited {
	text-decoration:underline;
	color:#333;
}
a:hover {
	text-decoration:none;
}

	/* Grid */

#enter {
	width:1024px;
	height:768px;
	overflow:hidden;
	margin:auto;
	background:url(../images/start.jpg) no-repeat;
}
#enter a {
	cursor:pointer;
	display:block;
	width:140px;
	height:55px;
	background:url(../images/enter.png) no-repeat;
	position:relative;
	top:395px;
	left:580px;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/enter.png',sizingMethod='crop');
}
#pg {
	width:980px;
	overflow:hidden;
	margin:auto;
	text-align:left;
	background:#fff url(../images/bodybg.gif) left bottom repeat-x;
}
.shadow {
	background:url(../images/hdshadow.png) no-repeat;
	height:48px;
	width:980px;
	position:absolute;
	z-index:2;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/hdshadow.png',sizingMethod='crop');
	margin:143px 0 0 0;
}
#hd {
	height:185px;
	background:#5b0200 url(../images/header.jpg) right top no-repeat;
	overflow:hidden;
	position:relative;
	z-index:1;
}
#hd .logo {
	float:left;
	display:none;
}
#hd .banner {
	float:right;
}
#menu {
	list-style:none;
	margin:119px 0 0 0;
	padding:0;
	clear:both;
	position:absolute;
	height:45px;
	width:980px;
	z-index:3;
}
#menu li {
	margin:0;
	float:right;
	height:45px;
}
#menu a {
	float:left;
	padding:14px 7px 14px 25px;
	color:#cca535;
	text-decoration:none;
	font:bold 13px verdana, sans-serif;
}
#act a, #menu a:hover {
	background:url(../images/menuact.gif) no-repeat;
	color:#fff;
}
.contributed {
	padding:0;
	list-style:none;
	border-bottom:1px solid #cba846;
	position:absolute;
	width:115px;
	margin:45px 0 0 15px;
	_margin-left:-90px;
	display:none;
}
*:first-child+html #pg  .contributed {
	margin-left:-90px;
}
#pg #menu .contributed li {
	padding:0 0 0 8px;
	float:left;
	clear:both;
	width:107px;
	height:27px;
	background:url(../images/listbg.gif) repeat-x;
	border:1px solid #cba846;
	border-top:0;
}
#pg #menu .contributed a {
	line-height:170%;
	width:100%;
	height:27px;
	padding:0;
	font-weight:normal;
	font-size:14px;
	background:none;
	color:#cca535;
}
#pg .contributed #act a, #pg #menu .contributed a:hover {
	background:none;
	color:#fff;
}
#bd {
	background:url(../images/image/home.jpg) right bottom no-repeat;
	_height:600px;
	min-height:600px;
	margin:-21px 0 0 0;
	position:relative;
	z-index:1;
	clear:both;
	width:100%;
}
.content {
	float:left;
	width:450px;
	overflow:hidden;
	padding:50px 0;
}
#ft {
	height:79px;
	overflow:hidden;
	text-align:right;
}

#footer .link, .design {
	color:#ddd;
	font:bold 12px verdana, sans-serif;
	line-height:300%;
	margin:0 10px 0 0;
	float:right;
	width:400px;
}
#pg .link, .design {
	color:#ddd;
	font:bold 12px verdana, sans-serif;
	line-height:300%;
	margin:0 10px 0 0;
	float:right;
	width:400px;
}
#pg .link a, .design a {
	color:#ddd;
	text-decoration:none;
}
.link a {
	margin:0 10px;
}
#pg .link a:hover, #pg .design a:hover {
	text-decoration:underline;
}
#pg .link {
	padding:0 0 0 10px;
	float:left;
	width:50%;
	text-align:left;
}

	/* Pages */

.right {
	float:right;
	width:550px;
}
.big {
	width:100%;
}
.big .clear {
	margin:0 0 25px 0;
}
.big img {
	float:left;
	margin-left:70px;
}
.big .right {
	padding:20px 50px 10px 0;
	width:500px;
}
.big .player {
	min-height:365px;
	_height:365px;
}
.big h2, .right h2 {
	margin-right:20px;
	margin-top:0;
	text-align:right;
}
.big h3, .right h3 {
	font-style:italic;
	font-weight:normal;
}
.big p, .right p {
	font-size:14px;
	font-weight:normal;
	color:#330100;
	margin-right:25px;
}
.big .right h2, .big .right p {
	text-align:left;
}
.nextbtn {
	position:relative;
	top:-30px;
	left:10px;
}
.nextlink {
	text-align:right;
}
.nextlink a {
	text-decoration:none;
	font-weight:bold;
}
.nextlink a:hover {
	text-decoration:underline;
}
.biography h2, .biography_a h2, .biography_b h2, .biography_c h2, .biography_d h2 {
	text-align:left;
	position:relative;
	right:100px;
}
.paddyoke p, .freddioke p, .men-in-shorts p {
	text-align:right;
}
.testimonials .right {
	width:380px;
}
.testimonials .left {
	float:left;
	width:600px;
}
.testimonials h2 {
	position:relative;
	top:-20px;
	margin-left:15px;
}
.part {
	width:480px;
	margin-bottom:20px;
	float:right;
	text-align:center;
	padding:10px 5px 10px 15px;
	overflow:hidden;
}
.part .author {
	font-weight:bold;
	margin:10px 0;
}
.part p {
	margin:0;
	color:#bc1a00;
}
.part span {
	font-size:13px;
}
.lastpart {
	width:500px;
	clear:both;
	position:relative;
	top:-50px;
}
.fullscreen {
	text-align:right;
	width:100%;
}
.contact p {
	text-align:right;
}
.new-photo {
	text-align:center;
	float:left;
	width:450px;
	overflow:hidden;
	margin:40px -100px 0 40px;
}
.new-photo img {
	margin:20px 0;
}
.home-link {
	text-align:center;
	color:#fff;
	font:bold 12px verdana, sans-serif;
	padding:10px 0;
	position:relative;
	bottom:40px;
}
.home-link a {
	color:#fff;
}

	/* Background */

#pg .biography {
	background:url(../images/image/biography.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/image/biography.png',sizingMethod='crop');
}
#pg .biography_a {
	background:url(../images/image/biography.png) no-repeat;
	min-height:700px;
	_height:700px;
}
#pg .biography_b {
	background:url(../images/image/biography_new.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/image/biography_b.png',sizingMethod='crop');
}
#pg .biography_c {
	background:url(../images/image/biography_c.png) left bottom no-repeat;
	min-height:700px;
	_height:700px;
}
#pg .biography_d {
	background:url(../images/image/biography_d.jpg) left bottom no-repeat;
	min-height:1000px;
	_height:1000px;
}
#pg .photo-history {
	background:none;
}
#pg .men-in-shorts {
	background:url(../images/image/testimonials.jpg) 92% 55% no-repeat;
}
#pg .meet-the-players {
	background:url(../images/photo/less.jpg) left bottom no-repeat;
}
#pg .testimonials {
	background:url(../images/image/testimonials.jpg) 95% 35% no-repeat;
}
#pg .contact {
	background:url(../images/image/contact.jpg) left bottom no-repeat;
}
#pg .paddyoke {
	background:url(../images/image/paddyoke.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/image/paddyoke.png',sizingMethod='crop');
}
#pg .freddioke {
	background:url(../images/image/freddioke.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/image/freddioke.png',sizingMethod='crop');
}
#pg .events {
	background:none;
}
#pg .past-players {
	background:none;
}
#pg .bavarian-theme-nights {
	background:url(../images/image/bavarian.gif) no-repeat; padding-top:20px; min-height:600px;
}
#pg .photo-history-slideshow {
	background:none;
}
#pg .FormToEmail {
	background:none;
}

	/* Addon */

#hd:after, #bd:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	font-size:1px;
}
.clear {
	font-size:1px;
	height:1px;
	width:100%;
	clear:both;
}

#cal{
text-align:center;
}
#calright{
float:right;
margin-top:-300px;
}
#cal .td{
margin-left:auto;
margin-right:auto;
border: 1px solid blue;
}
