	/*
		USAPRODUCTIONS.org Style Sheet 
		date:10/22/2008
	*/


		/*=================================================================================
		  	UNIVERSAL STYLES ------------------------------------------------------------------
		  ================================================================================*/

		*{ margin:0px;padding:0px; }
		
		img{ border:0; }
		
		.hidden{visibility: hidden;}
		
		.red{color:#dc2329;}
		
		.bigger{font-size: 1.2em; line-height: 20px;}
		
		.text{font-family: arial, verdana, "sans-serif";font-size: .73em; }
		
		body{ 
			background: #FFF url('../images/sky.jpg') repeat-x top center;
			height: 100%; 
			text-align: center;
			/*font-size: 62.5%; */
			font-size:12px;
			font-family: arial, verdana, "sans-serif";	
		}
		
		.content{
			margin-top:1px;
			text-align: center;
		}
		
		.content-text{
			padding:0px 15px 0px 15px;
			font-family: arial, verdana, "sans-serif";		
			font-size: 1.2em;
			text-align: left;
		}
		
		.content a:link, .content a:visited, .content a:hover, .content a:focus, .content a:active{
			color:#223f8b; text-decoration: underline; font-style: italic; font-weight: bold;
		}
				
		.container{
     		min-height: 100%;
     		height: auto !important;
     		height: 100%;
    		margin: 0 auto -50px;
    		width: 900px;
		}
		
		/* ===================== Header =====================================*/
		.header{
			width:900px; height: 175px !important; height: 178px;
			background: #FFF url('../images/small_sky.jpg') repeat-x top center;	
			position: relative;
			margin-bottom: 5px;
		}
		
		.logo{
			position: absolute;
			top:0px; left:370px;
		}
		
		h2 {
			color: #274006;
		}
		
		h3 {
			color: #80AE44;
		}
		
		/* ===================== Menu and Drop Downs =========================*/
		.menu{
			width:900px; height:48px;
			position: absolute;
			left: 0px; bottom:0px;
		}
		
		.menu ul {
			margin:0px;
			padding:0px;
			display:inline;
			list-style-type: none;
		}

		.menu li {
			display:inline;
			float:left;
		}

		.menu span { display:none; }
	
		a.home { display:block; width:72px; height:48px; background:url(../images/menu_off/home.gif);}
		a.home:hover, a.home:active { display:block; width:72px; height:48px; background:url(../images/menu_on/home.gif); }
		a.about { display:block; width:93px; height:48px; background:url(../images/menu_off/about.gif);}
		a.about:hover, a.about:active { display:block; width:93px; height:48px; background:url(../images/menu_on/about.gif); }
		a.registration { display:block; width:146px; height:48px; background:url(../images/menu_off/registration.gif);}
		a.registration:hover, a.registration:active { display:block; width:146px; height:48px; background:url(../images/menu_on/registration.gif); }
		a.events { display:block; width:103px; height:48px; background:url(../images/menu_off/events.gif);}
		a.events:hover, a.events:active { display:block; width:103px; height:48px; background:url(../images/menu_on/events.gif); }
		a.community { display:block; width:106px; height:48px; background:url(../images/menu_off/community.gif);}
		a.community:hover, a.community:active { display:block; width:106px; height:48px; background:url(../images/menu_on/community.gif); }
		a.sponsors { display:block; width:128px; height:48px; background:url(../images/menu_off/sponsors.gif);}
		a.sponsors:hover, a.sponsors:active { display:block; width:128px; height:48px; background:url(../images/menu_on/sponsors.gif); }
		a.resources { display:block; width:102px; height:48px; background:url(../images/menu_off/resources.gif);}
		a.resources:hover, a.resources:active { display:block; width:102px; height:48px; background:url(../images/menu_on/resources.gif); }
		a.contact { display:block; width:103px; height:48px; background:url(../images/menu_off/contact.gif);}
		a.contact:hover, a.contact:active { display:block; width:103px; height:48px; background:url(../images/menu_on/contact.gif); }

		div.submenu_table {
			border:0px #8277a1 solid;
			background-color: #b4c3e9;
			margin:0px; padding:0px;
			z-index:4;
			font-size:11px;
			text-align: left;
			font-family: "Trebuchet MS", arial, verdana, helvetica, "sans-serif";
			line-height: 16px;
		}

		div.submenu_table a {
			display:block;
			width:93px; height:20px;
			margin:0px; padding:0px;
			overflow:hidden;
			color:#214293;
			font-size:11px;
			text-decoration:none;
			background-color: #b4c3e9;
			line-height: 16px;
		}

		div.submenu_table a:hover, div.submenu_table a:active {
			display:block;
			width:93px; height:20px;
			margin:0px; padding:0px;
			overflow:hidden;
			background-color:#9dacd3;
			color:#214293;
			font-size:11px;
			text-decoration:none;
			line-height: 16px;
		}
		
		div.spacer{
			height: 5px;
			background-color:#b4c3e9;
			display: block !important;
			display:inline;
		}
		
		.apad {
			padding:0px;
			margin:3px 0px 0px 3px !important;
			margin:0px 0px 0px 3px;
			overflow:hidden;
		}

		div.submenu_about_hide {
			visibility:hidden; position:absolute; overflow:hidden; z-index:3;
    		top:46px; left:95px;
    		width:93px; height:160px;	
		}
		
		div.submenu_about_show {
			visibility:visible; position:absolute; overflow:hidden; z-index:3;
    		top:46px; left:95px;
    		width:93px; height:160px;
		}

		div.submenu_registration_hide {
			visibility:hidden; position:absolute; overflow:hidden; z-index:3;
    		top:46px; left:188px;
    		width:215px; height:260px;	
		}
		
		div.submenu_registration_show {
			visibility:visible; position:absolute; overflow:hidden; z-index:3;
    		top:46px; left:188px;
    		width:215px; height:260px;
		}

		div.submenu_events_hide {
			visibility:hidden; position:absolute; overflow:hidden; z-index:3;
    		top:46px; left:334px;
    		width:150px; height:260px;	
		}
		
		div.submenu_events_show {
			visibility:visible; position:absolute; overflow:hidden; z-index:3;
    		top:46px; left:334px;
    		width:150px; height:260px;
		}
		div.submenu_community_hide {
			visibility:hidden; position:absolute; overflow:hidden; z-index:3;
    		top:46px; left:437px;
    		width:106px; height:260px;	
		}
		
		div.submenu_community_show {
			visibility:visible; position:absolute; overflow:hidden; z-index:3;
    		top:46px; left:437px;
    		width:106px; height:260px;
		}
	
		div.submenu_sponsors_hide {
			visibility:hidden; position:absolute; overflow:hidden; z-index:3;
    		top:46px; left:543px;
    		width:128px; height:260px;
		}

		
		div.submenu_sponsors_show {
			visibility:visible; position:absolute; overflow:hidden; z-index:3;
    		top:46px; left:543px;
    		width:128px; height:260px;
		}
	
		div.submenu_resources_hide {
			visibility:hidden; position:absolute; overflow:hidden; z-index:3;
    		top:46px; left:671px;
    		width:180px; height:360px;	
		}
		
		div.submenu_resources_show {
			visibility:visible; position:absolute; overflow:hidden; z-index:3;
    		top:46px; left:671px;
    		width:200px; height:410px;
		}

		div.submenu_contact_hide {
			visibility:hidden; position:absolute; overflow:hidden; z-index:3;
    		top:46px; left:773px;
    		width:103px; height:260px;	
		}
		
		div.submenu_contact_show {
			visibility:visible; position:absolute; overflow:hidden; z-index:3;
    		top:46px; left:773px;
    		width:103px; height:260px;
		}
		
		/* ======================== Titles ==================================*/
		
		h1.hdr_home{ width:640px; height:40px; background-image:url('../images/hdr_home_2010TCC.jpg'); background-repeat:no-repeat; background-position: top left; line-height:50px !important; line-height:10px; }
		h1.hdr_upcoming{ width:182px; height:23px; background-image:url('../images/hdr_upcoming_events.gif'); background-repeat:no-repeat; background-position: top left; line-height:23px !important; line-height:10px; }
		h1.hdr_results{ width:400px;height:24px; background-image:url('../images/hdr_results.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px; }
		h1.hdr_mailing{ width:400px;height:24px; background-image:url('../images/hdr_mailing.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px; }

		h1.hdr_about{ width:400px;height:24px; background-image:url('../images/hdr_about.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px;}
		h1.hdr_executivebios{ width:400px;height:24px; background-image:url('../images/hdr_executivebios.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px;}
		h1.hdr_history{ width:400px;height:24px; background-image:url('../images/hdr_history.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px;}
		h1.hdr_mission{ width:400px;height:24px; background-image:url('../images/hdr_mission.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px;}
		h1.hdr_policies{ width:400px;height:24px; background-image:url('../images/hdr_policies.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px;}
		
		h1.hdr_community{ width:400px;height:24px; background-image:url('../images/hdr_community.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px;}
		h1.hdr_login{ width:400px;height:24px; background-image:url('../images/hdr_login.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px;}
		
		h1.hdr_contact{ width:400px;height:24px; background-image:url('../images/hdr_contact.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px;}
		h1.hdr_faq{ width:400px;height:24px; background-image:url('../images/hdr_faq.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px;}
		
		h1.hdr_events{ width:400px;height:24px; background-image:url('../images/hdr_events.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px;}
		h1.hdr_contract{ width:400px;height:24px; background-image:url('../images/hdr_contract.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px;}
		h1.hdr_runseries{ width:400px;height:24px; background-image:url('../images/hdr_runseries.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px;}
		h1.hdr_swimseries{ width:400px;height:24px; background-image:url('../images/hdr_swimseries.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px;}
		h1.hdr_travel{ width:400px;height:24px; background-image:url('../images/hdr_travel.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px;}
		h1.hdr_triathlonseries{ width:400px;height:24px; background-image:url('../images/hdr_triathlonseries.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px;}

		h1.hdr_cceb{ width:400px;height:24px; background-image:url('../images/hdr_cceb.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px;}
		h1.hdr_ccsb{ width:400px;height:24px; background-image:url('../images/hdr_ccsb.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px;}
		h1.hdr_fot{ width:400px;height:24px; background-image:url('../images/hdr_fot.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px;}
		h1.hdr_registration{ width:400px;height:24px; background-image:url('../images/hdr_registration.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px;}
		h1.hdr_mvst{ width:400px;height:24px; background-image:url('../images/hdr_mvst.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px;}
		h1.hdr_rarportland{ width:290	px;height:24px; background-image:url('../images/hdr_rarportland.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px;}
		h1.hdr_rarcoeurdalene{ width:400px;height:24px; background-image:url('../images/hdr_rarcoeurdalene.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px;}
		h1.hdr_raraustin{ width:400px;height:24px; background-image:url('../images/hdr_raraustin.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px;}
		h1.hdr_svmb{ width:450px;height:24px; background-image:url('../images/hdr_svmb.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px;}
		h1.hdr_svot{ width:400px;height:24px; background-image:url('../images/hdr_svot.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px;}
		
		h1.hdr_challenges{ width:400px; height:24px; background-image:url('../images/hdr_challenges.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px;}
		h1.hdr_resources{ width:400px;height:24px; background-image:url('../images/hdr_resources.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px; }
		h1.hdr_media{ width:400px;height:24px; background-image:url('../images/hdr_media.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px;}
		h1.hdr_nonprofit{ width:400px; height:24px; background-image:url('../images/hdr_nonprofit.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px;}
		h1.hdr_photogallery{ width:400px;height:24px; background-image:url('../images/hdr_photogallery.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px;}
		h1.hdr_shop{ width:400px;height:24px; background-image:url('../images/hdr_shop.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px;}
		h1.hdr_spectators{ width:400px;height:24px; background-image:url('../images/hdr_spectators.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px;}
		h1.hdr_trainingclinics{ width:400px; height:24px; background-image:url('../images/hdr_trainingclinics.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px;}
		h1.hdr_teamalignments{ width:400px; height:24px; background-image:url('../images/hdr_teamalignments.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px;}
		h1.hdr_videogallery{ width:400px;height:24px; background-image:url('../images/hdr_videogallery.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px;}
		h1.hdr_volunteers{ width:400px;height:24px; background-image:url('../images/hdr_volunteers.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px; }

		h1.hdr_expoinfo{ width:400px;height:24px; background-image:url('../images/hdr_expoinfo.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px;}
		h1.hdr_sponsors{ width:400px;height:24px; background-image:url('../images/hdr_sponsors.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px;}
		h1.hdr_sponsorshipinfo{ width:400px;height:24px; background-image:url('../images/hdr_sponsorshipinfo.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px;}
		h1.hdr_usasponsors{ width:400px;height:24px; background-image:url('../images/hdr_usasponsors.gif'); background-repeat:no-repeat; background-position: top left; line-height:22px !important; line-height:10px;}
		
		/* ======================== Footer ===================================*/
		.push{ height:20px; }
		
		.footer{
			margin-top:5px;
			margin: 0px auto;
			width:875px;
			border-top: #CCC 1px solid;
			height: 50px;
			color: #999;
			font-size: 1.01em;
			padding: 7px 0px 0px 0px;
		}
		
		.footer a:link, .footer a:visited, .footer a:focus, .footer a:active{
			color:#999999; text-decoration:none;
		}
		
		.footer a:hover{ text-decoration: underline;}
		
		/*=================================================================================
		  	HOME STYLES ------------------------------------------------------------------
		  ================================================================================*/
		  
		.home-base{
			background: #fff url('../images/wreath-bg.jpg') no-repeat bottom center;
			height: 240px !important; height: 250px; width:864px;
			
			padding:0px 15px 0px 15px;
			margin: 10px 0px 0px 0px;
		}
		
		.page-break{
			background: #fff url('../images/page-break.jpg') no-repeat bottom center;
			text-align: left;
		}
		
		.events-div{
			margin: 8px 0px 0px 0px;
		}
		
		.events-table{
			float:left;
			width: 200px; height: 135px;
			font-size: 16px;
		}
		
		.event-text{
			font-weight: bold;
			padding: 10px 0px 0px 0px;
			font-size: 0.92em;
			text-align: left;
		}
		
		.vert-space{
			float: left; 
			margin: 0px 11px 0px 5px; 
			padding-top: 8px;
		}
		
		.login-div{
			width:880px; height: 10px;
			text-align: right;
			padding-top: 23px;
		}
		
		/*=================================================================================
		  	Subpage STYLES --------------------------------------------------------------
		  ================================================================================*/
		
		.sub-header{
			background: #fff url('../images/blue-page-break.jpg') no-repeat bottom center; 
			text-align: left; 
			height: 24px;
			padding: 0px 0px 0px 5px;
			margin: 20px 0px 0px 0px;
			z-index: -1;
		}
		
		
		.subpage-content{
			padding:0px 15px 0px 15px;
			font-family: arial, verdana, "sans-serif";		
			font-size: 1.2em;
			text-align: left;
			min-height: 500px;
			height: auto !important;
 		 	height: 500px;
		}
		
		.subpage-content p{
			padding: 0px 15px 0px 15px;
			margin: 10px 0px 5px 0px;
			line-height: 16px;
		}
		
		.subpage-login-div{
			background: #fff url('../images/sub-page-title.jpg') no-repeat bottom left; 
			width:870px; height: 40px;
			text-align: right;
			margin: 0 auto;
		}
		
		
		/*=================================================================================
		  	Contact Form STYLES --------------------------------------------------------------
		  ================================================================================*/
		
		.label{ color:#212d68; padding: 5px;}
		
		.contact-form{ border: #000 0px solid; display:block; width: 500px; margin: 20px 0px 0px 25px;}
		
		.contact-input{ border:#555 1px solid; background-color: #FFFFFF; }
		
		
		/* ===================== IFrames =====================================*/
		iframe {
			width : 890px;
			border : none;
			height : 1300px;
		}
		
/* STEPH'S STYLES */

div.clearer { clear:both; }

div.event_listing {
	width:100%;
	overflow:hidden;
}

div.event_listing h2 {
	font-size:16px;
	color:#212d68;
	margin:50px 0px 0px 0px;
}

div.event_listing img.event_logo {
	float:left;
	margin:15px 15px 0px 0px;
}















