
/*=======================================
CSS Layout / Resets
=======================================*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	padding: 0;	margin: 0; }
table {	border-collapse: collapse; border-spacing: 0; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,strong,th,var { font-weight: normal; font-style: normal; }
ol,ul { list-style: none; }
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 {font-weight: normal; font-size: 100%; }
q:before,q:after { content:''; }
abbr,acronym { border: 0; }
/* The below restores some sensible defaults */
strong { font-weight: bold }
em { font-style: italic }
ol, ul, li { list-style:none }
* a { position:relative } /* Gets links displaying over a PNG background */
a { outline:none } /* Gets rid of Firefox's dotted borders */
a img { border:none } /* Gets rid of IE's blue borders */
.clear { clear: both;}
p { margin-bottom: 10px; }

/*============LAYOUT ==================*/
p { font-size:14px; color:#c7e1e2;font-family:"Arial","Lucida Grande",Garuda,sans-serif; }
h1 { font-size:30px; font-weight:bold; margin-bottom:24px; color:#000}
h2 { font-size:24px; font-weight:normal; margin-bottom:8px; color:#555;font-family:"Arial","Lucida Grande",Garuda,sans-serif;}
h4 { font-size:20px; font-weight:bold; margin:8px 0; color:#555}

a {color:#ea7729;text-decoration:underline;font-weight:bold;}
a:hover {color:#ea7729;text-decoration:underline;font-weight:bold;}
a:active {color:#ea7729;text-decoration:underline;font-weight:bold;}
a:visited {color:#ea7729;text-decoration:underline;font-weight:bold;}

body { background:#000; color:#c7e1e2; font-family:Arial, Helvetica, sans-serif; width:100%;}
#wrapper { width:1000px; margin:0 auto; background:url(../img/wrapper_bg.jpg) repeat-y #346b6e;}
#header { width:1000px; height:200px; background:url(../img/head_bg.jpg) no-repeat; position:relative;}
#leftnav { width:260px; float:left; background:url(../img/leftmenu_bg.jpg) no-repeat top left;}
#main { width:688px; float:left;}
#footer { width: 1000px; height:175px; background: #000 url(../img/footer_bg.jpg) no-repeat; text-align:center}
#push { clear:both }

/*============ HEADER ==================*/
	#logo { position:absolute; left: 400px;}
	
/*============ LEFT NAV  ==================*/
	#mainnav { width: 140px; height:316px; background:url(../img/leftnav.jpg) no-repeat top left; padding-top:1px; margin-left:70px;}
	#mainnav li a { width:138px; height:34px;display: block; margin:0 0 1px 1px;}
	#mainnav li a span{	display:none;}
	/* -- Hovers -- */
	#mainnav li a#home:hover{ background: url(../img/leftnav.jpg) -141px -1px;}
	#mainnav li a#teams:hover{ background: url(../img/leftnav.jpg) -141px -36px;}
	#mainnav li a#standings:hover{ background: url(../img/leftnav.jpg) -141px -71px;}	
	#mainnav li a#scoreboard:hover{ background: url(../img/leftnav.jpg) -141px -106px;}
	#mainnav li a#schedule:hover{ background: url(../img/leftnav.jpg) -141px -141px;}		
	#mainnav li a#gallery:hover{ background: url(../img/leftnav.jpg) -141px -176px;}	
	#mainnav li a#captains:hover{ background: url(../img/leftnav.jpg) -141px -211px;}	
	#mainnav li a#admin:hover{ background: url(../img/leftnav.jpg) -141px -246px;}	
	#mainnav li a#registration:hover{ background: url(../img/leftnav.jpg) -141px -281px;}
	#mainnav li { display:inline; }	

/*============ HEADER ==================*/
	#pagetitle { width:688px; height:90px; background:url(../img/title_img.jpg) right no-repeat; color:#83ca2c; border-bottom:#91acad solid 2px;}
	#pagetitle h1 {padding-top:30px; font-size:24px;}
	
/*============ content ==================*/
	#content { padding: 14px 30px 0 0;}
	#content table { width:100%; border:none;}
	#content td,#content th { padding:10px; border:1px solid #41787b;}
	#content td { background:#bebebe; color:#000000}
	#content th { background:#2f5150; color:#fff}
	#content label { text-align: left; width: 100%; font-weight:bold; color:#ea7729}
	#content input.longtext { margin-bottom: 10px; width: 500px; padding:5px; border:#477017 1px solid; background:#d1e3b2}
	#content input.shorttext { margin-bottom: 10px; width: 100px; padding:5px; border:#477017 1px solid; background:#d1e3b2}
	#content textarea.longtext { margin-bottom: 10px; width: 500px; padding:5px; border:#477017 1px solid; background:#d1e3b2}
	#content div.errors { color: darkred; } 	
	
	#content .tabs { clear: both; margin-bottom: 1px; position: relative; border-bottom: 2px solid #bebebe; height: 30px; }
	#content .tabs div { float: left; width: 100px; background-color: #2f5150; border:1px solid #41787b; border-bottom: none; } 
	#content .tabs div a { padding: 5px; height: 19px; display: block; text-align: center; font-weight: normal; color: #fff; text-decoration: none; }
	#content .tabs div a:hover { background-color: #bebebe; color: #000; }
	#content .tabs div a.selected { background-color: #bebebe; color: #000; } 
	#content .shorttab div { width: 50px; } 
	
	#content .half { width: 45% }
	#content .left { float: left; }
	#content .right { float: right; }
/*============ FOOTER ==================*/
	#footer p { padding-top:155px; color:#fff; font-size:10px;}
	#footer a { padding-top:155px; color:#fff; font-size:10px;}
	 	
/*============== SiFR ===============*/
.sIFR-flash {visibility: visible !important;margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
.sIFR-hasFlash #main h1 { visibility:hidden;}









