	* {outline:none; margin:0;}
a, a:visited {	text-decoration:none;}
.clear			{ clear:both; height:auto; font-size:0px; line-height:0px;}
.L				{ float:left;}
.R				{ float:right;}
html	{	margin:0px;}
body	{	margin:0; padding:0px;
			font-size:90%;
			outline:none;}
#main img	{float:left;}

#container	{	
					width:80%;
					max-width:860px;
					
					top:0px;
					margin:0 15px;
					height:auto;
					/*border:dashed px #AACFE5;*/
					padding:0px;
					outline:none;
					}
			/* HEADER and NAVBAR */
#header {	background:url(../images/headBanner2.jpg) top right no-repeat;
				width:100%;
				max-width:860px;
				z-index:100;
				min-height:157px;
				height:157px;
				margin:0 auto;
				line-height:normal;
				position:relative;
	
				
}
#header ul {	
					position:absolute;
					bottom:-1px;
					left:0;
					margin:0;
					padding:0;
					list-style:none;
					
					
}
#header li	{	float:left;
					background:url(../images/tab-right.gif) no-repeat right top;
					padding:0;
					margin:0;
					vertical-align:bottom;
					}
#header a	{	display:block;
					background:url(../images/tab-left.gif) no-repeat top left;
					padding:7px 15px 3px 15px;
					text-decoration:none;
					color:#e9da9f;
					font-family:Verdana, helvetica, sans-serif;			
					font-weight:bold;
					text-shadow:#000 1px 1px 2px;
					
					}
					

#header li.current	{	float:left;
					background:url(../images/tab-right-click.gif) no-repeat right top;
					padding:0;
					margin:0;
					border-bottom:black;
					z-index:100;
}
#header a:hover	{	
					padding:7px 15px 3px 15px;
					color:black;
					text-shadow:#fff 1px 1px 2px;
					cursor:pointer;
					}
 #header a.current	{	display:block;
					background:url(../images/tab-left-click.gif) no-repeat top left;
					padding:7px 15px 3px 15px;
					text-decoration:none;
					cursor:default;
					border-bottom:1px solid #AACFE5;
					color:black;
					text-shadow:#fff 1px 1px 2px;
					font-family:Verdana, helvetica, sans-serif;
					}
#header img	{position:absolute;
						bottom:0;
						right:312px;
}

div.logo	{
					position:absolute;
					width:124px;
					height:114px;
					top:0;
					left:0;
					padding:5px 15px 0 0;
					display:none;
					
			}

div.afi		{background:url(../images/afi_logo.png) no-repeat;}
div.wafi	{background:url(../images/wafi_logo.png) no-repeat; margin-top:20px;}
div.tnfl { background:url(../images/TNFL_logo.png) no-repeat;}
/* END NAVBAR and HEADER */
#main h2.title	{	text-align:center; 
				font-size:14px; color:#CC3300;
				margin:18px auto;
			}
#main p.title {	text-align:center;
			width:100%;
			margin:0;padding:0;
			margin:auto;
			font-size:14px;
			color:#683320;}
h1.title	{
				text-align:left;
				text-indent:1.5em;
				font-size:20px;
				font-family:"HelveticaNeue LT 45 light", sans-serif;
				text-decoration:underline;
				color:#2B6B9D;
				font-weight:normal;
				margin:10px;}
#main p {	font-size:16px;
				font-family:"HelveticaNeue LT 45 light", sans-serif;
				display:block;
				text-align:left;
				margin:8px;
				width:60%;
}
				/* Sub Menu */
.submenu	{ 		background:url(../images/subMenuBG2.png) top right no-repeat;
						margin:0; padding:0;
						display:none;
						height:25px;
						width:100%;
						z-index:100;
						}
