body
{
  background-color: #EAEBB8;
  font-family: Verdana,arial;
  color: #000;
  padding: 0;
  margin: 0;
}
a
{
  color: #466BB3;
}

/* contain */
	.contain
	{
		width: 800px;
		padding: 0;
		margin: 0 auto 5px auto;
		border: 1px solid #BFBDAC;
		border-top: none;
		border-bottom: none;
		background: #FFF 0 40px repeat-x;
		font-family: Verdana, Arial, Helvetica, sans-serif;	
	}
/* end contain */

/* header */
	.header
	{
		width: 100%;
		height: 100px;	
		background: #CAA977;
		color: #663333;
		padding: 20px;
		margin: 0;
		position: relative;
		border: 0;
		text-align: center;
		vertical-align: top;	
	}
	
	.header1
	{
		text-transform: none;
		font: bolder 2.3em "Times New Roman", Times, serif;
		margin-bottom: 0;
		margin-top: 0;
		margin-left: 0;
		margin-right: 0;	
		letter-spacing: 0.1em;
		color: #663333;
		text-decoration: none;		
	}
	.header2
	{
	  padding: 0;
	  margin: 0;
	  font-size: 1.05em;
	  color: #663333;
	  text-decoration: none;  
	}
/* end header */

/* menu */
	.menu
	{
		background-color: #E6E3CF;
		border-left: none;
		margin-top: 0;
		text-align: right;
	}
	.menu ul
	{
	  padding: 3px 0;
	  margin: 0;
	}
	.menu ul li
	{
		list-style: none;
		display: inline;
		padding: 0px;
		margin: 0;
	}
	.menu ul li a
	{
		text-decoration: none;
		color: #663333;
		padding: 5px;
		font: .8em/.8em verdana, arial;
		text-transform: uppercase;
	}
	.menu ul li a:hover
	{
	  background: #FFFFFF;
	}
/* end menu */

/* sidecolumn */
	#sidecolumn
	{
		width: 270px;
		padding: 10px;
		vertical-align: top;
	}
	#sidecolumn dl
	{
	  padding-bottom: 0;
	  margin-bottom: 15px;
	}
	#sidecolumn dt
	{
	  font-weight: bold;
	  color: #666666;  
	  text-align: left;
	  font-size: .8em;  
	}
	#sidecolumn dd
	{
	  margin-left: 0;
	  padding-left: 0;
	  margin-top: 12px;
	  padding-top: 12px;  
	  margin-bottom: 5px;
	  padding-bottom: 5px;
	  font-size: .8em;
	}
	#sidecolumn h3
	{
		font-size: .8em;
		line-height: 1.2em;
		color: #B36B59;
		border-left: 15px solid #E6E3CF;
		padding: 3px;
		font-family: "Gill Sans",Verdana,Arial;
		text-transform: uppercase;
		letter-spacing: .15em;
		margin-top: 1px;
		background: #F7F5EE;	
	}
	#sidecolumn h3 a
	{
	  text-transform: lowercase;
	  font-size: .8em;
	}
/* end sidecolumn */

/* content */
	#content
	{
	  margin: 10px;
	  vertical-align: top;
	}
	
	#content h1
	{
	  color: #B36B59;
	  border-bottom: 1px solid #A6A495;
	  font-family: "Gill Sans",Verdana,Arial;
	  text-transform: uppercase;
	  letter-spacing: .08em;
	  line-height: 1.0em;
	  font-size: 1.0em;
	  margin-bottom: 10px;
	  padding-bottom: 5px;
	}
	#content h2
	{
	  color: #B36B59;
	  font-size: 1.0em;
	  font-family: "Gill Sans",Verdana,Arial;
	  padding: 0 0;
	  margin: 25px 0 10px 0;
	}
	#content h3
	{
	  font-size: .8em;
	  color: #807C59;
	  font-weight: normal;
	  padding-top: 2px;
	  margin-top: 0;
	  letter-spacing: 0;
	  text-transform: none;
	  padding-bottom: 0;
	  margin-bottom: 0;  
	}
	
	#content h3 strong
	{
	  color: #000;
	}
	
	#content p
	{
	  padding: 0;
	  margin: 5px 0;
	  font-size: .8em;  
	}
	#content p.storylink
	{
	  margin-bottom: 20px;
	}
	
	#content ul, #content ol
	{
	  font-size: .8em;  
	}	
	
/* end content */

/* maincontent */
	.maincontent
	{
	  padding: 10px;
	  padding-right: 20px;
	  padding-top: 0;
	  float: left;
	  width: 450px;
	  border-right: 1px solid #D9D7C3;
	  vertical-align: top;
	  line-height: 1.2em;
	}
/* end maincontent */

/* pagecontent */
	.pagecontent
	{
		margin: 10px;
		padding: 60px;
		padding-top: 10px;
	}
/* end pagecontent */

/* articlelist */
	#content div.articlelist
	{
	  border-bottom: 1px solid #A6A495;
	  margin-bottom: 15px;
	  padding-bottom: 10px;
	}
/* end articlelist */

/* footer */
	#footer
	{
	  clear: both;
	  text-align: center;
	  margin-top: 10px;
	  background-color: #BFBDAC;
	  color: #4D4B45;
	  height: 2em;
	  padding: 5px 0;
	  font-size: .6em;
	}
/* end footer */

/* tables */
	.contenttable
	{
	  font-size: 1em;
	  border-collapse: collapse;
	  margin: 10px 0px 10px 0px;
	  width: 100%;
	}
	.contenttable .headerrow
	{
	  background-color: #EEEEEE;
	}
	.contenttable TR TD
	{
	  vertical-align: top;
	  padding: 5px 5px 5px 5px;
	}
	.contenttable TD
	{
	  border: 1px solid #CCCCCC;
	}
	.contenttable .altrow {
	  background-color: #EEEEEE;
	}
/* end tables */