

/* globals ----------------------------- */
body, h2	{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

td	{
	color: #333;
	font-size: 14px;
}

h2	{
	color: #900;
	font-size: 19px;
}

a:link		{
	color: #999;
	font-size: 11px;  
	text-decoration: none;
}

a:visited 		{
	color: #900;
}

a:hover, 
a:active	{
	color: #f00;
}
/* globals ----------------------------- */


/* structural elements ----------------- */
.clear	{ clear:left; }

#content	{
	background: url(../images/bg-content.gif) top left repeat-y #fff;
	font-size: 12px;
	height: 100%;
}
/* structural elements ----------------- */


.left-nav	{
	float: left;
	font-weight: bold;
	overflow: hidden;
	width: 185px;
}

	.left-nav	ul	{
		list-style-type: none;
		margin: 0 0 1em;
		padding: 0;
	}

		.left-nav	li	{
			font-size: 11px;
			height: auto;
		}

			.left-nav	li	a:link, 
			.left-nav	li	a:visited	{
				background-color: #B2000C;
				border-bottom: 1px solid #E6E6E6;
				color: #fff;
				display: block;
				padding: 2px 4px;
				text-decoration: none;
				width: 185px;
			}
			
			.left-nav	li	a:hover, 
			.left-nav	li	a:active	{
				background-color: #999;
			}

.mid	{
	margin-left: 185px;
	padding: 10px 20px;
}

	.mid	p	{
		padding-left: 20px;
	}

	.mid	a:link, 
	.mid	a:visited	{
		color: #900;
		font-size: 12px;
		text-decoration: none;
	}
	
	.mid	a:hover, 
	.mid	a:active	{
		text-decoration: underline;
	}

td.navtd	{
	border-top: 2px solid #ccc; 
	padding-left: 5px;
}

a.nav:link, 
a.nav:active, 
a.nav:hover	{
	color: #fff;
	font-size: 11px; 
	font-weight: bold;  
	text-decoration: none;
}

a.nav:visited	{
	color: #eee; 
}


