/* CSS Document */
/* LAYOUT--EDIT ***VERY*** CAREFULLY */
/* ------------------------------------------------------------------------ */
	body	{
		font-family:Arial, Helvetica, sans-serif; 
		font-size:62.53125%; color:#FFEEC1 ; 
		background-color:#1F1F1F; padding-bottom:69em; }
	/* hack for IEs of all persuasions before IE7 */
	* html body { font-size:62.53125%; }
/* ------------------------------------------------------------------------ */

/* BEGIN Set minimum width here */

	.width			{ width:90%; min-width:88em; margin:4em auto; background-color:#1F1F1F; 
								height:auto; overflow:hidden; }
	
	/* the bodge for IE6 browsers */
	* html .minwidth	{ border-left:88em solid #000069; position:relative; float:left; 
											background-color:#000069; height:1px;}
	* html .holder		{ margin-left:-88em; position:relative; float:left; 
											background-color:#000069; height:auto; }
	
/* END Set minimum widths here */

/* BEGIN Set up wrapper classes here */
	
	/* IE Win can be a bit out - you might need to adjust  
	bottom value by -1px or as required */
	
	/* hack for IEs of all persuasions before IE7 */
	#wrapper_center	{	
		width:100%; color:#000000; background-color:#FFEEC1;
/*
		background-image:url(/images/Digital-camo-fleece.jpg); 
		background-repeat:repeat;
*/
	}
/* END Set up wrapper classes here */

/* BEGIN Set up header and footer here */

	#headBanner, #legaleseBar	{
		background-color:#FFEEC1; text-align:center; }
	
	#headBanner	{
		text-align:center; margin-bottom:0.000em; height:4.2em; 
		border-top:4px solid #FFEEC1; border-right:8px solid #FFEEC1; 
		border-bottom:0px solid #FFEEC1; border-left:8px solid #FFEEC1;
		background-color: #000069;  
		}
	
	#legaleseBar	{
		clear:both; margin-top:0.177em; }
	/* Safari needs this - otherwise the ghost overflow, though painted 
	correctly obscures links and form elements that by rights should be above it.
	An unintended side-effect is that it cause such elements to vanish in IE 5.01
	and 5.5, hence the child selector hack */
	* > #legaleseBar, * > form, * > #notes, * > .output	{
		position:relative; z-index:1000; }
	
	.footbar {
		background-color:#FFEEC1; }
	
/* END Set up header and footer here */

/* BEGIN Set up navbars here */
	
	#navBarTabs {
		color:#FFEEC1 ; background-color:#FFEEC1;
		width:63em; margin-right:auto; margin-left:auto; }
	#navBarTabs ul {
		padding:0; margin:0;
	}
	li.navTab  {
		display:inline; float:right; text-align:center; height:2.3em; /* margin:0em 0.071em; */ 
		list-style:none; color:#FFEEC1 ; padding-top:0.25em; padding-bottom:0.25em; }
	#navBar	{
		background-color:#000069; color:#FFEEC1; line-height:0.707em; 
		margin-top:0em; margin-right:8px; margin-bottom:0em; margin-left:8px; }
	#navBar a	{
		padding-right:1em; padding-left:1em; }

/* END Set up navbars here */

/* BEGIN Set up breadcrumb/search bar here */
	
	#breadCrumbs {
		color:#000000 ; background-color:#FFEEC1;
		width:49%; float:left; text-align:left; font-size:1.122em; }
	#searchBar {
		color:#000000 ; background-color:#FFEEC1;
		width:49%; float:right; text-align:right; }
	#toolsBar  {
		padding-top:0.25em; padding-right:0.8em; padding-bottom:0.25em; padding-left:0.8em; }

/* END Set up breadcrumb/search bar here */