.submenu	ul {	
					float:left;
					width:100%;
					list-style:none;margin:0;
						padding:1px 0px;
						z-index:100;
						
						
}
.submenu li	{	float:left;
						margin:0;
						padding:0;
						list-style:none;
}
.submenu a, .submenu a:visited	{	margin:0; padding:2px 15px;
						text-decoration:none;
						font-family:Geneva, sans-serif;
						font-size:14px;
						font-weight:bold;
						color:#0c60b5;
						text-shadow:#FFF 0px 2px 3px;
						
						
}
.submenu a:hover {	color:#e9da9f;
							text-shadow:#333 0px 2px 2px;
							}
.submenu a.current {	color:#e9da9f;
							text-shadow:#333 0px 2px 2px;
							}
							
/* Back Home */
#wrap	{	width:100%; position:relative;background-color:#edf6ff;}
#backHome, #login	{
					position:absolute;
					top:-40px;
					right:38px;
					font-family:helvetica, sans-serif;
					border:2px groove black;
					border-top:none;
					color:#0c60b5;
					background-color:#ECFEF9;
					padding:18px 4px 3px;
					z-index:99;
					-moz-border-radius:3px;
					-webkit-border-radius:3px;
}
#backHome a:visited, #backHome a, #login a, #login a:visited {color:#0c60b5;}
#backHome a:hover	, #login a:hover {color:#093;}
/*	START Main content and surrounding STUFF */

#main {
	position:absolute;
	left:5;
	top:0;
	margin:auto;
	text-align:center;
	/*border:1px solid black;*/
}
div#bannersRight { zoom: 1; width:auto;
								max-width:270px;}


#bannersRight a, #bannersRight img {	
					zoom:1;
					right:0;
					border:none;
					display:block;
					
					text-decoration:none;
					margin:5px auto;
					padding:10px 0;
					}

@media screen {

* html, 
* html body { 
overflow-y: hidden!important; 
height: 100%;
margin: 0;
padding: 0; 
}
* html #iefix { 
height: 100%;
overflow-y: scroll;
position: relative;
}

* html div#bannersRight,  {position: absolute;}

#content	{
				clear:both;
				position:relative;
				margin:0;padding:0;
				min-height:720px;
				width:100%;
}
#bg {width:97%; margin:auto; padding-bottom:10px; margin-bottom:10px;}
/* Rules page styling */
#rules {	margin:auto;}
#rules h4	{ 	text-align:center;
					color:#600;
					margin:20px;
}
					
#rules	p	{	width:70%;
					font-family:helvetica, sans-serif;
					line-height:1.4em;
					padding:4px;
					margin:2px 0 4px 80px;
					
}
#rules ol	{margin:auto;}
#rules ol li	{margin:5px; width:65%; font-size:16px;}

/* LINKS */
span.divide		{margin:0 6px;}
div.links	{
	clear:both; text-align:center; position:relative;
}
div.links a, div.links a:visited	{	text-align:center;
				color:#0c60b5;
}
div.links a:hover {
				color:#0CF;	
}
div.headLinks	{margin-top:10px;}
div.headLinks a, div.headLinks a:visited { font-size: 13px;color:#0c60b5; clear:both;}
div.headLinks a:hover {	color:#093;}


#footer {	
				position:relative;	
				bottom:0;
				margin:0 auto;
				padding:0;
				text-align:left;
				width:100%;
				max-width:838px;
				border-top:2px solid #036;
				clear:both;
}

/* pop up */
#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:100;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:384px;
width:408px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:101;
padding:12px;
font-size:13px;
}
#popupContact h1{
text-align:left;
color:#6FA5FD;
font-size:22px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
}
#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
cursor:pointer;
}

#popupContact h1.pop	{	text-align:center;
				font-size:20px;
				text-transform:uppercase;
				text-shadow:#333 0px 0px 1px;
}

#popupDirections{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:424px;
width:408px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:101;
padding:12px;
font-size:13px;
}
#popupDirections h1{
text-align:left;
color:#6FA5FD;
font-size:22px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
}
#popupDirectionsClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
cursor:pointer;
}

