	@media screen, print {
	p, h1, h3, h4, pre {
		margin:0px 10px 10px 10px;
		}
		
	h1 {
		font-size:14px;
		padding-top:10px;
		}
		
	h4 {
		font-size:14px;
		padding-top:0px;
		margin-bottom:0px;
		margin-top:10px;
		}
	
	div#leftcontent .button {
		margin-top:15px;
		text-align:center;
		}		
	div#leftcontent .button img {
		border:0px;
		}
		

	div#links {
		/*position: absolute; 
		top:10px; 
		width:190px; */
		margin-top:10px;
		padding-right:5px;
		font-size: 16px;
		font-family: Verdana, sans-serif; 
		z-index: 100;
		}
   
	div#links a:hover {
		position:relative;
		color: #FFC; 
		background-color: #444;
		/*border-right: 5px double white;*/
		}
	div#links a {
		position:relative;
		display: block; 
		text-align: left; 
		font: bold 1em sans-serif; 
		padding: 5px 10px; 
		margin: 0 0 1px; 
		border-width: 0; 
		text-decoration: none; 
		color: #411; 
		background-color: #F6F5F0;
		border:1px solid #D5DDD9;
		/*border-right: 5px solid #D5DDD9;*/
		/*border-right: 5px solid #505050;*/
		}
   
	div#links a:active {
		color: #411; 
		background-color: #DAD7CF;
		border:1px solid #CBC6BC;
		}

	div#links a span {
		display: none;
		}
		
	div#links a:hover span {
		display: block;
		position: absolute; 
		top: 0px; 
		left: 155px;; 
		width: 230px;
		margin: 0px; 
		z-index: 100;
		font-weight: bold;
		font-size: 1em;
		font-family: sans-serif; 
		padding: 5px 10px; 
		margin: 0 0 1px; 
		border-width: 0; 
		text-decoration: none; 
		color: #411; 
		background-color: #FFC; 
		/*background-color: #F6F5F0;*/
		border:1px solid #D5DDD9;		
		border-right: 5px solid #505050;				
		}

	.index  a#index, 
	.buyland 	a#buyland,
	.tour a#tour,
	.timeline a#timeline,
	.concorde a#concorde {
		background-color: #DAD7CF;
		border:1px solid #CBC6BC;
		}
		
	div.whatsnew {
		margin-top:30px;
		margin-right:5px;		
		background-color: #F6F5F0;		
		border:1px solid #D5DDD9;
		padding:5px;
		font-family:arial, sans-serif;
		font-size:x-small;		
		voice-family: "\"}\"";
		voice-family: inherit;
		font-size:.7em;
		text-align:center;
		}
	html>body  div.whatsnew {
		font-size:small;
		}	
		
	div.whatsnew ul {
		text-align:left;
		list-style-type:none;
		margin:5px 0px 10px 0px;
		}
	div.whatsnew ul li {
		margin-bottom:5px;
		}		
	div.whatsnew ul li span {
		padding-right:10px;
		color:gray;
		}
	div.whatsnew h4 {
		margin:0px;
		padding:0px;
		}
				
				
			
		
	#centercontent, #centercontent2col	{
		font-family:arial, sans-serif;
		background-color:#F6F5F0;
		padding-bottom:10px;
		margin-bottom:0px;
		border-left:1px solid #D5DDD9;
		border-right:1px solid #D5DDD9;
		font-size:x-small;		
		voice-family: "\"}\"";
		voice-family: inherit;
		font-size:small;
		}
	html>body  #centercontent, 	html>body  #centercontent2col {
		font-size:small;
		}

	body#concordefire div#centercontent {
		background-color:white;
		}		
	#centercontent p, #centercontent2col p {
		/*text-indent:40px;*/
		}		
	#centercontent a, #centercontent2col a {
		white-space:nowrap;
		}
				
	#banner h1 {
		font-size:24pt;
		padding:10px 10px 0px 10px;
		margin:0px;
		}
		
	#rightcontent {
		}
	#banner {
		}
	
	#rightcontent p {
		font-size:10px
		}
	#rightcontent img {
		border:1px solid #D5DDD9;
		margin-top:10px;
		}
	#rightcontent span.rightcap {
		font-size:11px;
		width:150px;
		display:block;
		text-align:center;
		}
		
	#centercontent span.quote, #centercontent2col span.quote {
		font-style:italic;
		display:block;
		font-weight:bold;
		margin:8px 30px 0px 20px;
		}
		
	#centercontent ul,  #centercontent2col ul {
		padding-top:0px;
		margin-top:-10px;
		margin-bottom:0px;
		margin-right:5px;
		}
		
	#centercontent ul li, #centercontent2col ul li {
		margin-top:5px;
		margin-bottom:0px;
		}
		
	#centercontent ul.maps , #centercontent2col ul.maps {
		/*list-style-image: url(http://www.dday-memorial.com/images/GEsquare.gif);*/
		margin-top:10px;
		list-style-type:upper-roman;
		margin-left:60px;		
		}
	#centercontent ul.maps li , #centercontent2col ul.maps li {		
		margin-bottom:30px;
		}
	ul.maps li span.mapname {
		padding-right:15px;
		}				
	ul.maps li span.mapdesc {
		font-style:italic;
		}		
	ul.maps li a {
		float:left;
		padding-left:20px;		
		}
	ul.floatleft500 {
		margin-left:550px;
		padding-bottom:10px;
		}		
	ul.floatleft500 li {
		}
		
	div.plist p{
		display:block;
		}
		
	#banner img {
		float:right;
		margin-right:15px;
		border:0px;
		padding:0px;
		/*filter:alpha (opacity=50);*/
		}

	body#concorde div#banner img {
		display:none;
		}	
	#centercontent img.bodyimage, #centercontent2col img.bodyimage {
		 float:left; 
		 margin-right:10px;
		 margin-top:5px;
		 border:1px solid #D5DDD9;
		 } 
	#centercontent img.startimage, #centercontent2col img.startimage {
		margin-left:15px;
		margin-right:15px;
		float:left;
		}			
		
	div#buy {
		margin-top:10px;
		border-top:1px solid #D5DDD9;
		}
		
	div#buy h1 img {
		margin-left:100px;
		}
		
	div#buy form {
		margin-left:10px;
		margin-right:10px;
		padding-top:4px;
		padding-bottom:10px;
		border-top:1px solid #D5DDD9;
		}
		
	table.productitem {
		width:100%;
		}
		
	table.productitem td {
		vertical-align:middle;
		}
		
	table.productitem td.itempic {
		width:15%;
		}
		
	table.productitem td.itempic img{		
		border:1px solid #D5DDD9;	
		margin-right:10px;
		}
		
	table.productitem td.itemtitle {
		font-style:italic;
		}
		
	table.productitem td.itemtitle span.itemtitle {
		font-weight:bold;
		font-style:normal;
		float:left;
		margin-right:20px;
		}
		
	table.productitem td.altname input.altowner {
		float:right;
		margin-right:17px; 
		width:243px;
		}
		
	table.productitem td.altname span.altowner {
		margin-top:10px;
		display:block;
		}
		
	table.productitem td.altname textarea.altnameblock {
		float:right;
		width:65%;
		height:64px;
		}
		
	table.productitem td.buyrow {
		width:45%;
		}
		
	table.productitem td.qty {		
		width:15%;
		}
		
	table.productitem td input.saleqty {
		text-align:center;
		width:25px;
		margin-left:5px;
		}
		
	table.productitem td.price {
		text-align:right;
		font-weight:bold;
		width:15%
		}
	form.checkout input {
		margin-top:15px;
		}		
	
	form#donation {
		width:150px;
		background-color:white;
		border:1px solid #D5DDD9;
		text-align:center;
		margin-top:10px;
		padding: 5px 5px 10px 5px;
		}
		
	form#donation p {
		font-size:.8em;
		font-weight:bold;
		margin:10px;
		text-align:left;
		}
	#footer {
		padding-top:15px;
		}
	#footer p {
		margin-top:5px;
		margin-bottom:0px;
		}
	#footer a {		
		padding-left:5px;
		padding-right:5px;
		color:#666666;
		font-size:11px;
		}
	#footer p#copyright {
		margin-top:15px;
		}
}
		
		
@media handheld {
	div#links a{
	font-size:13px;
	color:green;
	}
	div#links a:hover span {
	display:none;
	}
	div#links a span{
	display:none;
	}
	#centercontent p {
	color:blue;
	}
}		

				