/**** POWERED BY PREATION - FOOTER LOGO ***/
#poweredByPreation				{ text-align:left; clear:both; width:251px; height:66px; margin:10px auto; position:relative; background:url(../img/poweredByPreationBackground.gif) no-repeat; }
#poweredByPreation IMG			{ position:absolute; top:0; left:0; }
#poweredByPreation:hover IMG	{ display:none; }
#poweredByPreation A			{ display:block; padding:17px 12px 0 12px; height:49px; text-decoration:none; color:#fff; font:bold 12px/16px "Trebuchet MS"; }
#poweredByPreation A:hover		{ text-decoration:none; color:#fff; }
/*******/

/**** BODY ***/
html, body 					{ text-align:center; margin:0; padding:0; font:normal 11px/18px arial, helvetica, sans-serif; color:#333; background:#7f7a67; }
#siteContainer				{ text-align:left; position:relative; width:1002px; padding:0; margin:0 auto; background:url(../img/backgroundHome.gif) repeat-y; }
body#oneColumn #siteContainer	{ background:url(../img/backgroundHomeOneColumn.gif) repeat-y; }


h1,
h2,
h3,
h4,
h5,
h6,
p							{ margin:0 0 10px 0; padding:0; }

a, 
a:link, 
a:visited 					{ text-decoration:underline; color:#333; }
a:hover, 
a:active					{ text-decoration:underline; }

img							{ border:0; display:block; }

/**** HEADER ***/
#headerWrap					{ position:relative; z-index:999; background:#ddd9d0;  margin:0 24px; float:left; display:inline; padding-bottom:39px;width:954px;}
#headerWrap #headerLinks			{ position:relative; display:inline; float:right; margin: 13px 23px 0 0; }
#headerWrap #headerLinks ul			{ margin:0; padding:0; list-style-type:none; float:left; display:inline; }
#headerWrap #headerLinks ul li		{ border-left:1px solid #043d9b; margin:0; padding:0 7px; float:left; display:inline; }
#headerWrap #headerLinks ul li a, 
#headerWrap #headerLinks ul li a:link, 
#headerWrap #headerLinks ul li a:visited 	{ display:block; font:normal 11px/14px "Trebuchet MS"; text-decoration:none; color:#043d9b; }
#headerWrap #headerLinks ul li a:hover, 
#headerWrap #headerLinks ul li a:active		{ text-decoration:underline; }
#headerWrap #headerLinks ul li.first		{ border:0; }

#headerWrap #bannerText				{clear:both; display:inline; float:left; background: #E64A0F; padding: 10px; width:934px; margin: 0; }
#headerWrap #bannerText p			{ padding:0; margin: 0; text-align:center;  font:bold 14px/18px "Trebuchet MS"; color:#fff;}

#headerWrap #scoreboardWrap			{ display:inline; float:left; width:942px; height: 52px; clear:both; margin:8px 0 0 0;padding:0 6px;background: #00307E;}
#headerWrap #scoreBoard				{ position:relative; width:940px; overflow:hidden; height: 52px; color:#ccc; border-right:2px solid #ccc;   }
#headerWrap #scoreBoard	.gameWrap			{ display:block; height:52px; width:940px;  margin:0;}
#headerWrap #scoreBoard .game 				{ display:inline; float:left;  height: 52px; width:233px;border-left:2px solid #ccc;}
#headerWrap #scoreBoard .game .champname	{ text-align:center; overflow:hidden;}
#headerWrap #scoreBoard .game .school 		{display:inline;float:left;width:111px;}
#headerWrap #scoreBoard .game .school .score,
#headerWrap #scoreBoard .game .school .schoolname { text-align:center; overflow:hidden;}

#bannerAd		{ display:block; clear:both; width:1002px; padding:0; margin:0 auto; background:url(../img/backgroundHome.gif) repeat-y; }
#bannerAd span	{background:#DDD9D0; margin:0 24px; display:block;  padding:10px 0;}
#bannerAd img	{display:block; margin:0 auto;}

#headerWrap #navWrap		{ margin-top:12px; z-index:999; background:url(../img/navBackground.gif) repeat-x; width:954px; position:absolute; bottom:0; clear:both;  float:left;width:100%;}
#headerWrap #navWrap ul					{ position:relative; z-index:998; margin:0; padding:0; list-style-type:none; float:left; }
#headerWrap #navWrap ul li				{ border-right:1px solid #0649b5; position:relative; z-index:998; margin:0; padding:0; float:left; }
#headerWrap #navWrap ul li a, 
#headerWrap #navWrap ul li a:link,
#headerWrap #navWrap ul li a:active,
#headerWrap #navWrap ul li a:visited	{ padding:0 19px; float:left; text-decoration:none; font:normal 12px/27px "Trebuchet MS"; color:#fff; }
#headerWrap #navWrap ul li a:hover		{ text-decoration:none; color:#fff; }
#headerWrap #navWrap ul ul				{ display:none; padding:0; }
#headerWrap #navWrap ul li.parent:hover							{ background:#797262; }
#headerWrap #navWrap ul li.parent:hover a, 
#headerWrap #navWrap ul li.parent:hover a:link,
#headerWrap #navWrap ul li.parent:hover a:active,
#headerWrap #navWrap ul li.parent:hover a:visited,
#headerWrap #navWrap ul li.parent:hover a:hover					{ color:#fff; }
#headerWrap #navWrap ul li.parent:hover ul						{ background:url(../img/subnavBackground.png); display:block; position:absolute; top:27px; left:0; width:250px; padding:0; }
#headerWrap #navWrap ul li.parent:hover ul ul					{ display:none; }
#headerWrap #navWrap ul li.parent:hover ul li					{ border:0; clear:both; border-bottom:1px solid #797262; width:250px; }
#headerWrap #navWrap ul li.parent:hover ul li a, 
#headerWrap #navWrap ul li.parent:hover ul li a:link,
#headerWrap #navWrap ul li.parent:hover ul li a:active,
#headerWrap #navWrap ul li.parent:hover ul li a:visited			{ text-transform:none; font:normal 12px/27px "Trebuchet MS"; color:#00307e; }
#headerWrap #navWrap ul li.parent:hover ul li a:hover			{  }
#headerWrap #navWrap ul li.parent:hover ul li.parent a			{ background:#00aca1 url(../img/navArrow.gif) no-repeat 180px 50%; }
#headerWrap #navWrap ul li.parent:hover ul li:hover				{ background:#fff url(../img/subnavRollover.gif) repeat-x 0 100%;  }
#headerWrap #navWrap ul li.parent:hover ul li:hover a			{ color:#dd4a0f; }
#headerWrap #navWrap ul li.parent:hover ul li.parent:hover a		{ background:#1c847d url(../img/navArrowActive.gif) no-repeat 180px 50%; }
#headerWrap #navWrap ul li.parent:hover ul li.parent:hover ul	{ display:block; top:0; left:200px; }
#headerWrap #navWrap ul li.parent:hover ul li.parent:hover ul li	{ width:249px; border-left:1px solid #00307e; }
#headerWrap #searchWrap		{ position:relative; display:inline; float:left; margin: 10px 0 0 10px;}
#headerWrap #searchWrap LABEL		{ margin:0; padding:0 8px 0 0; float:left; display:inline; font:normal 11px/21px "Trebuchet MS"; color:#043d9b; }
#headerWrap #searchWrap .inputWrap	{ float:left; display:inline; }
#headerWrap #searchWrap .inputWrap INPUT	{ border:1px solid #b9b4a7; height:16px; padding:2px 0 1px 2px; width:146px; font:normal 11px/16px "Trebuchet MS"; color:#043d9b; }
#headerWrap #searchWrap .button	{ float:left; display:inline; }

/**** MAIN ***/
#mainWrap 					{ position:relative; float:left; display:inline; padding:0 24px; }
#textWrap					{ float:left; display:inline; width:470px; margin:0 16px; padding:15px 0 0 0; }
body#oneColumn #textWrap	{ width: 652px;}
body#oneColumn #sidebarWrap { display: none; }
#textWrap h2				{ clear:both; font:bold 15px/18px "Trebuchet MS"; color:#1B4C6D; }
#mainWrap  #logo			{ position:absolute; top:13px; left:32px; z-index:2; }

/**** UTILITY ***/
#utilityWrap				{ padding:91px 0 0 0; width:270px; float:left; display:inline; }
#utilityWrap .box			{ margin:0 6px 5px 6px; background:url(../img/leftBoxStretch.gif) repeat-y; }
#utilityWrap .box H4		{ margin:0; padding:0 0 0 13px; font:bold 14px/23px "Trebuchet MS"; color:#fff; background:url(../img/leftBoxTop.gif) no-repeat; }
#utilityWrap .box .contents	{ padding:2px 13px 12px 13px; background:url(../img/leftBoxBottom.gif) no-repeat 0 100%; }
#utilityWrap #selectSport			{  }
#utilityWrap #selectSport .contents	{ margin:0 0 0 0; padding:0 3px 6px 3px; }
#utilityWrap #selectSport ul		{ background:url(../img/leftNavStretch.gif) repeat-y; margin:0; padding:0; list-style-type:none; }
#utilityWrap #selectSport ul li		{ background:url(../img/leftNavSeparator.gif) no-repeat; margin:0; padding:2px 0; }
#utilityWrap #selectSport ul li a, 
#utilityWrap #selectSport ul li a:link, 
#utilityWrap #selectSport ul li a:visited 	{ display:block; padding:5px 10px 5px 67px; text-decoration:none; font:bold 14px/28px "Trebuchet MS"; color:#e64a0f; }
#utilityWrap #selectSport ul li a:hover, 
#utilityWrap #selectSport ul li a:active	{ text-decoration:none; }
#utilityWrap #selectSport ul li a SPAN		{ font:normal 12px/16px "Trebuchet MS"; color:#666; display:block; }
#utilityWrap #selectSport ul li#sport_baseball a 	{ background:url(../img/sport_baseball.gif) no-repeat 0 50%; }
#utilityWrap #selectSport ul li#sport_football a 	{ background:url(../img/sport_football.gif) no-repeat 0 50%; }
#utilityWrap #selectSport ul li#sport_mensBasketball a 	{ background:url(../img/sport_mensBasketball.gif) no-repeat 0 50%; }
#utilityWrap #selectSport ul li#sport_volleyball a 	{ background:url(../img/sport_volleyball.gif) no-repeat 0 50%; }
#utilityWrap #selectSport ul li#sport_mensSoccer a 	{ background:url(../img/sport_mensSoccer.gif) no-repeat 0 50%; }
#utilityWrap #selectSport ul li#sport_mensTennis a 	{ background:url(../img/sport_mensTennis.gif) no-repeat 0 50%; }
#utilityWrap #selectSport ul li#sport_womensTennis a 	{ background:url(../img/sport_womensTennis.gif) no-repeat 0 50%; }
#utilityWrap #selectSport ul li#sport_womensSoccer a 	{ background:url(../img/sport_womensSoccer.gif) no-repeat 0 50%; }
#utilityWrap #selectSport ul li#sport_womensBasketball a 	{ background:url(../img/sport_womensBasketball.gif) no-repeat 0 50%; }
#utilityWrap #selectSport ul li#sport_wrestling a 	{ background:url(../img/sport_wrestling.gif) no-repeat 0 50%; }
#utilityWrap #selectSport ul li#sport_indoorTrack a 	{ background:url(../img/sport_indoorTrack.gif) no-repeat 0 50%; }
#utilityWrap #selectSport ul li#sport_mensGolf a 	{ background:url(../img/sport_mensGolf.gif) no-repeat 0 50%; }
#utilityWrap #selectSport ul li#sport_womensGolf a 	{ background:url(../img/sport_womensGolf.gif) no-repeat 0 50%; }
#utilityWrap #selectSport ul li#sport_softball a 	{ background:url(../img/sport_softball.gif) no-repeat 0 50%; }
#utilityWrap #selectSport ul li#sport_trackField a 	{ background:url(../img/sport_trackField.gif) no-repeat 0 50%; }
#utilityWrap #selectSport ul li#sport_swimmingDiving a 	{ background:url(../img/sport_swimmingDiving.gif) no-repeat 0 50%; }
#utilityWrap #selectSport ul li#sport_crossCountry a 	{ background:url(../img/sport_crossCountry.gif) no-repeat 0 50%; }
#utilityWrap #selectSport ul li#sport_mensLacrosse a 	{ background:url(../img/sport_mensLacrosse.gif) no-repeat 0 50%; }
#utilityWrap #selectSport ul li#sport_womensLacrosse a 	{ background:url(../img/sport_womensLacrosse.gif) no-repeat 0 50%; }
#utilityWrap #selectTopic IMG		{ padding:5px 13px; }
#utilityWrap #selectTopic P			{ padding:5px 13px 0 13px; margin:0; }
#utilityWrap #selectTopic			{ margin:0 6px 5px 6px; background:url(../img/leftBoxStretch.gif) repeat-y; }
#utilityWrap #selectTopic H4		{ margin:0; padding:0 0 5px 13px; font:bold 14px/23px "Trebuchet MS"; color:#fff; background:url(../img/leftBoxTop.gif) no-repeat; }

/**** SELECT MENUS ***/
#topicSelect				{ position:absolute; top:114px; z-index:9999; padding:0 0 10px 0; background:#fff; border:1px solid #01427c; width:680px; display:block; }
#topicSelect h3				{ margin:0; padding:0; text-indent:10px; text-transform:uppercase; background:#e64a0f; height:23px; width:100%; display:block; font:bold 12px/23px arial, helvetica, sans-serif; color:#fff; }
#topicSelect ul				{ margin:0; padding:10px 10px 0 10px; width:660px; }
#topicSelect ul li			{ width:200px; float:left; display:block; background:url(../img/bulletSquare.gif) no-repeat 0 4px; padding:0 0 0 20px; }
#topicSelect a, 
#topicSelect a:link, 
#topicSelect a:visited 		{ text-transform:uppercase; font:bold 10px/16px arial, helvetica, sans-serif; text-decoration:none; color:#333; }
#topicSelect a:hover, 
#topicSelect a:active		{ text-decoration:underline; }
.off						{ left:-99999px; }
.on							{ left:100px; }

/**** SOCIAL ICONS ***/
#socialIcons					{ padding:0 0 0 8px; width:262px; display:block; }
#socialIcons .socialIconsWrap	{ padding:0 0 5px 0; }

/**** SIDEBAR ***/
#sidebarWrap				{ font:normal 12px/18px "Trebuchet MS"; float:left; display:inline; width:178px; margin:13px 0 0 4px; }
#sidebarWrap #sidebarSponsors			{ border-right:1px solid #b9b4a7; border-left:1px solid #b9b4a7; }
#sidebarWrap #sidebarSponsors ul		{ margin:0; padding:0; list-style-type:none; }
#sidebarWrap #sidebarSponsors ul li		{ text-align:center; background:#e2dfd7 url(../img/sidebarGradient.gif) repeat-x; border-bottom:1px solid #b9b4a7; margin:0; padding:0; }
#sidebarWrap #sidebarSponsors ul li img	{ margin:0 auto; padding:10px; }
#sidebarWrap h2				{ margin:0; text-indent:9px; background:#7f7a67; border-right:1px solid #b9b4a7; border-left:1px solid #b9b4a7; font:bold 14px/27px "Trebuchet MS"; color:#fff; }
#sidebarWrap .elemParagraph			{ padding:5px 9px; border-right:1px solid #b9b4a7; border-left:1px solid #b9b4a7; background:#fff url(../img/miniCMSBackground.gif) repeat-x 0 100%; }
#sidebarWrap .elemParagraph ul		{ margin:0; padding:5px 0; list-style-type:none; }
#sidebarWrap .elemParagraph ul li	{ padding:0 0 5px 15px; background:url(../img/miniCMSBullet.gif) no-repeat 0 5px; }
#sidebarWrap .elemParagraph ul li a, 
#sidebarWrap .elemParagraph ul li a:link, 
#sidebarWrap .elemParagraph ul li a:visited 	{ font:normal 12px/18px "Trebuchet MS"; text-decoration:none; color:#053f9f; }
#sidebarWrap .elemParagraph ul li a:hover, 
#sidebarWrap .elemParagraph ul li a:active		{ text-decoration:underline; }
#sidebarWrap .elemParagraph p		{ margin:0; padding:0 0 10px 0; }
#sidebarWrap .elemParagraph a, 
#sidebarWrap .elemParagraph a:link, 
#sidebarWrap .elemParagraph a:visited 		{ font:normal 12px/18px "Trebuchet MS"; }
#sidebarWrap .elemParagraph a:hover, 
#sidebarWrap .elemParagraph a:active		{  }

#sidebarWrap .bracketButtonFlash	{  }
#sidebarWrap .bracketButtonFlash h2	{ background:url(../img/bracketHeaderBlue.gif) repeat-x; }
#sidebarWrap .bracketButtonFlash .elemParagraph		{ background:#a8b8c4 url(../img/bracketTextBackground.gif) repeat-x 0 100%; }

/**** FOOTER ***/
#footerWrap 						{ clear:both; overflow:hidden; }
#footerWrap #donorPartnersHeader	{ border-top:1px solid #b7b1a5; position:relative; top:24px; float:left; display:inline; margin-left:19px;}
#footerWrap #donorPartnersHeader h2	{ text-align:center; margin:0; background:url(../img/donorTitleBackground.gif) repeat-y; width:186px; float:left; display:inline; font:bold 18px/92px "Trebuchet MS"; color:#053f9f; }
#footerWrap #donorPartners			{ position:relative; top:24px; height:92px; overflow:hidden; float:left; display:inline; width:778px; border-top:1px solid #b7b1a5; position:relative; margin:0; background:#e2e7e8; }
#footerWrap #donorPartners ul 		{ margin:0; padding:0; list-style-type:none; position:absolute; top:0;width:9999px; }
#footerWrap #donorPartners ul li 	{ margin:0; padding:0 20px 0 0; float:left; display:inline; }
#footerWrap #contactInfo		{ width:968px; clear:both; float:left; display:inline; padding:52px 0 0 34px; background:#7f7a67 url(../img/footerTop.gif) no-repeat; }
#footerWrap #contactInfo dl		{ padding:0 25px 0 15px; height:81px; background:url(../img/footerSeparator.gif) no-repeat 100% 50%; float:left; display:inline; margin:0; }
#footerWrap #contactInfo dl dt	{ margin:0; padding:20px 0 0 0; font:normal 12px/18px "Trebuchet MS"; color:#444; }
#footerWrap #contactInfo dl dd	{ margin:0; padding:0; font:normal 11px/18px "Trebuchet MS"; color:#c6cfd1; }
#footerWrap #contactInfo .bullet IMG	{ display:inline; vertical-align:middle; margin:0 2px; }
#footerWrap #contactInfo DIV	{ padding:0 0 0 15px; float:left; display:inline; }
#footerWrap #contactInfo DIV H5	{ margin:0; padding:20px 0 0 0; font:normal 12px/18px "Trebuchet MS"; color:#444; }
#footerWrap #contactInfo DIV P	{ margin:0; padding:0; font:normal 11px/18px "Trebuchet MS"; color:#c6cfd1; }
#footerWrap #contactInfo a, 
#footerWrap #contactInfo a:link, 
#footerWrap #contactInfo a:visited 					{ font:normal 11px/18px "Trebuchet MS"; color:#c6cfd1; text-decoration:none; }
#footerWrap #contactInfo a:hover, 
#footerWrap #contactInfo a:active					{ text-decoration:underline; }



/**** HOMEPAGE PHOTO SLIDESHOW ***/
#homepagePhotoSlideshow				{ overflow:hidden; height:277px; border:8px solid #b2afa4; padding:1px; background:#d9d7d2; margin:0 0 15px 0; }
#homepagePhotoSlideshow ul			{ margin:0; padding:0; list-style-type:none; }
#homepagePhotoSlideshow ul li		{ margin:0; padding:0; }
#homepagePhotoSlideshow ul li img 	{ margin:0; padding:0;border:4px solid #7f7a67;  }

.homepagePhotoSlideshowElement				{ overflow:hidden; height:277px; border:8px solid #b2afa4; padding:1px; background:#d9d7d2; margin:0 0 15px 0; width:452px;}
.homepagePhotoSlideshowElement ul			{ margin:0; padding:0; list-style-type:none; }
.homepagePhotoSlideshowElement ul li		{ margin:0; padding:0; }
.homepagePhotoSlideshowElement ul li img 	{ margin:0; padding:0;border:4px solid #7f7a67;  }


/**** NEWS ***/
#newsWrap					{  }
#newsWrap H4				{ margin:0 0 1px 0; padding:0 0 5px 13px; font:bold 14px/23px "Trebuchet MS"; color:#fff; background:#7f7a67; }
#newsWrap P					{ position:relative; font:normal 14px/21px "Trebuchet MS"; color:#333; padding:10px 115px 10px 15px; margin:0 0 1px 0; background:#c8d1d3; }
#newsWrap P .date			{ font:bold 14px/21px "Trebuchet MS"; display:block; }
#newsWrap P .title			{ font:bold 16px/21px "Trebuchet MS"; color:#00307e; display:block; }
#newsWrap P a, 
#newsWrap P a:link, 
#newsWrap P a:visited 		{ text-indent:-9999px; margin:-16px 0 0 0; display:block; position:absolute; top:50%; right:20px; width:76px; height:32px; background:url(../img/readMore.png) no-repeat; text-decoration:none; color:#333; }
#newsWrap P a:hover, 
#newsWrap P a:active		{ text-decoration:none; }
#newsWrap span.archivelink { clear:both; float:left; width:457px; margin:5px 0 1px 0; padding:5px 0 5px 13px; font:bold 14px/23px "Trebuchet MS"; color:#fff; background:#7f7a67; }
#newsWrap span.archivelink a { text-decoration:none; font:bold 14px/23px "Trebuchet MS"; color:#fff; }


/**** SEARCH RESULTS ***/
ol#searchResults		{ margin:0; padding:0; list-style-type:none; }
ol#searchResults li		{ margin:0 0 10px 0; padding:0; }
ol#searchResults li a, 
ol#searchResults li a:link, 
ol#searchResults li a:active,
ol#searchResults li a:visited 				{ text-decoration:none; display:block; padding:0; border:1px solid #ddd; background:#fff; }
ol#searchResults li a:hover					{ border:1px solid #bde6ea; background:#dff3f5; }
ol#searchResults li a div					{ padding:10px; }
ol#searchResults li a div.pageTitle			{ padding:10px; color:#333; }
ol#searchResults li a div.description		{ margin:-10px 0 0 0; padding:0 10px 10px 10px; color:#666; }
ol#searchResults li a div.match				{ padding:0 10px 10px 10px; color:#666; }
ol#searchResults li a div span.highlight	{ background:yellow; }


