/* Default Stylesheet for Nterchange Frontend */
/* ========================================== */

@import url("print.css") print;
/*@import url("other_stylesheet.css") screen;*/

/* HTML RULES 								 		  */
/* ================================================== */
body { font:11px Verdana, sans-serif;background:#038; }
h1 { font-size:20px; }
h2 {font-size:16px;}
h3 {font-size:12px;font-weight:bold;}
h1, h2, h3, h4, h5 {padding:4px 0 6px 0;}
p { line-height:1.5; margin:6px 0 10px 0; }
b, strong {font-weight:bold;}
a {}
a:hover {}

/* SITE LAYOUT RULES 								  */
/* ================================================== */
#site {
	background:#149 url(/images/layout/main_bg.jpg) no-repeat;
	width:1024px;
	margin:auto;
	padding:0 0 20px 0;
}

#logo {
	width:255px;
	height:76px;
	position:absolute;
}

	#logo a {
		width:255px;
		height:76px;
		background:url(/images/layout/logo.png) no-repeat;
		display:block;
		margin:16px 0 0 24px;
	}

	#logo span {
		display:none;
	}

#topnav {
	background:url(/images/layout/top_nav_bg.gif) repeat-x;
	height:28px;
	padding:10px 0 0 650px;
	color:#BBD;
}

#topnav ul li {
	display:inline;
}

#topnav a {
	color:#BBD;
	text-decoration:none;
}

#topnav a:hover {
	color:#FA1;
}

#masthead {
	background:url(/images/layout/masthead_bg.gif) no-repeat;
	width:837px;
	height:116px;
	margin:auto;
}

#welcome {
	background:url(/images/layout/welcome.gif) 444px 58px no-repeat;
	width:820px;
	height:99px;
	postion:relative;
}

#welcome span {
	display:none;
}


#nav {
	width:186px;
	float:left;
}


#navtop {
	height:20px;
	background:url(/images/nav/nav_top.png) no-repeat;
}

#bottomnav {
	height:25px;
	background:url(/images/nav/bottom-nav.png) no-repeat;
}

#nav a {
	text-decoration:none;
	width:186px;
	margin:0;
	display:block;
	font-size:11px;
	line-height:11px;
	color:#018;
}

.nav .nav {position:absolute;margin:0;padding:0px 0 0 0;width:119px;}
#nav ul ul {display:none;width:119px;padding:0 0 0px 0;position:absolute;background:#57C;top:-32px;left:180px;border:#113 1px solid;}
#nav ul li:hover ul {display:block;}
#nav ul ul li {clear:both;padding:6px;margin:0;width:107px;border-bottom:#358 1px solid;line-height:11px;}
#nav ul ul li a {padding:2px;line-height:11px;}
#nav ul ul li:hover{background:#137;}
#nav ul ul li a:hover{color:#FB3;}
#nav ul ul li a span {display:block;}

#search {}

#content {
	margin:0 0 0 90px;
}
	#topmaincontent {
		width:626px;
		height:21px;
		background:url(/images/layout/top_mc.gif) no-repeat;
		padding:17px 0 0 50px;
	}
	
	#maincontent {
		width:606px;
		padding:20px;
		background:url(/images/layout/mc_bg.gif) repeat-y;
	}
	
	#bottommaincontent {
		width:646px;
		height:32px;
		background:url(/images/layout/bottom_mc.gif) no-repeat;
	}
	
	#maincontentbox {
		width:646px;
		float:left;
	}
	
	#sidebarbox {}
	#altsidebarbox {}

#footer {
	width:400px;
	margin:auto;
	padding:10px 0 0 0;
	color:#FFF;
	font-size:10px;
}
	#footer_nav {}
	#credits {}
	
	
#regframe {
	width:600px;
	height:600px;
}



/* BASIC CLASSES	 								  */
/* ================================================== */
.clear { display:block; clear:both; height:1px; line-height:1px; font-size:1px; }
.img_left { float:left; }
.img_right { float:right; }


/* NAVIGATION RULES 								  */
/* ================================================== */
#nav ul {}
#nav ul li {
vertical-align:middle;
}

.horiz_nav {}
.horiz_nav ul {}
.horiz_nav ul li { float:left; }


/* SEARCH			 								  */
/* ================================================== */
#search form {}
#search form input.text {}
#search form input.button {}

#searchresults dd { margin-bottom:5px; }
#searchresults dl { margin-top:15px; }


/* HOMEPAGE OVERRIDES		 						  */
/* ================================================== */
.home {}

.mediaelement {
	padding:4px 0;
}

.text ul {list-style-type:disc;margin:6px 0 10px 20px; }
.text li {line-height:1.5;}

.eventlistings td, table.leaguetable td, table.leaguetable th {
	padding:4px;
	margin:1px;
	border:1px #FFF solid;
}

th.leagueday {
	font-weight:bold;
	text-align:center;
	background:#DDD;
}

.faq {
	border:#567DC9 2px solid;
	margin:10px 4px 20px 4px;
}

.faq-question {
	background:#FAB317;
	color:#FFF;
	font-weight:bold;
	font-size:1.25em;
}

.faq-question, .faq-file, .faq-answer {
	padding:8px 8px 8px 8px;
}