<cfheader name="Content-Type" value="text/css">- Standards-compliant browsers need this -

	* { margin: 0;	padding: 0; }
	body {
		margin: 0; padding: 0;
		font: 80%/1.5 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color: #333; 
		background: #FFF url(../images/bkgr.gif) repeat-x;	
	}

	a {
		color:#0000ff;
		background-color: inherit;
		text-decoration: none;
		font-weight:bold;
	}
	a:hover { 
		color: #CC0001; 
		background-color: inherit;
	}
	
	h1, h2, h3, h4 {
		font-family: 'Trebuchet MS', Arial, Sans-Serif;
		font-weight: bold;
		color: #333;
	}
	h1 {
		font-size: 120%;
		letter-spacing: .5px;
	}
	h2 {
		font-size: 115%;	
		text-transform: uppercase; 		
	}
	h3 {
		font-size: 115%;
		color: #003366;		
	}
	h4 {
		font-size: 105%;
		color:#333;
	}

/* images */
	img.float-right {
	  margin: 5px 0px 10px 10px;  
	}
	img.float-left {
	  margin: 5px 10px 10px 0px;
	}
	
	h1, h2, h3, p {
		padding: 0;		
		margin: 10px;
	}
	h4 { 
		padding:0; 
		margin:5px 15px; 
	}
	ul, ol {
		margin: 10px 20px;
		padding: 0 20px;
	}
	ol {
		list-style: decimal;
		margin-left: 30px;
		padding: 0; }
	ol ol {list-style: none; margin-left:0; padding:0;}


	blockquote {
		width:80%;
		margin: 0 0 10px 10px;
		padding: 0 0 0 50px;  	
		background: #FAFAFA url(../images/quote.gif) no-repeat 5px 10px  !important; 
		background-position: 8px 10px;
		border: 1px solid #f2f2f2; 
		border-left: 4px solid #CC0000; 
		font: bold italic 26px "peinaud", Arial, Tahoma, Sans-Serif;
		height: 
		letter-spacing:2px;		
		color:#0000FF;		
	}
	blockquote #tagline {
		background: url(../images/slowandbouncy.gif) no-repeat ; 
		height:32px; 
		width:354px;
	}
	blockquote #winning {
		background: url(../images/quote_winning.gif) no-repeat ; 
		height:58px; 
		width:311px;
		margin-left:10px;
	}
	blockquote span { visibility:hidden;}
	#wrap {
		margin: 0 auto; 
		width: 780px;
	}
	#featuredteam { height:350px; }
	#googleSearchUnitIframe { font-size:70% ; }
	#header {
		position: relative;
		margin: 0; padding: 0;
		height: 60px;
	}
	#header span#slogan {
		z-index: 3;
		position: absolute;
		left: 3px; bottom: 7px;
		font: bold 1.2em Verdana, Arial, Tahoma,  Sans-serif;	
		color: #FFF;	
	}
	
	#header-logo {
		position: relative;
		clear: both;
		height: 50px; 
		margin: 0; padding: 0;	
	}
	#header-logo #logo {
		position: absolute;
		top: 8px; left: 5px;
		font: bold italic 28px "peinaud", Arial, Tahoma, Sans-Serif;
		margin: 0; padding: 0;
		letter-spacing: -1px;
		color: #000;
	}

