@import url('reset.css') screen;

/* NEW HEADER STYLES */

.SBN {
	margin: 0px;
	padding: 0px;
	width: 420px;
	float: left;
}

.SBN ul {
	margin: 0px;
	padding: 0px;
	border-top: 1px #FFFFFF solid;
	overflow: hidden;
	height: 25px;
}

.SBN li {
	margin: 0px;
	padding: 0px;
	float: left;
}

.SBN li a {
	margin: 0px;
	padding: 0px;
	display: block;
	height: 25px;
	text-indent: -9999px;
}

.SBN li a:link#SBNApplyNow, .SBN li a:visited#SBNApplyNow { width: 105px; background: #FFF url(/global/images/navigation/search-nav-buttons.jpg) no-repeat 0px 0px; }
.SBN li a:hover#SBNApplyNow, .SBN li a:active#SBNApplyNow { width: 105px; background: #FFF url(/global/images/navigation/search-nav-buttons.jpg) no-repeat 0px -26px; }

.SBN li a:link#SBNRequestInfo, .SBN li a:visited#SBNRequestInfo { width: 130px; background: #FFF url(/global/images/navigation/search-nav-buttons.jpg) no-repeat -105px 0px; }
.SBN li a:hover#SBNRequestInfo, .SBN li a:active#SBNRequestInfo { width: 130px; background: #FFF url(/global/images/navigation/search-nav-buttons.jpg) no-repeat -105px -26px; }

.SBN li a:link#SBNContactUs, .SBN li a:visited#SBNContactUs { width: 118px; background: #FFF url(/global/images/navigation/search-nav-buttons.jpg) no-repeat -235px 0px; }
.SBN li a:hover#SBNContactUs, .SBN li a:active#SBNContactUs { width: 118px; background: #FFF url(/global/images/navigation/search-nav-buttons.jpg) no-repeat -235px -26px; }

.SBN li a:link#SBNLogIn, .SBN li a:visited#SBNLogIn { width: 67px; background: #FFF url(/global/images/navigation/search-nav-buttons.jpg) no-repeat -353px 0px; }
.SBN li a:hover#SBNLogIn, .SBN li a:active#SBNLogIn { width: 67px; background: #FFF url(/global/images/navigation/search-nav-buttons.jpg) no-repeat -353px -26px; }

.NEWsubAudienceNav {
	margin: 0px 0px 0px 185px;
	padding: 0px;
	list-style: none;
	width: 115px;
	float: left;
}

.NEWsubAudienceNav li {
	margin: 0px;
	padding: 0px;
	text-align: right;
	border-bottom: 1px #8E00DE dotted;
}

.NEWsubAudienceNav a {
	margin: 0px;
	padding: 0px;
	height: 100%;
	display: block;
	color: #8E00DE;
	font-size: 9px; /* Orignally font-size: 0.625em */
}

.NEWsubAudienceNav a:link, .NEWsubAudienceNav a:visited {
	text-decoration: none;
}

.NEWsubAudienceNav a:hover, .NEWsubAudienceNav a:active {
	text-decoration: underline;
}

#buLogo {
	margin: 0px;
	padding: 0px;
	width: 200px;
	border: none;
	float: left;
}

#buLogo a {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	display: block;
	border: none;
}

.NEWsearchBoxWrapper {
	margin: 5px 0px 0px 20px;
	padding: 0px;
	width: 420px;
	float: left;
	background: #46006E url(/global/images/shell/search-box-top.jpg) no-repeat 0px 0px;
}

.NEWheaderContainer {
	margin: 20px 0px 25px 0px;
	padding: 0px;
	width: 940px;
	position: relative;
}
			
/* END NEW HEADER STYLES */

/* BEGIN PAGE BASE STRUCTURES */

html {
	height: 100%;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:1.125em;
	height: 100%;
}

#siteWrapper {
	width: 100%;
	height: 100%;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.mainContainer {
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 940px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.headerContainer {
	margin: 20px 0px 25px 0px;
	padding: 0px;
	width: 940px;
	height: 90px;
	overflow: hidden;
}

.leftColumn {
	width: 200px;
	float: left;
}

.rightColumn {
	padding-top: 28px;
	width: 180px;
	float: right;
}

#contentWrapper {
	margin-top: 5px;
	padding: 0px;
	width: 940px;
}

.contentMiddle {
	margin-left: 220px;
	width: 520px;
}

.contentMiddleFull {
	margin: 0px;
	padding: 0px;
	width: 720px; /* was 700 but it was off*/
	margin-left: 220px;
}

.navContainer{
	width: inherit;
}

.contentMiddleHome {
	margin-left: 205px;
	width: 720px;
}

a.needHelpButton {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 82px;
	right: 10px;
	width: 90px;
	height: 23px;
	display: block;
	background: transparent url(../images/reuse/header-need-help-button.jpg) no-repeat 0px 0px;
	z-index: 3;
	clear: left;
}

/* END PAGE BASE STRUCTURES */

/* BEGIN CONTENT STYLES */

h1 {
	margin-bottom: 10px;
	color: #8E00DE;
	border-bottom:1px solid;
	font-size:1.25em;
	line-height:1.35em;
	padding-bottom:5px;
	font-weight: normal;
	/*line-height: 1.25em;
	font-size: 1.15em; original */
	
}

h1.buRedHone {
	margin-bottom: 10px;
	color: #981E32;
	font-size: 1.15em;
	font-weight: bold;
	line-height: 1.25em;
}

h2 {
	margin: 5px 0px;
	padding-left: 10px;
	color: #46006E;
	font-size: 0.75em;
	font-weight: bold;
	background: url(../images/reuse/h2-arrow.gif) no-repeat left 5px;
}

h3 {
	margin: 10px 0px;
	color: #C078E9;
	font-size: 0.75em;
	font-weight: bold;
	line-height: 1.25em;
}

.smallerHone {
	margin-bottom: 10px;
	color: #8E00DE;
	font-size: 0.85em;
	font-weight: bold;
	line-height: 1em;
}

.threeColumnTD { /* table td style for 3-column table */
	width: 170px;
}

.noHtwoArrow { /* removes arrow from H2 */
	padding-left: 0px;
	background-image: none;
}

.headerImage { /* For header images */
	margin-bottom: 10px;
}

.floatRight { /* For right-side content images */
	margin: 15px 0px 15px 15px;
	float: right;
}

.floatLeft { /* For left-side content images */
	margin: 15px 15px 15px 0px;
	float: left;
}

.floatNone {
	float: none;
}

.centerItem { /* For centered content images */
	margin: 0px auto;
}

