/**** 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-right:1px solid #043d9b; margin:0; padding:0 7px; float:left; display:inline; }
#headerWrap #headerLinks ul li.twitter,
#headerWrap #headerLinks ul li.facebook { border: none; margin-bottom: 5px; padding: 0 0 0 4px; }
#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		{  }
#headerWrap #headerLinks ul li.facebook a	{ background: url(../img/social-icons.png) no-repeat 0 0; display: block; height: 27px; text-indent: -5000px; width: 27px; margin-left: 4px; }
#headerWrap #headerLinks ul li.twitter a	{ background: url(../img/social-icons.png) no-repeat -39px 0; display: block; height: 27px; text-indent: -5000px; width: 29px; }

#headerWrap #official			{ background:url(../img/officiatingTop.jpg) no-repeat; width:954px;}

#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			{ position:relative;display:inline; float:left; width:942px; overflow:hidden; height: 52px; clear:both; margin:8px 0 0 0;padding:0 6px;background: #FFFFFF;}
#headerWrap #scoreBoard				{ position:relative; width:1200px; overflow:hidden; height: 52px; color:#00307E; border-right:2px solid #00307E;   }
#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 #00307E;}
#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:962px; padding:0 20px; margin:0 auto; background:#D9D7D2 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;}

#sidebarBannerAd		{width:170px; padding:0px; 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; vertical-align:middle; display:inline;}
#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 .elemLargeImg,
#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 .elemLargeImg			{ padding-top:10px;}
#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; }
#bannerAd							{ overflow:hidden; height:100px;}
#bannerAd ul						{ width: 962px;}
#bannerAd ul,
#homepagePhotoSlideshow ul			{ margin:0; padding:0; list-style-type:none; }
#bannerAd ul li						{ background:#D9D7D2; height: 100px; }



#sidebarBannerAd						{ overflow:hidden; height:100px;}
#sidebarBannerAd ul						{ width: 174px;}
#sidebarBannerAd ul						{ margin:0; padding:0; list-style-type:none; text-align:center;}
#sidebarBannerAd ul li					{ background:#D9D7D2; height: 100px; line-height: 100px; text-align:center;}
#sidebarBannerAd img.middle				{vertical-align:middle;}
#sidebarBannerAd img					{ vertical-align:50%; }
.exponent  								{ vertical-align: super }



#homepagePhotoSlideshow ul li		{ margin:0; padding:0;}
#homepagePhotoSlideshow ul li img 	{ margin:0; padding:0;border:4px solid #7f7a67;  }

.homepagePhotoSlideshowElement				{ overflow:hidden; height:300px; 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; }

#calendarEventTable 						{ background: #DDD9D0 ;}
#calendarEventTable	table					{border-collapse:collapse;}	
#calendarEventTable	table tr th				{ border:1px solid #043D9B; background:#fff; padding:2px; font:bold 12px/14px arial; color:#E64A0F; text-align:center;}
#calendarEventTable	table tr td				{ border:1px solid #043D9B; background:#DDD9D0;padding: 2px; font:normal 11px/14px arial; color:#333;}



#eventRegistrationForm .formWrap							{ width:470px; float:left; display:inline; margin:0; padding:0 0 10px 0; }
#eventRegistrationForm .formWrap h2						{  }
#eventRegistrationForm h3						{ font:normal 12px/27px "Trebuchet MS"; padding:0 0 0 10px;  background:url(../img/navBackground.gif) repeat-x; color:#fff;}
#eventRegistrationForm .formWrap form						{ float:left; display:inline; width:100%;}


#eventRegistrationForm .fieldset							{ float:left; display:inline; width:100%; padding:10px 0; }
#eventRegistrationForm .fieldset .field					{ display:inline; float:left; width:100%; margin: 0; padding: 0 0 5px 0; position:relative;}


#eventRegistrationForm .fieldset .text label				{ display:inline; float:left; width:125px; color:#000; }
#eventRegistrationForm .fieldset .text input				{ display:inline; float:left; border:1px solid #aaa; background:#fff ; width:150px; padding:0;  }
#eventRegistrationForm .fieldset .text div span			{ clear:both; display:inline; float:left; margin-left:75px;}

#eventRegistrationForm .fieldset .textarea label			{ display:inline; float:left; width:75px; }
#eventRegistrationForm .fieldset .textarea	textarea		{ width:150px;  }
#eventRegistrationForm .fieldset .textarea span			{ margin-left:0px; }

#eventRegistrationForm .fieldset .select label				{ display:inline; float:left; width:125px; color:#000; }
#eventRegistrationForm .fieldset .select select			{ border:1px solid #aaa; background:#fff ; padding:0; font:normal 11px/18px arial, helvetica, sans-serif; }

#eventRegistrationForm .fieldset .radio						{ overflow:hidden; }
#eventRegistrationForm .fieldset .radio span					{ float:left; display:inline; width:75px; padding:0 0 5px 0;}
#eventRegistrationForm .fieldset .radio span label				{  }
#eventRegistrationForm .fieldset .radio span input				{ vertical-align:middle; padding:0 5px 0 5px; }

#eventRegistrationForm .fieldset .multiSelectbox span			{  }
#eventRegistrationForm .fieldset .multiSelectbox span label	{  }
#eventRegistrationForm .fieldset .multiSelectbox span select	{ vertical-align:middle; font:normal 11px/18px arial, helvetica, sans-serif;}

#eventRegistrationForm .fieldset .checkbox label				{ float:left; }
#eventRegistrationForm .fieldset .checkbox input				{ margin:2px 5px 0 20px; float:left; }

#eventRegistrationForm .fieldset .field						{ clear:both; }
#eventRegistrationForm .fieldset span.required				{ position:absolute; top:0; left:112px;}/**** 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:30px;width:954px;}
#headerWrap #headerLinks			{ position:relative; display:inline; float:right; margin: 13px 0 0; }
#headerWrap #headerLinks ul			{ margin:0; padding:0; list-style-type:none; float:left; display:inline; }
#headerWrap #headerLinks ul li		{ border-right:1px solid #043d9b; margin:0; padding:0 7px; float:left; display:inline; }
#headerWrap #headerLinks ul li.twitter,
#headerWrap #headerLinks ul li.facebook { border: none; margin-bottom: 5px; padding: 0 0 0 4px; }
#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		{ }
#headerWrap #headerLinks ul li.facebook a	{ background: url(../img/social-icons.png) no-repeat 0 0; display: block; height: 27px; text-indent: -5000px; width: 27px; margin-left: 4px; }
#headerWrap #headerLinks ul li.twitter a	{ background: url(../img/social-icons.png) no-repeat -39px 0; display: block; height: 27px; text-indent: -5000px; width: 29px; }


#headerWrap #official			{ background:url(../img/officiatingTop.jpg) no-repeat; width:954px;}

#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			{ position:relative;display:inline; float:left; width:942px; overflow:hidden; height: 52px; clear:both; margin:8px 0 0 0;padding:0 6px;background: #FFFFFF;}
#headerWrap #scoreBoard				{ position:relative; width:1200px; overflow:hidden; height: 52px; color:#00307E; border-right:2px solid #00307E;   }
#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 #00307E;}
#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:962px; padding:0 20px; margin:0 auto; background:#D9D7D2 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;}

#sidebarBannerAd		{width:170px; padding:0px; margin:0 auto; position:relative;}

#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; width: 100%; }
#headerWrap #navWrap ul li				{ border-right:1px solid #0649b5; position:relative; z-index:998; margin:0; padding:0; float:left; }

/* 12/29/2010 - make school central item orange */
#headerWrap #navWrap ul li.siteNav-school-central  { background: #DD4A0F url(/img/navBackgroundOrange.gif) repeat-x 0 100%; border-right: medium none; float: right; }

