* { margin:0; padding:0; }
body {
background:#FFF url(../img/bg.jpg) right fixed;
font-family:Arial,Tahoma,Verdana,Helvetica,Arial,sans-serif;
font-size:84%;
font-size:90%;
font-style:normal;
font-variant:normal;
font-weight:normal;
}

/* ------------------Generic Classes--------------------- */
h1 { color:#000042; font-size:1.1em; margin-bottom:20px; font-weight:normal; }
h2 { color:#000042; font-size:1.4em; margin-bottom:20px; font-weight:normal; }
h3 { color:#000042; margin-bottom:10px;}
.imgright { float:right; margin:0 10px 20px 20px;}
.imgleft { float:left; margin:10px 20px 20px 10px;}
.clear  { margin:0; padding:0; clear:both; }
p { font-size:0.9em; line-height:1.7em; margin-top:20px; color:#222;}
input.button{background:#3B5998; border:0 none;color:white;margin-top:10px;padding:3px;}
a  { color:#0066CC; }
.clear	{ margin:0; padding:0; clear:both; }
/* ------------------End Of Generic Classes--------------------- */


/* Start CSS */
#wrapper {
    margin:30px auto;
    text-align:left;
    width: 840px;
	min-height:800px;
	padding:0;
	border:1px solid #CCC;
	background:#FFF;
	position:relative;
}
.leftpane {
	width:90%;
	margin:0 auto;
}
.rightpane {
	width:200px;
	float:right;
	background:#EFEFEF;
	padding:20px;
	margin:-20px;
	border:1px solid #DDD;
	min-height:500px;
}
.logo {
background:url(../img/logo.jpg) right no-repeat;
width:100%;
height:110px;
margin:0;
padding:0;
}
.maincontent {
padding:20px;
}

/* Menu */
ul.nav, ul.nav ul {
	padding:0;
	margin:0 0 20px 0;
	list-style-type:none;
	float:left;
	background:url(../img/nav/three_0.gif);
	width:840px;
}
ul.nav li {
	float:left;
	height:30px;
	padding:0 15px 0 15px;
}
ul.nav li ul {
	position:absolute;
	left:-999em;
	top:218px;
	width:110px;
}
ul.nav li ul li {
	background:url(../img/nav/three_0.gif);
	padding:0;
	width:110px;
}
.nav li:hover ul {
	left:auto;
}
ul.nav a {
	display:block;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	padding:0.7em 1.2em;
	font-size:0.8em;
	text-align:center;
}
ul.nav a:hover {
	text-decoration:underline;
}

/*---------Frequently Asked Questions-------------*/
.faq {
	width:700px;
	margin:10px 0 40px 0;
}
p.question {
	color:#00004E;
	font-weight:bold;
	vertical-align:top;
	margin:10px;
}
p.answer {
	color:#000;
	font-size:1em;
	line-height:1.3em;
	margin:10px;
}

/*---------Fixtures Table-------------*/
table.fixtures tr td {
border:1px solid #222222;
margin:0;
padding:5px;
}
table.fixtures tr.bg {
background:#F0E9E9;
}

/*---------Match Reports CSS-------------*/
.report {
width:700px;
margin:20px 0 0 0;
padding:20px;
border:1px solid #312626;
background:#F0E9E9;
color:#010101;
}
.report label {
display:block;
margin-bottom:5px;
}
.right {
float:right;
width:300px;
}

/*---------Contacts-------------*/

.contact{
width:450px;
margin-bottom:20px;
float:left;
}
.contact img {
float:left;
}
.contact label {
display:block;
margin:10px 0 0 10px;
}
.details {
float:left;
}

/*---------Counter-------------*/
.counter-wrapper {
	width:200px;
	margin:0 auto 20px auto;
}

/*---------Recent Updates UL-------------*/
ul.recent {
	list-style-type:none;
	font-size:0.9em;
}
ul.recent li {
	margin-bottom:10px;
	border-bottom:1px dashed #888;
	padding-bottom:5px;
}

/*-----------------Footer--------------------*/
#footer {
	margin-top:20px;
	background:#EEE;
	border-top:1px solid #CCC;
	position:absolute;
	bottom:0;
	width:100%;
}
#footer p {
	margin:0;
	padding:5px;
	text-align:center;
	font-size:0.75em;
}