.centerContents { /* For centering content in Ps and DIVs */
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

div ul li ul li.displayNone {
	display: none;
}

.displayNone {
	display: none;	
}

.contentMiddle p, .contentMiddleFull p, .contentMiddleHome p, .feedbackWrapper {
	line-height: 1.75em;
	margin: 0;
	padding: 0 0 18px;
	/* padding: 5px 0px; original that CK changed */
	font-size: 0.75em;
}

.contentMiddle ul, .contentMiddleFull ul, .contentMiddleHome ul { /* style for bulleted lists */
	margin: 0px;
	padding: 0px 0px 5px 25px;
	list-style-type: disc;
	font-size: 0.75em;
}

.contentMiddle ul li {
	padding-bottom: 5px;
}

.contentMiddle ul ul, .contentMiddleFull ul ul, .contentMiddleHome ul ul { /* style for bulleted lists */
	margin-top: 5px;
	padding: 0px 0px 5px 25px;
	list-style-type: circle;
	font-size: 1em;
}

.contentMiddle ul.numbered, .contentMiddleFull ul.numbered, .contentMiddleHome ul.numbered { /* style for numbered lists */
	margin: 0px;
	padding: 0px 0px 5px 30px;
	list-style-type: decimal;
	font-size: 0.75em;
}

.contentMiddle ul.numbered ul.noBullets {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	list-style-type: none;
	font-size: 1em;
}

.contentMiddle ul ul.numbered, .contentMiddleFull ul ul.numbered, .contentMiddleHome ul ul.numbered { /* style for nested numbered lists */
	margin: 0px;
	padding: 0px 0px 5px 25px;
	list-style-type: decimal;
	font-size: 1em;
}

.contentMiddle ul.lettered, .contentMiddleFull ul.lettered, .contentMiddleHome ul.lettered { /* style for lettered lists */
	margin: 0px;
	padding: 0px 0px 5px 25px;
	list-style-type: lower-alpha;
	font-size: 1em;
}

.contentMiddle ul.noBullets, .contentMiddleFull ul.noBullets, .contentMiddleHome ul.noBullets { /* style for lists with no bullets */
	margin: 0px;
	padding: 0px 0px 5px 25px;
	list-style-type: none;
	font-size: 0.75em;
}

.underlined {
	text-decoration: underline;
}

.contentMiddle a:link, .contentMiddle a:visited, 
.contentMiddleFull a:link, .contentMiddleFull a:visited, 
.contentMiddleHome a:link, .contentMiddleHome a:visited {
	color: #46006E;
	text-decoration: underline;
}

.contentMiddle a:hover, .contentMiddle a:active, 
.contentMiddleFull a:hover, .contentMiddleFull a:active, 
.contentMiddleHome a:hover, .contentMiddleHome a:active {
	color: #C078E9;
	text-decoration: none;
}

.breadcrumbs {
	margin: 0px 0px 10px 0px;
	padding-top: 5px;
	text-transform: uppercase;
}

.breadcrumbs p {
	margin: 0px;
	padding: 0px;
	font-size: 0.55em;
}

.breadcrumbs a:link, .breadcrumbs a:visited  {
	margin: 0px;
	padding: 1px 12px 0px 0px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	background: transparent url(../images/reuse/breadcrumb-arrow.gif) no-repeat right 3px;
}

.breadcrumbs a:hover, .breadcrumbs a:active {
	margin: 0px;
	padding: 1px 12px 0px 0px;
	color: #8E00DE;
	text-decoration: none;
	font-weight: normal;
	background: transparent url(../images/reuse/breadcrumb-arrow.gif) no-repeat right 3px;
}

a#lastCrumb {
	margin: 0px;
	padding: 1px 12px 0px 0px;
	color: #8E00DE;
	text-decoration: none;
	font-weight: normal;
	background-image: none;
}

p.photoCredit {
	color: #46006E;
	font-size: 0.55em;
}

a.backToTop {
	margin: 0px auto;
	padding: 0px;
	width: 520px;
	height: 34px;
	display: block;
	background: url(../images/reuse/back-to-top-graphic.jpg) no-repeat top center;
}

.sectionSeperator {
	margin: 0px auto;
	padding: 0px;
	width: 520px;
	height: 20px;
	display: block;
	background: transparent url(../images/reuse/section-seperator.jpg) no-repeat top center;
}

/* END CONTENT STYLES */

/* BEGIN HEADER ELEMENTS */

#buLogo {
	margin: 0px;
	padding: 0px;
	width: 200px;
	border: none;
}

#buLogo a {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	display: block;
	border: none;
}

.subAudienceNav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 115px;
	position: relative;
	top: -90px;
	left: 390px;
}

.subAudienceNav li {
	margin: 0px;
	padding: 0px;
	text-align: right;
	border-bottom: 1px #8E00DE dotted;
}

.subAudienceNav a {
	margin: 0px;
	padding: 0px;
	height: 100%;
	display: block;
	color: #8E00DE;
	text-decoration: none;
	font-size: 9px; /* Orignally font-size: 0.625em */
}

.subAudienceNav a:hover {
	margin: 0px;
	padding: 0px;
	height: 100%;
	display: block;
	color: #8E00DE;
	text-decoration: underline;
	font-size: 9px; /* Orignally font-size: 0.625em */
}

.searchBoxWrapper {
	margin: 0px;
	padding: 0px;
	width: 420px;
	position: relative;
	top: -165px;
	left: 520px;
	background: #46006E url(../images/shell/search-box-top.jpg) no-repeat 0px 0px;
	overflow: hidden;
}

.searchBoxTop {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 42px;
	float: right;
}

.searchBoxTop p {
	margin: 0px;
	padding: 10px 20px 0px 50px;
	color: #FFFFFF;
	float: right;
	font-weight: bold;
	font-size: 12px; /* Originally font-size: 0.75em; */
}

#searchField {
	margin: 10px 20px 0px 0px;
	padding: 0px;
	float: right;
}

.searchBoxTop #goButton {
	padding: 0px;
	display: block;
	width: 36px;
}

.searchBoxTop a, a#goButton {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 36px;
	height: 42px;
	display: block;
	background: url(../images/shell/search-box-go-button.jpg) no-repeat 0px 0px;
}

.searchBoxTop a:hover, a:hover#goButton {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 36px;
	height: 42px;
	display: block;
	background: url(../images/shell/search-box-go-button.jpg) no-repeat -36px 0px;
}

.searchBoxNav {
	margin: 0px;
	padding: 0px;
	width: 423px;
	float: left;
}

.searchBoxNav ul {
	margin: 0px;
	padding: 0px;
	border-top: 1px #FFFFFF solid;
	overflow: hidden;
	height: 28px;
}

.searchBoxNav li {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 120px;
	text-align: center;
}

.searchBoxNav li a {
	margin: 0px;
	padding: 5px 0px;
	width: 100%;
	display: block;
	color: #FFFFFF;
	font-size: 12px; /* Originally font-size: 0.75em; */
	text-decoration: none;
	border-left: 1px #FFFFFF solid;
	border-right: none;
}

.searchBoxNav li a:hover {
	margin: 0px;
	padding: 5px 0px;
	width: 100%;
	display: block;
	color: #FFFFFF;
	background-color: #9C00F5;
	font-size: 12px; /* Originally font-size: 0.75em; */
	text-decoration: none;
	border-left: 1px #FFFFFF solid;
	border-right: none;
}

#searchBoxNavFirst a {
	margin: 0px;
	padding: 5px 0px;
	width: 100%;
	display: block;
	color: #FFFFFF;
	font-size: 12px; /* Originally font-size: 0.75em; */
	text-decoration: none;
	border-left: none;
	border-right: none;
}

#searchBoxNavFirst a:hover {
	margin: 0px;
	padding: 5px 0px;
	width: 100%;
	display: block;
	color: #FFFFFF;
	background-color: #9C00F5;
	font-size: 12px; /* Originally font-size: 0.75em; */
	text-decoration: none;
	border-left: none;
	border-right: none;
}

