/*Version Number : 0.5*/

.clearfix {
	*zoom: 1;
}
.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	font-size: 0;
	height: 0;
}

a{outline:none; text-decoration:none;}
a:hover{
	text-decoration:underline;
}

.title-dark-blue {
	color: #0C2459;
	font-family: Helvetica;
	font-size: 40px;
	font-weight: bold;
	line-height: 48px;
}

.title-light-blue {
	color: #13A7E3;
	font-family: Helvetica;
	font-size: 40px;
	font-weight: bold;
	line-height: 48px;
}


/* ======================= */
/* = Background Settings = */
/* ======================= */
body{
	background:#e6e6e6;
	text-align:center;
	font-family:Helvetica;
}

#leftContainer{
	position: fixed; 
	position: absolute\9; /* IE ONLY */ 
	top: 0; 
	left: 0; 
	width: 50%; 
	height: 100%; 
	background: #f2f2f2;
	z-index: 1;
}
#outerContainer{
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
	width:100%;	
	height:100%;
	
}

#lOutTbl{
	width:1130px;
	/*width:1200px;*/
	margin:0 auto;
	text-align:left;
	background:url(/ftpimages/555/podium/style783/body_bg.png) center right repeat-y;
}

.sitelayout{
	padding-top:20px;
}

/* ================================== */
/* = No Sidebar Background Settings = */
/* ================================== */
body.no-sidebar{
	background:#f2f2f2;
}
body.no-sidebar #leftContainer{display:none;}
body.no-sidebar #louttbl{background:none;}


/* ========== */
/* = Banner = */
/* ========== */
#banner{
	background:#d8d8d8;
	width:100%;
	height:128px;
	text-align:center;
	min-width:1130px;
	}
	#banner-center{
		width:1130px;
		height:128px;
		margin:0 auto;
		text-align:left;
		}
		#banner-content{
			padding-top:38px;
			}
			#logo{
				display:block;
				font-size:5px;
				line-height:5px;
				text-indent:-9999px;
				float:left;
				background:url(/ftpimages/555/podium/style783/logo_new.png) no-repeat;
				width:262px;
				height:90px;
				margin-right:45px;
			}
			#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;
						float: left\9;/* IE ONLY */
						border-left:solid 1px #d8d8d8;
						border-right:solid 1px #d8d8d8;
						position:relative;
						z-index:9999;
						}
						/*,#nav li a.L1-on*/
						#nav li a:hover,#nav li a.L1-hover{
							background-color:#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;
								bottom: -16px\9; /* IE ONLY */
								left:38%;
								height:6px;
								width:18px;
								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:128px;
					left:0px;
					display:none;
					z-index:1500;
					height:0px;
					height: 1px\9;/* IE ONLY */
					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:200px;
							}
							.L2-holder ul li{
								padding-left:15px;
								padding-bottom:14px;
								}
								.L2-holder ul li a{
									color:#c4d4eb;
									font-family:Helvetica;
									font-size:13px;
									font-weight:bold;
									text-decoration:none;
									
									}
									.L2-holder ul li a:hover{
										color:#fff;
									}
							
							.L2-holder img{
								position:absolute;
								top:10px;
								left:0px;
							}
									
							
/* Athletics breadcrumb trail */

#at-breadcrumb-trail{
	background:#0e2358;
	width:100%;
	min-width:1130px;
	}
	#at-breadcrumb-trail ul{
		margin:0px;
		padding:0px;
		list-style:none;
		width:1130px;
		margin:0 auto;
		color:#fff;
		text-align:left;
		}
		#at-breadcrumb-trail ul li{
			margin:0px;
			padding:0px;
			display:inline;
			}
			#at-breadcrumb-trail ul li a{
				color:#fff;
				display:block;
				float:left;
				padding:4px 10px 4px 15px;
				background:url(/images/bc_arrow.png) left center no-repeat;
				text-decoration:none;
				font-size:11px;
				}
				#at-breadcrumb-trail ul li a:hover{
					text-decoration:underline;
				}
			#at-breadcrumb-trail ul li a.first{
				background:none;
				padding:4px 10px 4px 0px;
			}


#lintbllcell{
	padding-top:35px;
}

#L1-title{
	position:relative;
	top:0px;
	left:0px;
	text-align:left;
	clear:both;
	
	}
	#L1-title span{
		display:block;
		position:absolute;
		top:45px;
		left:15px;
		color: #0c2459; 
		font-family: Helvetica; 
		font-size: 18px; 
		font-weight: bold; 
		line-height: 20px; 
	}					
			
