.homebody {
	background : url(/images/background.png) top left repeat-x #1A3552;
	margin:0;
	padding:0;
}

a{outline:none;}

#mainContent {
	width:807px;
	margin-left:63px;
}

	#headerSection{				/* Banner stuff, nav on states, date stamp, scrolling banner, etc */
		margin:0;
		padding:0;
		z-index:1000;
	}
		#banner-bg{
			background:url(/images/banner_v2.png) top left no-repeat;
			margin:0px;
			padding:0px;
			width:807px;
			height:127px;
			
		}
		#banner-top{
			height:73px;
			width:807px;
		}
		.schoolName {
			display:block;
			width:557px;
			text-indent:-9999em;
			float:left;
			font-size:8px;
		}
		#currentDate{
			text-align:right;
			font-family: Verdana;
			font-size: 11px;
			color: #A8AFB6;
			float:left;
			width:250px;
			margin-top:55px;
			line-height:11px;		
		}
		#bannerBulletinContainer {
			/*border:1px solid #000000;*/
			background:url(/images/bulletinBack.gif) top left no-repeat;
			margin-top: 1px;
			margin-left: 5px;
			float:left;
		}
			#bannerBulletin{
				/*border:1px solid red;*/
				position:relative;
				width: 236px;
				height: 19px;
				overflow: hidden;
			}
			
				#bannerBulletinContainer #bannerBulletin ul {
					list-style:none;
					width:236px;
					height:19px;
				}
				#bannerBulletinContainer #bannerBulletin li {
					margin-right:118px;
					margin-left:118px;
					display:inline;
					padding-top:2px;
					padding-bottom:3px;
				}
				#bannerBulletinContainer #bannerBulletin a,
				#bannerBulletinContainer #bannerBulletin a:link,
				#bannerBulletinContainer #bannerBulletin a:active,
				#bannerBulletinContainer #bannerBulletin a:hover,
				#bannerBulletinContainer #bannerBulletin a:visited {
					background:none;
					font-family: Verdana;
					font-size: 11px;
					color: #ffffff;
					text-decoration:none;
					display:inline;
				}
				#bannerBulletinContainer #bannerBulletin a:hover{ text-decoration:underline; }


		
		#L1-nav-container{
			width:578px;
			margin-left:234px;
		}
		#omni-container{
			width:807px;
		}
		#nav{}
		
		ul{
			list-style:none;
			margin:0px;
			padding:0px;
		}
		ul li{
			margin:0px;
			padding:0px;
		}
		ul li a{
			display:block;
			background:url(/images/banner_v2.png) top left no-repeat;
			margin:0px;
			padding:0px;
		}
		ul#nav li{
		}
		ul#nav li a{
			height:33px;
			display: block;
			text-indent:-9999px;
		}
		ul#nav li a#L1_111505, #L1-nav-container .L1Nav li #L1_111505{width:115px; background-position:-238px -73px;}
		ul#nav li a#L1_111506, #L1-nav-container .L1Nav li #L1_111506{width:101px; background-position:-353px -73px;}
		ul#nav li a#L1_111507, #L1-nav-container .L1Nav li #L1_111507{width:107px; background-position:-454px -73px;}
		ul#nav li a#L1_111508, #L1-nav-container .L1Nav li #L1_111508{width:117px; background-position:-561px -73px;}
		ul#nav li a#L1_111509, #L1-nav-container .L1Nav li #L1_111509{width:138px; background-position:-678px -73px;}

		ul#nav li a#L1_111505:hover, #L1-nav-container .L1Nav li:hover #L1_111505, #L1-nav-container .L1Nav li.sfHover #L1_111505{background-position:-238px -200px;}
		ul#nav li a#L1_111506:hover, #L1-nav-container .L1Nav li:hover #L1_111506, #L1-nav-container .L1Nav li.sfHover #L1_111506{background-position:-353px -200px;}
		ul#nav li a#L1_111507:hover, #L1-nav-container .L1Nav li:hover #L1_111507, #L1-nav-container .L1Nav li.sfHover #L1_111507{background-position:-454px -200px;}
		ul#nav li a#L1_111508:hover, #L1-nav-container .L1Nav li:hover #L1_111508, #L1-nav-container .L1Nav li.sfHover #L1_111508{background-position:-561px -200px;}
		ul#nav li a#L1_111509:hover, #L1-nav-container .L1Nav li:hover #L1_111509, #L1-nav-container .L1Nav li.sfHover #L1_111509{background-position:-678px -200px;}

		#omni{
			margin-left:425px;
			/*margin-left:522px;*/
		}
		
		ul#omni li{
			display:inline;
		}
		
		ul#omni li a{
			float:left;
			height:21px;
			display: block;
			text-indent:-9999px;
		}
		ul#omni li a#L1_111799{width:92px; background-position:-425px -106px;}
		ul#omni li a#L1_111510{width:69px; background-position:-517px -106px;}
		ul#omni li a#L1_111511{width:118px; background-position:-586px -106px;}
		ul#omni li a#L1_111512{width:103px; background-position:-704px -106px;}

		ul#omni li a#L1_111799:hover{background-position:-425px -233px;}
		ul#omni li a#L1_111510:hover{background-position:-517px -233px;}
		ul#omni li a#L1_111511:hover{background-position:-586px -233px;}
		ul#omni li a#L1_111512:hover{background-position:-704px -233px;}

		/*ul#omni li a#L1_111799{width:92px; background-position:-5px -106px;}
		ul#omni li a#L1_111510{width:69px; background-position:-531px -106px;}
		ul#omni li a#L1_111511{width:118px; background-position:-601px -106px;}
		ul#omni li a#L1_111512{width:105px; background-position:-719px -106px;}*/
		
	#mainPageContent{
		height:508px;
		width: 800px;
		margin-left:4px;
		z-index:500;
	}
		#Column1{
			margin-right:5px;
			width:238px;
			float:left;
		}
			#hpCalBlock{
				background: #27425F;
				height:313px;
			}
				#hpCalBlock .head {
					background: url(/images/hpCalHead.gif) top left no-repeat;
					text-indent:-9999em;
					height:40px;
					width: 100%;
					display:block;
				}
				#hpCalBlock .content {
					background: url(/images/hpCalContentTop.gif) top left no-repeat #19334F;
					margin-left:1px;
					margin-right:1px;
					height:272px;
					padding:0;
				}
					#hpCalBlock .transparentRow { background:none; }
					#hpCalBlock .darkRow { background:#152B43; }
					#hpCalBlock table { margin:0;padding:0; }
					
					#hpCalBlock .day {
						font-family:Trebuchet;
						font-size: 24px;
						line-height:24px;
						font-weight: bold;
						color: #ffffff;
						padding-top:9px;
						padding-bottom:0;
					}
					#hpCalBlock .month {
						font-family:Trebuchet;
						font-size: 11px;
						line-height:13px;
						font-weight: bold;
						color: #8C99A7;
						text-transform: uppercase;
						padding-top:0;
						padding-bottom:8px;
					}
					#hpCalBlock .time {
						font-family:Verdana;
						font-size: 9px;
						line-height:9px;
						font-weight: normal;
						color: #8C99A7;
						text-transform: uppercase;
						padding-top:4px;
						padding-bottom:0;
					}
					#hpCalBlock .event, #hpCalBlock .event a {
						font-family:Verdana;
						font-size: 12px;
						line-height:16px;
						font-weight: normal;
						color: #ffffff;
						text-decoration: underline;
						padding-top:2px;
						padding-bottom:4px;
					}