#searchBoxNavLast a {
	margin: 0px;
	padding: 5px 0px;
	width: 100%;
	display: block;
	color: #FFFFFF;
	font-size: 12px; /* Originally font-size: 0.75em; */
	text-decoration: none;
	border-left: 1px #FFFFFF solid;
	border-right: none;
}

#searchBoxNavLast a:hover {
	margin: 0px;
	padding: 5px 0px;
	width: 100%;
	display: block;
	color: #FFFFFF;
	background-color: #9C00F5;
	font-size: 12px; /* Originally font-size: 0.75em; */
	text-decoration: none;
	border-left: 1px #FFFFFF solid;
	border-right: none;
}

.searchBoxNav ul #searchBoxNavLast {
	width: 60px;
}

.clear {
	clear: both;
}

.clearLeft {
	clear: left;
}

.clearRight {
	clear: right;
}

/* END HEADER ELEMENTS */

/* BEGIN CAMPUS ALERT STYLES */

.campusAlert {
	margin-top: 25px;
	padding: 0px;
	width: 940px;
	height: 68px;
	background: #F3DD58 url(../../content/images/news-alert-rt-curves.gif) no-repeat right top;
	position: relative;
	display: inline-block;
}

.campusAlert p {
	margin: 0px 25px 0px 205px;
	padding-top: 5px;
	height: 58px;
	font-size: 0.80em;
	color: #46006E;
}

.campusAlertTitle, .campusAlertTitle p {
	margin: 0px;
	padding: 0px;
	width: 194px;
	height: 68px;
	float: left;
	overflow: hidden;
}

.campusAlert a {
	padding-right: 10px;
	color: #46006E;
	font-weight: bold;
}

.campusAlert a:link, .campusAlert a:visited {
	text-decoration: underline;
	background: url(../../content/images/news-alert-arrow.gif) no-repeat right 5px;
}

.campusAlert a:hover, .campusAlert a:active {
	text-decoration: none;
	background: url(../../content/images/news-alert-arrow.gif) no-repeat right 5px;
}

.campusAlertClose {
	margin: 0px;
	padding: 0px;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 5px;
	right: 7px;
	overflow: hidden;
}

.campusAlertClose a {
	margin: 0px;
	padding: 0px;
	width: 15px;
	height: 15px;
	display: block;
}

.campusAlertClose a:link, .campusAlertClose a:visited {
	background: url(../../content/images/news-alert-close-buttons.gif) no-repeat 0px 0px;
}

.campusAlertClose a:hover, .campusAlertClose a:active {	
	background: url(../../content/images/news-alert-close-buttons.gif) no-repeat 0px -15px;
}

/* END CAMPUS ALERT STYLES */

/* BEGIN MAIN NAV BASE STRUCTURE */

#navContainer {
	margin-bottom: 5px;
	width: 200px;
	/*float: left; original that CK changed */
	background: #46006E url(../images/navigation/main-nav-bottom.jpg) no-repeat bottom center;
}

#navContainer .secondaryNav ul {
	margin: 0px 0px 0px 10px;
}

.mainNav {
	margin: 0px;
	padding: 0px 0px 8px 0px;
	list-style: none;
}

.mainNav li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.audienceNav {
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 940px;
	height: 32px;
	overflow: hidden;
}

.currentStudentsTopNav {
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 940px;
	height: 32px;
	overflow: hidden;
}

/* END MAIN NAV BASE STRUCTURE */

/* BEGIN MAIN NAV STRUCTURE */

#navDegreesPrograms, #manageNavManageUsers { /*adds top rounded BG image to nav */
	background: transparent url(../images/navigation/main-nav-top.jpg) no-repeat top center;
	border-top: none;
	border-bottom: none;
}

.mainNav a {
	height: 100%;
	display: block;
	margin: 0px 0px 0px 5px;
	padding: 8px 5px 0px 21px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 0.75em;
	font-weight: bold;
	background: transparent url(../images/navigation/main-nav-arrow.gif) no-repeat 2px 12px;
}

/* BEGIN MAIN NAV STRUCTURE */

/* BEGIN NAVIGATION ACTIVE STATES */

.mainNavActive a {
	display: block;
	margin: 0px 0px 0px 5px;
	padding: 8px 5px 0px 21px;
	color: #F3DD58;
	text-decoration: none;
	font-size: 0.75em;
	font-weight: bold;
	background: transparent url(/global/httphandlers/PersistantImage.ashx?key=mainNavArrowActive) no-repeat 2px 12px;
}

.mainNavActive a:hover {
	display: block;
	margin: 0px 0px 0px 5px;
	padding: 8px 5px 0px 21px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 0.75em;
	font-weight: bold;
	background: transparent url(/global/httphandlers/PersistantImage.ashx?key=mainNavArrowActive) no-repeat 2px 12px;
}

.primaryNavOverState ul li {
	display: block;
}

.primaryNavOverState ul li ul li {
	display: none;
}

/* END NAVIGATION ACTIVE STATES */

/* BEGIN MANAGE CONTROL PANEL NAV STRUCTURE */

#navControlPanel { /*adds top rounded BG image to nav */
	background: transparent url(../images/navigation/main-nav-top.jpg) no-repeat top center;
	border-top: none;
	border-bottom: none;
}

/* END MANAGE CONTROL PANEL NAV STRUCTURE */

/* BEGIN OPTIONAL MAIN NAV STYLES */

.optionalNavTopLi { /*adds top rounded BG image to all optMainNav instances */
	background: transparent url(../images/navigation/optional-main-nav-top.jpg) no-repeat top center;
	border-top: none;
	border-bottom: none;
}

#optMainNavContainer {
	margin-bottom: 5px;
	width: 200px;
	/* float: left; original that CK changed */
	background: #D999FF url(../images/navigation/optional-main-nav-bottom.jpg) no-repeat bottom center;
}

#optMainNavContainer .optMainNavSecondaryNav ul {
	margin: 0px 0px 0px 10px;
}

.optMainNav {
	margin: 0px;
	padding: 0px 0px 8px 0px;
	list-style: none;
}

.optMainNav li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.optMainNav a {
	height: 100%;
	display: block;
	margin: 0px 0px 0px 5px;
	padding: 8px 5px 0px 21px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 0.75em;
	font-weight: bold;
	background: transparent url(../images/navigation/optional-main-nav-arrow.gif) no-repeat 2px 12px;
}

.optMainNavActive a {
	display: block;
	margin: 0px 0px 0px 5px;
	padding: 8px 5px 0px 21px;
	color: #46006E;
	text-decoration: none;
	font-size: 0.75em;
	font-weight: bold;
	background: transparent url(/global/httphandlers/PersistantImage.ashx?key=optMainNavArrowActive) no-repeat 2px 12px;
}

.optMainNavOverState ul li {
	display: block;
}

.optMainNavOverState ul li ul li {
	display: none;
}

ul.optMainNavLastItem { /*hides bottom dotted line and padding for the last navigation item in optMainNav*/
	margin: 0px;
	padding: 0px 0px 0px 25px;
	border-bottom: none;
}

.optMainNavSecondaryNav {
	margin: 0px;
	padding: 0px 0px 8px 25px;
	border-bottom: 1px #46006E dotted;
}

