/* --------------------- */
/* Containing Box Styles */
/* --------------------- */
body {
	background-position: center;
	background-position: top;
	background-repeat: no-repeat;
	margin:0px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding:0px;
	color:#FFFFFF;
	font: 1em/1.0em Verdana, Arial, Helvetica, sans-serif; 
	background-color: #000000;
}
h1 {
	font-size: 170%;
	*font-size: 170%;
}
h2 {
	font-size: 150%;
	*font-size: 140%;
}
h3 {
	font-size: 130%;
	*font-size: 140%;
}
h4 {
	font-size: 120%;
}
h5 {
	font-size: 110%;
}
h6 {
	font-size: 90%;
}
#containerAll {
	width:760px;
	position: relative;
	padding:0px;
	margin: 0 auto;
	background: #000000 0 0 no-repeat fixed;
	font-size: 1em;
	border: 1px solid #EEEEEE;
}

#content {
	position: relative;
	width: 759px;
	border-top: none;
	text-align: left;
	display: block;
	height: 40px auto;
}
#header {
	position: relative;
	width: 760px;
	height: 96px;
	border-bottom: none;
	}
.headerimage {
	position: absolute;
	width: 760px;
	height: 96px;
	border-bottom: none;
	background: url(../images/header_nipissingu_contrast.jpg) top center no-repeat;
	z-index: 1000000;
	}
.headerimageedu {
	position: absolute;
	width: 760px;
	height: 96px;
	border-bottom: none;
	background: url(../images/header_nipissingu_contrast_edu.jpg) top center no-repeat;
	z-index: 1000000;
	}
#masthead {
	position: relative;
	width: 759px;
	height: 96px;
	border-bottom: none;
	}
	
#contentArea {
	border-left: 1px solid #AAAAAA;
	margin-left: 8px;
	margin-top: 8px;
	margin-right: 2px;
	margin-bottom: 10px;
	overflow: visible;
	padding-left: 5px;	
	position: relative;
	width: 520px;
	float: left;
}
#contentArea a {
	color: #FFFF66;
	text-decoration: none;
}

#contentArea a:hover {
	color: #FFFF99;
}
#contentAreaWide {
	border-left: 1px solid #AAAAAA;
	margin-left: 8px;
	margin-top: 8px;
	margin-right: 2px;
	margin-bottom: 10px;
	overflow: visible;
	padding-left: 5px;	
	position: relative;
	width: 740px;
	float: left;
}

#contentAreaWide a {
	color: #006699;
	text-decoration: none;
}

#contentAreaWide a:hover {
	color: #990000;
}
/*when overflow not needed*/
#contentAreaNOVF {
	border-left: 1px solid #EEEEEE;
	margin-left: 8px;
	margin-top: 8px;
	margin-right: 2px;
	overflow: visible;
	padding-left: 5px;	
}

#contentAreaNOVF a {
	color: #FFFF66;
	text-decoration: none;
}

#contentAreaNOVF a:hover {
	color: #FFFF99;
}
	
	
/* --------------------- */
/* Persistant Nav Styles */
/* --------------------- */
#persistantNav {
	position: relative;
	float: left;
	height: 25px auto;
	margin-top: 10px;
	padding-left: 10px;
	font-size: .66em;
	border: 0px solid #ff0000;
	width: 640px;
}

#persistantNav a {
	color: #FFFF66;
	text-decoration: none;
	border-right: 1px solid #CCCCCC;
	padding-right: 7px;
	padding-left: 3px;
}

#persistantNav a:hover {
	color: #FFFF99;
	text-decoration: underline;
}

#persistantNav .selected {
	color: #FFFFCC;
}

#persistantNav .lastPersistantNav {
	border-right: 0px;
}

#persistantNav .selectedPersistantNav {
	font-weight: bold;
	color: #FFFFCC;
}

#persistantNav .firstPersistantNav {
	padding-left: 0px;
}


