/* Homepage stylesheet to override styles and do special treatments */

#home {
	background: url(/images/home/homebg.jpg) 50% 0 repeat-x; 
	}
#home #flash {
	position: absolute;
	display: block;
	height: 360px;
	width: 100%;
	position: absolute;
	top: 90px;
	left: 0;
	overflow: hidden;
	padding: 0;
	margin: 0;
	background: #141c2f url(/images/home/behold.jpg) 50% 0 no-repeat;
	visibility: hidden;
	}
	#home #flash img#backgroundimage {
		min-height: 360px;
		min-width: 1650px;
		margin: 0 auto;
		}
#home #flash .slide {
	display: block;
	height: 360px;
	width: 100%;
	}
#home #flash #flashbg1 { background: url(/images/home/home-slide1.jpg) 50% 0 no-repeat; }
#home #flash #flashbg2 { background: url(/images/home/home-slide2.jpg) 50% 0 no-repeat; }
#home #flash #flashbg3 { background: url(/images/home/home-slide3.jpg) 50% 0 no-repeat; }
#home #flash #flashbg4 { background: url(/images/home/home-slide4.jpg) 50% 0 no-repeat; }
#home #flash #flashbg5 { background: url(/images/home/home-slide5.jpg) 50% 0 no-repeat; }
#home #flash #flashbg6 { background: url(/images/home/home-slide6.jpg) 50% 0 no-repeat; }
#home #flash #flashbg7 { background: url(/images/home/home-slide7.jpg) 50% 0 no-repeat; }
#home #flash #flashbg8 { background: url(/images/home/home-slide8.jpg) 50% 0 no-repeat; }
#home #flash #flashbg9 { background: url(/images/home/home-slide9.jpg) 50% 0 no-repeat; }
#home #flash #flashbg10 { background: url(/images/home/home-slide10.jpg) 50% 0 no-repeat; }


	#home #stripe { 
			position: absolute; 
			top: 374px; 
			left: 0px; 
			z-index: 11;
			height: 76px;
			background: url(/images/home/slide-overlay.png) left 22px repeat-x;
			width: 100%;
			visibility: hidden;
			}
		#home #auqd {
			visibility: hidden;
			position: absolute;
			top: -60px;
			left: 14px;
			z-index: 300;
			display: block;
			height: 21px;
			width: 489px;
			background: url(/images/home/auqd.png) 0 0 no-repeat;
			}
		#home #stripe #flashcontrols {
			width: 980px;
			position: relative;
			top: 0;
			height: 76px;
			margin: 0 auto;
			}
		#home #flashpaging { 
			width: 230px; 
			position: relative;
			top: 22px;
			left: 630px;
			height: 40px; 

			}
		#home #flashpaging a { 
			font-size: 11px; 
			text-decoration: none; 
			display: block; 
			float: left;
			width: 18px; 
			height: 18px;  
			text-align: center; 
			margin: 12px 5px 0 0;
			background: #264763;
			color: #264763;
			display: block;
			}
			#home #flashpaging a.activeSlide { background: #688dac; color: #fff; }
			a#historybutton { 
				display: block;
				height: 76px;
				width: 119px;
				background: url(/images/home/1845-button.png) 0 0 no-repeat;
				position: relative;
				top: -40px;
				left: 861px;
				z-index: 151;
				text-indent: -9999px;
				}
			a#historybutton:hover {
				background: url(/images/home/1845-button.png) 0 -76px no-repeat;
				}
		
@media screen and (min-width: 1200px) {
  #home #flash img#backgroundimage {
	/*top: -200px;*/
  }
}

#home #breadcrumbs {
	display: none;
	}
#home #header {
	height: 90px;
	}
#home #content { margin-top: 376px;}
#home #primary-content {
	width: 980px;
	padding: 0;
	margin: 0;
	}

.fourcolumns {
	overflow: hidden;
	margin: 0 0 15px 0;
	padding: 0;
	height: 265px;
	background: url(/images/home/fourcolbg.gif) left bottom no-repeat;
	}