.optMainNavSecondaryNav li { 
	margin: 0px;
	padding: 0px;
	line-height: 1em;
	border-top: none;
	border-bottom: none;
}

.optMainNavSecondaryNav a {
	display: block;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	color: #46006E;
	vertical-align: 25%;
	text-decoration: none;
	font-size: 0.625em;
	font-weight: normal;
	background: transparent url(../images/navigation/optional-main-nav-secondary-arrow.gif) no-repeat 0px 5px;
}

.optMainNavSecondaryNav a:hover {
	display: block;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 0.625em;
	font-weight: normal;
	background: transparent url(/global/httphandlers/PersistantImage.ashx?key=optMainNavSecondaryArrowActive) no-repeat 0px 5px;
}

.optMainNavSecondaryNavActive a {
	display: block;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 0.625em;
	font-weight: normal;
	background: transparent url(/global/httphandlers/PersistantImage.ashx?key=optMainNavSecondaryArrowActive) no-repeat 0px 5px;
}

.optMainNav .tertiaryNav li a {
	color: #46006E;
	font-weight: bold;
}

.optMainNav li.tertiaryNavActive a {
	display: block;
	margin: 0px;
	padding-left: 3px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 0.625em;
	font-weight: bold;
	background-image: none;
}

.optMainNav li.tertiaryNavActive a:hover {
	display: block;
	margin: 0px;
	padding-left: 0px;
	color: #46006E;
	text-decoration: none;
	font-size: 0.625em;
	font-weight: bold;
	background-image: none;
}

/* END OPTIONAL MAIN NAV STYLES */

/* BEGIN AUDIENCE NAV */

.audienceNav ul {
	margin: 0px;
	padding: 0px;
}

.audienceNav li {
	float: left;
	list-style-type: none;
}

.audienceNav a {
	width: 100%;
	display: block;
}

a#workingAdults { width: 141px; height: 32px; background: url(../images/navigation/audience-nav.png) no-repeat 0px 0px; }
a:hover#workingAdults { width: 141px; height: 32px; background: url(../images/navigation/audience-nav.png) no-repeat 0px -32px; }
a#military { width: 94px; height: 32px; background: url(../images/navigation/audience-nav.png) no-repeat -141px 0px; }
a:hover#military { width: 94px; height: 32px; background: url(../images/navigation/audience-nav.png) no-repeat -141px -32px; }
a#corpLearners { width: 171px; height: 32px; background: url(../images/navigation/audience-nav.png) no-repeat -235px 0px; }
a:hover#corpLearners { width: 171px; height: 32px; background: url(../images/navigation/audience-nav.png) no-repeat -235px -32px; }
a#commCollege { width: 236px; height: 32px; background: url(../images/navigation/audience-nav.png) no-repeat -406px 0px; }
a:hover#commCollege { width: 236px; height: 32px; background: url(../images/navigation/audience-nav.png) no-repeat -406px -32px; }
a#freshman { width: 168px; height: 32px; background: url(../images/navigation/audience-nav.png) no-repeat -642px 0px; }
a:hover#freshman { width: 168px; height: 32px; background: url(../images/navigation/audience-nav.png) no-repeat -642px -32px; }
a#international { width: 130px; height: 32px; background: url(../images/navigation/audience-nav.png) no-repeat -810px 0px; }
a:hover#international { width: 130px; height: 32px; background: url(../images/navigation/audience-nav.png) no-repeat -810px -32px; }

/*
a#workingAdults { width: 141px; height: 32px; background: url(../images/navigation/audience-nav.jpg) no-repeat 0px 0px; }
a:hover#workingAdults { width: 141px; height: 32px; background: url(../images/navigation/audience-nav.jpg) no-repeat 0px -32px; }
a#military { width: 94px; height: 32px; background: url(../images/navigation/audience-nav.jpg) no-repeat -141px 0px; }
a:hover#military { width: 94px; height: 32px; background: url(../images/navigation/audience-nav.jpg) no-repeat -141px -32px; }
a#corpLearners { width: 171px; height: 32px; background: url(../images/navigation/audience-nav.jpg) no-repeat -235px 0px; }
a:hover#corpLearners { width: 171px; height: 32px; background: url(../images/navigation/audience-nav.jpg) no-repeat -235px -32px; }
a#commCollege { width: 236px; height: 32px; background: url(../images/navigation/audience-nav.jpg) no-repeat -406px 0px; }
a:hover#commCollege { width: 236px; height: 32px; background: url(../images/navigation/audience-nav.jpg) no-repeat -406px -32px; }
a#freshman { width: 168px; height: 32px; background: url(../images/navigation/audience-nav.jpg) no-repeat -642px 0px; }
a:hover#freshman { width: 168px; height: 32px; background: url(../images/navigation/audience-nav.jpg) no-repeat -642px -32px; }
a#international { width: 130px; height: 32px; background: url(../images/navigation/audience-nav.jpg) no-repeat -810px 0px; }
a:hover#international { width: 130px; height: 32px; background: url(../images/navigation/audience-nav.jpg) no-repeat -810px -32px; }*/

/* END AUDIENCE NAV */

/* BEGIN CURRENT STUDENTS TOP NAV */

.currentStudentsTopNav ul {
	margin: 0px;
	padding: 0px;
}

.currentStudentsTopNav li {
	float: left;
	list-style-type: none;
}

.currentStudentsTopNav a {
	width: 100%;
	display: block;
}

a#CSTNlibrary { width: 83px; height: 32px; background: url(../images/navigation/current-students-top-nav.jpg) no-repeat 0px 0px; }
a:hover#CSTNlibrary { width: 83px; height: 32px; background: url(../images/navigation/current-students-top-nav.jpg) no-repeat 0px -32px; }
a#CSTNbookstore { width: 107px; height: 32px; background: url(../images/navigation/current-students-top-nav.jpg) no-repeat -83px 0px; }
a:hover#CSTNbookstore { width: 107px; height: 32px; background: url(../images/navigation/current-students-top-nav.jpg) no-repeat -83px -32px; }
a#CSTNfinancialServices { width: 154px; height: 32px; background: url(../images/navigation/current-students-top-nav.jpg) no-repeat -190px 0px; }
a:hover#CSTNfinancialServices { width: 154px; height: 32px; background: url(../images/navigation/current-students-top-nav.jpg) no-repeat -190px -32px; }
a#CSTNcareerAvenues { width: 135px; height: 32px; background: url(../images/navigation/current-students-top-nav.jpg) no-repeat -344px 0px; }
a:hover#CSTNcareerAvenues { width: 135px; height: 32px; background: url(../images/navigation/current-students-top-nav.jpg) no-repeat -344px -32px; }
a#CSTNinternationalStudents { width: 188px; height: 32px; background: url(../images/navigation/current-students-top-nav.jpg) no-repeat -479px 0px; }
a:hover#CSTNinternationalStudents { width: 188px; height: 32px; background: url(../images/navigation/current-students-top-nav.jpg) no-repeat -479px -32px; }
a#CSTNdegreeListings { width: 136px; height: 32px; background: url(../images/navigation/current-students-top-nav.jpg) no-repeat -667px 0px; }
a:hover#CSTNdegreeListings { width: 136px; height: 32px; background: url(../images/navigation/current-students-top-nav.jpg) no-repeat -667px -32px; }
a#CSTNclassSchedule { width: 137px; height: 32px; background: url(../images/navigation/current-students-top-nav.jpg) no-repeat -803px 0px; }
a:hover#CSTNclassSchedule { width: 137px; height: 32px; background: url(../images/navigation/current-students-top-nav.jpg) no-repeat -803px -32px; }

