/* CSS Document */

div.clear {
	padding-top:15px;
	clear:both;
}

#columns-1-2 {
	margin-right:5px;
	margin-bottom:10px;
	margin-left:10px;
	float:left;
	display:inline;
	width:759px;
	}
	
#splash {
	width:410px;
	float:left;
	margin-bottom:10px;
	margin-left:0px;
	}

/* column 1 */

#features {
	float:left;
	}
	
#columns {
	float:left;
	}
	
#departments {
	float:left;
	}
	
#column-1 {
	margin-right:5px;
	float:left;
	width:407px;
	overflow:hidden;
	}
	
	
#column-1 .header-box {
	border-top:none;
	border-bottom:none;
	padding:0px 0px 0px 0px;
	background-color:#fff;
	color:#000;
	margin-bottom:15px;
	}
	
#column-1 .header-link {
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:7pt;
	color:#000;
	float:right;
	margin-top:-13px;
	}
	
	
#column-1 .header-box .headline h2 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:20px;
	font-weight:normal;
	margin:0px;
	color:#000;
	}
	
#column-1-content {
	padding: 15px;
	float:left;
	background-color: #fff;
	border:solid 1px #e1ddd2;	
	}
	
#column-1 h3 {
	margin-top:0px;
	}
	
#column-1 h4 {
	margin-top:0px;
	}

#column-2 .header-box, .blog-roll h3 {
	background-color: #929292;
	color:#fff;
	border:none;
	position:relative;
	height:22px;
	margin-bottom:15px;
	}
	
#column-2 .header-link {
	color:#fff;
	line-height:22px;
	margin-top:0px;
	position:absolute;
	top:1px;
	right:5px;
	}
	
#column-2 .header-link a {
	color:#fff !important;
	}
	
#column-2 .header-box .headline h2, .blog-roll h3 {
	line-height:22px;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	color:#fff;
	margin-bottom:0;
	padding-left:5px;
	margin-top:0;
	}

#column-2 .header-box .headline a, .blog-roll h3 a {
	color:#fff;
	}
	
.blog-roll h3 {
	font-family:Verdana, Geneva, sans-serif;
}
	
#column-2 .content-box {
	margin:0;
}

#column-2 .article-item {
	float:none;
	overflow:auto;
	width:auto;
}

#column-2 .article-divider {
	float:none;
	width:auto;
	clear:both;
}
	
.horizontal-rule {
	background-color: #f1eee9;
	margin:15px 0px;
	float:left;
	border-top:solid 4px #e1ddd2;
	border-bottom:solid 4px #e1ddd2;
	padding:0px;
	line-height:0px;
	}
	
.article-item {
	float:none;
}


.article-item p {
	margin-top:5px;
	margin-bottom:5px;
}


#features .article-content {
	width:280px;
	float:left;
}

.article-summary {
	padding-bottom: 4px;
}

.article-byline {
	text-transform: uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.article-divider {
	border-bottom: 1px solid #cccccc;
	width:100%;
	float:none;
	padding-top:15px;
	margin-bottom:15px;
	clear:both;
}

.article-item img {
	border:1px solid black;
	float:left;
	margin-right:12px;
}

/* column 2 */

#column-2 {
	margin-left:5px;
	float:left;
	width:342px;
	overflow:hidden;
	}
	
.square-ad {
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
	background-color:#fff;
	margin-bottom:10px;
	line-height:0px;
	}

.column-2-content {
	margin:15px;
	}