/* BEGIN Set column widths here */
	
	#leftCol2	{
		width:20em; margin-top:8px; float:left;
		background-color:#FFEEC1; }/*display:inline;*/
	#leftNavMenu	{ 
		float:left;
		width:23em; margin-top:1em; margin-right:0.8em; margin-bottom:1em; margin-left:0.8em; 
		background-color:#E7CB79; }
		
	/* Hides from IE5-mac \*/
	* html #leftNavMenu { height:1%; }
	/* End hide from IE5-mac */ 

	#leftFloatieMenuCap	{
		background-color:#000069; color:#E7CB79;
		text-align:center; font-weight:bold; width:23em; }
	
	#leftNavMenu ul {
		margin:0; padding:0; width:23em; }
	#leftNavMenu li { 
		padding-top:0.177em; padding-right:0.25em; padding-bottom:0.177em; padding-left:0.25em; 
		list-style:none; border-bottom:1px dashed #000069; background-color:#E7CB79; 
		text-align:left; font-size:1.122em; }  
	
	#pageContentLeftNav { 
		clear:none;
		margin-top:1em; margin-right:8px; margin-bottom:1em; margin-left:25.5em; 
		padding-top:0em; padding-right:0.177em; padding-bottom:0.177em; padding-left:0.177em; 
		text-align:left; } 
	* html #pageContentLeftNav { margin-left:0;  height:1% } 

	#pageContentLeftNav .titleBar { /*margin-left:25em;*/ background-color:#000069; color:#E7CB79; }
	
	#pageContentLeftNav span table, #pageContentRightNav span table { 
		font-size:inherit; }
	#pageContentLeftNav span table tr, #pageContentRightNav span table tr { 
		font-size:inherit; }
	#pageContentLeftNav span table tr td, #pageContentRightNav span table tr td { 
		font-size:inherit; }
	* html #pageContentLeftNav span table, #pageContentRightNav span table { 
		font-size:inherit; height:1% }
	* html #pageContentLeftNav span table tr, #pageContentRightNav span table tr { 
		font-size:inherit; height:1% }
	* html #pageContentLeftNav span table tr td, #pageContentRightNav span table tr td { 
		font-size:inherit; height:1% }

	#pageContentRightNav { margin-top:1em; margin-right:1em; /*25em*/ margin-bottom:1em; margin-left:8px; 
													padding-top:0em; padding-right:0.177em; padding-bottom:0.177em; padding-left:0.177em; 
													text-align:left; } 
	* html #pageContentRightNav { margin-right:0;  height:1% } 
	
	#pageContentRightNav .titleBar { margin-right:25em; background-color:#000069; color:#E7CB79; }
	
	#rightNavMenu	{ 
		float:right; width:23em; margin-top:1em; margin-right:0.8em; margin-bottom:1em; margin-left:0.8em; 
		background-color:#E7CB79; }
		
	/* Hides from IE5-mac \*/
	* html #rightNavMenu { height:1%; }
	/* End hide from IE5-mac */ 

	#rightFloatieMenuCap	{
		background-color:#000069; color:#E7CB79;
		text-align:center; font-weight:bold; width:23em; }
	
	#rightNavMenu ul {
		margin:0; padding:0; width:23em; }
	#rightNavMenu li { 
		padding-top:0.177em; padding-right:0.25em; padding-bottom:0.177em; padding-left:0.25em; 
		list-style:none; border-bottom:1px dashed #000069; background-color:#E7CB79; 
		text-align:left; font-size:1.122em; } 
	
/* END Set column widths here */
	div#bodyMsg {
		margin-right:23em; 
	}
	div#bodyMsg:after {
		content:"."; display:block; height:0; clear:both; visibility:hidden;
	}

/* ------------------------------------------------------------------------ */

/* Other classes for page layout */

	.padme	{
		padding-top:0.500em; padding-right:0.500em; padding-bottom:0.500em; padding-left:0.500em; }
	.padme5	{
		padding-top:5px; padding-right:5px; padding-bottom:5px; padding-left:5px; }

	.padme_H	{
		padding-right:0.8em; padding-left:0.8em; }
	.padme_H8	{
		padding-right:8px; padding-left:8px; }
	.bordme_H8	{
		border-right:8px solid transparent; border-left:8px solid transparent; }
	.margme_H8	{
		margin-right:8px; margin-left:8px; }

	.padme_V	{
		padding-top:0.8em; padding-bottom:0.8em; }
	.padme_V2	{
		padding-top:2px; padding-bottom:2px; }
	.padme_V8	{
		padding-top:8px; padding-bottom:8px; }
	.bordme_V8	{
		border-top:8px solid transparent; border-bottom:8px solid transparent; }
	.margme_V8	{
		margin-top:8px; margin-bottom:8px; }
	.negTopMargme_V8	{
		margin-top:-8px; z-index:99; }

	.rowCont {
		width:81em; /*padding-bottom:1.259em; border:1px #CCFFCC solid;*/
		}
	.leftCol	{
		width:25em; float:left; /*border:1px #FFCCCC solid;*/ padding-bottom:1.259em; text-align:right;
		}
	.rightCol	{
		width:55em; float:right; /*border:1px #CCCCFF solid;*/ padding-bottom:1.259em; text-align:left; 
		}
		
	.leftColNoW	{
		float:left; /*border:1px #FFCCCC solid;*/ padding-bottom:1.259em; 
		}
	.rightColNoW	{
		float:right; /*border:1px #CCCCFF solid;*/ padding-bottom:1.259em; 
		}
		
	.headerCol {
		float:left; padding-bottom:1.259em; text-align:left; 
		}
	.tableCol {
		float:left; padding-bottom:0.794em; text-align:left; 
		}
	
	#headerPix {
		background-image:url(../images/header_pix.jpg); background-repeat:no-repeat; 
		height:105px; float:left; z-index:1000; }

	#headerAddress {
		background-image:url(../images/new_stretchy_header_right.jpg); background-repeat:no-repeat; 
		background-position:right; height:105px; float:right;  }
	.headerAddressText {
		padding-top:31px; padding-right:17px; padding-bottom:3px; padding-left:3px;
		text-align:right; color:#FFEEC1; }
		
	.topicHeader {
		background-color:#C69200; color:#FFEEC1 ; 
		margin-top:8px; margin-left:0em; padding:0em; border:0em; height:1% }

/* ------------------------------------------------------------------------ */
		
	.clearfix:after {
			content:"."; display:block; height:0; clear:both; visibility:hidden; }
	.clearfix {
		display:inline-block; }
	/* Hides from IE-mac \*/
	* html .clearfix {
		height:1%; }
	.clearfix { 
		display:block; }
	/* End hide from IE-mac */

/* ------------------------------------------------------------------------ */

	span#doYouCopy a:link {
		color:#000000;
		text-decoration:none;
	}
	span#doYouCopy a:visited {
		color:#000000;
		text-decoration:none;
	}
	span#doYouCopy a:hover {
		color:#000000;
		text-decoration:none;
	}