/* END CURRENT STUDENTS TOP NAV */

/* BEGIN SECONDARY NAV STRUCTURE */

.secondaryNav {
	margin: 0px;
	padding: 0px 0px 8px 25px;
	border-bottom: 1px #BF94D6 dotted;
}

.secondaryNavLastItem { /* hides the dotted line on the last primary navigation link */
	margin: 0px;
	padding: 0px 0px 0px 25px;
	border-bottom: none;
}

.secondaryNav li { 
	margin: 0px;
	padding: 0px;
	line-height: 1em;
	border-top: none;
	border-bottom: none;
}

.secondaryNav a {
	display: block;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	color: #BF94D6;
	vertical-align: 25%;
	text-decoration: none;
	font-size: 0.625em;
	font-weight: normal;
	background: transparent url(../images/navigation/main-nav-secondary-arrow.gif) no-repeat 0px 5px;
}

.secondaryNavActive a {
	display: block;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 0.625em;
	font-weight: normal;
	background: transparent url(/global/httphandlers/PersistantImage.ashx?key=mainNavSecondaryArrowActive) no-repeat 0px 5px;
}

.secondaryNav a:hover {
	display: block;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 0.625em;
	font-weight: normal;
	background: transparent url(/global/httphandlers/PersistantImage.ashx?key=mainNavSecondaryArrowActive) no-repeat 0px 5px;
}

.hideSubNav li {
	display: none;
}

ul li.showTertiaryNav ul li {
	display: block;
}

/* END SECONDARY NAV STRUCTURE */

/* BEGIN TERTIARY NAV STRUCTRE */

.tertiaryNav li {
	margin: 0px;
	padding: 0px 10px 0px 0px;
	line-height: 1em;
	border-top: none;
	border-bottom: none;
}

.tertiaryNav a {
	display: block;
	margin: 0px;
	padding: 0px;
	color: #F3DD58;
	vertical-align: 25%;
	text-decoration: none;
	font-size: 0.625em;
	font-weight: normal;
	background-image: none;
}

.tertiaryNav a:hover {
	display: block;
	margin: 0px;
	padding-left: 3px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 0.625em;
	font-weight: normal;
	background-image: none;
}

li.tertiaryNavActive a {
	display: block;
	margin: 0px;
	padding-left: 3px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 0.625em;
	font-weight: normal;
	background-image: none;
}

/* END TERTIARY NAV STRUCTRE */

/* BEGIN RELATED LINKS SIDEBAR */

.relatedLinks {
	margin: 0px;
	width: 180px;
	/* float: right; original that CK changed */
	font-size: 0.7em;
	background: #F3DD58 url(../images/navigation/related-links-top.jpg) no-repeat top center;
}

.relatedLinks .relatedLinksTop {
	padding: 4px 10px 4px 25px;
	font-weight: 500;
}

.relatedLinks ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.relatedLinks li {
	border-bottom: 1px #46006E dotted;
}

.relatedLinks .relatedLinksBottom, 
.relatedLinks .relatedLinksBottomActive {
	border-bottom: none;
}

.relatedLinks a:link, .relatedLinks a:visited {
	padding: 5px 10px 5px 25px;
	text-decoration: none;
	color: #46006E;
	display: block;
	background-color: #F4EED6;
}

.relatedLinks a:hover, .relatedLinks a:active {
	padding: 5px 10px 5px 25px;
	text-decoration: underline;
	color: #46006E;
	display: block;
	background-color: #F8E98F;
}

.relatedLinks .relatedLinksBottom a:link, 
.relatedLinks .relatedLinksBottom a:visited {
	padding: 5px 10px 5px 25px;
	text-decoration: none;
	color: #46006E;
	display: block;
	background: #F4EED6 url(../images/navigation/related-links-bottom.gif) no-repeat bottom center;
}

.relatedLinks .relatedLinksBottom a:hover, 
.relatedLinks .relatedLinksBottom a:active { /*style for bottom related links a:hover */
	padding: 5px 15px 5px 25px;
	text-decoration: underline;
	color: #46006E;
	display: block;
	background: #F8E98F url(../images/navigation/related-links-bottom-over.gif) no-repeat bottom center;
}

.relatedLinks #relatedLinksActive a { /*active state for related links nav */
	font-weight: bold;
	background-color: #F8E98F;
}

/*.relatedLinks .relatedLinksBottomActive a:link, 
.relatedLinks .relatedLinksBottomActive a:visited { 
	font-weight: bold;
	background-color: #F8E98F;
	background: #F8E98F url(../images/navigation/related-links-bottom-over.gif) no-repeat bottom center;
}

.relatedLinks .relatedLinksBottomActive a:hover, 
.relatedLinks .relatedLinksBottomActive a:active {
	background-color: #F8E98F;
	background: #F8E98F url(../images/navigation/related-links-bottom-over.gif) no-repeat bottom center;
}*/

/* END RELATED LINKS SIDEBAR */

/* BEGIN NEWS LEFT SIDEBAR */

.newsSidebar{
	font-size: .75em;
}

.newsSidebar li{
	padding: 8px 10px;
	border-bottom: 1px solid #f2e2e4;
}

.newsSidebar li a{
	color:#333;
	text-decoration: none;
}
	.newsSidebar li a:hover{
		color: #c078e9;
		text-decoration: underline;
	}
	
.newsSidebar ul.red{
	background: url('/global/images/reuse/newsSidebar-header-red_top.gif') no-repeat 0 0;
	padding-top: 5px;
	list-style: none;
	margin: 0;
}

.newsSidebar ul.red li.head{
	color: #fff;
	font-weight: normal;
	text-shadow: 1px 1px #000;
	font-size: 1.15em;
	background: #981e32 url('/global/images/reuse/newsSidebar-header-red_bg.gif') no-repeat 0 bottom;
	padding: 3px 10px 8px 10px;
	letter-spacing: .02em;
	border: none;
}

.newsSidebar ul.red li.caption{
	background-color: #fbf6f7;
	color: #4c4c4c;
	font-size: .9em;
	font-style: italic;
}
.newsSidebar ul.red li.foot{
	text-align: right;
	border: none;
}

/* END NEWS LEFT SIDEBAR */


/* BEGIN AREAS OF INTEREST/RELATED DEGREES SIDEBAR */

.relatedDegrees {
	margin: 0px;
	width: 200px;
	float: left;
	font-size: 0.7em;
	background: #C078E9 url(../images/navigation/areas-of-interest-top.jpg) no-repeat top center;
}

.relatedDegrees .relatedDegreesTop {
	padding: 4px 10px 4px 25px;
	font-weight: 500;
	color: #FFFFFF;
}

.relatedDegrees ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	white-space: normal;
}

.relatedDegrees li {
	border-bottom: 1px #46006E dotted;
}

.relatedDegrees .relatedDegreesBottom, 
.relatedDegrees .relatedDegreesBottomActive {
	border-bottom: none;
}

