@charset "utf-8";
/* CSS Document */

#wrapper {
    width:922px;
    background: rgba(0, 0, 0, 0) url("/images/nav/grid2.gif") no-repeat scroll 7px 144px;
    padding: 22px 36px;

}

#content-pane {
	width:922px;
	background-color:#fff;
}

#masterCol {
    border-bottom:#ffffff 12px solid;
	border-left:#ffffff 22px solid; 
	border-right:#ffffff 22px solid;  	
	min-height:1050px;
	margin-top:26px;
}

#leftCol {
    width:550px;
	float:left;
	background-color:#fff;
	padding-right:22px;
	border-right:1px solid #cccccc;
}

#rightCol {
    width:283px;
	float:left;
	background-color:#fff;
	margin-left:22px;
}

#content-inner {
background-color:#ffffff;	
float:left;
}

#top-strip {
    background-color: #0a305c;
    color: #ffffff;
    font-family: 'Source Sans Pro', light, sans-serif;
	font-variant: small-caps;
    font-size: 11pt;
    letter-spacing: 3px;
    padding: 3px 3px 3px 21px;
    text-align: right;
	padding-right:16px;
}
#headline {
	font-size:22pt;
	font-family: 'Source Sans Pro', light, sans-serif;
	color:#946a54;
	margin-bottom:24px;
}

.social-media-container{
    font-size:12pt;
	margin-top:12px;
}

.social-media-title {
    color: #946a54;
    float: left;
    font-size: 11pt;
    font-style: italic;
    margin-right: 10px;
    margin-top: 3px;
}

.social-media-element {
    float: left;
    margin-right: 12px;
}

.featured-story{
    border-bottom:1px solid #cccccc;
	margin-bottom:24px;
	height:212px;
}

.top-section-title a{
	color: #014784  !important;
    font-size: 15pt;
    margin-bottom: 10px;
	line-height: 22px;
	font-family: 'Source Sans Pro', light, sans-serif;
}

.top-section-title a:hover{
	color: #946a54  !important;
}

.news-image{
    float:left;
	padding-right:14px;	
	padding-top:10px;
}

.news-title a{
	font-size:14pt;
	color:#014784 !important;
	font-family: 'Bitter', serif;
}

.news-title a:hover{
    color:#946a54 !important;
}

.news-description{
	padding-top:8px;
	font-size:11pt;
}

.view-news-link a{
	font-size:12pt;
	color:#014784 !important;
}

.view-news-link a:hover{
   color:#946a54 !important;	
}

a{
    text-decoration:none !important;	
}

.section-title {
    color: #01325d !important;
    font-size: 11pt;
    margin-bottom: 10px;
    margin-top: -4px;
	font-family: 'Source Sans Pro', light, sans-serif;
}

.section-title a:hover {
    color:#946a54 !important;
}

.cal-block {
    float:left;	
	margin-top:16px;
}

.cal-master-block{
    margin-top:32px;	
	float:left;
}

.calendar-container {
float:left;	
padding-right: 16px;
margin-top16px;
}

.calendar-block-top{
    background-color: #01325d;
    border: 1px solid #01325d;
    color: white;
    font-size: 10pt;
    padding: 8px;
    text-align: center;
    width: 55px;
}

.calendar-block-bottom{
    border: 1px solid #01325d;
    color: #01325d;
    font-size: 10pt;
    padding: 8px;
    text-align: center;
    width: 55px;
}

.cal-details-block{
    float:left;
	width:190px;
}

.cal-details-block a{
    color:#014784 !important;
}

.cal-details-block a:hover{
    color:#946a54 !important;
}

.cal-title a{
	font-size:10pt;
	font-weight:bold;
	color:#014784 !important;
	font-family: 'Bitter', serif;
	letter-spacing: 1.2px;
}

.cal-title a:hover{
   color:#946a54 !important;	
}

.cal-title-big{
	font-size:10pt;
	font-weight:bold;
	color:#000000 !important;
	font-family: 'Bitter', serif;
}

.cal-title-big a{
	font-size:10pt;
	font-weight:bold;
	color:#014784 !important;
	font-family: 'Bitter', serif;
}

.cal-title-big:hover{
   color:#000000 !important;	
}

.cal-title-big a:hover{
   color:#946a54 !important;	
}

.cal-desc{
	margin-bottom:16px;
	font-size:10pt;
}

.business-desc{
    font-size:10pt;	
	margin-top: 8px;
}

.business-block{
    float:left;	
}

.beaverworks-block{
   float:left;
   margin-top:32px; 	
}

.beaverworks-desc{
    font-size:10pt;	
	margin-top: 8px;
}

.lab-status-block{
    float:left;
    margin-top:26px; 
    font-size:10pt;	
	margin-bottom:32px;	
}

.lab-status-title a {
	font-size:10pt;
	font-weight:bold;
	color:#014784 !important;
	font-family: 'Bitter', serif;
}

.events-title{
    color: #946a54 !important;
    font-family: "Source Sans Pro",light,sans-serif;
    font-size: 15pt;
    line-height: 25px;
}