/* revised : 10/18/2006 */

/* global */
* 								{ margin:0; padding:0; font-family:arial, helvetica, sans-serif; font-size:11px; }
body							{ background-color:#275275; margin:15px 0 5px 0; padding:0 0 30px 0; background-image:url(../graphics/background.jpg); background-repeat:repeat-x; }

/*	layout */
#wrap							{ width:950px; margin:0 auto 0 auto; padding:5px; border:#003366 solid 1px; min-height:470px; background-color:#fff; } * html #wrap { height:470px; }
#header						{ height:78px; }
	#header_left			{ width:330px; float:left; }
	#head_space				{ margin:2px 0 0 3px; }
	#header_right			{ float:left; }
#navigation					{ height:35px; border-bottom:1px solid #fff; width:950px; } * html #navigation { height:32px; }
#content						{  }
	#left						{ float:left; width:238px; padding:0 0 20px 0; }
	#subnav					{ width:238px; background-color:#ecf2f7; min-height:140px; padding:0 0 20px 0; } * html #subnav { height:140px; }
	#signup					{ background-color:#efffec; margin:2px 0 0 0; padding:5px 0 10px 10px; }
	#main						{ float:left; margin:0px 0 20px 0; width:712px; display:inline; min-height:300px; } * html #main { height:300px; }
#footer						{ height:43px; background-color:#eee; margin:5px 0 0 0; }
#footer2						{ text-align:center; font-size:10px; border-top:2px solid #505152; margin:2px 0 0 0; padding:5px 0 0 0; }

/* homepage layout */
#home_content_left		{ width:238px; float:left; background-color:#efffec; }
#home_content_middle		{ width:470px; float:left; padding:0 2px 0 2px; }
#home_content_right		{ width:238px; float:left; background-color:#ecf2f7; }

.home_content				{ padding:15px 15px 0 15px; border-bottom:1px dashed #c7c7c7; }
	.content_image			{ border:1px solid #c0602b; width:98px; height:70px; float:left; }
	.content_text			{ margin:0 0 0 0; float:left; display:inline; width:330px; }
	.content_text p		{ margin:5px 0 0 0; width:310px; }

#event_wrap					{ width:238px; border-top:2px solid #fff; }
	.event						{ clear:both; padding:8px 0 8px 0; border-bottom:1px dashed #c7c7c7; }
		.event_icon					{ float:left; margin:0 10px 0 20px; display:inline; }
		.event_link					{ float:left; width:119px; }
		.event_icon2				{ float:left; margin:0 0 0 15px; display:inline; }

.home_service				{ border-top:2px solid #fff; }
	.service_text			{ float:left; margin:7px 13px 5px 10px; width:170px; display:inline; }
	.service_image			{ float:left; }
	
/* tags */
h1								{ font-size:18px; padding:0 0 15px 0; background:url(../graphics/content-header.jpg); margin:0 0 15px 2px; padding:8px 14px 8px 14px; color:#fff; }
h2								{ font-size:14px; padding:0 0 3px 15px; }
h3								{ font-size:12px; padding:0 15px 0 15px; }
h4								{ color:#10367c; padding:0 0 4px 0; }
h5								{ background:url(../graphics/subnavigation.jpg); font-size:18px; color:#fff; padding:8px 14px 8px 14px; }
h6								{  }
label							{ cursor:pointer; }
li								{ padding:0 0 0 5px; }
ol, ul						{ padding:0 0 10px 35px; }
p								{ line-height:15px; padding:0 15px 10px 15px; }
#main ul						{ list-style-image:url(../graphics/bullet.jpg); margin-top:0px; padding-top:0px; }
#main ul li					{ margin:9px 0 9px 20px; line-height:8px; }
#subnav ul					{ list-style-image:url(../graphics/subitem.jpg); padding:0 0 0 35px; }
#subnav ul li				{ line-height:8px; padding:0 0 0 5px; margin:20px 0 0 0; }
#subnav ul ul				{ padding:0 0 10px 10px; list-style-image:url(../graphics/subitem-subitem.jpg); }
#subnav ul ul li			{ line-height:8px; padding:0 0 0 5px; margin:10px 0 0 0; }
ol								{ margin:0 0 0 30px; }
#main table					{ margin:0 0 0 17px; }
#button						{ margin:10px 0 0 17px; padding:10px 15px 10px 40px; width:160px; height:60px; text-align:center; background-image:url(../graphics/convert-button.jpg); background-repeat:no-repeat; cursor:pointer; }

/* custom */
.blue							{ background:url(../graphics/heading-blue.jpg) repeat-y; font-size:18px; color:#fff; padding:8px 14px 8px 14px; }
.button						{ cursor:pointer; }
.center						{ margin:0 auto 0 auto; }
.clear						{ clear:both; }
.email_page_container	{ margin:0 0 0 10px; }
.error 						{ color:#ff0000; }
.float_left					{ float:left; }
.float_right				{ float:right; }
.grey							{ color:#aaa; }
.keyword						{ color:#dd6a2a; }
.image_border				{ border:1px solid #000; }
.input_box					{ border:1px solid #333; padding-left:2px; }
.middle_image				{ border-left:2px solid #fff; border-right:2px solid #fff; }
.no_space					{ padding:0; margin:0; }
.no_border					{ border:0; }
.orange						{ background:url(../graphics/heading-orange.jpg) repeat-y; font-size:18px; color:#fff; padding:8px 14px 8px 14px; }
.print_only					{ display:none; }
.separator					{ height:2px; width:400px; margin:9px 0 5px 15px; background:url(../graphics/separator.jpg) center top no-repeat; }
.signup_box					{ border:1px solid #969696; padding:3px 0 2px 5px; }
.small						{ font-size:11px; color:#0000ff; }
.visit_sponsors			{ padding:5px 10px 0 0; }
.yellow						{ background:url(../graphics/heading-yellow.jpg) repeat-y; font-size:18px; color:#fff; padding:8px 14px 8px 14px; }

/* events & colors */
.legend						{ padding:3px; float:left; margin:10px 0 0 17px; display:inline; font-size:10px; cursor:default; width:80px; text-align:center; }
.basketball					{ border:1px solid #ff9900; color:#ff9900; background-color:#f7e59c; }
.volleyball					{ border:1px solid #666; color:#666; background-color:#eee; }
.soccer						{ border:1px solid #1baa22; color:#1baa22; background-color:#d6fdd8; }
.elementary					{ border:1px solid #ff0000; color:#ff0000; background-color:#fbddda; }
.baseball					{ border:1px solid brown; color:brown; background-color:tan; }


/* links */
a:link, a:visited			{ color:#1b1bda; text-decoration:underline; }
a:hover, a:active			{ color:#1b1bda; text-decoration:none; }
#footer2 a:link, #footer2 a:visited			{ color:#000; text-decoration:underline; }
#footer2 a:hover, #footer2 a:active			{ color:#000; text-decoration:none; }
#header_right a:link, #header_right a:visited			{ color:#aaa; text-decoration:underline; font-size:10px; }
#header_right a:hover, #header_right a:active			{ color:#aaa; text-decoration:none; font-size:10px; }
a.arrow:link, a.arrow:visited		{ color:#1b1bda; text-decoration:underline; background:url(../graphics/link.gif) left bottom no-repeat; padding-left:16px; }
a.arrow:hover, a.arrow:active		{ color:#1b1bda; text-decoration:none; }
a.external:link, a.external:visited		{ color:#1b1bda; text-decoration:underline; background:url(../graphics/external.jpg) right bottom no-repeat; padding-right:16px; }
a.external:hover, a.external:active		{ color:#1b1bda; text-decoration:none; }
a.document:link, a.document:visited		{ color:#1b1bda; text-decoration:underline; background:url(../graphics/document.jpg) left top no-repeat; padding-left:16px; }
a.document:hover, a.document:active		{ color:#1b1bda; text-decoration:none; }
a.register:link, a.register:visited		{ color:#1b1bda; text-decoration:underline; background:url(../graphics/online.jpg) left center no-repeat; padding-left:18px; }
a.register:hover, a.register:active		{ color:#1b1bda; text-decoration:none; }
a.schedule:link, a.schedule:visited		{ color:#1b1bda; text-decoration:underline; background:url(../graphics/schedule.jpg) left center no-repeat; padding-left:18px; }
a.schedule:hover, a.schedule:active		{ color:#1b1bda; text-decoration:none; }
a.standings:link, a.standings:visited		{ color:#1b1bda; text-decoration:underline; background:url(../graphics/standings.jpg) left center no-repeat; padding-left:18px; }
a.standings:hover, a.standings:active		{ color:#1b1bda; text-decoration:none; }