.relatedDegrees a:link, .relatedDegrees a:visited {
	padding: 5px 15px 5px 25px;
	text-decoration: none;
	color: #46006E;
	display: block;
	background-color: #E6C9F6;
}

.relatedDegrees a:hover, .relatedDegrees a:active {
	padding: 5px 15px 5px 25px;
	text-decoration: underline;
	color: #46006E;
	display: block;
	background-color: #D3A0EF;
}

.relatedDegrees .relatedDegreesBottom a:link, 
.relatedDegrees .relatedDegreesBottom a:visited { /*style for bottom related links a */
	padding: 5px 15px 5px 25px;
	text-decoration: none;
	color: #46006E;
	display: block;
	background: #E6C9F6 url(../images/navigation/areas-of-interest-bottom.gif) no-repeat bottom center;
}

.relatedDegrees .relatedDegreesBottom a:hover, 
.relatedDegrees .relatedDegreesBottom a:active { /* style for bottom related links a:hover */
	padding: 5px 15px 5px 25px;
	text-decoration: underline;
	color: #46006E;
	display: block;
	background: #D3A0EF url(../images/navigation/areas-of-interest-bottom-over.gif) no-repeat bottom center;
}

.relatedDegrees #relatedDegreesActive a { /*active state for related links nav */
	background-color: #D3A0EF;
}

/* END AREAS OF INTEREST/RELATED DEGREES SIDEBAR */

/* BEGIN RIGHT COLUMN STYLES */

#rightColumnQuote {
	margin-top: 20px;
	width: 180px;
	/* float: right; original that CK changed */
}

#rightColumnQuote img {
	padding: 5px 10px 0px 0px;
	float: left;
}

#rightColumnQuote p {
	margin: 0px;
	padding: 0px 5px 25px 10px;
	font-size: 0.75em;
	color: #46006E;
	font-style: italic;
	line-height: 1.25em;
	background: url(../images/reuse/right-column-quote-bottom.gif) no-repeat bottom center;
}

#rightColumnQuote p.quoteAuthor {
	margin: 0px;
	padding-top: 5px;
	font-style: normal;
	font-size: 0.60em;
	background: none;
}

p.quoteAuthor a:link, p.quoteAuthor a:visited {
	text-decoration: none;
	color: #C078E9;
}

p.quoteAuthor a:hover, p.quoteAuthor a:active {
	text-decoration: underline;
	color: #C078E9;
}

.volunteerHours {
	margin: 10px 0px 10px 10px;
	width: 135px;
	height: 135px;
	float: right;
}

/* END RIGHT COLUMN STYLES */

/* BEGIN OFFERED BAR */

#offeredBarWrapper {
	margin-bottom: 10px;
	border-bottom: 1px #CCAF0F solid;
}

.offeredBar {
	margin-top: 10px;
	padding-left: 68px;
	background: url(../images/reuse/offered-left-corner.gif) no-repeat left top;
}

.offeredBar ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	overflow: hidden;
}

.offeredBar ul li {
	margin: 0px;
	padding-bottom: 0px;
	border-top: 1px #CCAF0F solid;
	border-right: 1px #CCAF0F solid;
	display: inline;
	float: left;
}

.offeredBar a {
	padding: 0px 5px 0px 5px;
	display: block;
	font-size: 0.75em;
	font-weight: bold;
	letter-spacing: 0.07em;
}

.offeredBar a:link, .offeredBar a:visited {
	color: #CCAF0F;
	text-decoration: none;
}

.offeredBar a:hover, .offeredBar a:active {
	background-color: #CCAF0F;
	color: #FFFFFF;
	text-decoration: none;
}

/* END OFFERED BAR */

/* BEGIN SHARE NAV */

.shareNav {
	margin: 25px 0px 25px 220px;
	width: 520px;
	height: 25px;
	position: relative;
}

.shareNav ul {
	margin: 0px;
	padding: 0px;
}

.shareNav li {
	float: left;
	list-style-type: none;
}

.shareNav a {
	width: 100%;
	display: block;
}

a#backToTop { width: 134px; height: 25px; background: url(/global/httphandlers/PersistantImage.ashx?key=socialShareButtonActive) no-repeat 0px 0px; }
a:hover#backToTop { width: 134px; height: 25px; background: url(/global/httphandlers/PersistantImage.ashx?key=socialShareButtonActive) no-repeat 0px -25px; }
a#emailArticle { width: 158px; height: 25px; background: url(/global/httphandlers/PersistantImage.ashx?key=socialShareButtonActive) no-repeat -134px 0px; }
a:hover#emailArticle { width: 158px; height: 25px; background: url(/global/httphandlers/PersistantImage.ashx?key=socialShareButtonActive) no-repeat -134px -25px; }
a#printPage { width: 143px; height: 25px; background: url(/global/httphandlers/PersistantImage.ashx?key=socialShareButtonActive) no-repeat -292px 0px; }
a:hover#printPage { width: 143px; height: 25px; background: url(/global/httphandlers/PersistantImage.ashx?key=socialShareButtonActive) no-repeat -292px -25px; }
a#socialShare { width: 85px; height: 25px; background: url(/global/httphandlers/PersistantImage.ashx?key=socialShareButtonActive) no-repeat -435px 0px; }
a:hover#socialShare { width: 85px; height: 25px; background: url(/global/httphandlers/PersistantImage.ashx?key=socialShareButtonActive) no-repeat -435px -25px; }
a#socialShare.socialShareButtonActive { width: 85px; height: 25px; background: url(/global/httphandlers/PersistantImage.ashx?key=socialShareButtonActive) no-repeat -435px -25px; }

.hideSocialNav{
	display: none;
}

.showSocialNav{
	display: block;
}

/* END SHARE NAV */

/* BEGIN EMAIL THIS ARTICLE NAV */

#emailArticleWrapper {
	width: 340px;
	position: absolute;
	bottom: 28px;
	right: 43px;
	z-index: 1;
}

#emailArticleTop {
	width: 340px;
	height: 4px;
	overflow: hidden;
	background: url(../images/navigation/social-nav-email-article-top.gif) no-repeat top center;
}

#emailArticleContentWrapper {
	border-left: 1px #AE90C0 solid;
	border-right: 1px #AE90C0 solid;
}

.emailArticleContent {
	padding: 0px 8px 4px 8px;
	border-left: 1px #FFFFFF solid;
	border-right: 1px #FFFFFF solid;
	height: 410px;
	background: #FFFFFF url(../images/navigation/social-nav-email-article-bg-repeat.jpg) repeat-x bottom center;
}

.emailArticleContent p {
	margin: 0px;
	padding: 5px 0px;
	font-size: 0.75em;
}

.emailArticleContent form, .emailArticleContent form input, .emailArticleContent form textarea {
	margin: 0px;
	padding: 0px;
	width: 315px;
}

.asterix {
	color: #FF0000;
}

p.disclaimer {
	font-size: 0.65em;
	font-style: italic;
	text-align: center;
}

.disclaimer a {
	display: inline;
}

.disclaimer a:link, .disclaimer a:visited {
	color: #46006E;
	text-decoration: underline;
}

.disclaimer a:hover, .disclaimer a:active {
	color: #46006E;
	text-decoration: none;
}

a.emailArticleButton {
	margin: 5px auto 0px auto;
	padding: 0px;
	width: 108px;
	height: 26px;
	display: block;
}

