@charset "UTF-8";
/* CSS Document */

/*   January 30, 2010 */
/*   Version 5 */

/* reset and basic styles */
body, div, dl, dt, dd, ul, ol, li, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	padding: 0;
	margin: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
html, body {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #E8DDC7;
/*	height: 101%;   */
	line-height: 1.3em;
}
body {
	margin: 15px 0;
	text-align: center;
}
.rankImage {
	position: relative;
	left: 75px;
}
fieldset, img {
	border:0;
	padding:0px;
	margin:0px;
}
a {
	outline:none;
	color: black;
	text-decoration:underline;
}
a.sortColumn {
	outline:none;
	color: #E8DDC7;
	text-decoration:none;
}
a:hover{
	text-decoration:none;
	color: #557F1E;
}
input {
	outline:none;
}
h1 {
	font-size:25px;
	margin: 0 10px 20px 10px;
	color: #557F1E;
	font-weight: bold;
	border: 2px solid #557F1E; 
	padding: 3px;
	background-color: #E8DDC7;
	text-align: center;
}
.h1Title {
	font-size:25px;
	margin: 0 0 20px 0;
	color: #557F1E;
	font-weight: bold;
	border: 2px solid #557F1E; 
	padding: 7px;  
	background-color: #E8DDC7;  
	text-align: center;   
}
h2 {
	font-size:16px;
	color: #000;
	font-weight: bold;
/*	border-bottom: 2px dotted #557F1E; */
	padding: 7px;
	background-color: #E8DDC7;
/*	margin: 0 0 15px 0;  */
}
h3 {
	font-size:16px;
	margin: 0 0 15px 0;
	background: #557F1E;
	color: #E8DDC7;
         text-align:center; 
         font-weight:bold; 
}
p {
	margin: 0 0 15px 0;
}
.clear, .sepparator {
	margin: 0 0 15px 0;
	font-size: 1px;
	height: 2px;
	/* clear: both; */
}
.sepparator {
	border-bottom: 2px dotted #000;
	width: 60%;
}