.fourcolumns .col1,
.fourcolumns .col2,
.fourcolumns .col3,
.fourcolumns .col4 {
	float: left;
	display: block;
	width: 220px;
	}

.fourcolumns .col1 {
	width: 275px;
	margin-right: 15px;
	}
.fourcolumns .col2 {
	margin-right: 15px;
	}
.fourcolumns .col3 {
	margin-right: 15px;
	}
.fourcolumns .col4 {
	}
	
	.fourcolumns .col2 h2,
	.fourcolumns .col3 h2,
	.fourcolumns .col4 h2 {
	display: block;
	text-indent: -9999px;
	height: 17px;
	width: 220px;
	}
	
	.fourcolumns .col2 h2 {
	background: url(/images/home/divisionheaders.gif) 0 0 no-repeat;
	}
	.fourcolumns .col3 h2 {
	background: url(/images/home/divisionheaders.gif) 0 -17px no-repeat;
	}
	.fourcolumns .col4 h2 {
	background: url(/images/home/divisionheaders.gif) 0 -34px no-repeat;
	}
	
	.fourcolumns .news p { display: inline; }
	
	.fourcolumns .news .thumb {
		margin: 0;
		padding: 0;
		height: 105px;
		width: 220px;
		overflow: hidden;
		background: none;
		float: none;
		}
		.fourcolumns .news-list .news h4 { margin-top: 12px !important; line-height: 16px; margin: 0 0 7px 0; }
		.news-list .news h4 { }
		
		 .threecolumns .news-list .news h4 { line-height: 16px; margin: 0 0 7px 0; }

.threecolumns {
	overflow: auto;
	margin: 0 0 13px 0;
	}
	
.threecolumns .col1,
.threecolumns .col2,
.threecolumns .col3 {
	float: left;
	display: block;
	}
.threecolumns .col1 {
	width: 275px;
	margin-right: 15px;
	}
.threecolumns .col2 {
	width: 455px;
	margin-right: 15px;
	}
.threecolumns .col3 {
	width: 220px;
	}

.threecolumns .col1 div#newsandevents {
	display: block;
	height: 20px;
	width: 275px;
	margin: 0;
padding: 0;
	}
.threecolumns .col1 div#newsandevents a#newsgoto {
	display: block;
	background: url(/images/home/newsandevents.gif) 0 0 no-repeat;
	width: 190px;
	text-indent: -9999px;
	float: left;
	height: 20px;
	}
.threecolumns .col1 div#newsandevents a#eventsgoto {
	display: block;
	background: url(/images/home/newsandevents.gif) -190px 0 no-repeat;
	width: 85px;
	text-indent: -9999px;
	
	height: 20px;
float: left;
	}
.threecolumns .col1 div#newsandevents a#newsgoto:hover {
	background: url(/images/home/newsandevents.gif) 0px -20px no-repeat;
	}
.threecolumns .col1 div#newsandevents a#eventsgoto:hover {
	background: url(/images/home/newsandevents.gif) -190px -20px no-repeat;
	}

.pc .threecolumns .news-list ul li { border: 0; }
.threecolumns .col2 ul.news .thumb { float: left; margin: 0 .8em .8em 0; }

.homebuttons ul.news {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 275px;
	visibility: hidden;
	}
.homebuttons ul.news li {
	display: block;
	margin: 0;
	padding: 0;
	background: none;
	height: 105px;
	width: 275px;
	}
.homebuttons ul.news li .thumb {
	margin: 0;
	padding: 0;
	width: 275px;
	float: none;
	}