#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 18px; 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; }

#textWrap .col3 h2 {
	background: #4c493e;
	color: #FFFFFF;
	display: block;
	font-size: 14px;
	height: 30px;
	line-height: 15px;
	padding: 4px;
	text-transform: uppercase;
	}

#textWrap .col3 {
	background: #fff url("../img/miniCMSBackground.gif") repeat-x 0 100%;
	border: 1px solid #B9B4A7;
	float: left;
	height: 175px;
	margin: 20px 1% 20px 0;
	padding: 0;
	width: 32%;
	}
	#textWrap .col3.last {
    margin-right: 0;
		}


/**** 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 5px 0 3px; padding:0 0 0 13px; font:bold 14px/23px "Trebuchet MS"; color:#fff; background:#4c493e/*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 5px 0 3px; padding:0 0 2px 13px; font:bold 14px/23px "Trebuchet MS"; color:#fff; background:#4c493e; }

/**** 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		{ width:170px; text-align:center; background:#fff; border-bottom:1px solid #b9b4a7; margin:0; padding:0; }
#sidebarWrap #sidebarSponsors ul li img	{ margin:0 auto; padding:10px; vertical-align:middle; display:inline;}
#sidebarWrap h2				{ margin:0; text-indent:9px; background:#4c493e; border-right:1px solid #b9b4a7; border-left:1px solid #b9b4a7; font:bold 14px/27px "Trebuchet MS"; color:#fff; }
#sidebarWrap .elemLargeImg,
#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 .elemLargeImg			{ padding-top:10px;}
#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; }
#bannerAd							{ overflow:hidden; height:100px;}
#bannerAd ul						{ width: 962px;}
#bannerAd ul,
#homepagePhotoSlideshow ul			{ margin:0; padding:0; list-style-type:none; }
#bannerAd ul li						{ background:#D9D7D2; height: 100px; }



#sidebarBannerAd						{ overflow:hidden; height:120px;}
#sidebarBannerAd ul						{ width: 174px;}
#sidebarBannerAd ul						{ margin:0; padding:0; list-style-type:none; text-align:center;}
#sidebarBannerAd ul li					{ background:#D9D7D2; height: 120px; line-height: 120px; text-align:center;}
#sidebarBannerAd img					{ vertical-align:middle; }



#homepagePhotoSlideshow ul li		{ margin:0; padding:0;}
#homepagePhotoSlideshow ul li img 	{ margin:0; padding:0;border:4px solid #7f7a67;  }

.homepagePhotoSlideshowElement				{ overflow:hidden; height:300px; 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:#dd4a0f; }
#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; }

#home #newWrap H4 { padding-bottom: 0; }
#home #newsWrap P {	padding-right: 0; padding: 6px 10px; }
#home #newsWrap P .date { font-size: .7em; line-height: 1.1em; color: #888; font-weight: normal; }
#home #newsWrap P .description { display: none; }
#home #newsWrap P .title a, 
#home #newsWrap P .title a:link, 
#home #newsWrap P .title a:visited { 
	background: none;  
	color: #00307E; 
	font-size: .8em; 
	height: auto; 
	line-height: 1.1em;
	margin: 0;
	position: relative; 
		top: auto; 
		right: auto;
	text-indent: 0; 
	width: auto; 
	}
	#home #newsWrap P .title a:after {
		content: " read more >";
		font-size: .7em;
		font-weight: normal;
		color: #333;
		}


/**** 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; }

#calendarEventTable 						{ background: #DDD9D0 ;}
#calendarEventTable	table					{border-collapse:collapse;}	
#calendarEventTable	table tr th				{ border:1px solid #043D9B; background:#fff; padding:2px; font:bold 12px/14px arial; color:#E64A0F; text-align:center;}
#calendarEventTable	table tr td				{ border:1px solid #043D9B; background:#DDD9D0;padding: 2px; font:normal 11px/14px arial; color:#333;}



#eventRegistrationForm .formWrap							{ width:470px; float:left; display:inline; margin:0; padding:0 0 10px 0; }
#eventRegistrationForm .formWrap h2						{  }
#eventRegistrationForm h3						{ font:normal 12px/27px "Trebuchet MS"; padding:0 0 0 10px;  background:url(../img/navBackground.gif) repeat-x; color:#fff;}
#eventRegistrationForm .formWrap form						{ float:left; display:inline; width:100%;}


#eventRegistrationForm .fieldset							{ float:left; display:inline; width:100%; padding:10px 0; }
#eventRegistrationForm .fieldset .field					{ display:inline; float:left; width:100%; margin: 0; padding: 0 0 5px 0; position:relative;}


#eventRegistrationForm .fieldset .text label				{ display:inline; float:left; width:125px; color:#000; }
#eventRegistrationForm .fieldset .text input				{ display:inline; float:left; border:1px solid #aaa; background:#fff ; width:150px; padding:0;  }
#eventRegistrationForm .fieldset .text div span			{ clear:both; display:inline; float:left; margin-left:75px;}

#eventRegistrationForm .fieldset .textarea label			{ display:inline; float:left; width:75px; }
#eventRegistrationForm .fieldset .textarea	textarea		{ width:150px;  }
#eventRegistrationForm .fieldset .textarea span			{ margin-left:0px; }

#eventRegistrationForm .fieldset .select label				{ display:inline; float:left; width:125px; color:#000; }
#eventRegistrationForm .fieldset .select select			{ border:1px solid #aaa; background:#fff ; padding:0; font:normal 11px/18px arial, helvetica, sans-serif; }

#eventRegistrationForm .fieldset .radio						{ overflow:hidden; }
#eventRegistrationForm .fieldset .radio span					{ float:left; display:inline; width:75px; padding:0 0 5px 0;}
#eventRegistrationForm .fieldset .radio span label				{  }
#eventRegistrationForm .fieldset .radio span input				{ vertical-align:middle; padding:0 5px 0 5px; }

#eventRegistrationForm .fieldset .multiSelectbox span			{  }
#eventRegistrationForm .fieldset .multiSelectbox span label	{  }
#eventRegistrationForm .fieldset .multiSelectbox span select	{ vertical-align:middle; font:normal 11px/18px arial, helvetica, sans-serif;}

#eventRegistrationForm .fieldset .checkbox label				{ float:left; }
#eventRegistrationForm .fieldset .checkbox input				{ margin:2px 5px 0 20px; float:left; }

#eventRegistrationForm .fieldset .field						{ clear:both; }
#eventRegistrationForm .fieldset span.required				{ position:absolute; top:0; left:112px;}

/**** Calendar Table by hesketh.com ****/
#calendarTable table tr th 
{
    background: #DDD9D0;
    color: #000;
    font-size: 1.2em;
    padding-left: 3px;
}
#calendarTable a:link
{
    color: #043D9B;
    font-weight: bold;
    text-decoration: none;
}
#calendarTable a:hover 
{
    text-decoration: underline;
}
#calendarTable td 
{
    background: #EBE8E3;
    padding-left: 3px;
    padding-right: 3px;
}
#calendarTable a.registerBox
{
    background: #E64A0F;
    color: #fff;
    font-size: .85em;
    padding: 2px;
}
#calendarTable .wholeDate, #calendarTable .wholeDateMulti {
background: #fff;
float: left;
font-weight: bold;
font-size: 1.5em;
margin-right: 5px;
padding: 0;
text-align: center;
width: 32px;
-moz-box-shadow: 0 0 8px #CCC;
-webkit-box-shadow: 0 0 8px #CCC;
box-shadow: 0 0 8px #CCC;
}

