a{outline: none;}

html, body, #Form1{
	height: 100%; width: 100%;
	margin: 0;padding: 0;
	font-family: Helvetica;
}
.clearfix {*zoom: 1;}
.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	font-size: 0;
	height: 0;
}
.hideEl{display: none;}
.noUline{text-decoration: none;}
	.noUline:hover{text-decoration: underline;}

/**********************
Anything slider styles and tweet arrow styles
**********************/
.anythingSlider .arrow{
	position: absolute;
	top: 162px;
	}
	.tweetArrow{
		position: absolute;
		top: 113px;
		}
	#moveTweetsRight{left: 76px;}
	#moveTweetsLeft{right: 76px;}
	.anythingSlider .back{left: -77px;}
	.anythingSlider .forward{right: -77px;}
	.anythingSlider .arrow a, #moveTweetsRight, #moveTweetsLeft{
		height: 63px; width: 62px;
		float: left;
		display: block;
		text-indent: -9999px;
		z-index: 50;
		background: url(/images/icons.png) no-repeat;
		}
		#moveTweetsRight.hideEl, #moveTweetsLeft.hideEl{display: none;}
	.anythingSlider .back a, #moveTweetsRight{background-position:  0px -237px;}
	.anythingSlider .forward a, #moveTweetsLeft{background-position: 0px -174px;}
		.anythingSlider .back a:hover, #moveTweetsRight:hover{background-position:  -62px -237px;}
		.anythingSlider .forward a:hover, #moveTweetsLeft:hover{background-position: -62px -174px;}
.anythingControls{display: none;}

div.anythingSlider {
	display: block;
	margin: 0 auto;
	overflow: visible !important; /* needed for Opera and Safari */
	position: relative;
	}
	/* anythingSlider viewport window */
	div.anythingSlider .anythingWindow {
		overflow: hidden;
		position: relative;
		height: 100%; width: 100%;
		}
		/* anythingSlider base (original element) */
		.anythingBase {
			background: transparent;
			list-style: none;
			position: absolute;
			top: 0; left: 0; 
			margin: 0;padding: 0;
			}
			/* all panels inside the slider */
			.anythingBase .panel {
				background: transparent;
				display: block;
				overflow: hidden;
				float: left;
				padding: 0; margin: 0;
				}

/**********************
Wrapper styles
**********************/
.wrapper{
	width: 100%; 
	text-align: center;
	min-width: 1220px;
	}
	.center{
		width: 1068px;
		margin: 0 auto;
		text-align: left;
		
		}
			
#trayWrapper{
	height: 37px;
	position: fixed;
	top:0; left:0px;
	z-index: 999;
	background:url(/ftpimages/555/podium/style783/tray.png);
	display: block;
	}
#headerWrapper{
	background-color: #d8d8d8;
	padding-top: 37px;
	}