/* --------------------- */
/* Search Box Styles */
/* --------------------- */
#searchBox {
	text-align: left;
	vertical-align: top;
	height: 25px;
	margin-top: 5px;
	padding-left: 0px;
	font-size: .66em;
	border: 0px solid #ff0000;
}



/* --------------------- */
/* Breadcrumb Nav Styles */
/* --------------------- */
#breadCrumb {
	font-size: 1em;
	font-weight: bold;
	float: right;
	width: 759px;
	position: relative;
	margin-top: 18px;
	margin-bottom: 14px;
	height: 25px auto;
	text-align: right;
	color: #FFFFFF;
	text-transform: lowercase;
	letter-spacing: 1px;
	border: 0px solid #EEEEEE;
}

#breadCrumb .lastBreadCrumb{
	font-size: 1.5em;
	color: #FFFFFF;
}
#breadCrumb span{
		padding-right: 15px;
}

/* --------------------- */
/* Primary Nav Styles */
/* --------------------- */
#menu {
	position: relative;
	top: -27px;
}

#menu a {
	font-size: .85em;
	font-weight: bold;
	text-decoration: none;
	text-decoration: none;
	color: #666666;
}

#menu a:hover {
	color: #990000;
	text-decoration: underline;
}

#menu li {
	list-style-type: square;
	padding-bottom: 10px;
	color: #006699;
	padding-right: 5px;
	padding-left: 0px;
	margin-left: 0px;
}

#menu ul {
	list-style-position: outside;
	margin-left: 25px;
}

#menu li.nobullet {
	list-style-type: none;
	padding-bottom: 10px;
	color: #006699;
	padding-right: 5px;
	padding-left: 0px;
	margin-left: 0px;
}


/* --------------------- */
/* Primary Content Styles */
/* --------------------- */
#pageTitleBlock {
	width: 100%;
	position: relative;
	clear: both;
	float: left;
	margin-bottom: 3px;
	margin-top: -10px;
	padding-top: 0px;
	margin-left: 10px;
	margin-top: 2px;
}
/* Target IE7 only */	
html>body #pageTitleBlock {
	*margin-top: 0px;
	*margin-bottom: 0px;
	}	
/* end */	
#pageTitleBlockNews {
	width: 260px;
	position: relative;
	clear: both;
	float: left;
	margin-bottom: 3px;
	margin-top: -10px;
	padding-top: 0px;
	margin-left: 10px;
	margin-top: 2px;
}
/* Target IE7 only */	
html>body #pageTitleBlockNews {
	*margin-top: 0px;
	*margin-bottom: 0px;
	}	
/* end */	
#pageTitlebox {
	position: relative;
	float: left;
	left: -5px;
	overflow: auto;
	/*max-width: 273px;*/
}
	
.pageTitle {
	color: #EEEEEE;
	font-size: 1.25em;
	border-bottom: 1px solid #AAAAAA;
	font-weight: bold;
	display: block;
	padding-left: 3px;
	padding-right: 3px;
	margin-right: 10px;
	
}
.pageTitles {
	color: #AAAAAA;
	font-size: .8em;
	border-bottom: 1px solid #AAAAAA;
	font-weight: bold;
	display: block;
	padding-left: 3px;
	padding-right: 3px;
	margin-right: 10px;
	
}
/* Target Firefox only */		
#mainText{
	font-size: 0.66em;
	position: relative;
	width: 490px;
	padding-left: 10px;
	display: block;
	float: left;
	}
/* end */


/* Target old version of IE only */			
* html #mainText {
	position: relative;
	font-size: .66em;
	}
/* end */	

/* Target IE7 only */	
html>body #mainText {
	*position: relative;
	*font-size: .66em;
	}	
/* end */	
/* Target Firefox only */		
#mainTextWide{
	font-size: 0.66em;
	position: relative;
	width: 710px;
	padding-left: 10px;
	}