/* navigation tabs */
	#header ul {
		position: absolute;
	    margin:0;
	  	list-style:none;
		left:-18px ; bottom: 3px;
		font: bold 13px 'Trebuchet MS', Arial, Sans-serif;
	}
	#header li {
	   display:inline;
	   margin:0; padding:0;
	}
	#header a {
	   float:left;
	   background: url(../images/tab_lt.gif) no-repeat left top;
	   margin:0;
	   padding:0 0 0 4px;
	   text-decoration:none;
	}
	#header a span {
	   float:left;
	   display:block;
	   background: url(../images/tab_rt.gif) no-repeat right top;
	   padding:5px 15px 4px 6px;
	   color:#FFF;
	}
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	#header a span {float:none;}
	/* End IE5-Mac hack */
	#header a:hover span {
		color:#FFF;
	}
	#header a:hover {
	   background-position:0% -42px;
	}
	#header a:hover span {
	   background-position:100% -42px;
	}
	#header #current a {
	   background-position:0% -42px;
	}
	#header #current a span {
	   background-position:100% -42px;
	}
	#main {
		float: left;
		margin: 10px 0 0 0; padding: 0;
		width: 540px;	
	}
	#main h1 {
		margin: 10px 0 0 10px;
		padding: 4px 0 4px 8px; 
		font-size: 105%;
		color: #FFF;
		text-transform: uppercase; 
		background: url(../images/tab_rt.gif) no-repeat right top;
		background: url(../images/bkgr_h1.gif) repeat-y;	
		letter-spacing: .5px;
	}
	#main #intro { /*height:235px;*/ }
	#main #intro .wwwww, #main #intro .wDetail { float:left; line-height:24px; font-size:110%;}
	#main #intro .wwwww { clear:left; font-weight:bold; width:80px; text-align:right; margin-right:10px; }
	#main #content { text-align:justify; width:95%; }
	#main #content img { margin:5px 15px 5px 5px; float:left;}
	#main #history { line-height:24px; font-style:italic;}
	#main #past { text-align:justify; width:95%; }
	#main #past img { margin:5px 15px 5px 5px; float:left;}
	#main #past blockquote { font: bold italic 14px "Trebuchet MS", Arial, Tahoma, Sans-Serif; margin-left:10px; letter-spacing:normal; padding-left:40px; }
	#map_canvas { width:475px; height:250px; margin-left:15px; }
	#map_directions { width:475px; margin-left:15px; }
	#rosterlist { margin:15px 25px; }
	#rules {
		background: url(../images/theref.gif) no-repeat 316px 155px  !important; 
	}
	#sidebar {
		font-size:90%;
		float: right;
		width: 240px;
		margin: 0; padding: 0; 
		background-color: #FFFFFF; 	
	}
	#sidebar h1 {
		margin: 10px 0 0 0; 
		padding: 4px 0 4px 8px; 
		font: bold 105% Arial, Sans-Serif;
		color: #FFF;
		text-transform: uppercase; 
		background: #333; 
		letter-spacing: 1px;	
	}
	#sidebar img { border:0; }
	#sidebar .logo {
		border:0;
		background:#fff;
		margin:5px 0;
	}
	#sidebar .left-box {
		border: 1px solid #EBEBEB;
		margin: 0 0 5px 0;	
		background: #FFF;
	}
	#sidebar ul.sidemenu {
		list-style: none;
		text-align: left;
		margin: 3px 0px 8px 0; padding: 0;
		text-decoration: none;		
	}
	#sidebar ul.sidemenu li {
		border-bottom: 1px solid #f2f2f2; 
		background: url(../images/bullet.gif) no-repeat 3px 2px;	
		padding: 3px 5px 3px 25px;
		margin: 0;	
	}
	#sidebar ul.sidemenu a {
		font-weight: bolder;
		padding: 3px 0px;	
		background: none;
	}
/* CLASSES */
	.footer { 
		clear: both; 	
		border-top: 1px solid #f2f2f2;
		background: #FFF url(../images/bkgr_footer.gif) repeat-x;
		padding: 2px 0 10px 0; 
		text-align: center;  
		line-height: 1.5em;	
		font-size: 95%;
	}
	.footer a { 
		text-decoration: none; 
		font-weight: bold;		
	}
	.float-left  { float: left; }
	.float-right { float: right; }
	.hidden { visibility:hidden; display:none;}
	.indent { margin-left:25px; }
	.align-left  { text-align: left; }
	.align-right { text-align: right; }
	.border0 { border:0; }
	.clear {	clear: both; }
	.red   { color: #CC0000; }
	.comments { 
		margin: 20px 10px 5px 10px; 
		padding: 3px 0;
		border-bottom: 1px dashed #EFF0F1; 	
		border-top: 1px dashed #EFF0F1;	
	}
	.important { color:#FF0000; font-weight:bold; }
	.inline { display:inline; }
	.right { float:right; }
	.clearrt { clear:right; }
	.clearlt { clear:left; }
	.width50 { width:50%; }
	/* switch sides 
	#main {
			float: right; }
		#sidebar {
			float: left;	}
			
	#header ul {
			right:18px ; }
	#header-logo #logo {left: 175px;}*/
	#sponsorlinks a, #sponsorlinks a:visited { text-decoration:none;}
	#sponsorlinks img { border:0; }

