#portalNavbar .d2l-navbar-title {
	font-family:arial, helvetica, sans-serif;
	font-size:2.20em;
	color:#ffcb00;
	font-weight:bold;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	text-align:left;
	margin:8px 10px 8px 20px;
}
.d2l-homepage-title .d2l-page-title {
	color:#353535;
}
#portalNavbar div.d_nb_pBottomLeft {
	float:left;
	text-align:left;
}
#portalNavbar div.d_nb_pBottomLeft div.d_nb_pd div.d_nb_i {
	min-height:26px;
}
#portalNavbar div.d_nb_pBottomLeft div.d_nb_pd {
	padding:1px 3px 1px 1px;
}
#portalNavbar div.d_nb_pBottomLeft .d2l-navbar-sep {
	padding-right:0px;padding-left:0px;
}
#portalNavbar div.d_nb_pBottomLeft a.d2l-navbar-link, #portalNavbar div.d_nb_pBottomLeft a.d2l-navbar-link:visited, #portalNavbar div.d_nb_pBottomLeft span.d2l-navbar-text span {
	border:3px solid transparent;
}
#portalNavbar div.d_nb_pBottomLeft a.d2l-navbar-link span, #portalNavbar div.d_nb_pBottomLeft a.d2l-navbar-link:visited span, #portalNavbar div.d_nb_pBottomLeft span.d2l-navbar-text span {
	font-size:1.00em;
	color:#ffd966;
	font-weight:bold;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
}#portalNavbar div.d_nb_pBottomLeft a.d2l-navbar-link:hover, #portalNavbar div.d_nb_pBottomLeft a.d2l-navbar-link:focus, #portalNavbar div.d_nb_pBottomLeft a.d2l-navbar-link:active {
	background-color:#ffcb00;
	border:3px solid #ffffff;
}
#portalNavbar div.d_nb_pBottomLeft a.d2l-navbar-link:hover span, #portalNavbar div.d_nb_pBottomLeft a.d2l-navbar-link:focus span, #portalNavbar div.d_nb_pBottomLeft a.d2l-navbar-link:active span {
	font-weight:bold;
	text-transform: none;
	font-style: normal;
	text-decoration: underline;
	color:#0047b3;
}
#portalNavbar div.d_nb_pBottomLeft .d2l-navbar-group  a.d2l-menuflyout-opener span, #portalNavbar div.d_nb_pBottomLeft .d2l-navbar-group  a.d2l-menuflyout-opener:visited span {
	font-size:1.00em;
	font-weight:bold;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
}#portalNavbar div.d_nb_pBottomLeft .d2l-navbar-group  .d2l-menuflyout-closed a.d2l-menuflyout-opener, #portalNavbar div.d_nb_pBottomLeft .d2l-navbar-group  .d2l-menuflyout-closed a.d2l-menuflyout-opener:visited {
	border:3px solid transparent;
}
#portalNavbar div.d_nb_pBottomLeft .d2l-navbar-group  .d2l-menuflyout-closed a.d2l-menuflyout-opener span, #portalNavbar div.d_nb_pBottomLeft .d2l-navbar-group  .d2l-menuflyout-closed a.d2l-menuflyout-opener:visited span {
	font-size:1.00em;
	color:#ffd966;
	font-weight:bold;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
}#portalNavbar div.d_nb_pBottomLeft .d2l-navbar-group  .d2l-menuflyout-closed a.d2l-menuflyout-opener:hover, #portalNavbar div.d_nb_pBottomLeft .d2l-navbar-group  .d2l-menuflyout-closed a.d2l-menuflyout-opener:focus, #portalNavbar div.d_nb_pBottomLeft .d2l-navbar-group  .d2l-menuflyout-closed a.d2l-menuflyout-opener:active {
	background-color:#ffcb00;
	border:3px solid #ffffff;
}
#portalNavbar div.d_nb_pBottomLeft .d2l-navbar-group  .d2l-menuflyout-closed a.d2l-menuflyout-opener:hover span, #portalNavbar div.d_nb_pBottomLeft .d2l-navbar-group  .d2l-menuflyout-closed a.d2l-menuflyout-opener:focus span, #portalNavbar div.d_nb_pBottomLeft .d2l-navbar-group  .d2l-menuflyout-closed a.d2l-menuflyout-opener:active span {
	font-weight:bold;
	text-transform: none;
	font-style: normal;
	text-decoration: underline;
	color:#0047b3;
}
#portalNavbar div.d_nb_pBottomLeft .d2l-navbar-group  .d2l-menuflyout-open a.d2l-menuflyout-opener, #portalNavbar div.d_nb_pBottomLeft .d2l-navbar-group  .d2l-menuflyout-open a.d2l-menuflyout-opener:visited {
	border-top:1px solid #999999;border-right:1px solid #999999;border-bottom:1px solid transparent;border-left:1px solid #999999;
}
#portalNavbar div.d_nb_pBottomLeft .d2l-navbar-group  .d2l-menuflyout-contents {
	margin-top:-1px;
	font-size:1em;
}
#portalNavbar div.d_nb_pBottomRight {
	float:right;
	text-align:right;
}
#portalNavbar div.d_nb_pBottomRight div.d_nb_pd div.d_nb_i {
	min-height:26px;
}
#portalNavbar div.d_nb_pBottomRight div.d_nb_pd {
	padding:1px 1px 1px 3px;
}
#portalNavbar div.d_nb_pBottomRight .d2l-navbar-sep {
	padding-right:0px;padding-left:0px;
}
#portalNavbar div.d_nb_pBottomRight a.d2l-navbar-link, #portalNavbar div.d_nb_pBottomRight a.d2l-navbar-link:visited, #portalNavbar div.d_nb_pBottomRight span.d2l-navbar-text span {
	border:3px solid transparent;
}
#portalNavbar div.d_nb_pBottomRight a.d2l-navbar-link span, #portalNavbar div.d_nb_pBottomRight a.d2l-navbar-link:visited span, #portalNavbar div.d_nb_pBottomRight span.d2l-navbar-text span {
	font-size:1.00em;
	color:#ffd966;
	font-weight:bold;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
}#portalNavbar div.d_nb_pBottomRight a.d2l-navbar-link:hover, #portalNavbar div.d_nb_pBottomRight a.d2l-navbar-link:focus, #portalNavbar div.d_nb_pBottomRight a.d2l-navbar-link:active {
	background-color:#ffcb00;
	border:3px solid #ffffff;
}
#portalNavbar div.d_nb_pBottomRight a.d2l-navbar-link:hover span, #portalNavbar div.d_nb_pBottomRight a.d2l-navbar-link:focus span, #portalNavbar div.d_nb_pBottomRight a.d2l-navbar-link:active span {
	font-weight:bold;
	text-transform: none;
	font-style: normal;
	text-decoration: underline;
	color:#0047b3;
}
#portalNavbar div.d_nb_pBottomRight .d2l-navbar-group  a.d2l-menuflyout-opener span, #portalNavbar div.d_nb_pBottomRight .d2l-navbar-group  a.d2l-menuflyout-opener:visited span {
	font-size:1.00em;
	font-weight:bold;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
}#portalNavbar div.d_nb_pBottomRight .d2l-navbar-group  .d2l-menuflyout-closed a.d2l-menuflyout-opener, #portalNavbar div.d_nb_pBottomRight .d2l-navbar-group  .d2l-menuflyout-closed a.d2l-menuflyout-opener:visited {
	border:3px solid transparent;
}
#portalNavbar div.d_nb_pBottomRight .d2l-navbar-group  .d2l-menuflyout-closed a.d2l-menuflyout-opener span, #portalNavbar div.d_nb_pBottomRight .d2l-navbar-group  .d2l-menuflyout-closed a.d2l-menuflyout-opener:visited span {
	font-size:1.00em;
	color:#ffd966;
	font-weight:bold;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
}#portalNavbar div.d_nb_pBottomRight .d2l-navbar-group  .d2l-menuflyout-closed a.d2l-menuflyout-opener:hover, #portalNavbar div.d_nb_pBottomRight .d2l-navbar-group  .d2l-menuflyout-closed a.d2l-menuflyout-opener:focus, #portalNavbar div.d_nb_pBottomRight .d2l-navbar-group  .d2l-menuflyout-closed a.d2l-menuflyout-opener:active {
	background-color:#ffcb00;
	border:3px solid #ffffff;
}
#portalNavbar div.d_nb_pBottomRight .d2l-navbar-group  .d2l-menuflyout-closed a.d2l-menuflyout-opener:hover span, #portalNavbar div.d_nb_pBottomRight .d2l-navbar-group  .d2l-menuflyout-closed a.d2l-menuflyout-opener:focus span, #portalNavbar div.d_nb_pBottomRight .d2l-navbar-group  .d2l-menuflyout-closed a.d2l-menuflyout-opener:active span {
	font-weight:bold;
	text-transform: none;
	font-style: normal;
	text-decoration: underline;
	color:#0047b3;
}
#portalNavbar div.d_nb_pBottomRight .d2l-navbar-group  .d2l-menuflyout-open a.d2l-menuflyout-opener, #portalNavbar div.d_nb_pBottomRight .d2l-navbar-group  .d2l-menuflyout-open a.d2l-menuflyout-opener:visited {
	border-top:1px solid #999999;border-right:1px solid #999999;border-bottom:1px solid transparent;border-left:1px solid #999999;
}
#portalNavbar div.d_nb_pBottomRight .d2l-navbar-group  .d2l-menuflyout-contents {
	margin-top:-1px;
	font-size:1em;
}
#portalNavbar div.d_nb_pTopLeft {
	float:left;
	text-align:left;
}
#portalNavbar div.d_nb_pTopLeft div.d_nb_pd div.d_nb_i {
	min-height:26px;
}
#portalNavbar div.d_nb_pTopLeft div.d_nb_pd {
	padding:3px;
}
#portalNavbar div.d_nb_pTopLeft .d2l-navbar-sep {
	padding-right:0px;padding-left:0px;
}
#portalNavbar div.d_nb_pTopLeft a.d2l-navbar-link, #portalNavbar div.d_nb_pTopLeft a.d2l-navbar-link:visited, #portalNavbar div.d_nb_pTopLeft span.d2l-navbar-text span {
	border:3px solid transparent;
}
#portalNavbar div.d_nb_pTopLeft a.d2l-navbar-link span, #portalNavbar div.d_nb_pTopLeft a.d2l-navbar-link:visited span, #portalNavbar div.d_nb_pTopLeft span.d2l-navbar-text span {
	font-size:1.00em;
	color:#ffff00;
	font-weight:bold;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
}#portalNavbar div.d_nb_pTopLeft a.d2l-navbar-link:hover, #portalNavbar div.d_nb_pTopLeft a.d2l-navbar-link:focus, #portalNavbar div.d_nb_pTopLeft a.d2l-navbar-link:active {
	background-color:#ffff00;
	border:3px solid #ffffff;
}
#portalNavbar div.d_nb_pTopLeft a.d2l-navbar-link:hover span, #portalNavbar div.d_nb_pTopLeft a.d2l-navbar-link:focus span, #portalNavbar div.d_nb_pTopLeft a.d2l-navbar-link:active span {
	font-weight:bold;
	text-transform: none;
	font-style: normal;
	text-decoration: underline;
	color:#0000ff;
}
#portalNavbar div.d_nb_pTopLeft .d2l-navbar-group  a.d2l-menuflyout-opener span, #portalNavbar div.d_nb_pTopLeft .d2l-navbar-group  a.d2l-menuflyout-opener:visited span {
	font-size:1.00em;
	font-weight:bold;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
}#portalNavbar div.d_nb_pTopLeft .d2l-navbar-group  .d2l-menuflyout-closed a.d2l-menuflyout-opener, #portalNavbar div.d_nb_pTopLeft .d2l-navbar-group  .d2l-menuflyout-closed a.d2l-menuflyout-opener:visited {
	border:3px solid transparent;
}
#portalNavbar div.d_nb_pTopLeft .d2l-navbar-group  .d2l-menuflyout-closed a.d2l-menuflyout-opener span, #portalNavbar div.d_nb_pTopLeft .d2l-navbar-group  .d2l-menuflyout-closed a.d2l-menuflyout-opener:visited span {
	font-size:1.00em;
	color:#ffff00;
	font-weight:bold;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
}#portalNavbar div.d_nb_pTopLeft .d2l-navbar-group  .d2l-menuflyout-closed a.d2l-menuflyout-opener:hover, #portalNavbar div.d_nb_pTopLeft .d2l-navbar-group  .d2l-menuflyout-closed a.d2l-menuflyout-opener:focus, #portalNavbar div.d_nb_pTopLeft .d2l-navbar-group  .d2l-menuflyout-closed a.d2l-menuflyout-opener:active {
	background-color:#ffff00;
	border:3px solid #ffffff;
}
#portalNavbar div.d_nb_pTopLeft .d2l-navbar-group  .d2l-menuflyout-closed a.d2l-menuflyout-opener:hover span, #portalNavbar div.d_nb_pTopLeft .d2l-navbar-group  .d2l-menuflyout-closed a.d2l-menuflyout-opener:focus span, #portalNavbar div.d_nb_pTopLeft .d2l-navbar-group  .d2l-menuflyout-closed a.d2l-menuflyout-opener:active span {
	font-weight:bold;
	text-transform: none;
	font-style: normal;
	text-decoration: underline;
	color:#0000ff;
}
#portalNavbar div.d_nb_pTopLeft .d2l-navbar-group  .d2l-menuflyout-open a.d2l-menuflyout-opener, #portalNavbar div.d_nb_pTopLeft .d2l-navbar-group  .d2l-menuflyout-open a.d2l-menuflyout-opener:visited {
	border-top:1px solid #999999;border-right:1px solid #999999;border-bottom:1px solid transparent;border-left:1px solid #999999;
}
#portalNavbar div.d_nb_pTopLeft .d2l-navbar-group  .d2l-menuflyout-contents {
	margin-top:-1px;
	font-size:1em;
}
#portalNavbar div.d_nb_pTopRight {
	float:right;
	text-align:right;
}
#portalNavbar div.d_nb_pTopRight div.d_nb_pd div.d_nb_i {
	min-height:26px;
}
#portalNavbar div.d_nb_pTopRight div.d_nb_pd {
	padding:3px;
}
#portalNavbar div.d_nb_pTopRight .d2l-navbar-sep {
	padding-right:1px;padding-left:1px;
}
#portalNavbar div.d_nb_pTopRight a.d2l-navbar-link, #portalNavbar div.d_nb_pTopRight a.d2l-navbar-link:visited, #portalNavbar div.d_nb_pTopRight span.d2l-navbar-text span {
	border:3px solid transparent;
}
#portalNavbar div.d_nb_pTopRight a.d2l-navbar-link span, #portalNavbar div.d_nb_pTopRight a.d2l-navbar-link:visited span, #portalNavbar div.d_nb_pTopRight span.d2l-navbar-text span {
	font-size:1.00em;
	color:#ffd966;
	font-weight:bold;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
}#portalNavbar div.d_nb_pTopRight a.d2l-navbar-link:hover, #portalNavbar div.d_nb_pTopRight a.d2l-navbar-link:focus, #portalNavbar div.d_nb_pTopRight a.d2l-navbar-link:active {
	background-color:#ffcb00;
	border:3px solid #ffffff;
}
#portalNavbar div.d_nb_pTopRight a.d2l-navbar-link:hover span, #portalNavbar div.d_nb_pTopRight a.d2l-navbar-link:focus span, #portalNavbar div.d_nb_pTopRight a.d2l-navbar-link:active span {
	font-weight:bold;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	color:#0000ff;
}
#portalNavbar div.d_nb_pTopRight .d2l-navbar-group  a.d2l-menuflyout-opener span, #portalNavbar div.d_nb_pTopRight .d2l-navbar-group  a.d2l-menuflyout-opener:visited span {
	font-size:1.00em;
	font-weight:bold;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
}#portalNavbar div.d_nb_pTopRight .d2l-navbar-group  .d2l-menuflyout-closed a.d2l-menuflyout-opener, #portalNavbar div.d_nb_pTopRight .d2l-navbar-group  .d2l-menuflyout-closed a.d2l-menuflyout-opener:visited {
	border:3px solid transparent;
}
#portalNavbar div.d_nb_pTopRight .d2l-navbar-group  .d2l-menuflyout-closed a.d2l-menuflyout-opener span, #portalNavbar div.d_nb_pTopRight .d2l-navbar-group  .d2l-menuflyout-closed a.d2l-menuflyout-opener:visited span {
	font-size:1.00em;
	color:#ffd966;
	font-weight:bold;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
}#portalNavbar div.d_nb_pTopRight .d2l-navbar-group  .d2l-menuflyout-closed a.d2l-menuflyout-opener:hover, #portalNavbar div.d_nb_pTopRight .d2l-navbar-group  .d2l-menuflyout-closed a.d2l-menuflyout-opener:focus, #portalNavbar div.d_nb_pTopRight .d2l-navbar-group  .d2l-menuflyout-closed a.d2l-menuflyout-opener:active {
	background-color:#ffcb00;
	border:3px solid #ffffff;
}
#portalNavbar div.d_nb_pTopRight .d2l-navbar-group  .d2l-menuflyout-closed a.d2l-menuflyout-opener:hover span, #portalNavbar div.d_nb_pTopRight .d2l-navbar-group  .d2l-menuflyout-closed a.d2l-menuflyout-opener:focus span, #portalNavbar div.d_nb_pTopRight .d2l-navbar-group  .d2l-menuflyout-closed a.d2l-menuflyout-opener:active span {
	font-weight:bold;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	color:#0000ff;
}
#portalNavbar div.d_nb_pTopRight .d2l-navbar-group  .d2l-menuflyout-open a.d2l-menuflyout-opener, #portalNavbar div.d_nb_pTopRight .d2l-navbar-group  .d2l-menuflyout-open a.d2l-menuflyout-opener:visited {
	border-top:1px solid #999999;border-right:1px solid #999999;border-bottom:1px solid transparent;border-left:1px solid #999999;
}
#portalNavbar div.d_nb_pTopRight .d2l-navbar-group  .d2l-menuflyout-contents {
	margin-top:-1px;
	font-size:1em;
}
#portalNavbar div.d_nb_cBottom {
	background-color:#0047b3;
	background-repeat:no-repeat;
	background-position: 0% 0%;
	
	padding:0px;
}
#portalNavbar div.d_nb_cFull {
	background-color:#0047b3;
	background-repeat:no-repeat;
	background-position: 0% 0%;
	
	padding:0px;
}
#portalNavbar div.d_nb_cGlobal {
	background-color:#0047b3;
	background-repeat:no-repeat;
	background-position: 0% 0%;
	
	padding:0px;
}
#portalNavbar div.d_nb_cMiddle {
	background-color:#00338e;
	background-repeat:no-repeat;
	background-position: 0% 0%;
	
	padding:0px;
}
#portalNavbar div.d_nb_cTop {
	background-color:#0047b3;
	background-repeat:no-repeat;
	background-position: 0% 0%;
	
	padding:0px;
}
#portalNavbar img.d2l-navbar-image-left {
	padding:0px;
}
#portalNavbar img.d2l-navbar-image-right {
	padding:0px;
}
.d2l-background-global {
	z-index: -102;
	top:0px;
	width:100%;
	height:100%;
	position:Fixed;
	background-color:transparent;
}
.d2l-background-global > div {
	height:100%;
	background-repeat:no-repeat;
	background-position: 0% 0%;
}
.d2l-background-left > div {
	background-color:transparent;
}
.d2l-background-left > div > div {
	background-repeat:no-repeat;
	background-position: 0% 0%;
}
.d2l-background-right > div {
	background-color:transparent;
}
.d2l-background-right > div > div {
	background-repeat:no-repeat;
	background-position: 0% 0%;
}
.d2l-home {
	position:Relative;
}
.d2l-background-homepage {
	z-index: -99;
	position:Absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	margin:0px;
	background-color:transparent;
	filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
	
	margin:0px;
}
.d2l-background-homepage > div {
	background-repeat:no-repeat;
	background-position: 0% 0%;
	height:100%;
	width:100%;
}