/* end */


/* Target old version of IE only */			
* html #mainTextWide {
	position: relative;
	font-size: .66em;
	}
/* end */	

/* Target IE7 only */	
html>body #mainTextWide {
	*position: relative;
	*font-size: .66em;
	}	
/* end */
.imageleft {
	float: left;
	padding: 5px;
}

.imageright {
	float: right;
	padding: 5px;
}


/* --------------------- */
/* Right Side Box Styles */
/* --------------------- */
#newsBoxRightSide {
	margin-right: 5px;
	margin-top: 16px;
	 border-right: 1px solid #AAAAAA; 
	position: relative;
	
}

#newsBoxRightBorder {
	 border-right: 1px solid #AAAAAA; 
	position: relative;
}

.newsTitle {
	color: #EEEEEE;
	font-size: 1.25em;
	font-weight: bold;
	display: block;
}


#rightSideBox {
	width: 230px;
	height: 100%;
	float: right;
	margin-left: 10px;
	border: 0px solid #ff0000;
	margin-right: -20px;
	padding-right: 0px;
	font-size: 140%;
}

/* Target Firefox only */		
#space {
	margin-top: 10px;
	}
/* end */

/* Target old version of IE only */			
* html #space {
	margin-top: 0px;
	}
/* end */	

/* Target IE7 only */	
html>body #space {
	*margin-top: 0px;
	}	
/* end */	


/* --------------------- */
/* Enhanced Content - RIGHT SIDE - Styles */
/* --------------------- */
#eConBox {
	position: relative;
	width: 220px;
}

/* Target Firefox only */		
#eConTitlebox {
	position: relative;
	padding-left: 2px;
	border-top: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	}
/* end */

/* Target old version of IE only */			
* html #eConTitlebox {
	position: relative;
	float: left; 
	padding-left: 2px;
	border-top: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	}
/* end */	

/* Target IE7 only */	
html>body #eConTitlebox {
	*position: relative;
	*float: left; 
	*padding-left: 2px;
	*border-top: 1px solid #AAAAAA;
	*border-left: 1px solid #AAAAAA;
	*border-right: 1px solid #AAAAAA;
	}	
/* end */	

.eConTitle {
	color: #AAAAAA;
	font-size: .80em;
	font-weight: bold;
	display: block;
	padding-left: 3px;
	padding-right: 3px;
	margin-right: 10px;
	overflow: hidden;
}

.eConShortHeadline {
	color: #999999;
	text-transform: uppercase;
	font-weight: bold;
	font-size: .6em;
	line-height: 1.2em;
}

.eConShortLeadIn {
	color: #999999;
	font-size: .6em;
	line-height: 1.2em;
	position: relative;
}

#eConMainBox {
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	position: relative;
	padding-left: 5px;
	padding-right: 5px;
}

#eConMainBox a {
	color: #FFFF66;
	text-decoration: none;
}

#eConMainBox a:hover {
	color: #FFFF99;
	text-decoration: underline;
}

.eConSmallPictureLeft {
	padding-right: 5px;
	float: left;
}

.eConDownloadSpecs {
	clear: both;
	vertical-align: top;
}
	
/* Target Firefox only */		
#eConBoxTopRightCorner {
	position: relative;
	float: right;
	padding-right: 5px;
	top: -17px;
	left: 6px;
	}
/* end */

/* Target old version of IE only */			
* html #eConBoxTopRightCorner {
	position: relative;
	float: right;
	padding-right: 5px;
	top: -17px;
	left: 6px;
	}
/* end */	

/* Target IE7 only */	
html>body #eConBoxTopRightCorner {
	*position: relative;
	*float: right;
	*padding-right: 5px;
	*top: -17px;
	*left: 6px;
	}	
/* end */		

#eConBottomEdge {
	position: relative;
	float: left;
	padding-left: 2px;
	border-bottom: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	top: -3px;
}

