HTML, BODY, #pageContainer { height: 100%; }

#pageContainer {
	background: #6f0b0b url(../images/bg_pagecontainer_home.gif) top center repeat-y; }

/* ===============================
		::: MASTHEAD :::
=============================== */

#masthead {
	position: absolute;
	top: 52px;
	left: 4px;
	width: 430px;
	height: 179px;
	background: transparent url(../images/mst_homepage.jpg) top left no-repeat; }


/* ===============================
		::: MENU :::
=============================== */

#menu {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	width: 100%;
	height: 52px;
	background: transparent url(../images/menu_homepage.gif) top left no-repeat; }

	#menu LI A {
		margin-top: 22px;
		height: 33px; }


/* ===============================
		::: CONTENT :::
=============================== */

#content {
	position: absolute;
	top: 231px;
	left: 4px;
	width: 430px;
	height: 293px;
	margin: 0;
	padding: 0;
	background: transparent url(../images/bg_content_homepage.jpg) top left no-repeat; }

	#content P {
		margin: 8px 14px 0 164px;
		color: #222; }

	#content .summerlink A {
		text-indent: -5000px;
		text-decoration: none;
		display: block;
		position: absolute;
		width: 103px;
		height: 103px;
		top: 187px;
		left: 15px; }
      
  #content #slideshow {
    position: absolute;
    top: 30px;
    left: 46px; }
    
    #content #slideshow img { position: absolute; top: 0; left: 0; }
    
#misc_links {
	border: 0;
	margin: 0;
	padding: 14px 0 0 0;
	position: absolute;
	top: 419px;
	left: 434px;
	width: 330px;
	height: 105px;
	background: transparent url(../images/bg_address_homepage.jpg) top left no-repeat;
	font-weight: normal; }
	
	#misc_links .facebook {
    font-weight: bold;
    position: absolute;
    top: 20px;
    font-size: 13px;
    padding-left: 45px;
    color: #fff;
    line-height: 39px;
    text-decoration: none;
    margin-left: 0px;
	}
	#misc_links .summer {
	 position: absolute;
	 text-indent: -5000px;
	 left: 220px;
	 top: 5px;
	 width: 90px;
	 height: 90px;
	}

#news {
	position: absolute;
	top: 52px;
	left: 434px;
	width: 330px;
	height: 367px;
	background: transparent url(../images/bg_news_homepage.gif) top left no-repeat; }

	#newsscroll {
		margin: 42px 0 5px 0;
		width: 317px;
		height: 285px;
		overflow: auto;
	}

	#news UL {
		/*margin: 0 23px 5px 10px;*/
		margin: 0 0 0 10px;
		list-style: none; }

		#news LI {
			margin: 0;
			padding: 8px;
			border-bottom: 1px solid #CED4E0; }

	#news A {
		color: #2F57A4; }

		#news A.newstitle {
			color: #333;
			text-decoration: none; }
	
			#news A.newstitle:hover {
				color: #2F57A4;
				text-decoration: underline; }

	#news A.news {
		background: transparent url(../images/icon_newspaper.png) 0 2px no-repeat;
		line-height: 20px;
		height: 20px;
		float: left;
		margin-left: 40px;
		padding-left: 20px; }

	#news A.calendar {
		background: transparent url(../images/icon_calendar.gif) 0 4px no-repeat;
		line-height: 20px;
		height: 20px;
		float: right;
		margin-right: 70px;
		padding-left: 20px; }

/* ===============================
		::: VCARD :::
=============================== */

#vcard, .vcard {
  position: absolute;
  color: #fff;
  top: 530px;
  left: 0;
  z-index: 2; }

  .vcard .org,
  .vcard .fax,
  .vcard .email,
  .vcard .tel span { display: none; }
	
	.vcard ADDRESS {
		font-style: normal;
		float: left;
		display: inline;
		margin-left: 20px;
		padding-right: 10px }

		
	.vcard UL {
		float: left;
		width: 145px;
		list-style: none;
		margin: 0 0 0 0;
		padding: 0;	}
		
		.vcard LI {
			margin: 0;
			padding: 0;	}

			.vcard LI SPAN {
				float: left;
				width: 18px; }
			



/* ===============================
		::: FOOTER :::
=============================== */

#footer {
	position: absolute;
	top: 524px;
	left: 4px;
	width: 726px !important;
	width /**/: 760px;
	background: transparent url(../images/bg_footer_home.gif) top left no-repeat;
	padding: 40px 17px 0;
	color: #e39e9e; }

	#footer A { color: #e39e9e; }
	#footer A:hover { color: #fff; }

	#footer .attribution {
		float: left; }

	#footer .copyright {
		float: right; }