
/* Structure
----------------------------------------------------------------------------- */
#home #container { background: url(/images/home/bg-container.gif) repeat-x 50% 0; }
	#home #inner-container { background-position: 50% 34px; }
	body.background1 #inner-container { background-image: url(/images/home/random01.jpg); }
	body.background2 #inner-container { background-image: url(/images/home/random02.jpg); }
	body.background3 #inner-container { background-image: url(/images/home/random03.jpg); }
	body.background4 #inner-container { background-image: url(/images/home/random04.jpg); }
	body.background5 #inner-container { background-image: url(/images/home/random05.jpg); }
	body.background6 #inner-container { background-image: url(/images/home/random06.jpg); }
	body.background7 #inner-container { background-image: url(/images/home/random07.jpg); }
	body.background8 #inner-container { background-image: url(/images/home/random08.jpg); }
	body.background9 #inner-container { background-image: url(/images/home/random09.jpg); }
	body.background10 #inner-container { background-image: url(/images/home/random10.jpg); }
		#home #header { height: 475px; width: 970px; }
		#home #header .random { background-image: none; }
			#home #masthead { height: 90px; position: absolute; top: 385px; left: 0; }
				#home #masthead h1 { padding-top: 6px; padding-left: 0; }
					#home #masthead h1 a { padding-left: 7px; background-position: 7px 10px; }
			#home ul#social { top: 422px; right: 395px; }
			#home #nav-const { top: 0; right: 10px; }
			#home h2.section { display: none; }
			#home #header #nav { position: absolute; width: 970px; z-index: 10; }

/* Slideshow
----------------------------------------------------------------------------- */
#home #slideshow {
	position: absolute;
	top: 244px;
	right: 2px;
	/*z-index: 20;*/
	padding: 13px 18px 0 14px;
	margin: 0;
	width: 306px;
	height: 218px;
	background: url(/images/home/slideshow-bg.png) no-repeat 0 0;
	}
	#home #slideshow * { margin: 0; padding: 0; }
	#home #slideshow ul.news { width: 306px; height: 188px; overflow: hidden; margin-bottom: 16px; }
		#home #slideshow ul.news li { background-image: none; position: relative; }
			#home #slideshow ul.news .thumb { float: none; background-color: transparent; padding: 0!important; border: 0; }
				#home #slideshow ul.news .thumb a { display: block; width: 306px; height: 188px; overflow: hidden; position: relative; cursor: pointer; }
			#home #slideshow ul.news p {
				background: #15133F;
				color: #FFF;
				position: absolute;
				top: 128px;
				left: 0;
				height: 50px;
				width: 276px;
				margin: 0;
				padding: 10px 15px 0 15px;
				font-family: 'Tahoma', Arial, Helvetica, sans-serif;
				font-size: 11px;
				line-height: 14px;
				z-index: 12;
				}
	#home #slideshow .slide-nav { float: left; padding: 0 0 0 10px; font-size: 8px; }
		#home #slideshow .slide-nav a {
			color: #7C7C7C;
			display: block;
			float: left;
			margin: 0 5px 0 0;
			width: 17px;
			height: 17px;
			line-height: 17px;
			vertical-align: middle;
			background: url(/images/home/slideshow-sprite.gif) no-repeat 0 0;
			text-align: center;
			}
		#home #slideshow .slide-nav a.activeSlide { background-position: -17px 0; }
		#home #slideshow .news-paging { float: right; padding-right: 10px; }
	#home #slideshow .mask {
		display: block;
		position: absolute;
		width: 306px;
		height: 188px;
		background: url(/images/home/slideshow-mask.png) no-repeat 0 0;
		top: 0;
		left: 0;
		z-index: 11;
		}

/* Content
----------------------------------------------------------------------------- */
#home #content { background: #1994CB url(/images/home/bg-content.gif) repeat-x 0 0; width: 100%; }
	#home #primary-content, #home #secondary-content, #home #tertiary-content { min-height: 323px; margin: 0; padding: 0 0 24px 0; color: #15133F; }
	#home #primary-content { width: 970px; margin: 0 auto; padding: 25px 0 0 0; background: url(/images/home/bg-primary-content.gif) no-repeat right top; float: none; display: block; }
		#home #primary-content .col-one { float: left; width: 341px; padding: 0 0 0 20px; background: url(/images/home/bg-col-one.gif) no-repeat 0 49px; min-height: 311px; }
			#home #primary-content .col-one .news-list li { padding-left: 0; margin-left: 0; }
			#home #primary-content .col-one .news-list h2 { margin-bottom: 30px; }
			#home #primary-content .col-one .news-list ul.news .thumb { float: left; margin: -3px 15px 10px 8px; padding: 0!important; border: 3px solid #FFF; position: relative; }
		#home #primary-content .col-two { float: left; width: 270px; padding: 0 0 0 45px; }
			#home #primary-content .col-two .calendar h2 { margin-bottom: 29px; }
			#home #primary-content .col-two .calendar .list dl.calendar-day dt { background-image: url(/images/home/calendar-date.gif); }
			#home #primary-content .col-three { float: left; width: 230px; padding: 0 0 0 45px; }
			#home #primary-content #button-list { margin: 0; padding: 34px 0 0 0; }
				#home #primary-content #button-list * { margin: 0; padding: 0; }
				#home #primary-content #button-list li { margin: 0 0 12px 0; background-image: none; }
					#home #primary-content #button-list .thumb { border: 0; background-color: transparent; padding: 0!important; }
						#home #primary-content #button-list .thumb a { display: block; }
						

/* Alert
----------------------------------------------------------------------------- */
#home #primary-content .col-one .news-alert { width: 311px; margin-bottom: 2.4em; padding-top: 12px; }
	#home #primary-content .col-one .news-alert ul.news { background: url(/images/home/alert-top.gif) no-repeat 0 0; margin: 0; }
		#home #primary-content .col-one .news-alert ul.news li { margin: 0; background: url(/images/home/alert-bottom.gif) no-repeat left bottom; padding: 4px 10px 4px 4px; } 
			#home #primary-content .col-one .news-alert ul.news .thumb { float: left; margin: 0 6px 0 0; padding: 0!important; border: 0; background: url(/images/home/alert-thumb-top.gif) no-repeat 0 0; }
				#home #primary-content .col-one .news-alert ul.news .thumb a { display: block; background: url(/images/home/alert-thumb-bottom.gif) no-repeat left bottom; padding: 7px; }
			#home #primary-content .col-one .news-alert ul.news a.readmore { display: inline; position: relative; top: 3px; }
			#home #primary-content .col-one .news-alert ul.news h4 { display: inline; }