#eConBoxBottomRightCorner {
	position: relative;
	float: right;
	padding-right: 5px;
	top: 1px;
	left: 6px;
	}
	
	
/* --------------------- */
/* Enhanced Content - LEFT SIDE - Styles */
/* --------------------- */
#eConBoxLeft {
	position: relative;
	width: 220px;
	padding-left: 10px;
	top: 10px;
}

#eConTitleboxLeft {
	position: relative;
	width: 210px;
	float: left;
	padding-left: 5px;
	border-top: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
}

#eConMainBoxLeft {
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	position: relative;
	width: 205px;
	padding-left: 5px;
	padding-right: 5px;
	top: 0px;
}

#eConMainBoxLeft a {
	color: #FFFF66;
	text-decoration: none;
}

#eConMainBoxLeft a:hover {
	color: #FFFF99;
	text-decoration: underline;
}

#eConBoxTopLeftCorner {
	position: relative;
	float: left;
	padding-left: 5px;
	top: -17px;
	left: -11px;
	}

#eConBottomEdgeLeft {
	position: relative;
	width: 213px;
	float: left;
	padding-right: 2px;
	border-bottom: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	top: -3px;
}

#eConBoxBottomLeftCorner {
	position: relative;
	float: left;
	padding-left: 5px;
	top: 1px;
	left: -6px;
	}
	
	
/* --------------------- */
/* News and Events - RIGHT SIDE - Styles */
/* --------------------- */
#newsEventsBox {
	position: relative;
	width: 220px;
	clear: both;
}
#newsEventsBoxbl {
	position: relative;
	width: 220px;
	clear: both;
}
html>body #newsEventsBoxbl {
	*padding-top: 10px;
}

/* Target Firefox only */		
#newsEventsTitlebox {
	position: relative;
	padding-left: 5px;
	padding-bottom: 4px;
	background: url(../images/topnewsevents_hc.gif) top left no-repeat;
	}
/* end */

/* Target old version of IE only */			
* html #newsEventsTitlebox {
	position: relative;
	padding-left: 5px;
	padding-bottom: 4px;
	}
/* end */	

/* Target IE7 only */	
html>body #newsEventsTitlebox {
	*position: relative;
	*padding-left: 5px;
	*padding-bottom: 4px;
	}	
/* end */	

#newsEventsTitlebox a {
	color: #FFFF66;
	text-decoration: none;
}

#newsEventsTitlebox a:hover {
	color: #FFFF99;
	text-decoration: underline;
}
/*blue styles*/
/* Target Firefox only */		
#newsEventsTitleboxbl {
	position: relative;
	padding-left: 5px;
	padding-bottom: 4px;
	background: url(../images/topnewsevents_bl.gif) top left no-repeat;
	}
/* end */

/* Target old version of IE only */			
* html #newsEventsTitleboxbl {
	position: relative;
	padding-left: 5px;
	padding-bottom: 4px;
	}
/* end */	

/* Target IE7 only */	
html>body #newsEventsTitleboxbl {
	*position: relative;
	*padding-left: 5px;
	*padding-bottom: 4px;
	}	
/* end */	

#newsEventsTitleboxbl a {
	color: #FFFFFF;
	text-decoration: none;
}

#newsEventsTitleboxbl a:hover {
	color: #FFFF99;
	text-decoration: underline;
}
/*end titlebox blue styles*/

.newsEventsTitle {
	color: #AAAAAA;
	font-size: .80em;
	font-weight: bold;
	display: block;
	overflow: auto; 
	padding-left: 3px;
	padding-right: 3px;
	margin-right: 10px;
	
}
	
.newsTitleLinkTop {
	font-size: .8em;
	font-weight: bold;
	overflow: auto;
}

.newsTitleLinkBottom {
	font-size: .6em;
	font-weight: bold;
	overflow: auto;
	text-decoration: underline;
}

