/********** content.css **********/

#content {
	background-color: #FFF;
}

/********** left column styles **********/

#news-menu {
	padding-left: 15px;
	width: 145px;
}
#news-menu li {
	border-bottom: 1px solid #CCC;
	padding: 7.5px 0;
}
#news-menu li a {
	font-size: 0.9em;
	font-weight: bold;
	margin-left: 10px;
}
#contracts {
	padding: 35px 0 15px 10px;
	position: absolute;
	top: 480px;
	width: 150px;
}
#contracts li  {
	margin-bottom: 5px;
}
#contracts img {
 	border: 1px solid #999;
}
#contracts .title {
	font-size: 0.9em;
	font-weight: bold;
	line-height: 135%;
	text-align: center;
}

/********** middle column styles **********/

#middle-column {
	margin: 0 15px;
	padding: 0 1em;
}
#middle-column p {
	line-height: 135%;
}
#middle-column hr {
	color: #999;		
	height: 0.05em;														
	margin-bottom: 20px !important;				
	margin-bottom: 13px;						
}
#middle-column h2 {
	font: bold 2em Arial, Times, serif;			
	letter-spacing: -1px;						
	margin-top: 0.65em;							
}
#middle-column h3 {
	font: bold 1.3em Arial, Times, serif;		
	margin-top: 0.5em;						
}
#middle-column .date, #middle-column .source, #middle-column .rss {
	font-size: 0.85em;							
	font-weight: bold;							
}
#middle-column .header {
	display: block;
	height: 15px;
	line-height: 15px;
}
#middle-column .date, #middle-column .source {					
	float: left;								
    margin-right: 5px;
	width: auto;			
}
.news-image {
	border: 1px solid #000;					
}
.image-container p {
	margin-bottom: 0;
}
.news-image, .image-caption {
	height: auto;										
}
.image-container {
	background-color: #EFEFEF;
	border: 1px dashed #999;
	float: right;								
	height: auto;								
    margin: 0 0 0 1em;			
	padding: 1em;
	text-align: center;
	width: 300px;
}
.image-caption {
	font-size: 0.8em;							
	font-weight: bold;							
	margin: 0.5em 0 0 0;
	text-align: center;
	width: 275px;
}
#add-this {
	margin-top: 1em;							
}
.mainText {
	padding-bottom: 1em;						
}
.rss {
	float: right;
}

/********** right column styles **********/

.sidepanel {
	padding: 0.5em 0;
}
.sidepanel .header {
	background: url(../template-images/tab-title-bg.gif);
	height: 30px;	
    margin-bottom: 0.5em;						
	width: 210px;					
}
.sidepanel .header h2 {
   	font-size: 1.2em;	
	height: 30px;
	line-height: 30px;
	text-align: center;
}
.sidepanel img {
	border: 1px solid #9CC;
	float: left;
	margin-right: 0.5em;
}
.sidepanel .body p {
    font-size: 1em;		
    line-height: 150%;	
	margin-bottom: 0;				
    padding: 0 0.5em;														
}
.sidepanel .footer {
	padding-top: 0.5em;							
}
.sidepanel .footer a {
	display: block;								
	margin: 0 0.5em;							
	padding: 0.5em 0;							
}
.featured-events {					
	margin: 0 0 1.2em 0;												
}
.featured-events li a:hover {
	text-decoration: underline;					
}
.featured-events li {
	font-size: 1em;
	font-weight: bold;						
	line-height: 150%;
	padding: 0.5em;		
}
#right-column .date {
	color: #000066;								
	display: block;
	font-size: 0.85em;
	font-weight: bold;
	line-height: 1;
}
.sidepanel {
	float: left;
	width: 100%;
}
.info {
	border-bottom: 1px solid #9CC;
	float: left;
	margin-bottom: 0.5em;
	width: 170px;
}
