	a { text-decoration: none; color: #cc0000; }
	a:hover { text-decoration: underline; }
	.arrowLeft { position: absolute; left: -22px; top: -140px; }
	.arrowRight { position: absolute; left: 950px; top: -140px; z-index: 10; }
	.arrowRightNews { position: absolute; left: 950px; top: 52px; }
	.banner { margin-left: auto; margin-right: auto; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }
	.bannerNB {margin-left: auto; margin-right: auto;}
	/* Dec. 12, 2009  .bannerWide { float: left;}  */
	
	/* ES - old .bannerWide { float: left; border-left: 1px solid #ffffff; } */
	.bannerContainer { clear: both; background-color: #4E5E6D; text-align: center; position: relative; }
	.bannerContainer img { margin-left: auto; margin-right: auto; border-left: 1px solid #ffffff;}
		
	.bannerContainerDept { height: 300px; background-color: #4E5E6D; text-align: center; position: relative; }
	.bannerContainerDeptHeader { float: left; width: 270px; text-align: left; padding: 10px 20px 20px 20px; position: relative; }
	.bannerContainerDeptHeaderTitle { font-size: 225%; font-weight: bold; color: #FFFFFF; }
	.bannerContainerDeptHeaderSubTitle { font-weight: bold; color: #CC0000; }
	.bannerVideoObject { float: left; height: 300px; width: 400px; border: 1px solid #CCCCCC; }
	.bannerContainerDeptHeaderBreadcrumb { width: 270px; position: absolute; top: 260px;  }
	.bannerContainerDeptHeaderBreadcrumb a { font-size: 85%; font-weight: bold; color: #FFFFFF; text-decoration: none; }
	.bannerContainerTemplate { width: 920px; text-align: left; font-size: 230%; font-weight: bold; color: #FFFFFF;padding: 15px 15px 15px 15px; margin-left: auto; margin-right: auto; }
	
	body { min-width: 1000px; margin: 0px; padding: 0px; background-color: #ffffff; color: #555555; text-align: center; font-family: LucidaGrande, 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Geneva, Arial, Helvetica, Tahoma, sans-serif; font-size: 80%;}
	
	.bodyCopy { line-height: 200%; }
	.bodyCopy a { text-decoration: underline; }
	.bodyCopy a:hover { color: #334455; }
	.bodyCopy img { padding: 3px 3px 3px 3px; }
	.bodyCopy ul { margin: 0px 0px 0px 15px; }
	.bodyCopy ul li { }
	.bodyCopy ul.noBullets { list-style-type: none; margin: 0px; }
	.bodyCopy ul.noBullets li { }
	.clearDiv { clear: both; }
	.container { background-color: #ffffff; clear: both; width: 940px; margin-left: auto; margin-right: auto; text-align: left; }
	.containerDeptSubpage { clear: both; width: 940px; margin-left: auto; margin-right: auto; text-align: left; }
	.containerSearchResults { clear: both; width: 940px; margin-left: auto; margin-right: auto; text-align: left; }
	.header { margin-top: 12px; margin-bottom: 12px; line-height: normal; }
	.subheader { margin: 0px; color: #000000; }
	.navGateway { }
	.navGateway img { float: left; }
	.navTactical { }
	.navTactical img { float: left; }
	.navGateway img { float: left; }
	.navPrimary { }
	.navPrimary img { float: left; }
	/* MODIFICATION: Fix for the navigation in Firefox and Safari */
	.departmentContact {  height:1%; display:block; background-color: #6a7d8f; color: #ffffff; text-decoration: none; padding: 20px 12px 20px 10px; color: #fff; }
	.departmentContact a { color: #fff; }
	.logo { clear: both; }
	img { border: 0px; display: block;  }
	form { margin: 0px; padding: 0px; }
	.searchField { float: left; width: 120px; margin: 8px 5px 0px 0px; font-size: 100%; }
	.searchButton { float: right; }
	.ruleVertical { float: left; }
	.seal { float: right; }
	.footer { line-height: 150%; clear: both; padding: 20px 0px 0px 0px; font-size: 90%; margin-bottom: 25px; }
	.footer a { color: #4e5e6d; font-weight: bold; }
	.content { background-image: url(/images/display/backgroundLanding.gif); border-bottom: 1px solid #ffffff; width: 940px; position: relative; }
	.contentWide { background-image: url(/images/display/backgroundWide.gif); border-bottom: 1px solid #ffffff; }
	.contentWideGateway { border-bottom: 1px solid #ffffff; }
	.contentWideDept { border-bottom: 1px solid #ffffff; }
	.contentWideDept2 { background-image: url(/images/display/backgroundDept2.gif); }
	.contentWideSPIFF { background-image: url(/images/display/backgroundSPIFF.gif); border-bottom: 1px solid #ffffff; }
	.columnPrimary { float: left; padding: 20px 20px 30px 20px; width: 540px; }
	.columnPrimaryWide { clear: left; float: left; padding: 20px 20px 30px 20px; width: 625px; }
	.columnSecondary { float: right; width: 179px; }
	.columnSecondaryHeader { background-color: #41484e; padding-bottom: 10px; font-weight: bold; font-size: 110%; color: #ffffff; padding: 5px 10px 5px 15px; text-transform: uppercase; }
	.columnSecondaryWide { float: right; width: 275px; }	
	.columnGatewayLeft { float: left; width: 310px; margin-left: -10px; }
	.columnGatewayRight { float: left; width: 310px; margin-left: 15px; }
	.navLinkBlock { border-top: 5px solid #4E5E6D; margin-bottom: 15px;}
	.navLinkBlockHeader { border-bottom: 1px solid #4E5E6D; color: #555555; font-size: 100%; text-transform: uppercase; font-weight: bold; padding: 8px 20px 8px 20px; }
	.navLinkBlockLinks { margin: 0px; padding: 5px 10px 5px 20px; text-transform: none; }
	.navLinkBlockLinks li { margin: 0px; padding: 0px; line-height: 1.8em; }
	.navLinkBlockLinks a { }
	hr.FooterShortDivider { height: 5px; color: #333c45;  }
	
	.facultyProfilePhotoBlock { float: left; height: 260px; margin-right: 20px; }
	.facultyProfilePhoto { border: 1px solid #000000; padding: 1px; }
	.facultyProfilePhoto img {}
	
	.dottedDivider {margin: 10px 0px 10px 0px; border-top: 1px dotted #666666;}
	
	.headerContainer { background-image: url(/images/display/backgroundHeader.gif); background-repeat: repeat-x; clear: both; text-align: center; border-bottom: 1px solid #ffffff; } 
	.pageHeader { margin-left: auto; margin-right: auto; text-align: left; width: 940px; }
	.columnTertiary { padding: 25px 0px 25px 0px; float: left; width: 179px; }
	.divider { background-color: #333c45; clear: both; height: 5px; border: 1px solid #ffffff; }
	.newsContainer { background-color: #333c45; clear: both; text-align: center; } 
	.news { position: relative; margin-left: auto; margin-right: auto; text-align: left; font-size: 110%; background-color: #333c45; background-image: url(/images/display/backgroundNews.gif); clear: both; font-weight: bold; width: 940px; }
	.news a { color: #ffffcc; }
	.newsHidden { display: none; }
	.newsEntry { color: #ffffcc; padding: 10px; float: left; width: 170px; }
	.newsEntryLast { padding: 10px; float: left;  width: 149px; }
	.newsEntryEvent a { color: #d5d569; }
	.newsImage { float: right; padding: 10px 0px 10px 10px; width: 220px; }
	h2 { margin: 5px 0px 5px 0px; font-size: 140%; padding: 0px; }
	h5 { margin: 0px 0px 0px 0px; font-size: 100%; padding: 0px; font-weight: bold; }
	.eventDate { color: #ffffff; font-size: 80%; font-weight: normal; }
	.intruderSPIFF  { background-color: #FFFFFF; margin: 0px; }
	.intruderWide  { background-color: #b2bbc4; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; margin: 0px 0px 10px 0px; }
	.intruder { background-color: #b2bbc4; border-top: 1px solid #666666; border-bottom: 1px solid #666666; margin: 0px 0px 25px 0px; }
	.intruderHeader { color: #cc0000; text-transform: uppercase; font-weight: bold; padding: 10px 10px 5px 10px; }
	.intruderWide .intruderHeader { font-weight: normal; color: #000000; text-transform: none; font-size: 135%;  padding: 10px 10px 0px 10px; }
	.intruderSPIFFCopy { background-color: #E3DEBE; border-top: 1px solid #cc0000; font-size: 90%; font-weight: bold; padding: 10px 10px 15px 15px; }
	.intruderSPIFFCopy a { color: #333333; }
	.intruderCopy { color: #333333; font-size: 95%; padding: 0px 10px 10px 10px; }
	.intruderCopy a { color: #0066cc;  }

	/* defaults for home page SPIFFs */
	.intruderHomeSPIFFContainer { text-align: center; }
   .intruderHome { position: relative; text-align: left; background-repeat: no-repeat; background-position: bottom left; height: 150px; padding: 0px 20px 10px 0px; }
	.intruderHomeHeader { font-size: 130%; font-weight: bold; }
	.intruderHomeHeader a, .intruderHomeHeader { color: #333333; } 
	.intruderHomeCopy { font-size: 110%; }
	.intruderHomeLink { font-size: 105%; position: absolute; top: 125px; font-weight: bold; }
	
	/* override home page SPIFF defaults based on one or two objects */
	#oneSPIFF { padding: 0px 200px 0px 200px; }
	#oneSPIFF .intruderHome { width: 350px; padding-left: 175px; }
	#oneSPIFF .intruderHomeLink { left: 175px; }
	#twoSPIFF .intruderHome { float: left; width: 270px; padding-left: 180px; }
	#twoSPIFF .intruderHomeLink { left: 200px; }
	
	.intruderFacultyLinksHeader { color: #555555; font-size: 100%; font-weight: bold; padding: 5px 10px 5px 0px; }
	ul.intruderFacultyLinks {  list-style-image: none; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 15px 0px; text-transform: none; border-bottom: 1px dotted #666666;}
	.intruderFacultyLinks li {  background-image: url(/images/display/bullets/relatedLinks.gif); background-repeat: no-repeat; background-position: 17px 16px; margin: 0px; padding: 10px 5px 0px 30px; }
	.intruderFacultyLinks a { color: #cc0000; text-decoration: underline; }
	
	.intruderProfile { border-top: 1px solid #cccbb9; border-bottom: 1px solid #cccbb9; margin: 0px 0px 25px 0px; }
	.intruderProfileHeader { border-bottom: 5px solid #cccbb9; color: #555555; font-size: 125%; font-weight: bold; padding: 5px 10px 5px 10px; }
	.intruderProfileCopy { color: #999999; font-size: 95%; font-weight: bold; line-height: 150%; padding: 5px 10px 5px 10px; }
	.intruderProfileCopy a { color: #999999; }
	
	.intruderQuote { font-size: 140%; font-weight: bold; margin-top: 20px; margin-bottom: 20px; }
	.intruderQuote .source { font-size: 75%; font-style: italic; }
	.intruderVideo { clear: left; border-bottom: 1px solid #4E5E6D; padding: 10px 0px 10px 0px; }
	.intruderVideoSectionHeader { text-transform: uppercase; font-size: 100%; font-weight: bold; padding: 0px 0px 5px 0px; border-bottom: 1px solid #4E5E6D; }
	.intruderVideoHeader { font-size: 100%; font-weight: bold; padding: 5px 10px 5px 10px; color: #CC0000; }
	.intruderVideoObject { text-align: center; }
	.intruderVideoObjectTempLarge {  }
	.intruderVideoObjectTempSmall { border: 1px solid #DDDDDD; width: 150px; height: 120px; margin-left: auto; margin-right: auto; }
	.intruderVideoCopy { font-size: 95%; padding: 10px 10px 0px 10px;}
	.intruderVideoCopy a { font-weight: bold; }
	
	.more { color:#cc0000 ; }
	.navContextual { font-size: 85%; font-weight: bold; list-style-image: none; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px; text-transform: none;}
	.navContextual li { border-bottom: 1px dotted #ffffff; margin: 0px; padding: 0px; }
	.navContextual a { color: #ffffff; padding: 10px; display: block; }
	.navContextual a:hover { background-color: #445566; color: #ffffff; text-decoration: none; }
	.navContextualParent a { background-color: #445566; color: #ffffff;  }
	.navContextualParent a:hover { color: #ffffff; padding: 10px; display: block; background-color: Transparent;}
	.navContextualSub { background-color: #e3debe; list-style-type: none; margin: 0px; padding: 5px 0px 5px 0px; text-transform: none; }
	.navContextualSub li { background-image: url(/images/display/bullets/arrow.gif); background-repeat: no-repeat; background-position: 10px 10px;  border-bottom: none; margin: 0px; padding: 0px; }
	.navContextualSub a { color: #336699; padding: 5px 5px 5px 25px; }
	.navContextualSub a:hover { color: #ffffff; }
	
	.deptNavContextual { background-color: #41484E; font-weight: bold; list-style-image: none; list-style-type: none; margin: 0px 0px 10px 0px; padding: 0px; text-transform: none; min-height:310px; height:auto !important; height:310px; }
	.deptNavContextual li { border-bottom: 1px dotted #ffffff; margin: 0px; padding: 0px; }
	.deptNavContextual a { color: #ffffff; padding: 10px; display: block; }
	.deptNavContextual a:hover { background-color: #333333; color: #ffffff; text-decoration: none; }
	.deptNavContextualParent a { background-color: #333333; color: #ffffff; text-decoration: none; }
	.deptNavContextualParent a:hover { color: #ffffff; padding: 10px; display: block; background-color: Transparent; }
	.deptNavContextualSub { background-color: #e3debe; list-style-type: none; margin: 0px; padding: 5px 0px 5px 0px; text-transform: none; }
	.deptNavContextualSub li { background-image: url(/images/display/bullets/arrow.gif); background-repeat: no-repeat; background-position: 10px 10px;  border-bottom: none; margin: 0px; padding: 0px; }
	.deptNavContextualSub a { color: #336699; padding: 5px 5px 5px 25px; }
	.deptNavContextualSub a:hover { color: #ffffff; }
	
	.navRelated { font-size: 85%; font-weight: bold; list-style-image: none; list-style-type: none; margin: 0px 0px 10px 0px; padding: 0px; text-transform: none; }
	.navRelated li { background-image: url(/images/display/bullets/relatedLinks.gif); background-repeat: no-repeat; background-position: 17px 16px; margin: 0px; padding: 10px 5px 0px 30px; }
	.navRelated a { color: #336699; }
	.navMedia { font-size: 85%; font-weight: bold; list-style-image: none; list-style-type: none; margin: 0px 0px 10px 0px; padding: 0px; text-transform: none; }
	.navMedia li { background-image: url(/images/display/bullets/other.gif); background-repeat: no-repeat; background-position: 15px 10px; border-bottom: 1px dotted #aeaa94; margin: 0px; padding: 10px 5px 10px 40px; }
	.navMedia a { color: #336699; }
	.navMediaSub { font-size: 85%; font-weight: bold; margin: 0px 0px 10px 0px; padding: 0px; text-transform: none; }
	.navMediaSub li { background-image: none; border-bottom: none; margin: 0px; padding: 5px 5px 5px 0px; }
	.navMediaSub a { color: #336699; }
	.navBannerContainer { background-color: #41484e; width: 275px; text-align: left; min-height: 250px; height: auto !important; height: 250px; }
	
	.navBanner { clear: right; width: 275px; float: right; font-weight: bold; list-style-image: none; list-style-type: none; margin: 0px 0px 10px 0px; padding: 0px; text-transform: none; }
	.navBanner li { border-top: 1px dotted #585e63; margin: 0px; padding: 0px; background-color: #41484e; }
	.navBanner li.highlighted { background-color: #cc0000; }
	.navBanner a { color: #ffffff; padding: 10px; display: block; }
	.navBanner a:hover { background-color: #333333; color: #ffffff; text-decoration: none; }
	.navBannerParent a { background-color: #333333; color: #ffffff; text-decoration: none; }
	.navBannerParent a:hover { color: #ffffff; padding: 10px; display: block; background-color: Transparent; }
	.navBannerSub { background-color: #e3debe; list-style-type: none; margin: 0px; padding: 5px 0px 5px 0px; text-transform: none; }
	.navBannerSub li { background-image: url(/images/display/bullets/arrow.gif); background-repeat: no-repeat; background-position: 10px 10px; background-color: #e3debe; border: none; margin: 0px; padding: 0px; }
	.navBannerSub a { color: #336699; padding: 5px 5px 5px 25px; }
	.navBannerSub a:hover { color: #ffffff; }
	.navBannerHeader {  width: 255px; float: right; background-color: #6a737c; color: #cedae6; font-weight: bold; padding: 10px; }
	.selected { background-color: #334455; }
	
	.navBannerContainerDeptAnnouncements { background-color: #DDDDDD; font-size: 85%; list-style-image: none; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px; text-transform: none; }
	.navBannerContainerDeptAnnouncements .AnnouncementHeader { font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #999999; padding: 7px 10px 7px 10px; }
	.navBannerContainerDeptAnnouncements li { border-bottom: 1px dotted #999999; padding: 7px 10px 7px 10px; list-style-type: none; }
	.navBannerContainerDeptAnnouncements li .Title { }
	.navBannerContainerDeptAnnouncements li .SubTitle { font-size: 90%; text-transform: uppercase; }
	
	.actionnav { float: right; list-style-type: none; margin: 10px 0px 0px 0px; padding: 0;}
	.actionnav li { float: left; list-style-type: none;}

	.courseTable { width: 100%; }
	.courseTableTitle th { background-color: #CC0000; color: #ffffff; padding: 4px 13px 4px 13px; font-weight: normal; text-transform: uppercase; }
	.courseTableTitle th.last { background-color: #CC0000; color: #ffffff; padding: 4px 13px 4px 13px; font-weight: normal; text-transform: uppercase; }
	.courseTableColumnLabels th { background-color: #4E5E6D; color: #ffffff; padding: 4px 13px 4px 13px; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; font-weight: normal; text-transform: uppercase; }
	.courseTableColumnLabels th.last { border-right: 0px; }
	.courseTable td { text-transform: uppercase; padding: 6px 13px 6px 13px; border-bottom: 1px solid #4E5E6D; }
	
	.linkBlockSection { font-size: 15px; font-weight: bold; color: #4e5e6d; border-bottom: 1px solid #4e5e6d; border-top: 5px solid #4e5e6d; padding: 10px 0px 10px 0px;}
	.linkBlockSub { margin: 0px; padding: 0px 50px 0px 10px; }
	.linkBlockSub li a { text-decoration: none; }
	.linkBlockSubHeader { padding: 20px 0px 15px 10px; color: #4e5e6d; font-size: 15px; font-weight: bold; }
	
   .navbottom { position: relative;  background-color: #6a7d8f; color: #ffffff; text-decoration: none; padding: 30px 0px 50px 10px; color: #fff;}
	.navbottom a {color: #ffffff; }
	.navbottomsmall { position: relative;  background-color: #6a7d8f; color: #ffffff; text-decoration: none; padding: 10px 10px 20px 10px; color: #fff; }
	.navbottomsmall a {color: #ffffff; }
	.navbottomsmall ul { padding: 0px; margin: 5px 0px 0px 0px; list-style-type: none; }
	.navContextualsmall { font-size: 85%; font-weight: bold; list-style-image: none; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px; text-transform: none; width: 179px; }
	.navContextualsmall li { border-bottom: 1px dotted #ffffff;  margin: 0px; padding: 0px; width: 179px;}
	.navContextualsmall a { color: #ffffff; padding: 10px; display: block; }
	.navContextualsmall a:hover { background-color: #445566; color: #ffffff; text-decoration: none; padding: 10px; display: block; }
	
	.facultyListingHeader { padding: 2px 2px 2px 4px; background: #c7c7c7; }
	
	.ArticleListItem { line-height: 150%; }
	.ArticleListItemImageLeft { float: left; padding: 0px 10px 10px 0px; }
	.ArticleListItemImageRight { float: right; padding: 0px 0px 10px 10px; }
	.ListItemCategory { color: #cc0000; float: left; padding: 0px 10px 0px 0px; }
	.ListItemDate { }
	.ListItemTitle { color: #cc0000;  font-weight: bold; }
	
	.globalAlert { background-color: #000000; color: #FFFFFF; font-size: 110%; text-align: center; clear: both; }
	.globalAlert a { background-color: #000000; color: #FFFFFF; }
	.globalAlertContainer { width: 920px; text-align: left; padding: 10px 0px 10px 0px; margin-left: auto; margin-right: auto; }
	.globalAlertContainer.alert2 { padding-top: 0px; }
	.globalAlertLead, .globalAlertLead a { color: #CC0000; font-weight: bold; float:left; padding-right: 3px; text-decoration: none; }
	
	.DownloadPopUp { border-top: solid 3px #CC0000; border-bottom: solid 3px #CC0000; padding: 20px 0px 20px 0px; margin: 20px 20px 0px 20px; text-align: left; width: 520px; float: left; min-width: 0px; overflow: hidden; }
	
	/* Rich text editor styles */
	.PhotoCaption { font-size: 90%; }
	
	.newsHeading h1 {font-size:large;}
	
	/* ES - hack */
	.bannerBoundaries		{ width: 940px; margin: 0 auto; text-align: left; }
	.bannerBoundaries img	{ margin: 0; }
	.shortBanner			{ position: relative;  } /*top: -310px; margin-bottom: -310px; */

	.homeFlashBanner { text-align: center ; margin-left: auto; margin-right: auto; width: 100%; background-color: #4E5E6D; clear: both; }
	
	/* FULL HEIGHT - BKC */
	html#fullHeight { height: 100%; }
	body#bdyfullHeight { height: 100%; margin: 0; padding: 0; }
	form.fullHeight { height: 100%; margin: 0; padding: 0; }
	div.fullHeightWrapper { margin: 0; padding: 0; min-height: 100%; }
		
	div.iFrameFullHeight { margin: 0 auto; width: 957px; height: 500px; }
	iframe.techSupportFrame { width: 100%; height: 100%; border: none; margin: 0; margin-left: 7px; padding: 0; }
	
	div.iFrameSeparator { clear: both; margin: 0; padding: 0; height: 5px; background-color: #333c45; }
	
	div.fullHeightWrapper div.container { clear: both; width: 100%; height: 117px; bottom: 0; }
	div.fullHeightWrapper div.container div.footer { position: relative; width: 940px; margin-left: auto; margin-right: auto; text-align: left; }
	/* END FULL HEIGHT */
	
	/* iFrame Header - BKC */
	div.iFrameGray {  text-align: left; border-top: 19px solid #CC0000; border-bottom: 1px solid #FFFFFF; background-color: #4E5E6D; clear: both; }
	div.iFrameTitleContainer { margin: 0 auto; width: 957px; }
	h1.iFrameTitle { margin-left: 7px; color: #FFFFFF; }
	/* End iFrame Header */
	
	.clear { clear: both; }