body {
		margin: 0px;
		padding: 0px;
		background: yellow;
	}
BLOCKQUOTE {
	margin-top: 4px;
	margin-bottom: 4px;
}
/***************************
   Inserted for PNG support, IE specific.
   Calls a behavior that sits the alpha filter for 
   IE 5.5+ WIn32 only (not Mac) 
****************************/
IMG.png {
	behavior: url("/js/pngbehavior.htc");
}
/******************************************
**    Template Styles
******************************************/
	.header {
		width: 100%;
		border-bottom: 3px black ridge;
		background: #ffffff url('/images/background_head4.jpg') repeat top left;
		padding-bottom: 10px
	}
	
	.header IMG {
		margin: 4px;
	}

	.main {
		margin: 0px;
		padding: 0px;
		width: 100%;
		height: 100%;
	}

	.nav {
		min-height: 100%;
		vertical-align: top;
		width: 168px;

	}

	.navtop {
		height: 100%;
		background: url('/images/background_nav_new2.jpg') repeat-y top right;
		padding-right: 16px;
		vertical-align: top;
	}

	.navbottom {
		height: 122px;
		background: url('/images/background_navfooter_new2.jpg') no-repeat top right;
	}

	.content {
		width: 100%;
		height: auto;
		padding: 8px 5px 20px 5px;
		vertical-align: top;
		font: 13px Arial;
	}

	.content H1 {
		margin-top: 2px;
		margin-bottom: 0px;
		font: 600 24px Helvetica;
	}

	.content H2 {
		margin-bottom: 4px;
		font: 600 18px Arial;
	}

	.content H3 {
		margin-bottom: 4px;
		font: 600 16px Verdana;
	}
	
	.content H4 {
		margin-bottom: 4px;
		font: 600 14px "Courier New", Courier, mono;
	}

	.content UL {
		margin-bottom: 5px;
		font: 500 14px Helvetica;
	}

	.content A {
		text-decoration: none;
	}

	.content A:hover {
		text-decoration: underline;
	}
	.content TABLE {
		margin: 2px;
	}
	
	.content TD {
		font: 12px Arial, Helvetica, sans-serif;
	}
	
	.content TD IMG {
		vertical-align: middle;
	}
	
	DIV.contentLinks {
		font: 600 13px Helvetica, sans-serif;
		float: right;
		margin: 4px;
		padding: 4px 8px;
		border: 2px ridge grey;
		background-color: #FEFF7F;
		max-width: 280px;
		width: auto;
		/*
		width:expression(this.width > 320 ? "320px" : "auto");
		width: expression((this.offsetWidth > 320)? "320px": "auto");
  		*/
		width:expression( 
   void(this.realWidth=(document.documentElement.offsetWidth>280)?280:true) ||  
   (this.realWidth==true)?"auto":this.realWidth+"px");
	}
	
	.contentLinks H3 {
		margin: 2px 20px 5px 1px;
		font: 600 18px Verdana;
		text-decoration: underline;
	}
	
	.contentLinks TD {
		font: 600 13px Helvetica, sans-serif;
	}
	
	.contentLinks TD.bullet {
		padding-right: 4px;
		font: 400 18px sans-serif;
		line-height: 14px
	}
	
	.contentLinks UL LI {
		margin: 0px 0px 0px -18px;
		padding: 0px;
		border: 1px solid blue;
	}
	.footerbox {
		font: 12px Arial;
		background: url('/images/background_footer.jpg') no-repeat top left black;
		width: 100%;
		padding: 8px 0px;
		
	}

	.footerbox DIV.comments {
		background: #FFFCCD;
		font: 12px Helvetica;
		width: 210px;
		margin: 4px;
		padding: 3px;
		border: 2px #7484CF ridge;
	}
	
	.footerbox DIV.links {
		width: 70%; 
		text-align: center; 
		border-width: thick; 
		border-color: gray; 
		border-style: double; 
		font: 14px 'Times New Roman'; 
		padding: 2px 1px;
		background: #FCFFCD;
	}
	
	.footerbox IMG {
		margin-bottom: 4px;
		margin-left: 4px;
	}

	.footerbox A {
		color: blue; 
		text-decoration: none;
	}

	.footerbox A:visited { color: red;  text-decoration: none; }
	.footerbox A:hover { color: #24A179;  text-decoration: underline; }
	.footerbox A:active { color: green;  text-decoration: none; }


	.hitCounter {
		font: 400 12px Arial, sans-serif;
	}

	.section {
		padding: 0px;	
		/*
		border: 1px solid green;
		*/
	}

	.section TD {
		line-height: 15px;
	}

	.nav a {
		color: blue;
		text-decoration: none;
	}

	.nav a:hover {
		text-decoration: underline;
	}

	.nav a:visited {
		color:blue;
	}

	.navlinks TD {
		line-height: 14px;
	}

	.navlinks TD.bullet {
		padding: 0px 5px 0px 5px;
	}

	.navlink {
		font: 500 12px sans-serif;
		height: 12px;
	}

	.sectionlink {
		color: blue;
		font: 600 13px sans-serif;
		margin-left: 19px;	
		text-align: left;
		width: 95%;
		/* margin-left: expression(document.all ? "19px" : "10px");
		border: 1px solid blue;
		*/
		padding-left: 0px;
	}

	.sectionlink A {
		padding: 0px; 
		margin: 0px; 
		text-indent: 0px;
	}

	.sectionlink A.nolink:hover { 
		cursor: pointer;
		cursor: hand;
		text-decoration: none; 
	}

	.subsection {
		margin-left: 12px;
		display: none;
		/*
		border: 1px solid red;
		*/
	}

	.expCell {
		width: 18px;
		padding: 0px;
	}

	.expCell .bullet {
		margin: 0px 2px 0px 5px;
		padding: 0px;
	}

	.plus {
		background: url('/images/plus.gif') no-repeat;
		cursor: pointer;
		cursor: hand;
		/*
		float: left;
		display: inline;
		overflow: hidden;
		clear: left;
		*/
		height: 11px;
		width: 11px;
		padding: 0px;
		margin: 2px 2px 0px 2px;
	}

	.minus {
		background: url('/images/minus.gif') no-repeat;
		cursor: pointer;
		cursor: hand;
		/*
		float: left;
		display: inline;
		overflow: hidden;
		*/
		height: 11px;
		width: 11px;
		padding: 0px;
		margin: 2px 2px 0px 2px;
	}

/******************************************
**    Generic Styles
******************************************/
	.indent	{ margin-left: 5%; }
	.indent a:hover { 
		font-weight: bolder;
		color: #B22222;
		font-stretch: expanded;
	}

/************* 
*  Roster Styles
**************/
	.printPage {
		font: 600 14px Helvetica;
		float: right;
		text-decoration: none;
		color: blue;
	}
	.rosterContainer {
		width: 99%;
	}
	
	TABLE.rosterTable {
		font: 14px Arial;
		border-collapse: collapse;
		border: 1px black groove;
		background: #FFFF0C url('/images/bg/yellow12.jpg') repeat top left;
		margin-bottom: 30px;
	}

	.rosterTable TH {
		border: 1px black groove;
		padding: 2px 4px;
		background: #DDDF0D;
	}

	.rosterTable TD {
		border: 1px black groove;
		padding: 2px 4px;
		/*
		background: #FDFF4F;
		*/
	}

	.rosterTable TD A {
		text-decoration: none;
	}

	.rosterTable TD A:hover {
		text-decoration: underline;
	}

	.rosterPhoto {
		position: absolute;
		visibility: hidden;
		top: 300px;
		left: 100px;
	}

	.rosterText {
		font: 14px Arial;
	}


/************* 
*  Schedule Styles
**************/

	TABLE.scheduleTable {
		font: 14px Arial;
		width: 96%;
		border-collapse: collapse;
		border: 1px black groove;
		/*
			Favorites:
			yellow14.jpg
			yellow15.jpg
			
		*/
		background: #FEFF6F url('/images/bg/paper03.gif') repeat top left;
		margin-bottom: 25px;
	}
	
	.scheduleTable TH {
		border: 1px black groove;
		padding: 2px 4px;
		background: #DFCC00;
	}

	.scheduleTable TD {
		border: 1px black groove;
		padding: 2px 4px;
	}

	.scheduleTable TD A {
		color: #0006AF;
	}
	.blackEvent {
		color: black;
		font-weight: bold;
	}
	.scheduleTable TD A.blackEvent {
		font-weight: bold;
	}
	.goldEvent {
		color: green;
	}
	.scheduleTable TD A.goldEvent {
		color: #01AF00;
	}
		
	
/************* 
*  Alumni Styles
**************/
	.alumniTable {
		border-collapse: collapse; 
		border:ridge 5px #48D1CC; 
		padding: 2px;
	}

	.alumniTable THEAD TR {
		background-color: #000066;
	}

	.alumniTable TR.even {
		background-color: #C0C0C0;
	}

	.alumniTable TR.odd {
		background-color: #E4E3E2;
	}

	.alumniTable TH {
		font-weight: normal;
		font-size: 14px;
		color: white;
		border: 1px solid #48D1CC; 
		border-bottom:none;
		padding: 2px;
	}
	
	.alumniTable TD {
		border-top:1px solid black;
		border-left:1px solid black;
		border-right:1px solid black;
		border-bottom:none;
		font-family:sans-serif;
		font-size:12px;
		padding: 2px;
	}


/************* 
*  Tournament and Tournament Info Styles
**************/
	.hotelTable {
		border-collapse: collapse; 
		border: 2px ridge #CECF40; 
		padding: 2px;
	}

	.hotelTable TH {
		text-align: center;
		background-color: #6C6B8F;
		color: white;
		padding: 1px;
		font: 400 14px Impact,sans-serif;
	}

	.hotelTable TD {
		border: 1px ridge #CECF40; 
		background-color: #FEFF8F;
		padding: 2px;
		font: 400 12px Arial;
	}
	.hotelTable TD TD {
		border: none;
	}
	
	.hotelTable TD.nameCollapsed {
		background: #FEFF8F url('/images/plus.gif') no-repeat 1% 50%;
		padding-left: 18px;
		cursor: pointer;
		cursor: hand;
	}
	
	.hotelTable TD.nameExpanded {
		background: #FEFF8F url('/images/minus.gif') no-repeat 1% 50%;
		padding-left: 18px;
		cursor: pointer;
		cursor: hand;
	}
	
	
	.hotelTable H3 {
		margin: 2px 0px;;
	}

	.hotelRating {
		float: right;
		text-align: right;
	}
	.hotelAmenity {
		border-collapse: collapse;
		border: 2px ridge #CECF40; 
	}
	.hotelAmenity TD {
		font: 400 11px Arial;
		border: none;
	}
	.hotelImg {
		float: right;
		border: 1px solid black;
		margin: 0px 0px 4px 4px;
	}
	.directions {
		font: 12px Helvetica;
	}

	.directions H3 {
		font: 600 15px Helvetica;
		text-decoration: underline;
	}

	.maps {
		font: 14px Arial;
	}

	.maps H3 {
		font: 600 16px Arial;
	}
	.tHeader {font: bold 28px "Helvetica"; font-stretch: expanded;
		   color: rgb(255,255,0); font-variant: small-caps;
		   padding-top: 15px; padding-bottom: 15px; } 


/************* 
*  Home Page Styles
**************/

	.homeBox {
		font: 13px Verdana;
		border-color: #DDDD55; 
		border-width: thin; 
		border-style: ridge; 
		/*
			favorit colors: 
			#FFF04F
			#FDFF3F
		*/
		background: #FDFF3F;
		-moz-border-radius: 10pt;
		border-radius: 10pt;
		margin: 5px;
		padding: 6px;
		height: auto;
		/* IE will use this, ignoring the "_"
              All other browsers will ignor this */
		_height: 100%;
		overflow: auto;
	}
	
	DIV.homeBox:hover {
		border-width: 4px;
		margin: 2px;
		background: #FEFF7F;
	}

	.homeBox TABLE {
		font: 12px Arial;
		margin: 3px;
		border-color: black;
	}
	
	.homeItem {
	
	}
	
	.homeframe {
		font: 400 14px Arial, Helvetica, sans-serif;
		overflow: auto;
	}
	
	TD.homeLink {
		font: 600 20px Tahoma,sans-serif;
		width: 95%;
		margin: 2px 6px;
		color: #544F7F;
		padding: 3px 6px;
		background: #F2D300 url('/images/background_homelink.gif') repeat-y top right;
		-moz-border-radius-topleft: 10px;
	}
	
	.homeLink A:hover { 
		color: #2D00DF;
		/*
		*/
	}


/************* 
*  Photo Page Styles
**************/

	.photoSummary {	
		width: 85%; 
		margin-top: 15px;
		text-align: left;
		border-width: 4px; 
     	border-color: green; 
		border-style: outset;
		background: #ffdd00 url('/images/bg/yellow09.jpg') repeat top left; 
     	padding: 6px 14px;
		-moz-border-radius: 6px;
	}
	
	.photoCaption, A.photoCaption:link {
		border-width: 2px; 
		border-style: inset; 
		border-color: gray;
		background:#ffee00; 
		color: black;
		text-decoration: none;
		margin: 4px 12px 8px 12px; 
		height:3em; 
		height: expression("4em");
		line-height: 1em; 
		vertical-align: baseline; 
		padding: 6px 4px;
		-moz-border-radius: 16px 6px 6px 16px;
		border-radius: 10pt;
		cursor: default;
		display: block;
	}
	

	A.photoCaption:hover {
		border-width: 4px;
		border-style: outset;
		margin: 4px 8px 4px 12px;
		/*
		IE Underscore Hack - MSIE 5+ for Windows ignores the "_" at the beginning of any CSS property name
		*/
		_nomargin: 6px 8px 6px 12px;
		padding: 6px 4px 6px 8px;
		background-color: #FFF11F;
		text-decoration: none;
		cursor: default;
	}
	.photoContainer {
		background-color: #000000;
		nowidth: expression("10%");
		margin: 0px;
		padding: 0px;
		display: table-cell;
		margin: 0px;
	}
	.photo {
		margin: 0px;
		padding: 0px;
	}
	A.photo:hover {
		position: relative;
		top: -5px;
		left: 5px;
	}
/*********************
*     PageWizard classes
*********************/	
	.textgraphicboxleft { float: left; text-align: center; border: 1px black outset;}
	.textgraphicboxright { float: right; text-align: center; border: 1px black outset;} 
	.indent {
		margin-left: 15px;
	}
	.reallyBig {
		font-size: 26px;
	}
	
	IMG.border1 { border: 1px solid black; margin: 3px; }
	IMG.border2 { border: 2px solid black; margin: 3px; }
	IMG.border3 { border: 3px solid black; margin: 3px; }
	IMG.noMargin { border: none; margin: 0px; }
	IMG.imgGutter{ border: none; margin: 3px; }


	/**  News Styles  **/
	.newsgraphic {
		float: right;
		height: 100px;
	}
	
	.newsitem {
		padding:0.5em;
		padding-bottom: 4em;
	}
	
	.stageaddednews {
		background-color:#ddf;
		position:absolute;
		top:300px;
		left:0px;
		width:80px;
	}
	
	.tsonews {
		background-color:#ddf;
		padding:10px;
	}
