/* STYLE HTML TAGS
----------------------------------------------- */
	body
		{
		margin: 10px;
		background: #20323C url(body.gif);
		text-align: center;
		}
	
	h1
		{
		margin: 0;
		padding: 34px 0 0 0;
		font: normal 30px trebuchet ms, sans-serif;
		color: #fff;
		text-align: center;
		}
		
	h2
		{
		font: normal 22px trebuchet ms, sans-serif;
		}
	
	p
		{
		font: 12px arial, sans-serif;
		}

/* STRUCTURE
----------------------------------------------- */	
	#container
		{
		margin: auto;
		border: 1px #000 solid;
		background: #fff;
		text-align: left;
		width: 760px;
		}
		
	#masthead
		{
		background: #20323C url(masthead.gif);
		height: 100px;
		}
		
	#page-contents
		{
		margin: 0 0 0 175px;
		padding: 14px;
		border-left: 1px #999 solid;
		}
	
	#footer
		{
		padding: 20px;
		background: #9F2513 url(footer.gif);
		text-align: center;
		clear: both;
		}

/* COSMETICS
----------------------------------------------- */
	.text-small
		{
		font: 10px arial, sans-serif;
		color: #fff;
		}
		
/* MAIN MENU
----------------------------------------------- */
	#main-menu ul 
		{
		margin: 0;
		padding: 0;
		list-style-type: none;
		}
		
	#main-menu ul li 
		{
		width: 20%;
		float: left;
		}
		
	#main-menu ul li a 
		{
		padding: 4px 0 4px 0;
		border-top: 1px solid #C02F1A;
		border-left: 1px solid #C02F1A;
		border-right: 1px solid #521508;
		border-bottom: 1px solid #521508;
		background: #9F2513 url(main-menu.gif) repeat-x;
		font: bold 11px arial, sans-serif;
		color: #fff;
		text-decoration: none;
		display: block;
		text-align: center;
		}
	
	#main-menu ul li a:hover 
		{
		background: #521508;
		}
	
	body#home #main-menu li.home a, 
	body#about #main-menu li.about a,
	body#portfolio #main-menu li.portfolio a,
	body#news #main-menu li.news a,
	body#contact #main-menu li.contact a
		{
		background: #521508;
		}
		
/* PAGE COLUMN
----------------------------------------------- */
	#page-column
		{
		padding: 14px 0 0 0;
		border-right: 1px #999 solid;
		width: 175px;
		float: left;
		}
		
	#page-column ul
		{
		margin: 0;
		padding: 0;
		list-style-type: none;
		}
		
	#page-column ul li
		{
		margin: 0;
		font: 11px arial, sans-serif;
		}
	
	#page-column ul li a 
		{
		padding: 1px 0 3px 6px;
		display: block;
		text-decoration: none;
		}
	
	#page-column ul li a:hover 
		{
		background: #e9e9df;
		}
	
	body.topic-1 #page-column li#topic-1 a,
	body.topic-2 #page-column li#topic-2 a,
	body.topic-3 #page-column li#topic-3 a,
	body.topic-4 #page-column li#topic-4 a,
	body.topic-5 #page-column li#topic-5 a,
	body.topic-6 #page-column li#topic-6 a
		{
		background: #e9e9df;
		}