#photoWrapper{
	height: 425px;
	background-color: #d0d2d6; /* Fallback */
	background: -moz-linear-gradient(100% 100% 90deg, #d0d2d6, #e2e5e9); /* Firefox 3.6+ */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e2e5e9), to(#d0d2d6)); /* Safari 4-5 Chrome 1-9 */
	background: -webkit-linear-gradient(#e2e5e9, #d0d2d6); /* Safari 5.1+ Chrome 10+ */
	background: -ms-linear-gradient(top, #e2e5e9, #d0d2d6); /* IE 10 */
	background: -o-linear-gradient(#e2e5e9, #d0d2d6); /* Opera 11.10+ */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#e2e5e9, endColorstr=#d0d2d6); /* IE 7+ */
	overflow: hidden;
	}
#contentTopWrapper{background-color: #ffffff;}
#contentBottomWrapper{background-color: #f2f2f2;}
#twitterWrapper{background: url(/images/twitterScrollBG.png) repeat-x;}
#contactWrapper{background: url(/images/contactBG.png) repeat-x;}
#footerWrapper{background-color: #12133b;}

/**********************
Tray styles
**********************/
#tray{height:37px;}
	#tray.center{width:1130px;}
	#tray #social{
		margin:4px 0px 0px 0px;
		padding:0px;
		list-style:none;
		float:left;
		}
		#tray #social li{
			display:block;
			float:left;
			padding:0px;
			margin:0px 5px 0px 0px;
			}
			#tray #social li a{
				height:29px; width:30px;
				display:block;
				text-indent:-9999px;
				line-height:5px; font-size:5px;
				background:url(/images/icons.png) no-repeat;
				}
				#tray #social li.facebook a{background-position: -116px 0px;}
				#tray #social li.twitter a{background-position: -146px 0px;}
				#tray #social li.google a{background-position: -176px 0px;}

				#tray #social li.youtube a{
					background:url(/images/youtube.png) no-repeat;
				}
					#tray #social li.facebook a:hover{background-position: -116px -29px;}
					#tray #social li.twitter a:hover{background-position: -146px -29px;}
					#tray #social li.google a:hover{background-position: -176px -29px;}
	.trayBtn{
		display:block;
		float:left;
		text-indent:-9999px;
		line-height:5px;
		font-size:5px;
		}
		#btn_reqinfo,#btn_apply{
			margin:5px 0px 0px 5px;
			height:29px;
			}
		#btn_admissions{
			height:33px; width:35px;
			margin:1px 0px 0px 7px;
			background:url(/ftpimages/555/podium/style783/btn_admissions.png) no-repeat;
			}
		#btn_reqinfo{
			width:145px;
			background:url(/images/icons.png) -114px -300px no-repeat;
			}
			#btn_reqinfo:hover{background-position: -114px -329px;}
		#btn_apply{
			width:105px;
			background:url(/images/icons.png) 0px -116px no-repeat;
			display:none;
			}
			#btn_apply:hover{background-position: 0px -145px;}
	#search_container{
		float:left;
		margin: 5px 0px 0px 5px;
		}
		#search_container .ac_input{
			background: #fff;
			height:25px; width: 218px;
			font: 12px/25px Helvetica;
			color: #000;
			padding: 0px 10px;
			border: solid 1px #bcbcbc;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-o-border-radius: 5px;
			float:left;
			}
		#search_container .searchButton{
			height: 29px; width: 30px;
			float:left;
			background: url(/images/icons.png) 0px 0px no-repeat;
			margin: 0px; padding: 0px; border: 0px;
			}
			#search_container .searchButton:hover{background-position: 0px -29px;}
	#login{
		height:29px; width:86px;
		display:block;
		float:left;
		text-indent:-9999px;
		line-height:5px; font-size:5px;
		margin:5px 0px 0px 167px;
		background: url(/images/icons.png) -30px 0px no-repeat;
		}
		#login:hover{background-position: -30px -29px;}
				