.eventNoLink{
	font-family:Verdana;
	font-size: 12px;
	line-height:16px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	padding-top:2px;
	padding-bottom:4px;
}					
			#myCSUSbutton a,
			#myCSUSbutton a:link,
			#myCSUSbutton a:active,
			#myCSUSbutton a:hover,
			#myCSUSbutton a:visited {
				background: url(/images/MyCSUSbutton.gif);
				width: 238px;
				display:block;
				height:52px;
				text-indent:-9999em;
			}
			#myCSUSbutton a:hover { background-position:0px -52px; }
			#QuickLinksBlock{
				background: url(/images/QuickLinksBottom.gif) bottom left no-repeat #27425F;
				height:143px;
			}
				#QuickLinksBlock .head {
					background: url(/images/QuickLinksHead.gif) top left no-repeat;
					text-indent:-9999em;
					height:41px;
				}
				#QuickLinksBlock .content {
					background: #19334F;
					margin-left:1px;
					margin-right:1px;
					height:85px;
				}
		#buttonBlock{
			background: #27425F;
			width: 156px;
			height: 254px;
			float: left;
		}
			#buttonBlock .head {
				background: url(/images/buttonBlockHead.gif) top left no-repeat;
				text-indent:-9999em;
				height:40px;
			}
			#buttonBlock .content {
				background: #19334F;
				margin-left:1px;
				margin-right:1px;
				height:213px;
			}
				.HPbutton {
					padding-top:9px;
					padding-left: 9px;
					padding-right: 9px;
				}
				.HPbutton img {
					height: 42px;
					width:136px;
				}
				
			
		#newsBlock{
			background: url(/images/newsBlockBottom.gif) bottom left no-repeat #27425F;
			width: 557px;
			height: 249px;
			float: left;
			margin-top:5px;
		}
			#newsBlock .head {
				background: url(/images/newsBlockHead.gif) top left no-repeat;
				text-indent:-9999em;
				height:41px;
				width: 100%;
				display:block;
			}
			#newsBlock .content {
				background: #19334F;
				margin-left:1px;
				margin-right:1px;
				height:185px;
			}
				.newsContainer {
					margin-left:1px;
				}
					.thumbContainer {
						width: 176px;
						text-align:center;
					}
						.thumbPhoto {
							background: #0C1826;
							height:118px;
							width:168px;
							border: 4px solid #30465E
						}
					.storyContainer{
						font-family:Verdana;
						font-size:16px;
						color:#ffffff;
						width: 170px;
					}
						.storyContainer a,
						.storyContainer a:link,
						.storyContainer a:active,
						.storyContainer a:hover,
						.storyContainer a:visited {
							font-size:12px;
							color:#ffffff;
							text-decoration:underline;
							/*margin-left: 6px; commented out CSP sdb 111908*/
							font-weight:normal;
						}
		#flashSlideshow{
			width: 396px;
			height: 254px;
			float:left;
			margin-left:5px;
		}

	#footerSection{}
		#footerImage {
			background:url(/images/footer.png) top left no-repeat;
			width:990px;
			height:84px;
		}
			#searchContainer {
				padding-top:9px;
				padding-left:5px;
				width:260px;
				height:18px;
			}
				.searchDivs {
					float:left;
					margin-right:3px;
				}
					.inputBoxDiv {
						border:1px solid #A3AEBA;
						background:#516B87;
					}
					.inputBoxDiv input {
						float:left;
						height:16px;
						width:118px;
						padding:0px;
						margin:0px;
						font-family:Verdana;
						font-size:10px;
						color:#ffffff;
						background-color:#516B87;
						border:none;
					}

	h1, h2,
	#addressStuff {
		text-indent:-9999em;
		font-size:1px;
		line-height:1px;
	}
	h2 {
		display:none;
	}

.flash-background{
	background:url(/images/flash_bg.gif) no-repeat;
	width:396px;
	height:254px;
}
#non_flash_content{
	background: #27425F;
	height:254px;
	width: 396px;
	overflow: hidden;
}
#non_flash_content img{
	margin-left:1px;
}