/*
#greenbox {
	margin-bottom:10px;
	background-color:#fff;
	border:solid 1px #95b925;
	}
	
#greenbox .header-box {
	border-top:solid 15px #95b925;
	border-bottom:solid 15px #95b925;
	background-color:#b9d16f;
	}
	
#greenbox .header-link {
	color:#fff;
	}
	
	
#greenbox .header-box .headline h2 {
	color:#fff;
	}
	
#greenbox .header-box .headline a {
	color:#fff;
	}	
	
#orangebox {
	margin-bottom:10px;
	background-color:#fff;
	border:solid 1px #bf9238;
	}
	
#orangebox .header-box {
	border-top:solid 15px #bf9238;
	border-bottom:solid 15px #bf9238;
	background-color:#d5b87d;
	}
	
#orangebox .header-link {
	color:#fff;
	}
	
	
#orangebox .header-box .headline h2 {
	color:#fff;
	}
	
#orangebox .header-box .headline a {
	color:#fff;
	}
	
#bluebox {
	margin-bottom:10px;
	background-color:#fff;
	border:solid 1px #128dcc;
	}
	
#bluebox .header-box {
	border-top:solid 15px #128dcc;
	border-bottom:solid 15px #128dcc;
	background-color:#65b5de;
	}
	
#bluebox .header-link {
	color:#fff;
	}
	
#bluebox .header-box .headline h2 {
	color:#fff;
	}

#bluebox .header-box .headline a {
	color:#fff;
	}
	
#pinkbox {
	margin-bottom:10px;
	background-color:#fff;
	border:solid 1px #dc2684;
	}

#pinkbox .header-box {
	border-top:solid 15px #dc2684;
	border-bottom:solid 15px #dc2684;
	background-color:#e872af;
	}
	
#pinkbox .header-link {
	color:#fff;
	}
	
#pinkbox .header-box .headline h2 {
	color:#fff;
	}

	#pinkbox .header-box .headline a {
	color:#fff;
	}

	
	
#greybox {
	margin-bottom:10px;
	background-color:#fff;
	border:solid 1px #e1ddd2;
	}

#greybox .header-box {
	border-top:solid 15px #e1ddd2;
	border-bottom:solid 15px #e1ddd2;
	padding:0px 5px 0px 15px;
	background-color:#ece9e2;

	}
	
#greybox .header-link {
	color:#fff;
	}
	
#greybox .header-box .headline h2 {
	color:#7a7772;
	}

#greybox .header-box .headline a {
	color:#7a7772;
	}
	*/



	
.whatsnew_item1 {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;	
	padding-top: 8px;
	padding-bottom: 8px;	
	padding-left: 20px;	
	background-image:url(/media/images/carat1.gif);	
	background-repeat: no-repeat;
	background-position: left; 	
}
.whatsnew_item2 {
	border-bottom: 1px solid #CCCCCC;	
	padding-top: 8px;
	padding-bottom: 8px;	
	padding-left: 38px;
	background-image:url(/media/images/carat2.gif);	
	background-repeat: no-repeat;
	background-position: 20px; 		
}
.whatsnew_item3 {
	border-bottom: 1px solid #CCCCCC;	
	padding-top: 8px;
	padding-bottom: 8px;	
	padding-left: 20px;	
	background-image:url(/media/images/carat1.gif);	
	background-repeat: no-repeat;
	background-position: left; 			
}

.twin-cities-divider {
	margin-top: 8px;
	margin-bottom: 8px;	
	height: 1px;
	border-bottom: 1px solid #95B924;
	width: 100%;
	float: left;
}

.twin-cities-form {
	margin-top: 8px;
	margin-bottom: 8px;		
}

.event-item {
	width: 300px;
}

.event-photo {
	float: left;
	width: 85px;
}

.event-link {
	font-size: 12px;
	font-weight: bold;
}

.event-content {
	float: right;
	width: 184px;
}

.event-date {
	font-weight: bold;
	font-size: 12px;	
}
	
/* column 3 */

#column-3 {
	float:left;
	width:180px;
	margin:0px 10px 0px 5px;
	display:inline;
	overflow:hidden;
	}
	
/* column 3 red */

#column-3-red {
	float:left;
	width:180px;
	margin:10px 10px 0px 5px;
	display:inline;
	overflow:hidden;
	}
	
.column-3-box-red {
	margin-bottom:10px;
	background-color:#fff;
	border:solid 1px #940603;
	}
	
.column-3-box-red .header {
	background-color:#940603;
	text-align:center;
	padding: 0px;
	}
	
.column-3-content-red {
	margin:8px;
	}	
	
	
	
	
	
	
/* SPR temp edits */

#column-1 #dark-graybox .header-box {
	background-color: #929292;
	color:#fff;
	border:none;
	position:relative;
	height:22px;
	margin-bottom:15px;
	}
	
#column-1 #dark-graybox .header-link {
	color:#fff;
	line-height:22px;
	margin-top:0px;
	position:absolute;
	top:1px;
	right:5px;
	}
	
#column-1 #dark-graybox .header-link a {
	color:#fff !important;
	}
	
#column-1 #dark-graybox .header-box .headline h2 {
	line-height:22px;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	color:#fff;
	margin-bottom:0;
	padding-left:5px;
	}

#column-1 #dark-graybox .header-box .headline a {
	color:#fff;
	}