/**********************
Header styles
**********************/
#header{
	height: 90px;
	position: relative;
	display: block;
	width: 1130px;
	}
	#schName{
		height:90px; width:262px;
		display:block;
		float:left;
		margin: 0 45px 0 0;
		font-size:5px; line-height:5px;
		text-indent:-9999px;
		background:url(/ftpimages/555/podium/style783/logo_new.png) no-repeat;
		}
	#navigation{display: block;}
		#nav{
			margin:0px 0px 0px 0px;
			padding:0px;
			list-style:none;
			}
			#nav li{
				display:block;
				float:left;
				margin:0px;
				padding:0px;
				}
				#nav li a{
					display:block;
					padding:0px 8px;
					font-family:Helvetica;
					font-size:13px;
					font-weight:bold;
					color:#122e68;
					text-decoration:none;
					text-shadow:1px 1px #fff;
					line-height:90px;
					border-left:solid 1px #d8d8d8;
					border-right:solid 1px #d8d8d8;
					position:relative;
					}
					#nav li a:hover,#nav li a.L1-on,#nav li a.L1-hover{
						background:#fff;
						border-left:solid 1px #b9b9b9;
						border-right:solid 1px #b9b9b9;
						}
						#nav li a:hover span,#nav li a.L1-hover span{
							position:absolute;
							background:url(/images/menu_arrow.png) no-repeat;
							bottom:-6px;
							left:38%;
							height:6px;
							width:18px;
							z-index:9999;
							display:none;
						}

				#nav li#sep{
					width:1px;
					background:url(/ftpimages/555/podium/style783/mainnav_sep.png) center left no-repeat;
					height:90px;
					margin-right:0px;
				}
				#nav li a.cal{
					background:url(/ftpimages/555/podium/style783/nav_calendar_icon.png) 10px 34px no-repeat;
					padding-left:34px;
					}
					#nav li a.cal:hover{
						background-color:#fff;
					}
					
			.L2-container{
				background:#0d245a;
				position:absolute;
				top:127px;
				left:0px;
				display:none;
				z-index:1500;
				height:0px;
				width:100%;
				}
				.L2-holder{
					text-align:left;
					width:1030px;
					margin:0 auto;
					position:relative;
					}
					.L2-holder ul{
						margin:0px;
						padding:15px 0px 0px;
						list-style:none;
						}
						.L2-holder ul#L2_NAV_139935{margin-left:245px;}
						.L2-holder ul#L2_NAV_139936{margin-left:300px;}
						.L2-holder ul#L2_NAV_139937{margin-left:390px;}
						.L2-holder ul#L2_NAV_140664{margin-left:490px;}
						.L2-holder ul#L2_NAV_139939{margin-left:560px;}
						.L2-holder ul#L2_NAV_139940{margin-left:700px;}
						.L2-holder ul#L2_NAV_139941{margin-left:818px;}
						

						.L2-holder ul.menu-on{
							display:block;
						}
						.L2-holder ul div{
							width:225px;
						}
						.L2-holder ul li{
							padding-left:15px;
							padding-bottom:14px;
							line-height: 19px;
							}
							.L2-holder ul li a{
								color:#c4d4eb;
								font-family:Helvetica;
								font-size:13px;
								font-weight:bold;
								text-decoration:none;
								line-height: 16px;
								
								}
								.L2-holder ul li a:hover{
									color:#fff;
								}
						
						.L2-holder img{
							position:absolute;
							top:10px;
							left:0px;
						}
	
/**********************
Photo area styles
**********************/
#photoWrapper{}
	#photos{height: 425px;}
		#photoWrapper .photo{height: 425px; width: 100%;}
		#photoWrapper img{text-align: center; margin: 0 auto;}
	#photoArrows{
		height: 425px; width: 1220px;
		position: relative;
		z-index: 900;
		top: -425px;
		}
		#photoWrapper a{
			height: 63px; width: 62px;
			display: block;
			position: absolute;
			top: 181px;
			z-index: 900;
			background: url(/images/icons.png) no-repeat;
			text-indent: -9999px;
			}
			#photoWrapper a#nextPhoto{
				background-position: 0px -358px;
				right: 5%;
				}
				#photoWrapper a#nextPhoto:hover{background-position: -62px -174px;}
			#photoWrapper a#prevPhoto{
				background-position: -62px -358px;
				left: 5%;
				}
				#photoWrapper a#prevPhoto:hover{background-position: -62px -237px;}

