/*Tag Lines*/
	body				{
							margin: 10px 10px 10px 10px;
							background-image: url(../images/main/page_bckgrd.jpg); background-repeat: repeat;
							text-align: center;
							height: 100%;
						}

	img 				{ padding: 0; margin: 0; }
	img.block 			{ display: block; overflow: hidden; float: left; }

	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; }

	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; text-align:left; margin: 0px; padding: 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;
							background-image: url(../images/main/body_color.jpg);
						}
/*Header*/
	.top_container		{	
							position: relative;
							background-image: url(../images/main/header.jpg);
							background-repeat: no-repeat; overflow: hidden;
							width: 762px; height: 208px;
						}
		.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_right	{ width:10px; height: 103px; background-image: url(../images/main/right_link-bar.jpg); overflow: hidden; float: right; }
		#time		{ position: relative; height: 25px; color: #ffffff; float: right; margin: 17px 5px 0px 0px; }

/*body*/
		#body_text		{ position: relative; text-align: justify; width: 710px; min-height: 600px; margin: 8px auto; padding: 0px 26px; }

/*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; }
	.xls_doc		{ background-image: url(../images/logos/xls_icon.gif); background-position: left center; background-repeat: no-repeat; padding-left: 21px; }
	.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; }

/*Print Function*/

	.showprint, .showprintInline			{ display: none; }
@media print	{
					.noprint						{ display: none; }
					.showprint					{ display: block; }
					#lightbox						{ display: none }
					#lightwindow				{ display: none }
					.showprintInline		{ display: inline; }
					.top_container			{ display: none; }
					#link_right					{ display: none; }
					.footer_container		{ display: none; }
				/*	#body_text				{  border: #ffffff 0px; position: absolute; left: 0px; top: 35px; } *
					#body_text {height: auto; min-height: auto; }*/
					#body_text		{ position: inherit; text-align: left; width: 710px; min-height: 0px; margin: 8px auto; padding: 0px; }
					#content					{ color: black; width: 615px; }
					body				{
							margin: 0px;
							background-image: none;
							background: white;
							text-align: center;
							height: auto;
						}
					.main_body			{
							position: relative;
							width: 762px;
							min-height: 0px;
							margin: 0px auto;
							text-align: left;
							color: black; font-size: 1em;
							background-image: none;
							background: white; 
						}
					* { color: black !important; background: none !important; height: auto !important }	
				}