#calendarTable .wholeDateMulti {
    font-size: 1em;
}

#calendarTable .wholeDate span, #calendarTable .wholeDateMulti span {
background: #7c7a68;
color: #fff;
font-size: .6em;
font-weight: normal;
line-height: 100%;
padding: 2px 0 1px;
text-transform: uppercase;
display: block;
}

#calendarTable .wholeDateMulti span {
    font-size: .9em;
}

/***** Modified Ticker by hesketh.com *****/

#home #bannerText {
        margin-bottom: 15px;
        }
	
.score_box {
  background: #002D81 url("../img/ui/bg-ticker.png") repeat-x 0 18px;
  clear: both;
  *height: 80px;
  margin: 5px 0;
  overflow: hidden;
  padding: 0 0 3px;
  position: relative;
        }
.score_box ul {
        background: #002D81;
        float: left;
        list-style: none;
        margin: 0 0 7px;
        padding: 0;
        width: 100%;
        }
.score_box ul li {
        border-right: 1px solid #00399D;
        float: left;
        height: 18px;
        margin: 0;
        padding: 0;
        }
        .score_box ul li.active,
        .score_box ul li:hover {
                background: #0045B9;
                }
.score_box ul li a,
.score_box ul li a:link,
.score_box ul li a:visited,
.score_box ul li a:hover {
        color: #fff;
        font-size: .9em;
        font-weight: bold;
        line-height: 1em;
        padding: 1px 7px;
        text-decoration: none;
        }
	