/**********************
Content Top styles
**********************/
#contentTop{height: 575px;}
	#newsiCast, #events, #schTV{
		height: 575px; width: 310px;
		margin-right: 2px;
		float: left;
		position: relative;
		display: block;
		}
		.topBump{
			height: 8px; width: 310px;
			position: absolute;
			top: -7px; left: 0;
			background-color: #ffffff;
			border-radius: 6px 6px 0 0; 
			-moz-border-radius: 6px 6px 0 0;
			-webkit-border-radius: 6px 6px 0 0;
			z-index: 900;
			}
		.topContentHeader{
			float: left;
			font: bold 14px/16px Helvetica;
			color: #12347b;
			margin: 8px 0 0 10px;
			}
			.topContentHeader span{color: #3ea2ef;}
		.viewAll{
			float: left;
			font: bold 10px/16px Helvetica;
			color: #36aaf4;
			margin: 8px 0 0 7px;
			}
		.newsEventDate{
			clear: both;
			background-color: #cecece;
			font: bold 10px/16px Helvetica;
			color: #5e5e5e;
			-webkit-border-radius: 3px;
			-mox-border-radius: 3px;
			border-radius: 3px;
			padding: 0 2px;
			float: left;
			margin: 13px 0 6px 10px;
			}
		.newsEventPhoto{
			height: 206px; width: 295px;
			position: relative;
			clear: both;
			margin-left: 10px;
			}
			.newRibbon{
					height: 41px; width: 41px;
					position: absolute;
					top: -2px; right: -2px;
					background: url(/images/icons.png) -206px -44px no-repeat;
					}
			.newsEventPhoto img{
				border: 0\9; /* IE ONLY */
				border-radius: 4px; 
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				}
		.newsEventsTitle{
			font: bold 18px/22px Helvetica;
			color: #12347b;
			clear: both;
			margin: 13px 5px 0 10px;
			border-bottom: 1px solid #bfbebe;
			padding-bottom: 10px;
			}
		.newsEventsDetail{
			font: 14px/22px Helvetica;
			color: #5f5e5e;
			padding: 10px 0 5px 10px;
			clear: both;
			display: block;
			}
		.prevArrow, .nextArrow{
			height: 20px; width: 20px;
			display: block;
			float: right;
			text-indent: -9999px;
			margin-top: 5px;
			}
			.nextArrow{margin-right: 5px;}
			.nextArrow span, .prevArrow span{
				border-top: 1px solid #d6d3d4;
				border-bottom: 1px solid #d6d3d4;
				display: block;
				background: #dfdfdf center center no-repeat;
				}
				.nextArrow:hover span, .prevArrow:hover span{background-color: #f3f2f2;}
				.prevArrow span{
					border-left: 1px solid #d6d3d4;
					background-image:  url(/images/prevArrow.png);
					border-radius: 3px 0 0 3px; 
					-moz-border-radius: 3px 0 0 3px;
					-webkit-border-radius: 3px 0 0 3px;
					}
				.nextArrow span{
					border-right: 1px solid #d6d3d4;
					background-image: url(/images/nextArrow.png);
					border-radius: 0 3px 3px 0; 
					-moz-border-radius: 0 3px 3px 0;
					-webkit-border-radius: 0 3px 3px 0;
					border-left: 1px solid #d6d3d4;
					}
	#newsiCast{margin-left: 67px;}
		#newsArticles{clear: both;}
			.newsArticle{
				clear: both; 
				display: block;
				}
				.newsRM{
					height: 29px; width: 114px;
					display: block;
					text-indent: -9999px;
					background: url(/images/icons.png) 0px -300px no-repeat;
					margin: 10px 0 0 10px;
					}
					.newsRM:hover{background-position: 0px -329px;}
	#events{}
		#eventItems{clear: both;}
			.eventItem{
				clear: both; 
				display: block;
				}
				.eventRM{
					height: 29px; width: 129px;
					display: block;
					text-indent: -9999px;
					background: url(/images/icons.png) 0px -58px no-repeat;
					margin: 10px 0 0 10px;
					}
					.eventRM:hover{background-position: 0px -87px;}
	#schTV{}
		#schTV .topContentHeader{float: none;}
		#youTubeFeatured{
			margin: 35px 10px 0 4px;
			position: relative;
			}
			#youTubeFeatured img{
				border: 0\9; /* IE ONLY */
				border-radius: 4px; 
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				}
			.featRibbon{
				height: 65px; width: 65px;
				background: url(/images/icons.png) -196px -112px no-repeat;
				position: absolute;
				top: -2px; right: -2px;
				}
		#youTubeList{
			background-color: #f2f2f2;
			border: 1px solid #d4d4d4;
			border-radius: 4px; 
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			padding: 8px;
			clear: both;
			margin: 14px 10px 0 4px;
			}
			#youTubeList h5{
				font: bold 14px/16px Helvetica;
				color: #12347b;
				margin: 3px 10px 10px 10px;
				}
			#youTubeLinks{
				margin: 0; padding: 0;
				list-style: none;
				}
				#youTubeLinks li{}
					#youTubeLinks li a{
						background: #d8d8d8 url(/images/youTubeIcon.gif) center right no-repeat;
						border: 1px solid #bbbbbb;
						font: bold 16px/18px Helvetica;
						color: #03347b;
						padding: 12px 60px 12px 16px;
						display: block;
						text-shadow: 0 1px #ffffff;
						margin-bottom: 3px;
						border-radius: 4px; 
						-moz-border-radius: 4px;
						-webkit-border-radius: 4px;
						text-decoration: none;
						}
						#youTubeLinks li a:hover{background-color: #cdcdcd; background-image: url(/images/youTubeIconHover.gif) ;}

