﻿/************************************
*									*
*			PAGE STYLES				*
*									*
*************************************/
body
{
    background:#7B8BBB url(/Images/backgroundGradient.gif) repeat-x;
    padding:0px;
    margin:0px;
    font-family:Times;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;
}
.clearfix 
{
	min-height:0px;
}
/*********END PAGE STYLES********/

/************************************
*									*
*			HEADER STYLES			*
*									*
*************************************/
div#HeaderBar
{
    height:182px;
    width:753px;
    position:relative;
}
h1#MainHeader
{
    height:182px;
    width:753px;
    padding:0px;
    margin:0px;
    position:relative;
}
h1#MainHeader span#HeaderBackground
{
    background-image:url(/Images/Header.gif);
    height:182px;
    width:753px;
    display:block;
    position:absolute;
    top:0px;
    left:0px;	
}
div#HeaderBar span.HeaderDate
{
	position:absolute;
	top:4px;
	right:31px;
	font-size:16px;
	color:#1B3190;
	font-variant:small-caps;
	font-weight:bold;	
}
div#HeaderBar div#ContactInfo
{
	position:absolute;
	bottom:4px;
	right:42px;
	text-align:right;
	font-size:11px;
	font-family:Arial;
	color:#191433;
}
div#HeaderBar div#ContactInfo div.ContactItem
{
	margin-bottom:6px;
}
div#HeaderBar div#ContactInfo span.ContactName
{
	font-weight:bold;	
}
div#HeaderBar div#ContactInfo a
{
	text-decoration:none;
	color:#191433;
}
div#HeaderBar div#ContactInfo a:hover
{
	text-decoration:underline;
}
/*********END HEADER STYLES********/

/************************************
*									*
*			CONTENT STYLES			*
*									*
*************************************/
.Content
{
	background:#FFF url(/Images/BackgroundWithBorder.gif) repeat-y;
}

.ContentSection
{
	padding:10px 25px 15px 25px;
	font-family:Times;
	color:#4D4D4D;
	font-size:12px;	
}
.ContentSection h1
{
	font-family:Times;
	font-size:25px;
	font-variant:small-caps;
	color:#1B3190;
	padding-bottom:5px;
	
	background:url(/Images/underline.gif) repeat-x bottom left;
}
.ContentSection h1.NewspaperHeader
{
	margin-bottom:2px;
	margin-top:0px;
}
.ContentSection h1.christmas
{
	font-family:Times;
	font-size:25px;
	font-variant:small-caps;
	color:#F81E1E;
	padding-bottom:5px;
	
	background:none;
}
.ContentSection h2
{
	font-family:Times;
	font-size:20px;
	color:#1B3190;
}
.ContentSection h2.NewspaperHeader
{
	margin-bottom:2px;
	margin-top:0px;
}
.ContentSection h3
{
	font-family:Times;
	font-size:15px;
	color:#1B3190;
}
.ContentSection h3.NewspaperHeader
{
	margin-bottom:2px;
	margin-top:0px;
}
.ContentSection p
{
	line-height:18px;
}
.ContentSection a, .ContentSection a:link, .ContentSection a:visited
{
	text-decoration:nothing;
	color:#4D4D4D;
}
.ContentSection a.PrintableForm
{
	font-weight:bold;
}

.ContentSection a:hover;
{
	text-decoration:underline;
}
.ContentSection a.ButtonLink
{
	margin:0px;
}
.ContentSection a.ButtonLink img
{
	border:none;
}
.ContentSection ul li, .ContentSection ol li
{
}
.ContentSection div.promo
{
	background-color:#e1e3ed;
	padding:1px 10px;
}
.ContentSection div.promo h1
{
	background:none;
	padding-bottom:0px;
	margin:5px 0px;
}
.ContentSection div.promo p
{
	font-size:12px;
	color:#4d4d4d;
	margin:5px 0px;
}
.ContentSection div.promo span.promodate
{
	font-size:14px;
	color:#1b3190;
}
span.BoldText
{
	font-weight:bold;
}
table.Content a:hover
{
	text-decoration:underline;
}
table#FacultyListing tr.FacultyMember:hover
{
	background:#E1E3ED;	
}
table#FacultyListing tr.ActiveFacultyMember
{
	background:#E1E3ED;	
}
table#FacultyListing tr td
{
	padding:2px 0px;
}
table#FacultyListing tr.FacultyMember
{
	cursor:pointer;
}
table#FacultyListing tr.FacultyMemberNoDetails
{
	/*
	background:Red;
	*/
}
table#FacultyListing tr.FacultyMemberDetails
{
	background:#E1E3ED;
}

