/* Line 1: TAG Definitions */
*					{margin:0px; padding:0px;}				/* To sync all browsers */
body {
	background-color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:70%;
	font-weight:normal;}										/* Defining site-wide typestyles */
p {	
	color:#000000; 
	margin:5px;
	padding:5px;
	text-align:left;}
h1, h2, h3, h4, h5, h6	{font-weight:bolder;}
h1					{color:#FFFFFF; font-size:x-large;}		/* Use for PAGE TITLES */
h2					{color:#FFFFFF; font-size:large;}			/* Use for HEADERS */
h3					{color:#f7ce39; font-size:medium;}		/* Use for YELLOW SUBHEADINGS */
h4					{color:#A3160F; font-size:medium;}		/* Use for RED SUBHEADINGS */
h5					{color:#ffffff; font-size:small; text-align:left;}/* For ARTICLE HEADLINES */
h6					{color:#f7ce39; font-size:x-small;}		/* Use for PHOTO CAPTIONS */
h3:first-line		{line-height:150%; background-position:bottom;}
h4:first-line		{line-height:150%; background-position:bottom;}

a					{text-decoration:none; color:#ffffff;}
h5 a				{text-decoration:underline;}
h6 a				{text-decoration:underline;}
p a					{text-decoration:underline;}
a:link, a:visited	{color:#fff;}
a:hover				{color:#fff; text-decoration:underline;}

li					{list-style-type:none;}
hr					{color:#000;}
object				{background-color:#000;}

table {
	border:4px outset #f7ce39;
	border-collapse:collapse;
	width:95%;
	margin:25px auto;}	
caption				{padding:10px;}
th, td {
	padding:5px;
	text-align:left;
	border-top:3px ridge #f7ce39;}

form				{display:inline;}							/* To allow for inline BUTTONS */
button {
	background-image:url(Images/background-bigbutton.jpg);
	height:100px;
	width:150px;
	border:4px outset #f7ce39;
	color:#FFF;
	margin:10px;
	font-weight:bold;
	font-size:11px;	}					/* Defines MEDIUM BUTTONS */
/* SPECIAL Classes */
.floatleft				{float:left;}
.floatright				{float:right;}
.nofloat				{float:none;}
.clearfloat				{clear:both;}
.clearleft				{clear:left;}
.clearright				{clear:right;}
.clearfloat, .clearleft {height:0; font-size:1px; line-height: 0px;}
.nomargin				{margin:0px;}
.invisible				{visibility: hidden;}
.newstext				{font-family: Georgia, "Times New Roman", Times, serif;}
.lefttext				{text-align:left;}
.centeredtext			{text-align: center;}
.righttext				{text-align: right;}
.largertext				{color:#FF0000;font-size:large;}
.smallertext			{font-size:x-small;}
.superscript			{vertical-align: super;}
.highlight				{font-size:medium; color:#f7ce39;}
.halfline				{line-height:50%;}
.black					{color:#000000;}
.white					{color:#FFFFFF;}
.red					{color:#A3160F;}	/* The Official RED */
.yellow					{color:#F7CE39;}	/* The Official YELLOW */
.bold					{font-weight:bold;}
.redbackground			{background-image: url(Images/background-redgradient-250tall.jpg)}
/* Line 79: Page Structural CONTAINERS */
#container {
	position:absolute;
	width:800px;
	top:10px;
	left:50%;
	margin-left:-400px;}					/* Holds and centers all page content */
#banner {
	height:100px;
	width:800px;
	border:4px outset #F7CE39;
	background-color:#000;}					/* BANNER image container */
#topmenu {
	height:25px;
	width:800px;
	margin-top:10px;
	border:4px outset #F7CE39;
	background-image:url(Images/background-topmenu.jpg);
	font-size:11px;
	font-weight:bold;
	line-height:15px;
	text-align:center;}
#topmenu li {
	border-left:2px outset #f7ce39;
	border-right:2px outset #f7ce39;
	display:inline;
	float:left;}
#topmenu li a			{display:block; padding:5px 10px;}
#topmenu li.on a		{color:#222; background-image:url(Images/background-topmenu-selected.jpg);}
#tabmenu {
	position:relative;
	height:33px;
	top:10px;
	left:40px;
	font-size:10px;
	font-weight:bold;}
#tabmenu li					{display:inline; background-color:#dddddd;}
#tabmenu li a {
	display:block;
	float:left;
	margin-right:2px;
	border:2px outset #f7ce39;
	padding:7px;
	background-color:#555;}
#tabmenu li.on a			{color:#000; background-color:#CCC; font-size:12px;}
#tabmenu li.off a:hover		{background-color:#999;}
#tabmenu li img				{margin:-7px; border:2px outset #f7ce39;}
#bottommenu {
	position:relative;
	height:20px;
	width:800px;
	top:12px;
	border:4px outset #F7CE39;
	background-image:url(Images/background-bottommenu.jpg);
	font-size:10px;
	text-align:center;
	line-height:20px;}
#bottommenu li					{display:inline;}
#copyright {
	position:relative;
	height:20px;
	width:800px;
	top:7px;
	margin:7px 0 5px;
	font-size:10px;
	text-align:center;
	line-height:20px;
	color:#FFF;}
#datestamp {
	position:relative;
	height:20px;
	width:800px;
	top:3px;
	margin:0px 0 25px;
	font-size:10px;
	text-align:center;
	line-height:20px;
	color:#FFF;}
/* Line 157: Main CONTENT containers */
#content {
	position:relative;
	height:auto;
	width:780px;
	background-color:#fff;
	top:7px;
	border:4px outset #F7CE39;
	background-image:url(Images/background-content.jpg);
	padding:10px;}
#contentmenu {
	height:20px;
	margin:-10px -10px 10px -10px;
	border-bottom:4px groove #555;
	padding:10px 10px 4px;
	background-color:#666;
	text-align:center;}
#contentmenu li		{display:inline;}
#contentmenu li a {
	height:25px;
	padding:6px 10px;
	border:2px groove #888;
	line-height:15px;
	font-weight:bold;
	background-color:#999;
	background-image:url(Images/background-contentmenu-indent.jpg);}
#contentmenu li.on a {
	border:4px groove #888;
	border-bottom:none;
	padding:6px 10px 10px;
	background-color:#ccc;
	background-image:url(Images/background-contentmenu.jpg);}
#statusbox {
	background-color: #000000;
	border: 4px inset #f7ce39;
	margin: 5px;
	padding: 5px;
	text-align: center;
	width: 175px;}
#statusbox h5 {
	text-align:center;}
#leftcolumn			{float:left;}
#rightcolumn		{float:right;}
#buttonbar			{margin:15px 0; text-align:center; }
#buttonbar li 		{display:inline;}
#buttonbar li a {
	height:25px;
	padding:5px 10px;
	border:4px outset #F7CE39;
	line-height:15px;
	font-weight:bold;
	background-image:url(Images/background-topmenu.jpg);}
#buttonbar ol li a	{background-image: url(Images/background-bottommenu.jpg);}
#buttonpalette {
	width:730px;
	background-color:#999;
	margin:20px auto;
	border:4px inset #f7ce39;
	text-align:center;}
/*#buttonpalette li {
	float:left;
	display:inline;
	margin:10px;
	border:4px outset #f7ce39;}
#buttonpalette li a {
	display:block;
	height:50px;
	width:140px;
	background-image:url(Images/background-bigbutton.jpg);
	margin:1px;
	border:1px solid #fff;
	padding:25px 5px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	}*/	
#sidebarmenu {
	width:125px;
	margin:1px;
	padding:1px;}
#sidebarmenu li a {
	display:block;
	text-align:center;
	padding:5px;
	border:4px outset #f7ce39;
	width:auto;
	margin:0px;
	background-image:url(Images/background-bottommenu.jpg);
	font-weight:bold;}
#sidebarmenu li.on a {
	border:4px inset #f7ce39;
	background-image:url(Images/background-sidebarmenu-selected.jpg);}
#rightsidebarmenu {
	width:125px;
	float:right;
	margin:1px;
	padding:1px;}
#rightsidebarmenu li a {
	text-align:center;
	display:block;
	padding:5px;
	border:4px outset #f7ce39;
	width:auto;
	margin:2px 0px;
	background-image:url(Images/background-bottommenu.jpg);
	font-weight:bold;}
