/*Tag Lines*/
	body				{
							margin: 10px 10px 10px 10px;
							background-image: url(../images/main/page_bckgrd.jpg); background-repeat: repeat;
							text-align: center;
							height: 100%;
							
							behavior: url("http://www.msusag.org/scripts/csshover2ie.htc");
						}

	.fsNone				{ border: 0px; padding: 0px; margin: 0px }
	img 				{ padding: 0; margin: 0; }
	img.block 			{ display: block; overflow: hidden; float: left; }
	a img				{ border: 0px; }

	a:focus				{ outline: 0px; -moz-outline: none; }
	a:link				{ color: #ff6E05; text-decoration: none; outline: none; }
	a:visited			{ color: #ff6E05; text-decoration: none; outline: none; }
	a:hover				{ color: #ff6E05; text-decoration: underline; outline: none; }
	a:active 			{ color: red; outline: none; -moz-outline: none; }

		.footer_container a:link							{ color: #ffffff; text-decoration: none; }
		.dd_body a:link										{ color: #990000; text-decoration: none; }
		.footer_container a:visited							{ color: #ffffff; text-decoration: none; }
		.dd_body a:visited									{ color: #990000; text-decoration: none; }
		.footer_container a:hover							{ color: #ffffff; text-decoration: underline; }
		.footer_container a:active,#quick_links a:active 	{ color: red }
		.dd_body a											{ font-weight: bolder; display: block; padding: 2px 0px; }
		.dd_body a:hover									{ background-color: #77aa77; text-decoration: none; color: #ffffff; }
	.shrinklink 		{ width: 0px; height: 0px; overflow: hidden; display: block; }
	input.button		{
							font-family: verdana, helvetica; font-size: 9px; color: #525252;
							background: #efefef; border: solid 1px; border-color: #8a8a8a;
							padding-left: 3px; padding-right: 3px; letter-spacing: 0px;
						}

	p					{ text-align: justify; text-indent: 1.2em; margin: .5em; }
	h1  				{ color: #516758; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
		  				  font-weight: 900; text-align: center; font-size: 1.5em }
	h2  				{ color: #003198; font-family: Optima, Georgia, "Times New Roman", Times, serif;
						  font-weight: 700; text-align: left; font-size: 1.2em  }
	h2.special			{ color: #516758; display: inline; }
	h3					{ color:#0000ff; font-family: Optima, Georgia, "Times New Roman", Times, serif;
						  font-weight: 700; text-align: left; font-size: 1.1em; }
	em  				{ color: #990000; font-weight: 700; font-style: italic; margin: 0px; padding: 0px}

	div.news_text div	{ position:relative; text-indent: 0em; margin: 8px 0px; text-align: justify !important; width: 475px; font-size: 1em; }
	div.news_text h2	{ display: inline; color: #516758; }
	div.news_text h2 a 	{ display: inline; color: #ff6E05; }
	div.news_text h3	{ display: inline; }
	div.news_text hr	{ color: #669966; width: 380px; background-color: #669966; text-align: center; margin-top: 10px; margin-bottom: 10px; clear: both; }
	div.news_text div p:first-child	{ display: inline; text-indent: 0px; }
	
	.left				{ float: left; }
	.right				{ float: right; }

/*Page Container*/
	.main_body			{
							position: relative;
							width: 762px;
							min-height: 100%;
							margin: 0px auto;
							text-align: left;
							color: #555555; font-size: 1em;
							font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
						}

/*Header*/
	.top_container		{	
							position: relative;
							background-image: url(../images/main/header.jpg);
							background-repeat: no-repeat; overflow: hidden;
							width: 762px; height: 324px;
						}
		#home			{ background-image: url(../images/buttons/home.jpg); overflow: hidden;
						  position: absolute; top: 42px; left: 514px; width: 75px; height: 50px;
						}
			#home:hover		{ background-position: 0px 100px ; }
			#home:active	{ background-position: 0px 50px ; }
		#contact_us		{ 
						  background-image: url(../images/buttons/contact_us.jpg);
						  position: absolute; top: 39px; left: 589px; width: 75px; height: 50px;
						}
			#contact_us:hover	{ background-position: 0px 100px ; }
			#contact_us:active	{ background-position: 0px 50px ; }
		#member_login	{ 
						  background-image: url(../images/buttons/member_login.jpg); overflow: hidden;
						  position: absolute; top: 37px; left: 664px; width: 82px; height: 50px;
						}
			#member_login:hover		{ background-position: 0px 100px ; }
			#member_login:active	{ background-position: 0px 50px ; }
			#login_box		{ 
								display: none;
								position: absolute; top: 90px; left: 510px;
							}
			.login_bckgrd	{ background-image: url(../images/main/mem_login.jpg); background-repeat: no-repeat; width: 225px; height: 150px; text-align: center; }
				#login_close	{ position: absolute; top: 13px; left: 187px; width: 25px; height: 25px; display: block; background-image: url(../images/buttons/closeX.jpg); }
					#login_close:active	{ background-position: 0px 25px; }
				.login_fields	{ position: absolute; top: 45px; left: 0px; padding: 0px 10px; line-height: 1.7em; font-weight: 900; }
				#submit1		{ width: 77px; height: 35px; background-image: url(../images/buttons/submit_grn.jpg); overflow: hidden; display: block; }
					#submit1:active	{ background-position: 0px 35px; }
				#submit4		{ width: 77px; height: 35px; background-image: url(../images/buttons/submit_grn.jpg); overflow: hidden; display: block; }
					#submit4:active	{ background-position: 0px 35px; }
			#submit2		{ width: 77px; height: 35px; background-image: url(../images/buttons/submit_wht.png); overflow: hidden; display: block; }
				#submit2:active	{ background-position: 0px 35px; }
			#submit3		{ width: 77px; height: 35px; background-image: url(../images/buttons/submit_none.gif); overflow: hidden; display: block; }
				#submit3:active	{ background-position: 0px 35px; }
					
		.button_bar		{
							width: 762px; height: 103px; top: 221px;
							position: relative;
							background-image: url(../images/main/link_bar_bckgrd.jpg); background-repeat: repeat-x;
							
						}
			#b_bar_left		{ width:10px; height: 103px; background-image: url(../images/main/left_link-bar.jpg); overflow: hidden; margin-right: 24px; float: left; }
			.b_bar_division { position: relative; width: 6px; height: 35px; top: 14px; background-image: url(../images/main/button_bar_divisions.jpg); float: left; }
			#calendar		{ position: relative; top: 14px; width: 80px; height: 35px; background-image: url(../images/buttons/state_calendar.jpg); float: left; }
				#calendar:hover 		{ background-position: 0px 35px ; }
			#forms			{ position: relative; top: 14px; width: 80px; height: 35px; background-image: url(../images/buttons/forms.jpg); float: left; }
				#forms:hover			{ background-position: 0px 35px ; }
			#meet_results	{ position: relative; top: 14px; width: 80px; height: 35px; background-image: url(../images/buttons/meet_results.jpg); float: left; }
				#meet_results:hover		{ background-position: 0px 35px ; }
			#newsletters	{ position: relative; top: 14px; width: 80px; height: 35px; background-image: url(../images/buttons/newsletters.jpg); float: left; }
				#newsletters:hover		{ background-position: 0px 35px ; }
			#q_links		{ position: relative; top: 14px; width: 80px; height: 39px; background-image: url(../images/buttons/quick_links.jpg); float: left; }
				#q_links:hover			{ background-position: 0px 39px ; }
			#club_directory	{ position: relative; top: 14px; width: 80px; height: 35px; background-image: url(../images/buttons/club_directory.jpg); float: left; }
				#club_directory:hover	{ background-position: 0px 35px ; }
			#state_map		{ position: relative; top: 14px; width: 80px; height: 35px; background-image: url(../images/buttons/state_map.jpg); float: left; }
				#state_map:hover		{ background-position: 0px 35px ; }
			#news_archives	{ position: relative; top: 14px; width: 80px; height: 35px; background-image: url(../images/buttons/news_archives.jpg); float: left }
				#news_archives:hover	{ background-position: 0px 35px ; }
			#b_bar_right	{ width:10px; height: 103px; background-image: url(../images/main/right_link-bar.jpg); overflow: hidden; float: right; }
		
		#quick_meets	{ display: none; width: 166px; position: absolute; top: 273px; left: 218px; }	
		#quick_links	{ display: none; width: 166px; position: absolute; top: 273px; left: 384px; }
			.dd_top			{ background-image: url(../images/main/dd_top-radius.png); width: 166px; height: 20px; }
			.dd_body		{ background-image: url(../images/main/dd_body.png); padding: 10px; font-size: .75em; }
			.dd_bot			{ background-image: url(../images/main/dd_bot_radius.png); width: 166px; height: 20px; }
			/*IE Hack*/
					* html .dd_top		{ background-image: url(../images/main/dd_top-radius.gif); overflow: hidden }
					* html .dd_body		{ background-image: url(../images/main/dd_body.gif); }
					* html .dd_bot		{ background-image: url(../images/main/dd_bot_radius.gif); overflow: hidden }

/*body*/
	.body_bckgrd		{ 
							background-image: url(../images/main/body_color.jpg);
							position: relative; width: 762px; height: 100%;
							clear: both;
						}
	.body_container		{
							position: relative;
							width: 712px; height: 100%;
							margin: 0px auto;
							text-align: center;
						}
		#title			{
							position: relative;
							width: 712px; height: 25px;
							text-align: left; vertical-align: middle;
							border-bottom: solid 2px #dddddd;
						}
			#time		{ position: relative; height: 25px; float: right; color: #999999 }
		#body_text		{
							position: relative; float: left;
							text-align: justify;
							width: 500px; min-height: 600px;
							margin: 8px 0px; padding-right: 5px;
							border-right: solid 2px #dddddd;
						}
		#banners		{ width: 475px; height: 120px; margin: 5px 0px 10px 0px;}
			#banners img	{ border: 0px; }
		#main_article	{ width: 475px; margin-bottom: 8px; }
			div#main_article p:first-child	{ display: inline; text-indent: 0px; }
			div#main_article p	{ text-indent: 0px; margin: 15px 0px; }
		#mainArticle_title
						{
							width: 475px; height: 35px; margin-bottom: 8px;
							background: url(../images/main/topStory.png) left center no-repeat #eeeeee;
							border-bottom: solid 2px #dddddd; border-top: solid 2px #dddddd;
							font-size: 1.5em; font-weight: bold;
						}
		#news_header		{ width: 475px; height: 35px; border-bottom: solid 2px #dddddd; border-top: solid 2px #dddddd; background-color: #eeeeee; clear: both; }
			#news_title		{ position: relative; top: 9px; height: 17px; float: left; }
			#archives		{ position: relative; top: 10px; height: 15px; line-height: 15px; vertical-align: middle; float: right; font-size: .9em; }
			.news_text		{ width: 475px; }
		/*IE Hack*/
			* html #body_text	{ height: 600px; }

		.nav_archives	{ width: 475px; height: 45px; }
			.previous		{ background-image: url(../images/misc/previous.png); width: 100px; height: 45px; background-repeat: no-repeat; display: block; float: left; }
			.next			{ background-image: url(../images/misc/next.png); width: 100px; height: 45px; background-repeat: no-repeat; display: block; float: right; }

		#link_right		{
							position: relative; float: left;  
							width: 200px; height: 100%;
							margin-left: 3px;
							text-align: right;
						}
		.single_links	{
							background-image: url(../images/misc/link_arrow_grey.jpg);
							background-position: right;
							background-repeat: no-repeat;
							position: relative; float: right;
							width: 167px; height: 40px;
							border-top: solid 2px #dddddd;
							padding-right: 15px;
							font-size: 1em; font-weight: 700;
							line-height: 40px; vertical-align: middle;
						}
			.single_links:hover	{ background-image: url(../images/misc/link_arrow_orange.jpg); }
		#webupdate		{ display: block; }
		#update_form	{ display: none; line-height: normal; height: auto; padding-bottom: 5px }
		.search_box 	{
							position: relative; float: right;
							width: 182px;
							padding-top: 20px;
							border-top: solid 2px #dddddd;
							border-bottom: solid 2px #dddddd;
						}
			#google_logo	{ position: relative; width: 182px; height: 41px; background-image: url(../images/logos/google.jpg); background-repeat: no-repeat; }
			.search			{ position: absolute; top: 8px; left: 105px; width: 77px; height: 33px; background-image: url(../images/buttons/search.jpg); }
				.search:hover	{ background-position: 0px 33px ; }
				.search:active	{ background-position: 0px 66px ; }
			.mar		{ margin: 10px 0px; }
			/*IE Hack*/
				* html .mar			{ margin: 0px; }
		#boxBanners		{
							clear: both;
							float: right;
						}
		#boxBanners ul	{
							position: relative;
							width: 180px;
							height: 190px;
							margin: 20px 0px;
							padding: 0px;
						}
		#boxBanners li	{
							list-style: none;
						}
		#boxBanners li img	{
								border: 0px;
								display: block;
							}

/*Footer*/
	.footer_container	{
							font-family: "Comic Sans MS", "Bradley Hand ITC", "Zapf Chancery", cursive; font-size: 1em; color: #ffff00;
							position: relative; clear: both;
							background-image: url(../images/main/footer_color.jpg); background-repeat: repeat-x;
							width: 762px; height: 84px;
						}
		#f_top			{ float:left; position: relative; left: 96px; width: 648px; height: 24px}	
		#f_bottom		{ float:left; position: relative; left: 96px; width: 648px; height: 54px; }				
		#l_mod			{ float: left; height: 24px; line-height: 24px; vertical-align: middle; position: relative;  }
		#f_links		{ float: right; margin-right: 0px; height: 24px; text-align: right; line-height: 24px; vertical-align: middle; position:relative; }
		#c_notice		{ float: right; clear:right; margin-right: 0px; height: 42px; position: relative; top: 8px; }
		#mc				{ float: left; position: relative; width: 108px; height: 54px; overflow: hidden; }
		#mc_text		{ float: left; margin: 10px; font-size: .8em; }
		#mag			{ 
							background-image: url(../images/main/magnolia_footer.jpg); background-repeat: no-repeat;
							position: absolute; top:0; left:0; width: 94px; height: 84px; overflow: hidden;
						}
		#f_r-side		{ float: right; width: 20px; height: 84px; background-image: url(../images/main/footer_r-corner.jpg); }

		/*IE Hack*/
			* html .footer_container	{ margin-top: 8px; }
			* html #mc_text				{ top: 37px; left: 55px; }

/*Speciality*/
	/*MSUSAG = Logo in Text*/
	.ms		{ color: #02339A; font-size: 1.1em; font-weight: 900; font-family: "Gill Sans MT"; }
	.usag	{ color: #659966; font-size: 1.1em; font-weight: 900; font-family: "Gill Sans MT"; }
	
	.point	{ cursor: pointer; }
	.und	{ text-decoration: underline; }
	.newgif	{ background-image: url(../images/misc/new.gif); background-position: left center; background-repeat: no-repeat; padding-left: 32px; }
	.update	{ background-image: url(../images/misc/update.gif); background-position: left center; background-repeat: no-repeat; padding-left: 32px; }

	.pdf_doc		{ background-image: url(../images/logos/pdf_icon.gif); background-position: left center; background-repeat: no-repeat; padding-left: 21px; }
	.swf_doc		{ background-image: url(../images/logos/flash_logo2.jpg); background-position: left center; background-repeat: no-repeat; padding-left: 23px; }
	.html_doc		{ background-image: url(../images/misc/html.gif); background-position: left center; background-repeat: no-repeat; padding-left: 21px; }
	.msusag_icon	{ background-image: url(../images/logos/msusag_icon.png); background-position: left center; background-repeat: no-repeat; padding-left: 18px; }
	.usag_icon		{ background-image: url(../images/logos/usag_icon.png); background-position: left center; background-repeat: no-repeat; padding-left: 21px; }
	.info_icon		{ background-image: url(../images/misc/info.gif); background-position: left center; background-repeat: no-repeat; padding-left: 21px; }
	.sch_icon		{ background-image: url(../images/misc/schedule_icon.png); background-position: left center; background-repeat: no-repeat; padding-left: 25px; }
	.tv_icon		{ background-image: url(../images/misc/tv_icon.png); background-position: left center; background-repeat: no-repeat; padding-left: 22px; }

	#ts_header {position:relative; top:10px; margin-left:30px; background-image: url(/images/main/ts_head.png); background-position: center center; background-repeat:no-repeat; width: 125px; height: 21px }
	#timesensitive { font-size: .75em; padding: 15px 10px 10px 10px; background: #6f8b72 ; color: black  }
	.ts_dark  { background: #91bb96; padding: 3px 5px; border: 1px solid #91bb96;  }
	.ts_light { background: #739a63; padding: 3px 5px; border: 1px solid #91bb96; }
	#timesensitive a { color: white }
/*Print Function*/

					.showprint, .showprintInline			{ display: none; }
@media print	{
					.noprint				{ display: none; }
					.showprint				{ display: block; }
					.showprintInline		{ display: inline; }
					.top_container, #link_right, .footer_container, #banners	{ display: none; }
					#body_text				{ width: 625px; border: #ffffff 0px; position: absolute; left: 0px; top: 35px; }
					#main_article, #title	{ width: 625px; }
					#title					{ position: absolute; left: 0px; top: 0px; text-indent: 0px; margin: 0px; padding: 0px; }
					#body_container, .news_text, #news_header { width: 625px; }
					.news_text div			{ width: 625px !important; }
					
					
				}

	