a:link.emailArticleButton, a:visited.emailArticleButton {
	background: url(../images/navigation/social-nav-email-button.gif) no-repeat 0px 0px;
}

a:hover.emailArticleButton, a:active.emailArticleButton {
	background: url(../images/navigation/social-nav-email-button.gif) no-repeat -108px 0px;
}

#emailArticleBottom {
	width: 340px;
	height: 9px;
	background: url(../images/navigation/social-nav-email-article-bottom.gif) no-repeat top center;
}

.emailArticleContent ul {
	margin: 0px;
	padding: 0px;
}

/* END EMAIL THIS ARTICLE NAV */

/* BEGIN FACEBOOK/TWITTER SIDEBAR CALLOUTS */

ul.socialLinks{
	margin-top:20px;
	list-style: none;
	margin-left: 0;
}
ul.socialLinks li{
	margin-top:10px;
}
ul.socialLinks li.last{
	text-align: right;
	margin: 0;
}
ul.socialLinks li.last a{
	font-size: .6em;
	color: #646464;
	text-decoration: none;
}
	ul.socialLinks li.last a:hover{
		color: #000;
		text-decoration: underline;
	}


ul.socialLinks a.facebookBtn{
	display: block;
	width: 200px;
	height: 29px;
	text-indent: -9999px;
	background: url(../images/navigation/facebook_btn.png) no-repeat 0 0;
}
	ul.socialLinks a.facebookBtn:hover{
		background-position: 0 -29px;
	}
ul.socialLinks a.twitterBtn{
	display: block;
	width: 200px;
	height: 29px;
	text-indent: -9999px;
	background: url(../images/navigation/twitter_btn.png) no-repeat 0 0;
}
	ul.socialLinks a.twitterBtn:hover{
		background-position: 0 -29px;
	}

/* END FACEBOOK/TWITTER SIDEBAR CALLOUTS */

/* BEGIN SOCIAL NETWORKING NAV */

#socialNavWrapper {
	width: 133px;
	position: absolute;
	bottom: 28px;
	right: 0px;
	z-index: 1;
}

#socialNavTop {
	width: 133px;
	height: 4px;
	overflow: hidden;
	background: url(../images/navigation/social-nav-top.gif) no-repeat top center;
}

#socialNavContentWrapper {
	border-left: 1px #AE90C0 solid;
	border-right: 1px #AE90C0 solid;
}

.socialNavContent {
	padding: 0px 8px 4px 8px;
	border-left: 1px #FFFFFF solid;
	border-right: 1px #FFFFFF solid;
	height: 155px;
	background: #FFFFFF url(../images/navigation/social-nav-bg-repeat.jpg) repeat-x bottom center;
}

#socialNavBottom {
	width: 133px;
	height: 9px;
	background: url(../images/navigation/social-nav-bottom.gif) no-repeat top center;
}

.socialNavContent ul {
	margin: 0px;
	padding: 0px;
}

.socialNavContent a {
	padding: 5px 0px 5px 25px;
	font-size: 0.75em;
	display: block;
	height: 16px;
}

.socialNavContent a:link, .socialNavContent a:visited {
	text-decoration: none;
	color: #46006E;
}

.socialNavContent a:hover, .socialNavContent a:active {
	text-decoration: underline;
	color: #46006E;
}

#delicious { background: url(../images/navigation/delicious.png) no-repeat left center; }
#digg { background: url(../images/navigation/digg.png) no-repeat left center; }
#facebook { background: url(../images/navigation/facebook.png) no-repeat left center; }
#myspace { background: url(../images/navigation/myspace.png) no-repeat left center; }
#reddit { background: url(../images/navigation/reddit.png) no-repeat left center; }
#stumble { background: url(../images/navigation/stumbleupon.png) no-repeat left center; }

/* END SOCIAL NETWORKING NAV */

/* BEGIN INTERIOR REQUEST / APPLY / NEWS ARCHIVE BUTTONS */

ul.applyNav{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
ul.applyNav li{
	margin-bottom: 10px;
}

a.applyOnline{
	display: block;
	text-indent: -9999px;
	width: 180px;
	height: 34px;
	background: url('/global/images/navigation/applyOnline_btn.gif') no-repeat 0 0;
}
	a.applyOnline:hover{
		background-position: 0 -34px;
	}

a.requestInfo{
	display: block;
	text-indent: -9999px;
	width: 180px;
	height: 34px;
	background: url('/global/images/navigation/requestInfo_btn.gif') no-repeat 0 0;
}
	a.requestInfo:hover{
		background-position: 0 -34px;
	}

/* OLD BUTTONS

.applyButton, .requestButton {
	margin-bottom: 5px;
	width: 180px;
	height: 26px;
}

.applyButton a:link, .applyButton a:visited {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../images/navigation/apply-now-button.jpg) no-repeat 0px 0px;
}

.applyButton a:hover, .applyButton a:active {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../images/navigation/apply-now-button.jpg) no-repeat 0px -26px;
}

.requestButton a:link, .requestButton a:visited {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../images/navigation/request-info-button.jpg) no-repeat 0px 0px;
}

.requestButton a:hover, .requestButton a:active {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../images/navigation/request-info-button.jpg) no-repeat 0px -26px;
}

*/

.newsArchiveButton {
	margin-bottom: 15px;
	float: left;
	display: block;
	width: 180px;
	height: 26px;
}

.newsArchiveButton a:link, .newsArchiveButton a:visited {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../images/navigation/news-archive-button.jpg) no-repeat 0px 0px;
}

.newsArchiveButton a:hover, .newsArchiveButton a:active {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../images/navigation/news-archive-button.jpg) no-repeat 0px -26px;
}

/* END INTERIOR REQUEST / APPLY BUTTONS */

/* BEGIN LANDING PAGE HIGHLIGHTS AREA */

#highlightsWrapper {
	margin: 10px 0px 0px 10px;
	width: 260px;
	float: right;
}

.highlights {
	width: 270px;
}

.highlights img {
	padding-right: 10px;
	float: left;
	border-right: 1px #46006E dotted;
	border-width: 0px 1px 0px 0px;
}

.highlights img a {
	border-style: none;
}

.highlights p {
	font-size: 0.65em;
	line-height: 1.25em;
	height: 80px;
	width: 160px;
	float: left;
}

.highlights a {
	padding-right: 12px;
	font-size: 1.25em;
	font-weight: bold;
	float: left;
	line-height: .9em;
}

.highlights p a:link, .highlights p a:visited {
	color: #46006E;
	text-decoration: none;
	height: 12px;
	display: block;
	background: url(../images/reuse/highlight-arrow.gif) no-repeat right;
}

.highlights p a:hover, .highlights p a:active {
	color: #D3A0EF;
	text-decoration: underline;
	height: 12px;
	display: block;
	background: url(../images/reuse/highlight-arrow-over.gif) no-repeat right;
}

#statusLegend {
	margin: 0px auto;
	padding: 0px;
	width: 302px;
	height: 50px;
	display: block;
	background: transparent url(../../content/images/status-legend.gif) no-repeat top center;
}

/* END LANDING PAGE HIGHLIGHTS AREA */

/* BEGIN UNIVERSITY CALENDAR STYLES */

#calMthNavWrap {
	margin-bottom: 20px;
	width: 520px;
	height: 32px;
	background-color: #FEE497;
}