#popupDirections h1.pop	{	text-align:center;
				font-size:20px;
				text-transform:uppercase;
				text-shadow:#333 0px 0px 1px;
}


#contactArea	{	font-size:14px;
						font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
						padding:15px;
						width:75%;
						margin:auto;
}
#contactArea	em	{display:block; text-align:center;color:#666; font-weight:bold;}
#contact img	{padding:8px;}

/* Recent News BOX */
#recent {	position:relative;
				padding:0px;
				margin:12px 0 0 2em;
				width:450px;
				min-height:135px;
				border:1px groove #6e99ca;
				background-color:#EEFFFD;

}
#main #containBoxes {	width:90%;
							position:relative;
							height:225px;
							margin:50px auto 100px auto;
							padding-top:12px;
}
#containBoxes p	{	width:100%;
				min-width:200px;
				font-size:14px;
				color:#683320;
}
#containBoxes table td	{
							
							width:230px;
							height:225px;
							vertical-align:top;
						}
.box1	{	
}

.box1 h3, .box2 h3	{	background-color:#E0FFDC;
									width:88%;
									margin:auto;
									font-size:15px;
									padding:4px;
									font-family:"HelveticaNeue LT 45 light", sans-serif;
									-moz-border-radius:8px;
									-khtml-border-radius:8px;
									-webkit-border-radius:8px;
}
#main div.box1, .box2, .box3 {margin:0;padding:0; }
.box3 {		
			}
#scores {	
				height:215px;
				margin:auto;
				text-align:center;
				border:1px groove #6E99C9;
				background-color:#FCF5EA;
				overflow:hidden;
}
#scores #newsbox	{
				position:relative;
				width:100%;
				max-width:260px;
				height:220px;
				z-index:5;
}
#scores h3, #recent h3	{	font-size:16px;	
										font-weight:bold;
										padding:4px 0;
										font-family: Helvetica, sans-serif;
										color:#2A2E4D;
										background-color:#C1D6DA;
										border-bottom:1px dotted #6E99C9;
}
#scores h2.soon	{	font-size:18px;
							padding:2px;
							margin:5px auto;
							width:75%;
							text-align:center;
}

#recent #newsbox a.showAll, a.showAll:visited	{	text-align:right;
																			position:absolute;
																			right:0;
																			bottom:0;
																			text-decoration:underline;
																			color:#6B171B;
}
#scores a.showAll:hover	{color:#069;}

/* media page */

#media p {	width:70%;
					font-size:16px;
					font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
					line-height:1.2em;
					margin:15px auto;
}

/* About Us Page */
#about, #wleague	{	width:77%; margin:auto;}
#wleague p	{	font-size:14px;
						line-height:1.4em;
						padding:2px;
}

/* WAFI PAGE */
#main #overview {	
							display:block;
							max-width:500px;
							margin:auto;
							width:88%;
							clear:both;
										
}
#main embed	{	z-index:1;}
#overview p	{	padding:2px; margin:4px; 
						clear:both;
						font-size:16px;}

a.inLink , a.inLink:visited 	{
				font-size:15px; color:#1F54A1;
				text-decoration:underline;
	}

#overview a.inLink:hover	{	color:#ABD8AB;}
/* Photo SlideShow Jquery */
#main .slideshow, #slideBox { float:right;margin:0 12px; width:270px;}
#main .slideshow img { padding: 15px;border: 1px solid #ccc; background-color: #eee; 
							width:250px;
							height:241px;
}
#main #slideBox	{	width:280px;
								height:270px;
								padding:15px;
}

#credits	{	position:absolute;
					top:0;
					right:0;
					font-size:80%;
				z-index:150;
				margin:0;
}
#credits a, a:visited	{	color:#0c60b5;
									
}


/* Start with WRECKLESS designed TABLES!! */
table#standings {
	display:table;
	margin:auto;
	text-align:center;
}
table#standings	.biggerFont, form table.biggerFont, table.biggerFont {	
							border:2px solid #1b3882;
							font-size:15px;
							width:100%;
							text-align:center;
							margin:auto;
							-moz-border-radius: 7px;
						    -webkit-border-radius: 7px;
					}