#rightsidebarmenu a:active		{border:4px inset #f7ce39; background-image:url(Images/background-sidebarmenu-selected.jpg);}
#rightsidebarmenu ul li a 		{color:#000000; background-image:url(Images/background-topmenu.jpg);}
#rightsidebarmenu ul li a:active{border:4px inset #f7ce39; background-image:url(Images/background-topmenu-selected.jpg);}
/*  Line 235: SPECIAL Containers */
#flashcontent	{margin:5px; border:4px outset #f7ce39; background-color:#000000;}
#flashcontent2	{margin:5px; border:4px outset #f7ce39; background-color:#000000;}
#unitheader {
	border:4px outset #f7ce39;
	width:750px;
	margin:10px auto;
	padding:10px;
	text-align:center;
	background-image:url(Images/background-redgradient-250tall.jpg);}
#unitheaderpatch				{position:absolute; left:25px;}
#unitheadercrest				{position:absolute; right:25px;}
#unitheader img					{border:4px outset #F7CE39;}
#unitheaderslideshow {
	height:100px;
	width:500px;
	margin:0 120px;
	border:4px outset #F7CE39;}
#unitbanner {
	height:100px;
	width:500px;
	margin:0 120px;
	}
#unitheader2 {
	border:4px outset #f7ce39;
	width:700px;
	margin:10px auto;
	padding:10px;
	text-align:center;
	background:#000099;}	