/* ===================================
			General page layout 
====================================*/
.container680, .container, .container780 {
	background: url(../images/pageBg.png) repeat left;
/*	margin: 0 auto;  */
	text-align: left;
/*	overflow: auto;  */
/*        padding-bottom: 10px;   */
	margin: 20px;
}
.container680 {
	width: 680px;   
}
.container780 {
	width: 880px;   
}
div.container {
	width: 950px; 
}
.containerInd{
	width: 1000px; 
}
div.entirePage {
	border: 2px solid black;
	padding-bottom: 30px;
	/*   height: 1000px;   */
	/* rlh detail */
/*	height: 100%;   */
}
/* header */
div.logo {
	padding: 35px 0 45px 80px;
	text-align: center;
/*	border: 3px solid black;   */
}
/* menu */
div.menuPlaceholder {
   /*	background: url(../images/menuBottomShadow.png) no-repeat 2px bottom; */
	width: 100px;
	float: left;   
        vertical-align: top;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 20px;
	/* rlh detail */
	min-width: 100px;
/*	border: 1px solid yellow;  */     

}
div.menuContainer {
	background: url(../images/menuTopShadow.png) no-repeat top right;
	padding: 0px 6px 6px 0;
}
ul.menu {
    	background: url(../images/menuBg.png) repeat-y top left;  
	list-style: none outside;
/*	padding: 5px 0 0 0;   */
	margin: 0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
ul.menu li {
	/* rlh links */
/*	padding: 0 1px 0 0;   */
	padding: 3px 3px;
	margin:  0 0 0 2px; 
	background-color: #557F1E;   
/*	background-color: blue;   */
	border-bottom: 1px solid #000;
	border-right: 5px solid #333;
}
ul.menu li.active {
	/* rlh links active */
/*	padding: 0 1px 0 0;   */
	padding: 3px 3px;
	margin:  0 0 0 2px; 
/*	background-color: #557F1E;  */ 
	background-color: blue;   
	border-bottom: 1px solid #000;
	border-right: 5px solid #333;
}
ul.menu li a {
	padding: 3px 3px;
	color: #E8DDC7;   
	text-decoration: none; 
}
ul.menu li a:hover {
	color: #fff;
	background-color: #557F1E;
}
ul.menu li a.active, ul.menu li a.active:hover {
	/* rlh active link */
	color: #7F705D;
/*	background-color: red;  */
	background-color: #E8DDC7;   
  
}
ul.menu li.active {
	/* rlh  */
	color: #7F705D;
/*	background-color: red; rlh  */
	background-color: #E8DDC7; 
}
/* page content */
.pageContent .pageContentOrig {
/*	margin-right: 22px;   */
/*	border: 4px solid blue;  */
}
.pageContentOrig {
	width: 1300;
}
div.pageContent {
	width: 950;
	/* rlh detail */
/*	height: 100%;  */
/*	border: 4px solid red;  */
}
.pageContent680 {
	width: 680;
}
.pageContent780 {
	width: 880;
}
.pageContent table {
	margin-bottom: 15px;
	width: 100%;
}
.pageContent .smallTable {
	margin-bottom: 15px;
	width: 150px;
}
.pageContent table th {
	text-align: center;
	vertical-align: top;
	background-color: #E8DDC7;
/*	border-right: 1px solid #fff;   */
/*	border-bottom: 1px solid #fff;  */
}
.pageContent table td {
	vertical-align: top;
}
.floatRightImg {
	float: right;
	margin: 0 0px 15px 15px;
	text-align: center;
}
.paddedTable td {
	padding: 6px 0px;
}
.paddedTable td a {
	padding: 0px 11px;
}
.oddRow td {
	background-color: #E8DDC7;
	font-size: 10;
 	text-align:center;
}
table td, table th {
	padding: 2px 2px;
}
.pageNavigation {
	padding: 7px 0;
	border-top: 1px solid #ccc;
}
.pageNavigation a {
	padding: 0 7px;
}
.pageNavigation .active {
	background-color: #E8DDC7;
	color:#000;
	text-decoration: none;
}
.nowrap {
	white-space: nowrap;
	background: #ECECEC;
	border-top: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	border-left: 1px solid white;
}
.pageContent table .overHeader {
	background-color: #E8DDC7;
/*	border-right: 1px solid #fff;  */
}
/* photo */
.photoRow  {
/*	width: 900px;   */
	width: 795px;
/*	border: 4px solid black;   */
}
.photoLeft {
/*	border: 4px solid purple; */
	margin: 5px;
	padding: 5px;
}
.photoImage {
	float: left;
/*	max-height: 500px;  */
/*	border 4px solid black;   */
/*	margin 20px;              */
}
.photoLink {

}
div.radioButtons{
	margin-bottom:  20px;
}
.sideTables {
	/* rlh detail  */
	font-size:8px;
	width: 240px; 
	border 4px solid green;
/*	width: 240px;   */ 
}
.sideTablesWide {
	font-size:8px;
}
.missionDiv{
	/* width: 850px; */
	/* rlh detail */
	width: 795px;
	margin-left: 100px;
}
.missionDiv table{
	border: 2px solid green;
	margin-left: 100px;
}
.topRowDiv{
}
.mainTableDiv{
	padding-top: 30px;
	width: 795px;
/*	border: 2px solid red;  */
/*	overflow: auto;  */
}
.staticPhotoDiv{
	margin-left: 15px;
	margin-right: 10px;
}
.staticPageDiv{
	padding-top: 30px;
	width: 640px;
}
.staticPageDiv table{
	margin-left: 110px;
	font-size: 12;
}
.mainTableDiv table{
	border: 2px solid green;
	margin-left: 100px;
}
.mainTableDiv table.keyPersonnel{
	width: 350px;
	margin-left: 300px;
}
.mainTableDiv table.description{
	width: 550px;
	margin-left: 200px;
}
.personnelDiv{
	width: 850px;
}
.personnelDiv table{
	border: 2px solid green;
}
.referenceDiv{
	/* rlh detail */
       width: 650px; 
}
.referenceDiv table{
	border: 2px solid green;
}
div.summary{
	width: 800px;
/*	height: 100%;   */
	overflow: auto;
	border: 2px solid blue; 
/*	border: 4px solid green; */
}
.summaryInd{
	width: 800px;
/*	border: 4px solid green; */
}
div.summary table{
	border: 2px solid red; 
/*	height: 300px;  *//
}
div.menuRight{
/*	background:green;   */
	float: right; 
	padding: 0px 20px 0px 0px;
	width: 795px;
/*	width: 800px;   */
/*	height: 100%;   */
/*	border: 1px solid red;  */
}
.menuRightInd{
	width: 800px;
/*	border: 4px solid blue;  */
}

.standard{
	width: 500px;
}
.standard700{
	width: 700px;
	margin-top: 10px;
}
.formation{
	width: 900px;
/*	border: 4px solid blue;   */
}
.formationTitle{
	text-align: center;
}
TD.formationGreen{
	color:black;
         background:#80ff40; 
         width:70; 
    	 font:10pt verdana; 
	 text-align:center;
         vertical-align:text-bottom; 
	 font-weight:bold; 
	 font-family:"Arial"
 }
TD.formationRed{color:black;
         nowrap;
	 background:red; 
	 text-align:center;
         width:70;     
      	 font:10pt verdana; 
         vertical-align:text-bottom; 
	 font-weight:bold; 
	 font-family:"Arial"
 }   
TD.formationB17{
	       vertical-align:top;
	       text-align:center     
  }
TD.formationYellow{
	color:black;
         background:yellow; 
         width:70; 
	 text-align:center;
    	 font:10pt verdana; 
         vertical-align:text-bottom; 
	 font-weight:bold; 
	 font-family:"Arial"
 } 
.textRight{
	text-align: right;
	width: 450px;
}
.textCenter{
	text-align: center;
	width: 450px;
}
.textRight150{
	text-align: right;
	width: 175px;
}
.textLeft150{
	text-align: left;
	width: 175px;
}
.textCenter150{
	text-align: center;
	width: 175px;
}
.keyPersonDiv{
	width: 400px;
}
.keyPersonnel{
	width: 200px;
}
.navigationRow{
}
.descriptionDiv{
	/*  width: 600px;  */
	border: 2px solid green;
	/* rlh detail  */
	width: 750px;
/*	padding: 10px;   */
}
.nameDiv{
	margin-left: 10px;
	margin-right: 10px;
}
.factTable {
	/* rlh detail  */
	float: right;  
	font-size:8px;
	padding: 10px;
}
.factTable180, factTable240 {
	font-size:8px;
	padding: 10px;
}
.factTable180 {
	width: 180px;
}
.factTable240 {
	width: 240px;
}
.floatRight {
	float: right;
}
.photoRight {
/*	border: 4px solid blue;*/
/*	width: 550px; */
	/* rlh detail */
	float: right;
}
.medalColumn {
	width: 210px;
	vertical-align: top;
	padding: 10px;
/*	border: 4px solid red;   */

}
tr.title{color: #E8DDC7; 
         background:#557F1E; 
         text-align:center; 
         font-weight:bold; 
         font-family:"Arial";
} 
td.header {
	 color:#E8DDC7;
         background:#557F1E; 
         text-align:center; 
         font-weight:bold; 
         font-family:"Arial";
	 border: 2px solid white;
}
td.subheader{
	font-size: 12;
	color: #E8DDC7;
	font-weight:bold; 
         background:#557F1E; 
         text-align:center; 
         font-weight:bold; 
         font-family:"Arial";
	border: 2px solid white;
}
td.colHeader{
	font-size: 10;
	color: #E8DDC7;
         background:#557F1E; 
         text-align:center; 
         font-weight:bold; 
         font-family:"Arial";
	border: 2px solid white;
}
tr.evenRow{color:black; 
         text-align:center; 
         font-size:10; 
         font-family:"Arial";
} 
td.tag, td.tagWide{
	color: black;
	background: #E8DDC7;
	border: 2px solid black;
	font-size: 11px;
	text-align: right;
	height: 20px;
	padding-right: 5px;
}
td.tag{
	width: 65px;
}
td.photoColumn{
	width: 250px;
}
td.factColumn{
	width: 150px;
}
td.insigniaColumn{
	width: 200px;
}
td.tagWide{
	width: 85px;
}

td.value{
	background: #ECECEC;
	border: 2px solid black;
	font-size: 11px;
	text-align: left;
	padding-left: 5px;
	height: 20px;
}
div.block{
/* rlh detail  */
	height: 100%;
/*	background: yellow;  */
/*	border: 2px solid blue;  */
}
.fullWide{
	padding-top: 30px;
	/* rlh detail */
}
.fullWideNoPad{
}
.inline{
}
.inlineDiv{
}
.squadron{
	text-align: center;
	width:  250px;
/*	border: 4px solid red;  */
}