.newsShortHeadline {
	color: #999999;
	font-size: .7em;
	 line-height: 1.2em;
	 border-bottom: 1px solid #FFFFFF;
	 display: block;
	 padding-bottom: 4px;
	 padding-top: 4px;
}
/*target IE7*/
html>body .newsShortHeadline{
	 *line-height: 1em;
}
/*target IE7*/
html>body .newsShortHeadline hr {
	 *margin-top: -1px;
}
.newsShortHeadlineSpecial {
	color: #999999;
	font-size: .6em;
	 line-height: 1.2em;
	 
}
.newsShortHeadlineSpecial a{
	color:#990000;
}
.newsShortLeadIn {
	color: #999999;
	font-size: .6em;
	line-height: 1.2em; 
}

.newsSmallPictureRight {
	float: right;
	padding-left: 5px;
}
	
.newsSmallPictureLeft {
	float: left;
	padding-right: 5px;
}
	
#newsEventsMainBox {
	position: relative;
	padding-left: 5px;
	padding-right: 5px;
	display: block;
	width: 208px;
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;

	z-index: 1;
	/* top: 25px; */
}

#newsEventsMainBox a {
	color: #FFFF66;
	text-decoration: none;
}
html>body #newsEventsMainBox a {
	*top: -10px;
}

#newsEventsMainBox a:hover {
	color: #FFFF99;
	text-decoration: underline;
}

#newsEventsMainBox td {
	color: #999999;
	text-align: left;
	vertical-align: top;
	width: 50%;
	font-size: .6em;
	line-height: 1.2em; 
}

#newsEventsMainBox hr {
	color: #AAAAAA;
	background-color: #AAAAAA;
	width: 100%;
	height: 1px;
	border: 0px;
}
/*newseventsmainbox blue styles*/
#newsEventsMainBoxbl {
	position: relative;
	padding-left: 5px;
	padding-right: 5px;
	display: block;
	width: 208px;
	border-left: 1px solid #0066ab;
	border-right: 1px solid #0066ab;
	background-color: #0066ab;

	z-index: 1;
	/* top: 25px; */
}

#newsEventsMainBoxbl a {
	color: #FFFFFF;
	text-decoration: none;
}

#newsEventsMainBoxbl a:hover {
	color: #FFFF99;
	text-decoration: underline;
}

#newsEventsMainBoxbl td {
	color: #999999;
	text-align: left;
	vertical-align: top;
	width: 50%;
	font-size: .6em;
	line-height: 1.2em; 
}

#newsEventsMainBoxbl hr {
	color: #FFFFFF;
	background-color: #000000;
	width: 100%;
	height: 1px;
	border: 0px;
}
/*end blue styles*/

.eventsTitleLinkTop {
	font-size: .8em;
	font-weight: bold;
	overflow: auto;
}

.eventsTitleLinkBottom {
	font-size: .6em;
	font-weight: bold;
	overflow: auto;
	text-decoration: underline;
}
	
 
#newsEventsBottomEdge {
	position: relative;
	width: 220px;
	height: 12px;
	background: url(../images/bottomnewsevents_hc.gif) bottom left no-repeat;
	top: -3px;
	display: block;
}
/*bottom edge blue styles*/
#newsEventsBottomEdgebl {
	position: relative;
	width: 220px;
	height: 12px;
	background: url(../images/bottomnewsevents_bl.gif) bottom left no-repeat;
	top: -3px;
	display: block;
}
/*end blue styles*/

/* --------------------- */
/* News and Events - LEFT SIDE - Styles */
/* --------------------- */
#newsEventsBoxLeft {
	position: relative;
	top: -10px;
	padding-left: 10px;
	width: 220px;
}

#newsEventsTitleboxLeft {
	position: relative;
	width: 220px;
	float: left;
	border-top: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	padding-left: 2px;
}