.score_box ul li a.inactive_link,
.score_box ul li a.inactive_link:link,
.score_box ul li a.inactive_link:visited,
.score_box ul li a.inactive_link:hover {
    background: #002D81;
    color: #4C7EB9;
    cursor: default;
}

.score_box .arrow-left,
.score_box .arrow-right {
        float: left;
        margin: 3px 0 0;
        padding: 0 5px 0 2px;
        width: 9px;
        }
        .score_box .arrow-right {
                padding: 0 2px 0 5px;
                }
.score_box .ticker_all_sports {
        float: left;
        height: 55px;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 920px;
        z-index: 10;
        }
.score_box .ticker_sport {
        display: none;
        float: left;
        margin: 3px 0 0;
        padding: 0;
        width: 15000px;
        }
        .score_box #Baseball {
                display: block;
                }

.score_box .champ_box {
        background: #002D81;
        float: left;
        margin: 0 8px 10px 0;
        padding: 3px;
        }
.score_box .champ_scores {
        background: #B9B4A8;
        color: #000;
        float: left;
        margin: 2px;
        height: 28px;
        padding: 2px 4px 1px;
        min-width: 115px;
        *width: 135px;
        }
.score_box .champ_title {
        color: #fff;
        line-height: 1em;
        padding: 0 4px;
        }