/**********************
Content Bottom styles
**********************/
#contentBottom{height: 293px;}
	#athletics, #academics, #arts{
		height: 293px; width: 310px;
		margin-right: 2px;
		float: left;
		overflow: auto;
		display: block;
		}
	#athletics{margin-left: 67px;}
		.bottomContentHeader{margin: 40px 0 10px 10px;}
			.bottomContentHeader a{
				font: bold 18px/20px Helvetica;
				text-shadow: 0 1px #ffffff;
				color: #12347b;
				}
		.linkGroupDesc{
			font: 14px/22px Helvetica;
			color: #5f5e5e;
			margin: 0 20px 0 10px;
			}
			.acDesc{text-align: left;margin: 0 0 5px 0;}
		.linkContainer{
			margin: 5px 20px 0 10px;
			padding: 0 0 0 11px;
			list-style-image: url(/images/linkArrow.gif);
			}
			.linkContainer li{
				width: 120px;
				float: left;
				}
				.listItem{
					width: 100px;
					display: block;
					margin-bottom: 10px;
					font: bold 12px/14px Helvetica;
					color: #03347B;
					}
		#academicsLinkContainer{
			margin: 0 20px 0 10px;
			list-style: none; padding: 0;
			text-align: center;
			}
			#academicsLinkContainer li{}
				#academicsLinkContainer li a{
					font: bold 12px/14px Helvetica;
					color: #13a7e3;
					padding-bottom: 5px;
					display: block;
					}
