/* Body Layout */
html { overflow-y: scroll; }

body {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	color: #245DA6;
	background: #0F0F0F url(/images/bg_body.jpg) repeat-x;
	text-align: center;
}

a:link, a:visited { color: #FFF; text-decoration: none; }
a:hover, a:active {	color: #FFF; text-decoration: none; }

p { line-height: 130%; margin: 0 0 15px 0; }

a img { border: 0px; }

/* Layout */
div#contentContainer {
	margin: 0 auto;
	width: 930px;
	padding: 0;
	text-align: left;
}

div#header {
	width: 930px;
	height: 42px;
	background: url(/images/bg_header.png) no-repeat;
	text-align: right;
}

* html div#header { background: url(/images/bg_header.gif) no-repeat; }

div#logo {
	width: 930px;
	background: #FFF;
}

div#nav, div#content, div#partners {
	width: 910px;
	padding: 0 10px 3px 10px;
	background: #FFF;
}

div#content { background: url(/images/bg_content.gif); background-repeat: repeat-y; padding-bottom: 0; }

div#partners { padding-bottom: 0; text-align: right; }
div#partnersRight { width: 543px; float: right;}
div#partnersLeft { width: 360px; text-align: left; float: left; }

div#leftNav {
	width: 141px;
	float: left;
	background: #529FF4;
}

div#rightContent {
	width: 766px;
	float: right;
	background: #005DB1;
}

div#copy {
	width: 930px;
	height: 19px;
	background: url(/images/bg_copy.gif) no-repeat #FFF;
	text-align: center;
	color: #FFF;
	font-size: 11px;
	padding: 1px 0 15px 0;
}

div#footer {
	width: 930px;
	height: 20px;
	margin: 0 auto;
	background: url(/images/bg_footer.png) no-repeat;
}

/* Header */
ul.links { margin: 0; padding: 0; }
ul.links li { margin: 0 0 0 2px; float: right; padding: 0; display: inline; list-style: none; }
ul.links li, ul.links a { height: 24px; display: block; }

/* Top Navigation */
ul.nav {
	padding: 0;
	margin: 0;
}

ul.nav li span, ul.links li span, ul.partners li span  { display: none; }

ul.nav li, ul.nav a {
	height: 78px;
	display: block;
}

ul.nav li {
	float: left;
	list-style: none;
	display: inline;
}

#home a { width: 107px; background: url(/images/nav_home.gif) no-repeat; }
#home a:hover { background: url(/images/nav_home.gif) 0px -78px no-repeat; }
#homeOn a { width: 107px; background: url(/images/nav_home_on.gif) no-repeat; }

#match a { width: 106px; background: url(/images/nav_match.gif) no-repeat; }
#match a:hover { background: url(/images/nav_match.gif) 0px -78px no-repeat; }
#matchOn a { width: 106px; background: url(/images/nav_match_on.gif) no-repeat; }

#news a { width: 94px; background: url(/images/nav_news.gif) no-repeat; }
#news a:hover { background: url(/images/nav_news.gif) 0px -78px no-repeat; }
#newsOn a { width: 94px; background: url(/images/nav_news_on.gif) no-repeat; }

#prematch a { width:104px; background: url(/images/nav_prematch.gif) no-repeat; }
#prematch a:hover { background: url(/images/nav_prematch.gif) 0px -78px no-repeat; }
#prematchOn a { width: 104px; background: url(/images/nav_prematch_on.gif) no-repeat; }

#events a { width: 92px; background: url(/images/nav_events.gif) no-repeat; }
#events a:hover { background: url(/images/nav_events.gif) 0px -78px no-repeat; }
#eventsOn a { width: 92px; background: url(/images/nav_events_on.gif) no-repeat; }

#gallery a { width: 98px; background: url(/images/nav_gallery.gif) no-repeat; }
#gallery a:hover { background: url(/images/nav_gallery.gif) 0px -78px no-repeat; }
#galleryOn a { width: 98px; background: url(/images/nav_gallery_on.gif) no-repeat; }

