/* CSS Document */

/* home page styles */

#home-columns-1-2 {
	margin-right:5px;
	margin-bottom:10px;
	margin-left:10px;
	float:left;
	display:inline;
	width:759px;
	}
	
#home-splash {
	width:759px;
	float:left;
	margin-bottom:10px;
	margin-left:0px;
	background-color:#fff;
	}
	
/* column 1 */

#features {
	float:left;
	}
	
#columns {
	float:left;
	}
	
#departments {
	float:left;
	}
	
#home-column-1 {
	margin-right:5px;
	float:left;
	width:407px;
	background:#fff;
	border:solid 1px #e1ddd2;
	}
	
.home-header-box {
	border-top:solid 15px #e1ddd2;
	border-bottom:solid 15px #e1ddd2;
	padding:0px 5px 0px 15px;
	background-color:#ece9e2;
	}
	
.home-header-link {
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:7pt;
	color:#000;
	float:right;
	margin-top:-13px;
	}
	
	
.home-header-box .headline h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16pt;
	line-height:.7em;
	font-weight:normal;
	margin:0px;
	}

	
#home-column-1-content {
	margin:15px;
	float:left;
	display:inline;
	}
	
#home-column-1 h3 {
	margin-top:0px;
	}
	
#home-column-1 h4 {
	margin-top:0px;
	}
	
.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;
	}
	


/* column 2 */

#column-2 {
	margin-left:5px;
	float:left;
	width:340px;
	}
	
.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;
	}
	

	
#events {
	margin-bottom:10px;
	background-color:#fff;
	border:solid 1px #bf9238;
	}
	
#events .home-header-box {
	border-top:solid 15px #bf9238;
	border-bottom:solid 15px #bf9238;
	background-color:#d5b87d;
	}
	
#events .home-header-link {
	color:#fff;
	}
	
	
#events .home-header-box .headline h2 a {
	color:#fff;
	}
	
	
#there {
	margin-bottom:10px;
	background-color:#fff;
	border:solid 1px #dc2684;
	}

#there .home-header-box {
	border-top:solid 15px #dc2684;
	border-bottom:solid 15px #dc2684;
	background-color:#e872af;
	}
	
#there .home-header-link {
	color:#fff;
	}
	
#there .home-header-box .headline h2 a {
	color:#fff;
	}
	
.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; 			
}


.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;
	}
	
/* column 3 red */

#column-3-red {
	float:left;
	width:180px;
	margin:10px 10px 0px 5px;
	display:inline;
	}
	
.column-3-box-red {
	margin-bottom:10px;
	background-color:#fff;
	border:solid 1px #e1ddd2;
	}
	
.column-3-box-red .header {
	background-color:#e1ddd2;
	text-align:center;
	padding: 0px;
	}
	
.column-3-content-red {
	margin:8px;
	}
	
#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:#333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16pt;
	line-height:.7em;
	font-weight:normal;
	margin:0px;
	}

#greybox .header-box .headline a {
	color:#7a7772;
	}
	
.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;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16pt;
	line-height:.7em;
	font-weight:normal;
	margin:0px;
	}

.greybox .header-box .headline a {
	color:#7a7772;
	}
	
.white {
	color: white;
}	

	
#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 #e1ddd2;
	border-bottom:solid 15px #e1ddd2;
	padding:0px 5px 0px 15px;
	background-color:#ece9e2;	
	}
	
#bluebox .header-link {
	color:#fff;
	}
	
#bluebox .header-box .headline h2 {
	color:#fff;
	}

#bluebox .header-box .headline a {
	color:#fff;
	}
	




.header-box {
	margin-bottom:10px;
	background-color:#fff;
	border:solid 1px #e1ddd2;
	}
	
.header-link {
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:7pt;
	color:#000;
	float:right;
	margin-top:-13px;
	}
	
	
.header-box .headline h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16pt;
	line-height:.7em;
	font-weight:normal;
	margin:0px;
	}
	#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;
	}