#unitinfo {
	width:700px;
	margin:10px auto;
	padding:10px;}
#unitinfo img					{float:left; margin-right:10px;}
#orgchart, #airorgchart {
	width:730px;
	margin:10px;
	border:4px inset #f7ce39;
	padding:10px;
	text-align:center;}
#orgchart		{background-image:url(XHTML/Organization/Army/MACOMchartLines.jpg);}
#airorgchart	{background-image:url(XHTML/Organization/Air/AirOrgchartLines.jpg);}
#map {
	border:4px outset #f7ce39;
	height:450px;
	width:750px;
	float:right;}
#insetmap {
	border:4px outset #f7ce39;
	margin-top:-200px;
	margin-left:0px;
	height:400px;
	width:380px;}
#map a, #insetmap a				{color:#666; text-decoration:underline;}
#map a:hover, #insetmap a:hover {color:#a3160f;}
#herobox {
	background-color: #999999;
	border: 4px inset #f7ce39;
	position: relative;
	height:450px;
	width: 650px;
	margin: 20px auto;
	padding: 10px;		
    background-image:url(Images/Fallen-background.jpg);}
	



/* Line 313: Reusable BOXES */
.box-quarterwidth {
	height: 230px;
	width: 150px;
	border: 4px outset #f7ce39;
	padding: 10px;
	background-image: url(Images/background-redgradient-250tall.jpg);
	text-align: center;
	margin: 5px;
	float: left;}