.biggerFont td span.blue {font-size:18px;}	
.biggerFont th	{	background-color:#81B5FF;
							padding:4px;
}
.biggerFont tr td:first-child { background-color:#C7E2FF;}
/* Schedule and Results table */
div.left {float:left;}
img {	vertical-align:middle;}
#schedule {	width:96%;margin:0 auto;}
table#schedule .standardFont{
			border:2px solid #1b3882;
			display:table;
			margin:0;padding:0;
			-moz-border-radius: 7px;
            -webkit-border-radius: 7px;
			vertical-align:middle;
			
}
.standardFont th {	background-color:#CCC; color:#06C;
							font-family:Arial, Helvetica, sans-serif;
							padding:2px 8px;
							border:none;
							border-bottom:1px solid #1b3882;
							font-weight:normal;
							font-size:20px;
							text-shadow:#FFC 0px 0px 5px;
							}
table.standardFont td {	border:1px solid #C6E0EB;
									padding:2px 1px;
									margin:0px;
									vertical-align:middle;
									font-size:14px;
									width:auto;
}
td a.linkBlack {	text-decoration:none;
						color:#1b2b64;
						font-size:15px;
						font-family:helvetica, sans-serif;
						padding:0px; margin:0px;
						vertical-align:middle;
					}

					
a.font {text-decoration:none;}
/* Table Search */
form.search {float:left; margin:5px; width:80%; text-align:left; clear:none;}
form.search table { background-color:none;}
td.search b {text-align:left; color:#666; font-size:16px; font-family:"Courier New", Courier, monospace; text-decoration:underline;
					display:block;padding-bottom:8px;}
tr.searchCats {font-family:"Courier New", Courier, monospace; font-size:15px; margin:auto; color:#c12700; text-decoration:none;}

/* Links to other similar events */
a.headLink, a.headLink:visited {
					font-size:16px;	
					margin:0 12px;
                                        color:#1b2b64;
					text-decoration:underline;
					text-shadow:none;
}
a.headLink:hover {	color:#06C;
}


/* Playoff Bracket styles */
td.line {
        padding : 1px 3px 1px 3px;
    }
    td.line-right {
        padding : 1px 3px 1px 3px;
        border-right : 1px solid Black;
    }
    
   td.line-bold {
        padding : 1px 3px 1px 3px;
    }
    td.line-right-bold {
        padding : 1px 3px 1px 3px;
        border-right : 1px solid Black;
    }

    td.line-under {
        font-family : Arial, Helvetica, sans-serif;
        font-size : 13px;
        font-weight : normal; 
        padding : 1px 3px 1px 3px;
        border-bottom : 1px solid Black;
        text-align:center;
    }
    td.line-under-right {
        font-family : Arial, Helvetica, sans-serif;
        font-size : 13px;
        font-weight : normal; 
         padding : 1px 3px 1px 3px;
        border-bottom : 1px solid Black;
        border-right : 1px solid Black;
        text-align:center;
    }
    
    td.line-under-bold {
        font-family : Arial, Helvetica, sans-serif;
        font-size : 13px;
        font-weight : bold; 
        padding : 1px 3px 1px 3px;
        border-bottom : 1px solid Black;
        text-align:center;
    }
    td.line-under-right-bold {
        font-family : Arial, Helvetica, sans-serif;
        font-size : 13px;
        font-weight : bold; 
         padding : 1px 3px 1px 3px;
        border-bottom : 1px solid Black;
        border-right : 1px solid Black;
        text-align:center;
    }

    td .line-under-bold, td .line-under-right-bold	{	background-color:#FF9;}

    div.game-text {
        font-family : Arial, Helvetica, sans-serif;
        font-size : 11px;
        font-style:italic;
        text-align:center;
    }

DIV.wrapper	{ width:1110px; margin:auto;}