table#UpcomingEvents tr.UpcomingEvent
{
	background:#E1E3ED;
	
}
table#UpcomingEvents tr.UpcomingEvent td
{
	padding:4px 8px;
}
table#UpcomingEvents tr td.WeekHeader
{
	font-weight:bold;
	font-family:Times;
	font-size:15px;
	color:#1B3190;
	padding:5px 0px;
}
table#UpcomingEvents tr.separatortop td
{
	height:7px;
	background:#E1E3ED;
	overflow:hidden;	
}
table#UpcomingEvents tr.separatortopline td
{
	height:1px;
	background:#FFF;
	overflow:hidden;	
}
table#UpcomingEvents tr.separatorbottom td
{
	height:7px;
	background:#E1E3ED;
	overflow:hidden;	
}
ol.FormsList li
{
	margin-top:5px;
}
ol.FormsList li div
{
	margin-left:10px;
}
/*********END CONTENT STYLES********/

/************************************
*									*
*			MENU STYLES				*
*									*
*************************************/
ul#BSLSMenu, 
ul#BSLSMenu li ul
{
	position:relative;
	display:block;
	list-style:none;
	padding:0px;
	margin:0px;
	border:none;
}
ul#BSLSMenu li
{
	position:relative;
	float:left;
	padding:0px;
	margin:0px;
	border:none;
}

ul#BSLSMenu li ul
{
	position:absolute;
	left:0px;
	top:27px;
	display:none;
	width:160px;
	background:#FFF url(/Images/DropDownBG.gif) repeat-x;
	padding:6px 0px 0px 0px;
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}

ul#BSLSMenu li ul li
{
	position:static;
	float:none;
	padding:2px 0px;
	margin:0px 5px;
	border-top:solid 1px #1B3190;
}
ul#BSLSMenu li ul li.first
{
	border-top:none;
}
ul#BSLSMenu li a
{
	display:block;
	height:34px;
	padding:0px;
	background:#FFF url(/Images/MainNav/MainNav_filler.gif) repeat-x;
}
ul#BSLSMenu li a img
{
	border:none;
}
ul#BSLSMenu li ul li a
{
	height:auto;
	padding:5px;
	font-family: Times;
	font-size:12px;
	color:#4D4D4D;
	background:#FFF;
}
ul#BSLSMenu li a:link, 
ul#BSLSMenu li a:visited
{
	text-decoration:none;
	color:#fff;
}
ul#BSLSMenu li a:hover
{
	text-decoration:none;
	color:#000;
	color:#99CCFF;
}
ul#BSLSMenu li:hover ul
{
	display:block;
	z-index:3;
}
ul#BSLSMenu li ul li a:link, 
ul#BSLSMenu li ul li a:visited
{
	text-decoration:none;
	color:#4D4D4D;
}
ul#BSLSMenu li ul li a:hover
{
	color:#FFF;
	background:#FDB600;
	font-weight:bold;
}
/*********END MENU STYLES********/

/************************************
*									*
*		FOOTER MENU STYLES			*
*									*
*************************************/
div#FooterMenu, div#FooterMenu a,div#FooterMenu a:link,div#FooterMenu a:visited
{
	text-decoration:none;
	font-family:Times;
	font-size:10px;
	color:#808080;
}
div#FooterMenu a:hover
{
	text-decoration:underline;
}
/******END FOOTER MENU STYLES*****/