#calMthNavMiddle {
	margin: 0px;
	padding: 0px;
	width: 434px;
	height: 32px;
	float: left;
	text-align: center;
	color: #46006E;
}

#calMthNavMiddle p {
	font-size: 1.15em;
}

#calMthNavMiddle p span {
	font-weight: bold;
}

a#calMthNavLeftArrow, a#calMthNavRightArrow {
	width: 43px;
	height: 32px;
	display: block;
	float: left;
}

a#calMthNavLeftArrow { background: transparent url(../../resources/content/images/calendar/month-nav-left-arrow.gif) no-repeat left center; }
a#calMthNavRightArrow { background: transparent url(../../resources/content/images/calendar/month-nav-right-arrow.gif) no-repeat right center; }

.dateBoxWrap {
	width: 66px;
	float: left;
	text-align: center;
}

.dayBox {
	width: 66px;
	height: 22px;
	display: block;
	background: transparent url(../../resources/content/images/calendar/date-box-top-bg.gif) no-repeat top center;
}

.dateBoxWrap .dayBox p {
	margin: 0px;
	padding: 0px;
	font-size: 0.75em;
	font-weight: bold;
	color: #46006E;
}

.numberBox {
	width: 64px;
	border-left: 1px #FDC82F solid;
	border-right: 1px #FDC82F solid;
}

.dateBoxWrap .numberBox p {
	margin: 0px;
	padding: 10px 0px;
	font-size: 2em;
	font-weight: bold;
	color: #981E32;
}

.dateBoxBottom {
	width: 66px;
	height: 7px;
	display: block;
	background: transparent url(../../resources/content/images/calendar/date-box-bottom.gif) no-repeat top center;
}

.eventDescWrap {
	margin-bottom: 20px;
	width: 454px;
	float: left;
	overflow: hidden;
	background: transparent url(../../resources/content/images/calendar/event-desc-word-arrow.jpg) no-repeat top left;
}

.eventDescTop {
	padding-left: 20px;
	width: 434px;
	height: 5px;
	display: block;
	overflow: hidden;
	background: transparent url(../../resources/content/images/calendar/event-desc-top.gif) no-repeat top right;
}

.eventDescContent {
	margin-left: 20px;
	padding: 10px 20px;
	background-color: #EFDEF9;
	color: #46006E;
}

.eventDescContent a {
	margin: 5px 0px;
	padding-left: 20px;
	font-weight: bold;
	font-size: 0.75em;
}

.eventDescContent a:link, .eventDescContent a:visited {
	text-decoration: underline;
} 

.eventDescContent a:hover, .eventDescContent a:active {
	text-decoration: none;
} 

.eventDescContent h4 {
	margin: 10px 0px 5px 0px;
	padding: 0px;
	font-weight: bold;
}

.eventDescContent p.eventHighlight {
	margin: 5px 0px;
	padding: 0px;
	color: #981E32;
	padding-left: 15px;
	background: transparent url(../../resources/content/images/calendar/event-desc-event-arrow.gif) no-repeat left center;
}

.eventDescSeperator {
	margin-top: 10px;
	width: 434px;
	height: 20px;
	background: transparent url(../../resources/content/images/calendar/event-desc-event-seperator.gif) no-repeat center center;
}

.eventDescBottom {
	padding-left: 20px;
	width: 434px;
	height: 5px;
	display: block;
	background: transparent url(../../resources/content/images/calendar/event-desc-bottom.gif) no-repeat top right;
}

/* ALT CALENDAR EVENT STYLES BELOW */

.eventDescWrapAlt {
	margin-bottom: 20px;
	width: 454px;
	float: left;
	overflow: hidden;
	background: transparent url(../../resources/content/images/calendar/event-desc-word-arrow-alt.jpg) no-repeat top left;
}

.eventDescTopAlt {
	padding-left: 20px;
	width: 434px;
	height: 5px;
	display: block;
	overflow: hidden;
	background: transparent url(../../resources/content/images/calendar/event-desc-top-alt.gif) no-repeat top right;
}

.eventDescContentAlt {
	margin-left: 20px;
	padding: 10px 20px;
	background-color: #FEE497;
	color: #46006E;
}

.eventDescContentAlt a {
	margin: 5px 0px;
	padding-left: 20px;
	font-weight: bold;
	font-size: 0.75em;
}

.eventDescContentAlt a:link, .eventDescContentAlt a:visited {
	text-decoration: underline;
} 

.eventDescContentAlt a:hover, .eventDescContentAlt a:active {
	text-decoration: none;
} 

.eventDescContentAlt h4 {
	margin: 10px 0px 5px 0px;
	padding: 0px;
	font-weight: bold;
}

.eventDescContentAlt p.eventHighlight {
	margin: 5px 0px;
	padding: 0px;
	color: #981E32;
	padding-left: 15px;
	background: transparent url(../../resources/content/images/calendar/event-desc-event-arrow-alt.gif) no-repeat left center;
}

.eventDescSeperatorAlt {
	margin-top: 10px;
	width: 434px;
	height: 20px;
	background: transparent url(../../resources/content/images/calendar/event-desc-event-seperator-alt.gif) no-repeat center center;
}

.eventDescBottomAlt {
	padding-left: 20px;
	width: 434px;
	height: 5px;
	display: block;
	background: transparent url(../../resources/content/images/calendar/event-desc-bottom-alt.gif) no-repeat top right;
}

/* END UNIVERSITY CALENDAR STYLES */

/* BEGIN FOOTER STYLES */

.footer {
	margin: 5px auto 0px auto;
	padding: 0px;
	width: 940px;
	background: #46006E url(../images/shell/footer-top.jpg) no-repeat top center;
	overflow: hidden;
	text-align: center;
	float: left;
}

#footerBottom {
	margin: 0px;
	padding: 0px;
	width: 940px;
	height: 8px;
	display: block;
	background: transparent url(../images/shell/footer-bottom.gif) no-repeat bottom center;
}

.footer p {
	margin-top: 10px;
	padding: 0px;
	width: 940px;
	height: 10px;
	color: #BF94D6;
	font-size: 0.65em;
}

#footerText {
	color: #BF94D6;
}

#footerText a:link, #footerText a:visited {
	margin: 0px;
	padding: 0px;
	color: #BF94D6;
	display: inline;
	font-size: 0.85em;
}

#footerText a:hover, #footerText a:active {
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	display: inline;
	background: none;
	font-size: 0.85em;
	text-decoration: underline;
}

.footer ul {
	margin-left: 160px;
	padding: 0px;
	float: left;
}

.footer li {
	margin: 0px;
	display: inline;
	float: left;
	border-right: 1px #FFFFFF solid;
}

.footer .footerFirst {
	border-left: 1px #FFFFFF solid;
	float: left;
}

.footer a:link, .footer a:visited {
	margin: 0px;
	padding: 5px 10px 0px 10px;
	display: block;
	height: 25px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 0.65em;
	font-weight: 500;
}

.footer a:hover, .footer a:active {
	margin: 0px;
	padding: 5px 10px 0px 10px;
	display: block;
	height: 25px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 0.65em;
	font-weight: 500;
	background: url(../images/shell/footer-link-background-repeat.jpg) repeat-x top;
}

/* END FOOTER STYLES */