.newsEventsTitleLeft {
	color: #AAAAAA;
	font-size: .80em;
	font-weight: bold;
	display: block;
	padding-left: 6px;
	padding-right: 3px;
	margin-right: 10px;
	overflow: auto;
}

#newsEventsMainBoxLeft {
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	position: relative;
	width: 212px;
	padding-right: 5px;
	padding-left: 5px;
}

#newsEventsMainBoxLeft a {
	color: #FFFF66;
	text-decoration: none;
}

#newsEventsMainBoxLeft a:hover {
	color: #FFFF99;
	text-decoration: underline;
}

#newsEventsMainBoxLeft td {
	color: #999999;
	text-align: left;
	vertical-align: top;
	width: 50%;
	font-size: .6em;
	line-height: 1.2em;
}

#newsEventsMainBoxLeft hr {
	color: #AAAAAA;
	width: 100%;
	height: 1px;
}
#newsEventsBoxTopLeftCorner {
	position: relative;
	float: left;
	padding-left: 5px;
	top: -17px;
	left: -8px;
}

#newsEventsBottomEdgeLeft {
	position: relative;
	width: 222px;
	float: left;
	border-bottom: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
}

#newsEventsBoxBottomLeftCorner {
	position: relative;
	float: left;
	padding-left: 5px;
	left: -6px;
	top: 1px;
}


/* --------------------- */
/* Bottom Box Styles */
/* --------------------- */
#bottomBox {
	border-left: 1px solid #AAAAAA;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: hidden;
	clear: both;
}


/* --------------------- */
/* QuickLink Styles */
/* --------------------- */
#quickLinksTitlebox {
	position: relative;
	float: left;
}
	
.quickLinksTitle {
	color: #AAAAAA;
	font-size: .8em;
	border-bottom: 1px solid #AAAAAA;
	font-weight: bold;
	display: block;
	padding-left: 3px;
	padding-right: 3px;
	margin-right: 10px;
	height: 25px auto;
}

#quickLinksAddressBox {
	position: relative;
	clear: both;
	height: 100%; 
	
	}

.quickLinksBlockFirst {
	position:relative;
	float: left;
	width: 119px;
	border-right: 1px solid #CCCCCC;
	margin-top: 10px;
	padding-left: 3px;
	line-height: 1.1em;
}

#quickLinksBlock {
	position:relative;
	float: left;
	width: 119px;
	border-right: 1px solid #CCCCCC;
	margin-top: 10px;
	padding-left: 3px;
	line-height: 1.1em;
	vertical-align: top;
}

.quickLinksBlockNext {
	position:relative;
	float: left;
	width: 119px;
	border-right: 1px solid #CCCCCC;
	margin-top: 10px;
	padding-left: 10px;
	line-height: 1.1em;
}

.quickLinksBlockFirst a {
	/* color: #AAAAAA; */
	color: #FFFF66;
	font-size: .66em;
	font-weight: normal;
	display: block;
	padding-bottom: 3px;
	line-height: 1.5em;
	text-decoration: none;
}
.quickLinksBlockFirst a:hover {
	color: #FFFF99;
	text-decoration: underline;
}

.quickLinksBlockNext a {
	/* color: #AAAAAA; */
	color: #FFFF66;
	font-size: .66em;
	font-weight: normal;
	display: block;
	padding-bottom: 3px;
	line-height: 1.5em;
	text-decoration: none;
}
.quickLinksBlockNext a:hover {
	color: #FFFF99;
	text-decoration: underline;
}

#quickLinksAddressBlock {
	position: relative;
	clear: both;
	}
	
#quickLinksAddressBlock td {
	position:relative;
	width: 115px;
	border-right: 1px solid #CCCCCC;
	padding-left: 10px;
	vertical-align: top;
}

#quickLinksAddressBlock a {
	color: #AAAAAA;
	font-size: .66em;
	font-weight: normal;
	display: block;
}
#quickLinksAddressBlock a:hover {
	color: #900000;
	text-decoration: underline;
}