.box-quarterwidth p				{color:#fff;}
.box-quarterwidth img			{border: 4px outset #f7ce39;}
.box-quarterwidth button		{margin-left: 0px;}
.box-halfwidth {
	height: 220px;
	width: 41%;
	border: 4px outset #f7ce39;
	color: #000;
	background-color: #999;
	padding: 10px;
	background-image: url(Images/background-redgradient-250tall.jpg);
	margin: 10px;
	float: left;
	text-align: center;}
.box-halfwidth p				{color:#fff;}
.box-halfwidth img 				{border: 4px outset #f7ce39;}
.box-halfwidth li				{line-height: 150%; font-weight:bold; text-align: left;}
.box-halfwidth li a				{text-decoration:underline;}
.box-threequarterswidth {
	background-image: url(Images/background-redgradient-250tall.jpg);
	width: 540px;
	height: auto;
	border: 4px outset #f7ce39;
	padding: 5px;
	margin: 5px;
	text-align: left;}
.box-threequarterswidth img {
	border: 4px outset #f7ce39;
	float: left;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 5px;}
.box-fullwidth {
	background-image: url(Images/background-redgradient-250tall.jpg);
	width: 91%;
	height: auto;
	border: 4px outset #f7ce39;
	padding: 10px;
	margin: 10px auto;
	text-align: left;}
.box-fullwidth p				{color:#fff;}
.box-fullwidth p.newstext		{color:#000;}
.button-medium li {
	float:left;
	display:inline;
	width:154px;
	background-color:#000;
	margin:10px;
	border:4px outset #f7ce39;}
.button-medium li a {
	display:block;
	height:90px;
	width:140px;
	background-image:url(Images/background-bigbutton.jpg);
	margin:1px;
	border:1px solid #fff;
	padding:10px 5px 0px;
	color:#fff;
	font-size:11px;
	font-weight:bold;}
	
.button-large li {
	float:left;
	display:inline;
	width:154px;
	height:auto;
	background-image: url(Images/background-redgradient-250tall.jpg);
	margin:10px;
	border:4px outset #f7ce39;}
.button-large li a {
	display:block;
	height:90px;
	width:140px;
	background-image:url(Images/background-bigbutton.jpg);
	margin:1px;
	border:1px solid #fff;
	padding:10px 5px 0px;
	color:#fff;
	font-size:11px;
	font-weight:bold;}	
	
	
li.nofloat			{display:block; float:none; margin:auto;}
li.righthand		{position:absolute; right:100px;}
.button-standalone-red {
	height: 25px;
	margin: 10px auto;
	padding: 5px 10px;
	border: 4px outset #f7ce39;
	text-align: center;
	font-weight:bold;
	background-image: url(Images/background-bottommenu.jpg);}
.button-standalone-yellow {
	height: 25px;
	margin: 10px auto;
	padding: 5px 10px;
	border: 4px outset #f7ce39;
	text-align: center;
	font-weight:bold;
	background-image: url(Images/background-topmenu.jpg);}
.button-heading {
	margin: 0px 10px;
	padding: 5px 10px;
	border: 4px outset #f7ce39;
	text-align: center;
	font-weight:bold;
	background-image: url(Images/background-topmenu.jpg);
	float:right;}
.indentbox {
	width: 740px;
	margin: 20px auto;
	border: 4px inset #f7ce39;
	padding: 10px;
	background-color: #999999;
	text-align: center;}
.textbox {
	background-color: #999999;
	border: 4px inset #f7ce39;
	position: relative;
	width: 90%;
	margin: 20px auto;
	padding: 10px;}					/* General box for container-wide text */
.textbox img		{border: 4px outset #f7ce39; margin: 0 0 10px 10px; float: right;}
.textbox h5 img		{float:left; border:none;}
.nofloat img		{float:none;}
.paperbox {
	background-color: #fff;
	border: 4px outset #f7ce39;
	position: relative;
	width: 90%;
	margin: 20px auto;
	padding: 10px;}					/* Text box that looks like a piece of paper */
.paperbox img		{margin:10px;}
.paperbox h6		{color:#000000;}
.paperbox a			{color:#a3160f;}
.adbox {
	width: 190px;
	margin: 5px;
	border:2px inset #f7ce39; 
	background-color: #000000;}
.adbox a img {
	border:none;
	text-decoration:none;}
.adbutton {
	background-image: url(Images/background-bigbutton.jpg);
	font-weight:bold;
	border: 4px outset #f7ce39;
	margin: 5px;
	padding: 10px;
	width: 160px;
	text-align: center;}
.hotlinks {
	background-color: #000000;
	border: 4px inset #f7ce39;
	margin: 5px;
	padding: 5px;
	text-align: right;
	width: 175px;}
.hotlinks h3		{text-align: left;}
.newslinks {
	background-color: #000000;
	border: 4px inset #f7ce39;
	margin: 5px;
	padding: 5px;
	text-align: left;
	width: 175px;}
.newslinks h5		{font-family: Georgia, "Times New Roman", Times, serif; font-size: small;}
.hugebutton {
	background-image: url(Images/background-redgradient-250tall.jpg);
	height: 225px;
	width: 40%;
	text-align: center;
	margin: 2%;
	padding: 10px;
	border: 4px outset #f7ce39;
	float: left;}
.hugebutton p		{color: #FFFFFF; text-align: left;}
.hugebutton img		{border: 4px outset #f7ce39; margin: auto; background-color: #000000;}
.hugebutton li		{line-height: 150%; font-weight:bold; text-align: left;}
.publication		{border:thin solid #000; color:red;}
.publication img	{float:right;}
.calendar {
	border: 4px outset #f7ce39;
	float: left;
	margin: 10px;
	width: 100px;
	height: 100px;
	background-color:#FFFFFF;
	background-image: url('/Images/Calendar.jpg');}
.calendar a h1 {
	font-weight: bold;
	font-size: 32px;
	line-height: 150%;
	color: #000;
	text-align:center;
	margin-top: -5px;
}
.narrowtable {
	width:75%;}
.narrowtable td {
	text-align:right;}