/* ================ */
/* = Utility Tray = */
/* ================ */	
#tray{
	background:url(/ftpimages/555/podium/style783/tray.png);
	width:100%;
	height:37px;
	text-align:center;
	position:fixed;
	position:absolute\9; /* IE ONLY */
	top:0px;
	left:0px;
	z-index:20000;
	}
	#tray-center{
		width:1130px;
		height:37px;
		margin:0 auto;
		text-align:left;
		}
		
		#tray #social{
			margin:4px 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{
					display:block;
					text-indent:-9999px;
					width:30px;
					height:29px;
					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;display:none; margin-right: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;}

		
		#btn_admissions,#btn_reqinfo,#btn_apply{
			display:block;
			float:left;
			text-indent:-9999px;
			line-height:5px;
			font-size:5px;
		}
		#btn_reqinfo,#btn_apply{
			margin:5px 0px 0px 6px;
			height:29px;
		}
		
			#btn_admissions{
				background:url(/ftpimages/555/podium/style783/btn_admissions.png) no-repeat;
				width:35px;
				height:33px;
				margin:1px 0px 0px 7px;
				display:none;
			}
			#btn_reqinfo{
				background:url(/images/icons.png) -114px -300px no-repeat;
				width:145px;
				margin-left:0px;
				}
				#btn_reqinfo:hover{background-position: -114px -329px;}
			#btn_apply{
				background:url(/images/icons.png) 0px -116px no-repeat;
				width:106px;
				display:none;
				}
				#btn_apply:hover{background-position: 0px -145px;}
		
		#search_container{
			float:left;
			margin: 5px 0px 0px 5px;
			}
		
			#search_container .ac_input{
				background: #fff;
				width: 240px;
				height:27px;
				line-height:27px;
				font-family: Helvetica;
				font-size: 12px;
				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{
				width: 30px;
				height: 29px; 
				background: url(/images/icons.png) 0px 0px no-repeat;
				margin: 0px; 
				padding: 0px; 
				float:left;
				border: 0px;

				}

				#search_container .searchButton:hover{background-position: 0px -29px;}
		
		#login{
			display:block;
			float:right;
			text-indent:-9999px;
			line-height:5px;
			font-size:5px;
			margin:5px 0px 0px 167px;
			background:url(/ftpimages/555/podium/style783/btn_login.png) no-repeat;
			width:87px;
			height:29px;
			display:none;
		}
		#login.login-on{
			background:url(/ftpimages/555/podium/style783/btn_logout.png) no-repeat;
		}
	
	
/* ========== */
/* = Footer = */
/* ========== */	
#footer{
	width:100%;
	height:248px;
	min-width:1130px;
	}
	.footer-center{
		width:1030px;
		margin:0 auto;
		text-align:left;
	}
	#footer-top{
		border-top:solid 1px #99a8c8;
		background:url(/ftpimages/555/podium/style783/footer_top_bg.png) repeat-x;
		width:100%;
		height:212px;
		text-align:center;
		color:#fff;
		font-family:Helvetica;
		font-size:12px;
		}
		#footer-top a{
			color:#13a7e3;
			text-decoration:none;
			font-weight:bold;
			}
			#footer-top a:hover{
				text-decoration:underline;
			}
		#school-info,#school-social,#school-twitter{
			float:left;
			padding-top:40px;
			width:308px;
		}
		.footer-header{
			font-weight:bold;
			font-family:Helvetica;
			font-size:15px;
			color:#fff;
			text-shadow:-1px -1px #0e285f;
			margin-bottom:10px;
			}
			#address,#phone{
				
			}
			#address img,#phone img{
				float:left;
				margin:0px 10px 0px 0px;
			}
			#address{
				margin-bottom:5px;
				}
				#address address{
					padding-top:5px;
					color:#13a7e3;
					font-style:normal;
					font-weight:bold;
					text-shadow:-1px -1px #0e285f;
				}
			#phone{
				
				}
				#phone .number{
					padding-top:6px;
					text-shadow:-1px -1px #0e285f;
				}	
				
		#school-social ul{
			margin:0px;
			padding:0px;
			list-style:none;
			}
			#school-social ul li{
				margin-bottom:3px;
			}
			#school-social ul li a{
				text-shadow:-1px -1px #0e285f;
			}
		
		#school-twitter{
			line-height:20px;
			}
			.follow-button{
				position:relative;
				}
				.follow-button a{
					position:absolute;
					top:-32px;
					right:0px;
					display:block;
					width:71px;
					height:29px;
					background:url(/ftpimages/555/podium/style783/btn_follow.png) no-repeat;
					text-indent:-9999px;
				}
			#school-twitter .time{
				margin:5px 0px;
				color:#13a7e3;
				font-weight:bold;
			}
				
				
	#footer-bottom{
		background:#12133b;
		width:100%;
		min-width:1130px;
		height:35px;
		text-align:center;
		color:#89899d;
		font-size:11px;
		font-weight:bold;
		}
		#footer-bottom .footer-center{
			padding-top:11px;
		}
		.copyright,.privacy{
			float:left;
		}
		.privacy{
			padding-left:25px;
		}
		.sitemapLink{
			float:right;
			padding-right:116px;
		}
		.privacy a,.sitemapLink a{
			color:inherit;
			font-weight:inherit;
			text-decoration:none;
			}
			.privacy a:hover,.sitemapLink a:hover{
				text-decoration:underline;
			}
		
