@import url(/styles/main-2nd-level.css);

/* this still needs some cleanup...
	why is this all floated?  argh
	
 masthead red: #b63d4c
 masrhead green: #bff65a
*/
div.content {
	margin:2em auto 2em auto; padding:1em 1em 1em 0;
	float:left;
}
div#footer {
	float:left;
}
/*
*:target {
	color:#f00; background:#282828;
}*/

/* CALENDAR */
div.calendar {
	width:275px;
	border:1px solid #212;
	float:left;
	margin:0; padding:0.5em 0 0 0;
	background:#eed;
}
	div.calendar p {
		padding-left:12px;
	}
	div.calendar h5, div.calendar h2 {
		padding:0 0 0 5px;
	}
	div.calendar h2 {
		color:#b63d4c;
	}
	div.calendar h4, div.calendar h4 a {
		color:#bff65a;  background:#282828;
		margin:0 0 12px 0; padding:6px 0 12px 3px;
		width:272px;
		text-decoration:none;
		line-height:1.5;
	}
	div.calendar h5 {
		color:#b63d4c;
		font-size:1.1em;
	}
	div.calendar span.start-desc {
		width:100px;
		text-align:right;
	}	
	div.past {
		width:100%; /* for IE compatibility */
		opacity:0.30;
		filter:alpha(opacity=30) /* for IE compatibility */
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);

		background:url(/images/dialog-ok.gif) no-repeat;
		background-position:bottom;
		z-index:1000;
	}

/* MAIN CONTENT */
div.main-content {
	min-width:280px;
	max-width:650px;
		/* for IE compatibility */
		width:expression(document.body.clientWidth > 649? "650px": "auto" );
		width:expression(document.body.clientWidth < 280? "280px": "auto" );
	margin:0; padding:1.5em;
	float:left;
	text-align:justify;
	background:#fff;
	border-top:1px solid #000;
}
	div.main-content > div.lead-grafs > p {
		margin-top:0; padding-top:0;
	}
	div.main-content h2 {
		color:#b63d4c;
		padding:0;
		line-height:1;
		text-align:left;
	}
		div.main-content h2 a, div.main-content #updates-below {
			color:#0e7800; /* #9fd63a; */
			font-size:.875em;
			text-decoration:none;
			border-bottom:1px solid #0e7800; /* #bff65a; */
		}
		div.main-content #updates-below {
			font-size:1.0em;
		}
	div.main-content h3 {
		margin:1em 0;
		text-align:left;
	}
	div.main-content a, div.calendar a {
		color:#000;
		text-decoration:none;
		font-weight:bold;
		border-bottom:1px solid #181818;
		padding-bottom:1px;
	}
	div.main-content div.current-update {
	}
	div.main-content div.update {
	}

/* HUMP UPDATES */
	div.hump-update-content h3 {
		color:#bff65a; /* #0e7800 */
		font-weight:bold;
	}
	div.hump-update-content h4 {
		color:#9fd63a;  /* #0e7800; */
	}
/* END HUMP UPDATES */
		
/* stupid Microsoft HTML */
table{
	color:#000080;
	background:#fff;
	border:4px solid #009;
	border:1px solid #000;
	border-collapse:collapse;
	width:100%;
	padding:4px; 
	margin:0px;
}
	thead {
		color:#000;
		font:32px bolder;
		text-align:center;
	}		
	tbody tr, tbody td{
		border:1px solid #008; 
		vertical-align:top;
		padding:6px; 
		margin:0;
		font-size:12px;
	}
	p.MsoNormal, li.MsoNormal, div.MsoNormal {
		margin:0in;
		margin-bottom:.0001pt;
		font-size:12.0pt;
		font-family:"Times New Roman";
	}
/*
div.content hr#stat-hr1 {
	border:1px solid #b63d4c;
	height:1px;
	display:block;
	width:600px;
}
*/