/* Smaller line height for double lined quicklinks*/
/* Example for link anywhere above last quicklink in column (after <br>): <a href="/artsandscience/artsscience_faculty.asp">Arts &amp; Science<br><span class="quickLinksLineHeight">Faculty Homepages</span></a> */
/* Example for last quicklink in column (before <br>): <a href="/artsandscience/artsscience_faculty.asp"><span class="quickLinksLineHeight">Arts &amp; Science</span><br>Faculty Homepages</a> */
.quickLinksLineHeight {
	line-height: 1em;
}

/* Extra space below (when there is another quicklink below it in the same column) or above (when it is the last quicklink in the column) double lined quicklinks so the top and bottom links in the column line up with other columns */
/* Example: <span class="quickLinksSpace"><br></span> */
.quickLinksSpace {
	line-height: 0.8em;
}


/* --------------------- */
/* Address Styles */
/* --------------------- */
#addressBlock {
	position: relative;
	float: right;
	width: 228px;
	padding-top: 8px;
	line-height: .8em;
}
#addressBlock a {
	color: #FFFFFF;
	font-size: 60%;
	text-decoration: none;
}
#address {
	position: relative;
	width: 50px;
	height: 65px;
	float: left;
	background: URL(/images/coatofarms_contrast.gif) top left no-repeat;
}
#addressText {
	position: relative;
	float: left;
	width: 168px;
	height: auto;
	margin-right: 10px;
	margin-top: 5px;
}


/* --------------------- */
/* Footer Styles */
/* --------------------- */
#foot {
	position: relative;
	height: 20px;
	background-color: #999999;
	clear: both;
}
#foot span {
	font-size: 9px;
	color: #FFFFFF;
	text-align: center;
	padding-top: 2px;
	display: block;
}
#foot span a {
	color: #FFFFFF;
	text-decoration: none;
}
#foot span a:hover {
	color: #FFFFCC;
}


/* --------------------- */
/* Useful Styles */
/* --------------------- */
.notop {
	padding-top: 0px;
	margin-top: 0px;
}

#withBullet {
	list-style-type: square;
	color: #006699;
}

/* --------------------- */
/* Google Custom Search Styles */
/* --------------------- */
.Google {
	font: 1em/1.0em Verdana, Arial, Helvetica, sans-serif; 
}

/* --------------------- */
/* Testimonial Styles */
/* --------------------- */
#TestimonialsRight {
	float:right;
	padding-right:8px;
	padding-left:5px;
	}