/* ================ */
/* = Login Styles = */
/* ================ */		
.pdLogin {
    /* width: 220px; */
    background-color: #1e3e80;
    padding: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
	z-index:9999;
}

.pdLogin, .pdLogin A, .pdLogin input {
    font-family: Verdana;
    font-size: 10px;
}

.pdLogin, .pdLogin A {
    color: #FFF;
}

.pdLoginHelpLink, .pdLoginRemLabel {
    font-size: 9px !important;
}

.pdLoginUNameLabel, .pdLoginPWordLabel {
    display: block;
    float: left;
    width: 70px;
    padding-top: 3px;
}

.pdLoginUNameInput, .pdLoginPWordInput {
    width: 150px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: none;
    padding: 4px;
}

.pdLoginPWord {
    margin-top: 10px;
}

.pdLoginSubmit {
    margin-top: 6px;
    text-align: right;
}

.pdLoginHelp {
    margin-top: 6px;
    text-align: right;
}

.pdLoginSignInBtn, .pdLoginSignOutBtn {
    background-color: #0d2355;
    color: #FFF;
    border: none;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 8px 5px 8px;
    text-transform: uppercase;
    cursor: pointer;
}
		
		
/*==== Table Styles ====*/
table#table-header{

	}
	table#table-header tr{
		padding-bottom:10px;
		margin-bottom:10px;
		display:block;
		border-bottom:solid 2px #dcdcdc;
	}
	table#table-header td{
		
			
		font-size:12px;
		padding:1px 8px;
		line-height:18px;
		color:#000;
		font-weight:bold;
		vertical-align:top;
	}
	
	table#table-header td.center{
		vertical-align:middle;
	}
	table#table-header .left{
		width:30px;
	}	
	table#table-header .data{
		width:150px;
	}	
	table#table-header .data.header{
		width:150px;
	}

	table#table-header .left.yellow{
		background:#fdc338;
	}	
	table#table-header .data.white{
		/*background:#fff;*/
		font-weight:normal;
		}
		table#table-header td.blue-bold.data.white,table#table-header td .blue-bold{
			color:#0C2459;
			font-weight:bold;
		}
		table#table-header .data.white.remove-bottom-border{
			border-bottom:none;
		}
	table#table-header .data.blue{
		background:#7dbee6;
	}
		

/*==== Page Tools CSS ====*/
#page-tools-holder{
	position:relative;
}
.page-tools{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	position:absolute;
	right:285px;
	top:28px;
	}
	.page-tools li{
		display: inline;
		margin: 0px;
		padding: 0px;
		}
		.page-tools li a{
			display: block;
			float: left;
			text-indent: -9999px;
			font-size: 1px;
			line-height: 1px;
			height: 26px;
			width:26px;
			margin-left:5px;
			}
			.page-tools li.print a{
				background:url(/ftpimages/555/podium/style783/print.png) no-repeat;
			}
			.page-tools li.email a{
				background:url(/ftpimages/555/podium/style783/email.png) no-repeat;
			}
			.page-tools li.share a{
				background:url(/ftpimages/555/podium/style783/share.png) no-repeat;
			}









		
