/* create cross-browser defaults */
@import url(/css/undohtml.css);

/*
global elements
*/
html, body, #wrapper{ margin:0 auto; }

body{
	background:transparent url(/imgs/bg_design.gif) top left repeat-x;
	font:0.85em/1.3 Helvetica, Arial, sans-serif;
	line-height:1.6em;
	color:#005dd0;
}

#wrapper{ width:866px; }

/*
global mgds header: title, search
*/
#mgds-header{
	margin:0 auto;
	width:866px;
	height:41px;
	background:transparent url(/imgs/mgds_header.gif) top left no-repeat;
	position:relative;
}
	#mgds-header h1{
		position:absolute;
		top:3px;
		left:5px;
		width:390px;
		height:33px;
		overflow:hidden;
	}
	#mgds-header h1 a{
		padding-top:40px;
		display:block;
		background:transparent url(/imgs/mgds_logo.gif) top left no-repeat;
		text-decoration:none;
		font-size:1px; line-height:1px;
	}
	#mgds-header h1 a:hover{
		background:transparent url(/imgs/mgds_logo.gif) 0 -33px no-repeat;
	}
	#mgds-header form{
		position:absolute;
		top:9px;
		right:6px;
	}
		#mgds-header form label{
			color:#fff;
		}
		#mgds-header form input#searchInput{
			margin:0 0.5em;
			padding:1px 0.25em;
			border:1px inset #036;
			/*background:#ebf6ff url(/imgs/searchInput_bg.gif) top left repeat-x;*/
		}
		#mgds-header form input#searchButton{
			margin-top:-1px;
		}
	
/*
usadcc header: banner & menu
*/
#usadcc-header{
	margin:5px auto 0 auto;
	width:864px;
	height:162px;
	text-align:center;
	position:relative;
	
}
	#usadcc-header h1{
		padding:2px 0 0 0;
		font:normal 2.3em Georgia, "Times New Roman", Times, serif
	}
	#usadcc-header h1 a{
		color:#002783;
		text-decoration:none;
	}
	
	#usadcc-header h1 a:hover{
		border-bottom:1px dotted;
	}
	
/*
menu
*/
ul#menu{
	width:864px;
	height:22px;
	background:transparent url(/imgs/menu.gif) top left no-repeat;
	list-style:none;
	position:absolute;
	bottom:0;
	left:0;
}
	ul#menu li {
		position:absolute;
		top:0;
	}
	ul#menu li, ul#menu li a{
		display:block;
		height:22px;
	}
	ul#menu li a{
		text-decoration:none;
		text-indent:-9999px;
		line-height:22px;
	}
	html ul#menu li>a{ overflow:hidden; }
	
	/*dimensions & position*/
	#mn0{ left:0px; width:66px; }
	#mn1{ left:86px; width:74px; }
	#mn2{ left:180px; width:114px; }
	#mn3{ left:314px; width:92px; }
	#mn4{ left:428px; width:97px; }
	#mn5{ left:545px; width:83px; }
	#mn6{ left:626px; width:238px; }
	
	/*psudo-rollover*/
	#mn0 a:hover, #mn0 a.cur{ background:transparent url(/imgs/menu.gif) -0px -22px no-repeat;}
	#mn1 a:hover, #mn1 a.cur{ background:transparent url(/imgs/menu.gif) -86px -22px no-repeat;}
	#mn2 a:hover, #mn2 a.cur{ background:transparent url(/imgs/menu.gif) -180px -22px no-repeat;}
	#mn3 a:hover, #mn3 a.cur{ background:transparent url(/imgs/menu.gif) -314px -22px no-repeat;}
	#mn4 a:hover, #mn4 a.cur{ background:transparent url(/imgs/menu.gif) -428px -22px no-repeat;}
	#mn5 a:hover, #mn5 a.cur{ background:transparent url(/imgs/menu.gif) -545px -22px no-repeat;}
	#mn6 a:hover, #mn6 a.cur{ background:transparent url(/imgs/menu.gif) -626px -22px no-repeat;}
	
/*
content area & common elements
*/
#content{
	margin:0 auto 2.5em auto;
	padding:0 0.75em;
}
	#content p {
		margin:0 0 1em 1.2em;
		text-align: justify;
	}

	#content h2{
		margin:1.25em 0 0.5em 0;
		border-bottom:2px ridge #06c;
		font:normal 1.8em Georiga, "Times New Roman", Times, serif;
		letter-spacing:-1px;
		color:#002783;
	}
	#content h3{
		margin:1.2em 0 0.5em 0.75em;
		padding-bottom:0.15em;
		border-bottom:1px dotted #005dd0;
		font:normal 1.3em Georgia, "Times New Roman", Times, serif;
		color:#304983;
	}
	#content ul, #content ol{
		margin-left:3.5em;
	}
	#content ul{ list-style:disc outside; }
	#content ol{ list-style:decimal outside; }
		#content ol ol {list-style:lower-alpha outside; }
		#content li{
			margin-bottom:0.5em;
		}
	#content ul#toc{
		list-style:none;
	}
		#content ul#toc li{
			margin-bottom:0.25em;
			list-style:decimal outside;
		}
	
	/* links */
	#content a, #footer a{
		padding:0 1px 0 1px;
		text-decoration:underline;
	}
		#content a:link, #footer a:link{
			text-decoration:none;
			border-bottom:1px solid #506da8;
			color:#039;
		}
		#content a:visited, #footer a:visited{
			text-decoration:none;
			border-bottom:1px solid #8969cc;
			color:#63c;
		}
		#content a.external, #footer a.external{
			padding-right:13px;
			background:transparent url(/imgs/external.gif) center right no-repeat;
		}
		#content a.top{
			margin:0;
			padding:0 2px 0 18px;
			border-bottom:1px dotted;
			text-align:right;
			font-size:0.85em;
			background:transparent url(/imgs/top_icon.gif) top left no-repeat;
		}
		
		/* must go last to override any other settings */
		#content a:hover, #footer a:hover{
			text-decoration:none;
			border-bottom:1px solid #aac9ef;
			color:#285179;
			background-color:#e9f0ff;
		}
		
	/* acronyms */
	#content acronym, #footer acronym{
		cursor:help;
	}

/*
footer
*/
#footer{
	margin:0 auto 1em auto;
	padding:0.8em 0 0 7em;
	border:0;
	background:transparent url(/imgs/footer_design.gif) top left no-repeat;
	text-align:center;
	font-size:0.825em;
	height:63px;
	clear:both;
}
	#footer p{
		margin:0.25em auto;
	}
	#footer p.legal a{
		margin:0 0.5em;
	}