#TestimonialsEducation {
	padding-top: 8px;
}
#acc {
		display: block;
		position: relative;
		float: right;
		clear: right;
		width: 100px;
		margin-top: 8px;
		margin-right: 8px;
}
#udmNav {
	width: 220px; 
	position: relative; 
	float: left; 
	clear: left;
	margin-bottom: 30px;
}
#accText {
		position: relative;
		float: left;
		margin-left: 10px;
		font-size: 80%;
		clear: left;
}
#defaultContrast a{
		position: relative;
		float: left;
		margin-left: 5px;
		width: 15px;
		height: 15px;
		background: URL(../images/acctextdefault.png) top center no-repeat;
		text-decoration: none;
}
#defaultContrast a:hover {
		background: URL(../images/acctextdefault_over.png) top center no-repeat;
		text-decoration: none;
}
#highContrast a{
		position: relative;
		float: left;
		margin-left: 5px;
		width: 15px;
		height: 15px;
		background: URL(../images/acctexthc.png) top center no-repeat;
		text-decoration: none;
}
#highContrast a:hover {
		background: URL(../images/acctexthc_over.png) top center no-repeat;
		text-decoration: none;
}
#textSizeSmlr a {
		position: relative;
		float: left;
		margin-left: 5px;
		width: 15px;
		height: 15px;
		background: URL(../images/acctextsmlr.png) top center no-repeat;
		text-decoration: none;
}
#textSizeSmlr a:hover {
		background: URL(../images/acctextsmlr_over.png) top center no-repeat;
		text-decoration: none;
}
#textsizeLrgr a {
		position: relative;
		float: left;
		margin-left: 5px;
		width: 15px;
		height: 15px;
		background: URL(../images/acctextlrgr.png) top center no-repeat;
		text-decoration: none;
}
#textsizeLrgr a:hover {
		background: URL(../images/acctextlrgr_over.png) top center no-repeat;
		text-decoration: none;
}
#textPrint a {
		position: relative;
		float: left;
		margin-left: 5px;
		width: 15px;
		height: 15px;
		background: URL(../images/accprint.png) top center no-repeat;
		text-decoration: none;
}
#textPrint a:hover {
		background: URL(../images/accprint_over.png) top center no-repeat;
		text-decoration: none;
}	
.offScreen {
  width:1;
  overflow:hidden;
  display: none;
}
#udmNav li a {
	color: #FFFF66;
	text-transform: none;
}
#udmNav li a:hover {
	color: #FFFF99;
}
#udmNav {
	z-index: 1000000;
}
#udmNav li ul li a{
	background-color: #000000;
}
#udmNav li ul li a:hover {
	background-color: #02021A;
	color: #FFFF99;
}
#nav li ul li a.nohref {
	background-color: #000000;
}
#nav li ul li a:hover.nohref {
	background-color: #02021A;
	}
/* --------------------- */
/* SM Icons  */
/* --------------------- */
#visitNUat {
	width: 160px;
	height: 20px;
	position: relative;
	display: block;
	border: none;
	margin-top: 10px;
	margin-left: 20px;
	clear: both;

}
#visitNUat a {
	width: 16px;
	height: 16px;
	border: none;
	position: relative;
	display: block;
}
#facebookNU {
	position: relative;
	float: left;
	width: 16px;
	height: 16px;
	margin-left: 0px;
	background: url(http://www.nipissingu.ca/images/facebook.png) top left no-repeat;
}
#twitterNU {
	position: relative;
	float: left;
	width: 16px;
	height: 16px;
	margin-left: 10px;
	background: url(http://www.nipissingu.ca/images/twitter.png) top left no-repeat;
}
#vimeoNU {
	position: relative;
	float: left;
	width: 16px;
	height: 16px;
	margin-left: 10px;
	background: url(http://www.nipissingu.ca/images/vimeo.png) top left no-repeat;
}
#rssNU {
	position: relative;
	float: left;
	width: 16px;
	height: 16px;
	margin-left: 10px;
	background: url(http://www.nipissingu.ca/images/feed.png) top left no-repeat;
}
#udm a {
	text-transform: none;
}
#nav li a.nohref {
	background: url(../images/right-off_hc.gif) center right no-repeat;
}
#nav li a:hover.nohref {
	background: url(../images/right-on_hc.gif) center right no-repeat;
}
/* --------------------- */
/* AddThis Custom  */
/* --------------------- */
#at15s_inner{
	border:0px solid #fff!important;
	margin:0px!important;}
	
#at_hover .at_item:hover, #at_hover .at_item.athov, #at_share .at_item:hover, #at_share .at_item.athov {
	border:none;
}
* html #at_hover .at_item, #at_share .at_item {
	border:none;
}
* html #at_hover .at_item.athov, #at_share .at_item.athov {
	border:none!important;
	margin:0px!important;
}
html>/**/body #at_hover .at_item, #at_share .at_item {
	margin-bottom:0px!important;
	margin-left:0px!important;
	margin-right:0px!important;
	margin-top:0px!important;
}
.addthis_default_style {
	position: relative!important; 
	float: left!important; 
	margin-left: 10px!important;
}
.navTag {
	position:relative;
	clear:both;
	padding:15px;
}