.score_box .champ_scores p {
        line-height: 1.25em;
        margin: 0;
        }
.score_box .champ_scores span.school {
        float: left
        clear: left;
        }
.score_box .champ_scores span.score {
        clear: right;
        display: block;
        float: right;
        text-align: right;
        width: 20px;
        }
.score_box .ticker_sport {
    position: absolute;
}
.score_box p.inactive_results {
    color: #4C7EB9;
}



/***** MISC ********/

.col-left,
.col-right {
	float: left;
	font-size: 1.15em;
	margin-left: 4%;
	padding: 0;
	width: 46%;
	}
.elemParagraph.container {
	clear: left;
	}


#upcomingDeadlines ul {
  margin: 0;
	padding: 0;
	overflow: hidden;
	}
#upcomingDeadlines li {
	border-top: 1px solid #D9D7D2;
	clear: left;
	list-style: none;
	margin: 0 0 8px;
	padding: 2px 0 0;
	}
#upcomingDeadlines li span {
	display: block;
	float: left;
	line-height: 105%;
	margin-bottom: 4px;
	padding-top: 2px;;
	width: 190px;
	} 
#upcomingDeadlines li .date {
	clear: left;
	color: #DD4A0F;
	font: bold 1.25em Trebuchet,"Trebuchet MS",Arial,sans-serif;
	letter-spacing: -.1em;
	padding: 0;
	width: 35px;
	}