#fun a { width: 105px; background: url(/images/nav_fun.gif) no-repeat; }
#fun a:hover { background: url(/images/nav_fun.gif) 0px -78px no-repeat; }
#funOn a { width: 105px; background: url(/images/nav_fun_on.gif) no-repeat; }

#membership a { width: 99px; background: url(/images/nav_membership.gif) no-repeat; }
#membership a:hover { background: url(/images/nav_membership.gif) 0px -78px no-repeat; }
#membershipOn a { width: 99px; background: url(/images/nav_membership_on.gif) no-repeat; }

#community a { width: 105px; background: url(/images/nav_community.gif) no-repeat; }
#community a:hover { background: url(/images/nav_community.gif) 0px -78px no-repeat; }
#communityOn a { width: 105px; background: url(/images/nav_community_on.gif) no-repeat; }

#linkWAFC a { width: 167px; background: url(/images/link_wafc.png) no-repeat; }
#linkWAFC a:hover { background: url(/images/link_wafc.png) 0px -24px no-repeat; }

#linkShop a { width: 167px; background: url(/images/link_shop.png) no-repeat; }
#linkShop a:hover { background: url(/images/link_shop.png) 0px -24px no-repeat; }


/* Left Navigation */
ul.leftNav {
	padding: 0;
	margin: 0;
}

ul.leftNav li span { display: none; }

ul.leftNav li, ul.leftNav a {
	height: 32px;
	display: block;
}

ul.leftNav li {
	list-style: none;
	margin-bottom: 0;
}

/* Partners */
ul.partners { margin: 0; padding: 0; }
ul.partners li { float: left; padding: 0; display: inline; list-style: none; }
ul.partners li, ul.partners a { height: 60px; display: block; }

#partnersShop a { width: 199px; background: url(/images/partners_shop.gif) no-repeat; }
#partnersShop a:hover { background: url(/images/partners_shop.gif) 0px -60px no-repeat; }

#partnersEmail a { width: 144px; background: url(/images/partners_email.gif) no-repeat; }
#partnersEmail a:hover { background: url(/images/partners_email.gif) 0px -60px no-repeat; }

/* News Ticker */
div#ticker {
	width: 910px;
	padding: 3px 10px 0 10px;
	background: #FFF;
}

div#latest {
	width: 141px;
	float: left;
}

div.tickercontainer {
	width: 766px;
	height: 30px;
	float: right;
	background-image: url(/images/bg_ticker.gif);
	overflow: hidden; 
	color: #FFF;
	text-transform: uppercase;
}

div.tickercontainer .mask { 
	position: relative;
	left: 10px;
	top: 8px;
	width: 766px;
	overflow: hidden;
}

ul.newsticker { 
	position: relative;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.newsticker li {
	float: left; 
	margin: 0;
	padding: 0;
}

ul.newsticker a {
	white-space: nowrap;
	padding: 0;
	margin: 0 50px 0 0;
	color: #FFF;
	font-weight: bold;
} 

ul.newsticker span { margin: 0 10px 0 0; } 

/* Contact Form */
div.label {
	float: left;
	font-weight: bold;
	width: 100px;
}

div.input {
	float: left;
	text-align: left;
	width: 220px;
}

form {
	padding: 0;
	margin: 0;
}

.missing { border: 2px solid #529FF4; }

input, textarea, select {
	border: 1px solid #696969;
	font-size: 12px;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin-bottom: 3px;
	text-align: left;
	width: 220px;
}

select { padding: 0; }

.send { border: 0; padding: 0; width: auto; }

/* Miscellaneous */
div.clear {
	margin: 0;
	padding: 0;
	clear: both;
	height: 0.1em;
	overflow: hidden;
}

img.fix {
	margin-bottom: -5px;	
}