		body{
			background-color: #335577;
			font-family: sans-serif;	
			margin: 2px;
			padding: 2px;
		}
		.side{ width: 110px; }
		.column{ height: 450px; }
		.middle{ width: 460px; }
		.head{ height: 128px; }
		.foot{ height: 12px; }
		.grid{  border: 2px groove #225599;	}
		#allroot{
			width: 790px;
			padding: 0px; 
			margin: 0px;
		}	
		#root{ 
			background-color: white; 
			border: 3px outset silver; 
			padding: 0px; 
			margin: 3px;
			width: 581px; 
			float: left;
		}
		#stern{ background-color:  #0053cf;}
		#port{ background-color: #0053cf; }
		#starboard{ background-color: #ff9999; display: none;}
		#skyscraper{ background-color: #99ff99; display: none; }
		#aft{ background-color: #0053cf; }
		#add{
			float: left;
			/* border: 3px outset silver; */
			padding: 0px;
			margin: 3px 3px 3px 20px; 
			width: 166px; 
			display: none;
		}
		#port ul{
			list-style: none;
			margin: 0px;
			padding: 1px 1px 1px 1px;
		}
		#port li{
			margin: 0px 0px ;
			padding: 1px 0px ;
		}
		#port ul.section {
			border: 1px inset gray;
			width: 105px;
		}
		#port ul.section li{
			margin: 0px 1px ;
			padding: 0px 0px ;
			border: 1px outset gray;
			font-size: 10pt;
			font-weight: 600;
			white-space: nowrap;
		}
		#port ul.section li.sub{
			padding-left: 8px;
			font-size: 8pt;
		}
		#port a{
			margin: 0px 1px 0px 1px;
			padding: 0px 1px 0px 1px;
			color: white;
			text-decoration: none;
		}
		#port a:visited{
			color: white;
		}
		#port a:hover{
			color: #99ff99;
		}
		#port a:active{
			color: #ff9999;
		}
		#aft p{ text-align: center; margin: 0px; padding: 0px; font-size: 7pt; color: black; }
		#aft a{ color: black; }
		#content{ 
			background-color: #225599;
			margin:0px;padding:0px;
	 	}
		#content #wrapper{ 
			border: 8px solid #225599;	
			padding:0px;
			margin: 3px; 
			color: white;			
		}
		#content #wrapper a{ 
			color: white;
		}
		#content #wrapper h3{ font-size: 12pt; padding: 1px; margin: 1px;}
		#content #wrapper h4{ font-size: 10pt; font-weight: 100; padding: 1px; margin: 1px; }
		#content #wrapper h5{ font-size: 8pt; font-weight: 100; padding: 1px; margin: 1px;}
		#content #wrapper h6{ font-size: 7pt; font-weight: 100; padding: 1px; margin: 1px; }
		#content #wrapper p{ padding: 1px; margin: 1px; }
		#content #wrapper h6.bread{ padding-bottom: 5px; }
		#content #wrapper a.gloss{ 
			text-decoration: none; 
			font-style: italic; 
		}
		#content #wrapper a.gloss:hover{ text-decoration: underline; }
		#content #wrapper a.brand{ font-style: italic; }
		#content #wrapper div.sec{ 
			border: 2px groove gray; 
			padding: 0px;
			margin: 5px 1px;
			height: 54px;
		}
		#content #wrapper .sec h4{
			padding: 0px;
			margin: 2px 4px;			 
		}
		#content #wrapper .sec img{ 
			/* border:  2px groove gray; */ 
			margin: 0px;
		}	
		td{ font-size: 9pt; color: white; }

		#content #wrapper.scroll{
			width: 446px;
			height: 434px;
			overflow: scroll;
		}	
		
		#content #wrapper ul.subs{ 
			padding: 1px;
			margin: 10px;
			white-space: nowrap;
		}
		#content #wrapper ul.subs li{ 
			list-style: none;
			display: inline;
			margin: 0px;
		}
		#content #wrapper ul.subs li h5{ 
			font-size: 9pt;
			font-weight: 100;
			padding: 5px;
			display: inline;
		}



		
