body {
/*	background-color: transparent;
	background-color: #dbdbdb;*/
	background-color: #E0EFEF;
	/*background-color: #CEBFAE;*/
	color: #033;
/*	font-family: "Lucinda Grande", Verdana, Arial, Helvetica, sans-serif;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;*/
}
/*h1, h2, h3, h4, h5, h6 { font-family: Georgia, "Times New Roman", Times, serif; }*/
#wrap {
	width: 100%; margin-right: auto; margin-left: auto; /* <= my addition to enforce page centering when the window is resized to more than the max-width. max-width below set extra narrow to see effect on 1024 x nnn. */
	max-width: 900px;
	min-width:  600px;
/*	border-left: 1px solid #599;
	border-right: 1px solid #599;*/
	border-left: 1px solid #CEBFAE;
	border-right: 1px solid #CEBFAE;
	background-color:black;
}
#wrap #header {
	width: 100%;
	min-width: 680px;
	margin-bottom: 0;
	padding-top: 11px;
/*	background: #599; url(./images/message-bg.gif) top repeat-x;*/
/*	background-color: #599;*/
	background-color: #CEBFAE;
	border-top: 1px solid #9ED1D2;
	color: #033;
	color: #9ED1D2;
}
#wrap #header h1 {
/*	display:inline;
	margin-bottom: 0.5em; */
	margin-left: 2em;
}
#wrap #contentWrapper {
	text-align: justify;
	/*	background-color:#e1efef;*/
	background-color:#666666;
	font-size: medium;
}
#contentWrapper #content {
	float: left;
	width: 70%;
	margin-right: 2.5%;
	background-color: black;
}
#contentWrapper #content div {
	padding: 1em;
}	
#contentWrapper #sidebar {
	float: right;
	/*	width: 25%;*/
	width: 21%;
	margin-top: 27px;
	margin-right: 1%;
	background: #9c3;
	/*		background: #cff url(./images/off-bg.gif) repeat-x top left;
background-color: #599;
	background-color: #382C1F;*/
	background-color: #1F1000;
}
#contentWrapper #sidebar div {
	padding: 1em;
	border: 1px solid #DFA24E;
	border-top: 2px solid #DFA24E;
	border-bottom: 4px solid #DFA24E;
	color: #E6CDAC;
/*	background-color: #593200;*/
}	
#footer {
	clear: both;
	background: #ccffff url(./images/off-bg.gif) repeat-x top left;
	border-top: 3px double #599;
	border-bottom: 3px double #599;
	text-align: center;
/*	background-color: #599;*/
	background-color: #CEBFAE;
}
#wrap #header #nav {	/* delete? */
/*	float: right;*/
/*	width: auto;*/
		width: 100%; 
		max-width: 900px;
		min-width: 600px;
	margin: 0;
/*	padding: 10px 0 0 46px;*/
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
/*	padding-left: 46px;*/
	list-style: none;
	background: #559999 url(./images/nav_bg.gif) repeat-x bottom left;
	background-color: #CEBFAE;
}
#wrap #header ul {
		width: 100%; 
		max-width: 900px;
		min-width: 600px;
/*	background-color: #599;*/
	background-color: #CEBFAE;
/*	background: #599 url(#599.gif) repeat;
	border: thick solid green;*/
}
#nav li {
	float: left;
	margin: 0;
	padding: 0;
	font-family: "Lucinda Grande",  sans-serif;
	font-family: "Lucinda Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
/*	background-color: #599;*/
	background-color: #CEBFAE;
}
#nav a {
	float: left;
	display:inline;
	margin: 0 1px 0 0;
	padding: 4px 8px;
	color: #333;
	text-decoration: none;
	border: 1px solid #9B8748;
	border-bottom: none;
	background: #CCFFFF url(./images/off-bg.gif) repeat-x top left;
	background-color: #CEBFAE;
}
#wrap #nav2 a:hover, body#intro #t-intro a, body#about #t-about a {
/*	color: #333;*/
	color: #006666;
	padding-bottom: 5px;
	border-color: #727377;
	background: #fff url(./images/on-bg.gif) repeat-x top left;
}
#wrap #nav2 a:hover, body#intro #t-intro a, body#about #t-about a {
/*	color: #333;*/
	color: #006666;
	padding-bottom: 5px;
	border-color: #727377;
	background: #fff url(./images/on-bg.gif) repeat-x top left;
}
#wrap #nav2 #t-intro a {
	color: #006666;
	padding-bottom: 5px;
	border-color: #727377;
	background: #fff url(./images/on-bg.gif) repeat-x top left;
}
a:link {
	color: #ECBD85;
	background-color: transparent;
}
#wrap #contentWrapper #sidebar a {
	color: 333;
	background-color: transparent;
}
#wrap #contentWrapper #sidebar a:visited {
	color: #ba8f59;
	background-color: transparent;
}