/**********************
Twitter Scroll styles
**********************/
#twitterScroll{
	height: 298px; width: 1220px;
	background: url(/images/twitterClouds.png) bottom left no-repeat;
	position: relative;
	display: block;
	}
	#twitterScrollHeader{
		font: bold 15px/18px Helvetica;
		color: #12347b;
		text-shadow: 0 1px #fff;
		float: left;
		margin: 37px 0 0 151px;
		}
		#twitterScrollHeader a{
			color: #fff;
			text-shadow: 0 1px #12347b;
			}
	#twitterScrollButton{
		height: 27px; width: 71px;
		display: block;
		float: left;
		text-indent: -9999px;
		background: url(/images/icons.png) -129px -58px no-repeat;
		margin: 33px 0 0 10px;
		}
		#twitterScrollButton:hover{background-position: -129px -85px;}
	#scrollTweets{
		height: 239px; width: 923px;
		position: relative;
		clear: both;
		overflow: hidden;
		margin-left: 151px;
		}
		.scrollTweet{position: absolute;}
			.st_time{
				background-color: #3480bf;
				font: bold 10px/16px Helvetica;
				color: #0b4f89;
				-webkit-border-radius: 3px;
				-mox-border-radius: 3px;
				border-radius: 3px;
				padding: 0 2px;
				float: left;
				margin-bottom: 6px;
				}
			.st_wrapper{
				clear: both;
				border: 1px solid #297ad7;
				-webkit-border-radius: 5px;
				-mox-border-radius: 5px;
				border-radius: 5px;
				background-color: #f2f2f2;
				width: 297px;
				margin: 0 13px 0 0;
				}
				.st_box{
					border: 1px solid #d5d5d5;
					-webkit-border-radius: 5px;
					-mox-border-radius: 5px;
					border-radius: 5px;
					}
					.st_text{
						border: 1px solid #e9e9e9;
						padding: 20px;
						font: 13px/21px Helvetica;
						color: #5f5e5e;
						-webkit-border-radius: 5px;
						-mox-border-radius: 5px;
						border-radius: 5px;
						}
						.st_text a{
							font-weight: bold;
							color: #31aae9;
							}
							.st_text a:hover{text-decoration: none;}
			.st_arrow{
				height: 24px; width: 31px;
				position: relative;
				top: -3px; left: 55px;
				background: url(/images/icons.png) -206px -20px no-repeat;
				}
			.st_bird{
				height: 20px; width: 35px;
				float: left;
				margin: 4px 0 0 25px;
				background: url(/images/icons.png) -206px 0px no-repeat;
				}

/**********************
Contact styles
**********************/
#contact{
	height: 211px;
	font: 12px/15px Helvetica;
	color: #ffffff;
	text-shadow:-1px -1px #0e285f;
	}
	#contact a{
		font-weight: bold;
		color: #13a7e3;
		}
	#school-info,#school-social,#school-twitter{
		float:left;
		padding-top:40px;
		width:308px;
		display: block;
		}
		.footer-header{
			font-weight: bold;
			font-size: 15px;
			line-height: 18px;
			margin-bottom:10px;
			}
			#addressIcon, #phoneIcon{
				height: 40px; width: 43px;
				float: left;
				margin-right: 10px;
				background: url(/images/icons.png) no-repeat;
				text-indent: -9999px;
				}
				#addressIcon{background-position: -124px -170px;}
				#phoneIcon{background-position: -179px -177px;}
			#address{margin-bottom:5px;}
				#address address{
					padding-top:5px;
					font-weight: bold;
					color:#13a7e3;
					font-style: normal;
					}
			#phone{}
				#phone .number{padding-top:6px;}
				
		#school-social ul{
			margin:0px;
			padding:0px;
			list-style:none;
			}
			#school-social ul li{margin-bottom:3px;}
				#school-social ul li a{display: block;}
				
		#school-twitter{
			line-height:20px;
			}
			.follow-button{
				position:relative;
				}
				.follow-button a{
					position:absolute;
					top:-32px;
					right:0px;
					display:block;
					width:71px;
					height:27px;
					background:url(/images/icons.png) -105px -116px no-repeat;
					text-indent:-9999px;
				}
				.follow-button a:hover{background-position: -105px -143px;}
			#school-twitter .time{
				margin:5px 0px;
				color:#13a7e3;
				font-weight:bold;
			}
				#school-twitter .text a:hover{text-decoration: none;}

/**********************
Footer styles
**********************/
#footer{
	height: 35px;
	font: bold 11px/14px Helvetica;
	color: #89899D;
	display: block;
	}
	#footer a{color: inherit;}
	#copyright, #privacy, #sitemapLink{padding-top: 11px;}
	#copyright, #privacy{float: left;}
	#privacy{padding-left: 25px;}
	#sitemapLink{
		float: right;
		padding-right: 116px;
		}
	