.homebuttons ul.news li .thumb a {
	display: block;
	}
	.homebuttons ul.news li .thumb a:hover img { margin-top: -105px; }
	
		.homebuttons .paging { 
					position: absolute; 
					top: 120px;  
					left: 175px;
					z-index: 100;
					display: block;
					width: auto;
					}
		.homebuttons .paging a { 
			font-size: 10px; 
			text-decoration: none; 
			display: block; 
			float: left;
			width: 14px; 
			height: 14px;  
			text-align: center; 
			margin: 0 5px 0 0;
			background: #e6e6e6;
			color: #e6e6e6;
			padding: 2px 1px 0 1px;
			line-height: 10px;
			}
		.homebuttons .paging a.activeSlide { background: #91aec6; color: #fff; }
	
	.news-list ul.news li h4,
	.news-list ul.news li h4 a { color: #395270; margin: 0 0 .2em 0; }

/* DIVISIONAL NEWS */

.fourcolumns .news-list { 
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 220px;
	}
.fourcolumns .news-list ul.news li { border: 0; margin: 0; }
.fourcolumns .news-list ul.news li .thumb { float: none; margin: 0; }

/* Galleries */

	#rotation1 ul.file-group,
	#rotation2 ul.file-group,
	#rotation3 ul.file-group { visibility: hidden; }
	
a.ls_overlay {
	position: absolute;
	top: 0px;
	left: 290px;
	z-index: 10;
	height: 105px;
	width: 220px;
	display: block;
	}
a.ms_overlay {
	position: absolute;
	top: 0px;
	left: 526px;
	z-index: 10;
	height: 105px;
	width: 220px;
	display: block;
	}
a.us_overlay {
	position: absolute;
	top: 0px;
	left: 760px;
	z-index: 10;
	height: 105px;
	width: 220px;
	display: block;
	}
	a.ls_overlay img,
	a.ms_overlay img,
	a.us_overlay img { position: absolute; bottom: 0; left: 0; }
	
/* Alert Stuff */

.news-alert {
	position: fixed;
	top: 0;
	left; 0;
	width: 100%;
	z-index: 800;
	border-bottom: 1px solid #00457b;
	margin: 0 0 10px 0;
	padding: 13px 0 15px 0;
	background: #7f99be;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #00467B),
		color-stop(0.72, #7F99BE),
		color-stop(1, #BACAD6)
	);
	background-image: -moz-linear-gradient(
		center bottom,
		#00467B 0%,
		#7F99BE 72%,
		#BACAD6 100%
	);
	}
.news-alert p {
	margin: 0;
	padding: 8px 0 3px 33px;
	width: 905px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	color: #FFF;
	font: 14px/14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	}
.news-alert p .alert-heading, .news-alert p .date { font-weight: bold; }
.news-alert p a.readmore { font-size: 10px; color: #FFF; padding-left: 6px; }
.news-alert p a.readmore:hover { color: #000; }
.news-alert div.shadow {
	width: 100%;
	height: 12px;
	background: url(/images/common/alert-shadow.png) repeat-x 0 0;
	position: absolute;
	left: 0;
	bottom: -12px;
	z-index: 900;
	}
a.alert-close {
	position: fixed;
	right: 15px;
	top: 15px;
	outline: none;
	color: #FFF;
	font: 10px/10px Arial, Helvetica, sans-serif;
	text-shadow: 0px -1px 1px #000;
	text-transform: uppercase;
	text-decoration: none;
	background: url(/images/common/alert-toggle.gif) no-repeat 0 0;
	padding: 6px 0  7px 29px;
	z-index: 1000;
	}
a.alert-open {
	color: #000;
	text-shadow: none;
	background-position: 0 -23px;
	}
a.alert-close:hover { }
			
.calendar-list dl.calendar-day dt {
			width: 35px;
			height: 35px;
			}
			.calendar-list dl.calendar-day dt span {
				top: 0;
				width: 35px;
				}
.calendar-list dl.calendar-day dt img.weekday { top: 0; height: 10px; width: 35px; }
.calendar-list dl.calendar-day dt img.month { top: 10px; height: 9px; width: 35px; }
.calendar-list dl.calendar-day dt img.day { top: 19px; height: 16px; width: 35px; }
.calendar-list dl.calendar-day dd {
	margin-left: 49px;
	}