/* 
== GENERAL ====================================================================================

NORTHLAND COLLEGE :: MASTER STYLE CSS
Created by: Northland College


== NOTES ======================================================================================

- Use on all sites


== UPDATE INFO ================================================================================

Last updated: March 18, 2010
Last update by: Chad Sperling (Webmaster)


== TABLE OF CONTENTS ==========================================================================

01: RESET
	a) General
	b) No Script
02: LAYOUT
	a) Body Layout
	b) Page Container
	c) Accessability
03: TYPOGRAPHY
	a) Headings
	b) Paragraph
	c) Links
	d) Image Captions
	e) Misc
	f) Lists (ul/li/ol)	
04: SUPER BUTTONS
05: FOOTER SLIDER	
06: GLOBAL FOOTER
	a) Structure
	b) Breadcrumbs
	c) Links	
	c) Legal
	
=============================================================================================== */



/*
===========================================================================================================================================
	
	01: RESET
	
===========================================================================================================================================
*/

/* RESET: General
---------------------------------------------------------------------------------------------------------- */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
a:active, a:focus { outline: 0} /* fixes annoying Firefox quirk that adds dotted border to click links */
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */
	
/* RESET: No Script
---------------------------------------------------------------------------------------------------------- */
noscript div {
	background: #ccc;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #052439;
	margin: 0px;}
noscript .wrapper {
	width: 980px;
	padding: 15px;
	border:none;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;}
noscript div p {
	color: #000;}
noscript div ol {
	list-style: decimal;
	margin-bottom: 0px;
	text-align: left;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 15px;}


/*
===========================================================================================================================================
	
	02: LAYOUT
	
===========================================================================================================================================
*/

body {
	margin:0;
	min-width:988px;
	font:1.2em/1.6em  Arial, Helvetica, "Helvetica Neue", "Lucida Grande", Verdana, sans-serif;
	color:#1e1e1e;}
* { font-size:100.00%; margin: 0; padding: 0;}
html { font-size:62.5%;}
#container {margin: 0 auto; height: 100%;}		
* html #container {height: 100%;}
.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
.accessiblity {
	height:0;
	width:0;
	overflow:hidden;
	position:absolute;}	
	

/*
===========================================================================================================================================
	
	03: TYPOGRAPHY
	
===========================================================================================================================================
*/
	
/* TYPOGRAPHY: Headers
---------------------------------------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	font-family:"Georgia", "Cambria", Times New Roman, Times, serif!important;
	/*font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif!important;
	font-family:Helvetica, Arial, sans-serif!important;
	font-family: "trebuchet ms", sans-serif;*/
	text-shadow: 1px 1px 2px #c2c2c2;
	line-height: 1;
	letter-spacing:0px;
	padding-top:0px;
	padding-bottom:5px;}
h1 {
	font-size:33px;
	font-weight: normal!important;
	color:#363636!important;/*013554*/
	letter-spacing:-1px;
	padding-bottom:3px;
	padding-top:12px;
	margin-bottom:4px;}
h2 {
	font-size:25px;
	font-weight:normal!important;	
	font-style:normal!important;	
	color: #363636!important;/*103346*/
	letter-spacing:0px!important;
	padding-bottom:0px;
	padding-top:12px;
	margin-bottom:8px;}
h3 {
	font-size:14px;
	letter-spacing:1px;
	font-weight: normal!important;
	text-shadow:none!important;
	color:#363636!important;
	padding-bottom:3px;
	padding-top:12px;
	margin-bottom:5px;
	text-transform: uppercase;}
h3 span{
	font-size:10px!important;
	letter-spacing:1px;
	font-weight: normal!important;
	text-shadow:none!important;
	color:#999!important;
	padding-bottom:3px;
	padding-top:12px;
	margin-bottom:5px;
	text-transform: uppercase;
}		
h4 {
	font-size:1.2em !important;
	color:#000;
	padding-bottom:0px;
	padding-top:10px;
	margin-bottom:5px;}
h5 {
	font-size:150%;
	color:#B52025;
	padding-bottom:0px;
	padding-top:10px;
	margin-bottom:5px;}
h6 {
	font-size:125%;
	color:#333;
	padding-bottom:0px;
	padding-top:10px;
	margin-bottom:5px;}

	
/* TYPOGRAPHY: Paragraph
---------------------------------------------------------------------------------------------------------- */
p {
	font-family: Arial, Helvetica, "Helvetica Neue", "Lucida Grande", Verdana, sans-serif;
	font-size: 1.1em;
	line-height: 1.5;
	color: #464D51;
	margin:0 0 1.5em;}
p span.red {
	color: #C00;}	
p span.blue {
	color: #069;}	
	
	
/* TYPOGRAPHY: Links
---------------------------------------------------------------------------------------------------------- */	
a {color:#0080C9; text-decoration:none;}
a:hover {text-decoration: underline; color: #00587A;}
a:focus, a:hover {color:#00587A; text-decoration: underline; outline: none}


/* TYPOGRAPHY: Image Captions
---------------------------------------------------------------------------------------------------------- */
p.photocaption {
	color:#797979;
	font-size: 11px;
	line-height: 1.3em;
	text-decoration: none;
	letter-spacing:0em;}
p.photocaption span.red {
	color: #C00;
	font-weight: bold;}
p.photocaption span.img {
	padding:0px;
	margin:0px;}	
	  
/* TYPOGRAPHY: Misc/Resets
---------------------------------------------------------------------------------------------------------- */
:focus { outline:0; }
.replaced { display: block; height: 10px; overflow: hidden; outline: none; text-indent: -9999px; width: 10px; }
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong, b {font-weight:bold;}
em, dfn, i {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}


/* TYPOGRAPHY: List Style (replaced by circl as standard - needs updating)
---------------------------------------------------------------------------------------------------------- */
#standard ul {
	margin: 0px;
	padding: 0px;}
#standard li {
	font-family: Arial, Helvetica, "Helvetica Neue", "Lucida Grande", Verdana, sans-serif;
	/*font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;*/
	font-size: 13px;
	color: #000;
	list-style: none;
	margin-top: 4px;
	margin-bottom: 5px;
	line-height: 1.4em;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 13px;
	margin-left: 0px;
	background-image: url(../images/icons/li-standard.gif);
	background-repeat: no-repeat;
	background-position: 2px 6px;}
#standard ul li {
	margin-left: 20px;
	margin-top:-5px;
	padding-bottom:10px;
	background-image: url(../images/icons/li-standard.gif);
	background-repeat: no-repeat;
	background-position: 2px 8px;}	
#standard li  span {
	font-size: 1.1em;
	color:#CC0000;
	line-height: 1.2em;}	
#standard li a {
	font-weight: normal;
	text-decoration: underline;
	padding:0px;}	
#standard li a:hover {
	font-weight: normal;
	text-decoration: none;}	
	
/* TYPOGRAPHY: Inline Lists (subpage)
---------------------------------------------------------------------------------------------------------- */
ul#inlineLinks {
	list-style:none;
	max-width:712px;
	padding:0;
	overflow:hidden;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F0F0F0;
	border-right-color: #F0F0F0;
	border-bottom-color: #F0F0F0;
	border-left-color: #F0F0F0;
	margin-bottom:15px;
	background-image: url(../images/bg/inline-links.gif);
	background-repeat: repeat-x;
	background-position: center bottom;}
ul#inlineLinks li {
	border-top:1px solid #f0f0f0;
	clear:both;
	min-height:50px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 17px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 10px;}
* html ul#inlineLinks li { 
	height:40px;  } /*Set height for IE6 */
ul#inlineLinks li.top {
	border-top:0px solid #f0f0f0;}	
ul#inlineLinks li.contact {
	background-image: url(../images/icons/bl-big-contact.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	margin-left: 0px;
	padding-left:16px;}
ul#inlineLinks li.pdf {
	background-image: url(../images/icons/bl-big-pdf.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	margin-left: 0px;
	padding-left: 16px;}
ul#inlineLinks li.comment {
	background-image: url(../images/icons/bl-big-comment.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 0px;
	padding-left: 20px;}	
ul#inlineLinks li.alt { 
	background:#fbfbfb; }
ul#inlineLinks li img { 
	float:left; }
ul#inlineLinks li div {
	margin-left:50px;
	padding-left:8px;
	font-size:.95em;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/icons/bl-redarrow.gif);
	background-repeat: no-repeat;
	background-position: left 7px;}
ul#inlineLinks li ul,
ul#inlineLinks li ul li,
ul#inlineLinks li h6 { 
	list-style:none; 
	margin:0; border:0; 
	padding:0; 
	line-height:1.2em; }
ul#inlineLinks li h6 { 
	font-size:16px; }
ul#inlineLinks li h6 a { 
	text-decoration:none; }
ul#inlineLinks li h6 a:hover { 
	text-decoration:underline; }
ul#inlineLinks li p {
	margin:0 0 1em;
	font-size: 11px;
	color: #666666;}	

/* TYPOGRAPHY: Circle List (standard)
---------------------------------------------------------------------------------------------------------- */
ul.circle {
	margin-left:6px;
	margin-bottom:12px;}
ul.circle li {
	font-family: Arial, Helvetica, sans-serif;
	color: #4F565C;}
ul.circle li {
	font-size: 1.1em;
	line-height: 1.5em;
	padding-left: 15px;
	padding-bottom:8px;
	background-image: url(../images/icons/bl-circle.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;}
ul.circle li a.pdf {
	padding-right:22px;
	background-image: url(../images/icons/pdf.png);
	background-repeat: no-repeat;
	background-position: right center;}
ul.circle li a.doc {
	padding-right:22px;
	background-image: url(../images/icons/pdf.png);
	background-repeat: no-repeat;
	background-position: right center;}	
ul.circle li a.excel {
	padding-right:22px;
	background-image: url(../images/icons/sidebar/page_excel.png);
	background-repeat: no-repeat;
	background-position: right center;}
ul.circle li a.word {
	padding-right:22px;
	background-image: url(../images/icons/sidebar/page_word.png);
	background-repeat: no-repeat;
	background-position: right center;}		
ul.circle li ul{
	padding-left:0;
	line-height: 1.4em;
	padding-top:8px;
	padding-bottom:3px;
	text-align: left;}
ul.circle li ul li {
	font-size: 1.0em;
	line-height: 1.5em;
	padding-left: 12px;
	padding-bottom:8px;
	background-image: url(../images/icons/bl-standard.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;}	

/* TYPOGRAPHY: Numbered List
---------------------------------------------------------------------------------------------------------- */
ul.ordered {
	margin-top:15px;
	margin-bottom:15px;}
ul.ordered li {
	padding-left:0;
	line-height: 1.3em;
	padding-bottom:18px;
	text-align: left;}
ul.ordered li em{
	display:block;
	float:left;
	width:1em;
	text-align:right;
	font-style:normal;
	color:#999;
	font-size: 2.0em;
	font-family:"Georgia", "Cambria", Times New Roman, Times, serif!important;
	background-color: #fff;}
ul.ordered li span{display:block;margin-left:3.3em; padding-top:2px;color: #4F565C!important;}
ul.ordered li ul{
	padding-left:0;
	line-height: 1.em;
	padding-top:15px;
	padding-bottom:3px;
	text-align: left;}
ul.ordered li ul li {
	font-size: 1.1em;
	line-height: 1.5em;
	padding-left: 15px;
	padding-bottom:8px;
	background-image: url(../images/icons/bl-circle.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;}


/*
===========================================================================================================================================
	
	04: SUPER BUTTONS
	
===========================================================================================================================================
*/

/* SUPER BUTTONS: General
---------------------------------------------------------------------------------------------------------- */
.cta { position:absolute;} /* DO WE NEED - LOOK INTO REMOVING */

.button{
	display:inline-block;
	color:#fff !important;
	letter-spacing:-0.02em;
	font-family:Arial, Helvetica, Helvetica Neue, Verdana, sans-serif!important;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:1;
	text-decoration:none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.25);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25);
	text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	border-bottom:1px solid rgba(0,0,0,0.25);
	position:relative;
	cursor:pointer;
	overflow:visible;
	width:auto;
	background-color: #222;
	background-image: url(../images/navigation/btn-super-overlay.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	margin-bottom: 6px !important;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 6px;
	padding-left: 15px;}
button::-moz-focus-inner{
	border:0;
	padding:0}
.button:hover{
	background-color:#111;
	color:#fff;
	text-decoration:none !important;}
.button:active{
	top:0px}
.small.button{
	font-size:11px}
.large.button{
	font-size:14px;
	padding:8px 19px 9px}
		
/* SUPER BUTTONS: Background Colors
---------------------------------------------------------------------------------------------------------- */		
.green.button, .green.button:visited{
	background-color:#91bd09}
.green.button:hover{
	background-color:#749a02}
.secondary.button, .secondary.button:visited{
		color:#555 !important;
		text-shadow:0 1px 1px rgba(255,255,255,0.5);
		border:1px solid #bbb;
		-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);
		-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);
		background-color: #fff;
		background-image: url(../images/navigation/btn-super-black.png);
		background-repeat: repeat-x;
		background-position: 0 0;}
.secondary.button:hover{
		background-color:#eee;
		color:#444 !important;
		text-decoration:none !important;
		border-color:#999}
.aqua.button, .aqua.button:visited{
	background-color:#2BA2B3}
.aqua.button:hover{
	background-color:#007593}
.blue.button, .blue.button:visited{
	background-color:#0470AA}
.blue.button:hover{
	background-color:#035581}
.red.button, .red.button:visited{
	background-color:#e33100}
.red.button:hover{
	background-color:#872300}
.magenta.button, .magenta.button:visited{
	background-color:#a9014b}
.magenta.button:hover{
	background-color:#630030}
.orange.button, .orange.button:visited{
	background-color:#ff5c00}
.orange.button:hover{
	background-color:#d45500}
.yellow.button, .yellow.button:visited{
	background-color:#ffb515}
.yellow.button:hover{
	background-color:#fc9200}
.white.button, .white.button:visited{
	background-color:#fff;
	border:1px solid #ccc;
	color:#666 !important;
	font-weight:normal;
	text-shadow:0 1px 1px rgba(255,255,255,1)}
.white.button:hover{
		background-color:#eee;
		text-decoration:none !important;}
.maroon.button, .maroon.button:visited {
	background-color: #930;}
.maroon.button:hover {
	background-color: #6F2400;}
.steel.button, .steel.button:visited { background-color: #E3EBED; color: #333333;}
.steel.button:hover {background-color: #CDD0D0; color: #333333;}
.black.button, .black.button:visited {
	background-color: #292929;
}
.black.button:hover {background-color: #000;}


/* SUPER BUTTONS: Hover States
---------------------------------------------------------------------------------------------------------- */			
.super.button{
	background-image:url(../images/navigation/btn-super-overlaysuper.png);
	font-size:13px !important;
	padding:0;
	border:1px solid rgba(0,0,0,.25);
	-webkit-border-radius:15px;
	-moz-border-radius:15px}
.small.super.button{font-size:11px;-webkit-border-radius:12px;-moz-border-radius:12px}
.large.super.button{background-position:left bottom;-webkit-border-radius:18px;-moz-border-radius:18px}
	
		
/* SUPER BUTTONS: Super Super Style
---------------------------------------------------------------------------------------------------------- */	
.super.button {
		background-image: url(../images/navigation/btn-super-blend.png);
		padding: 4px 14px 6px !important;
		border: 1px solid rgba(0,0,0,.25);
		border-bottom-color: rgba(0,0,0,.35);
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;}
.small.super.button { 
		font-size: 10px !important; 
		-webkit-border-radius: 11px; 
		-moz-border-radius: 11px; }
.medium.super.button { 
		font-size: 11px !important; 
		-webkit-border-radius: 11px; 
		-moz-border-radius: 11px;
		padding-top: 6px !important;
		padding-right: 17px;
		padding-bottom: 8px !important;
		padding-left: 17px;}
.large.super.button {
		font-size:13px !important;
		background-position: 0 0;
		-webkit-border-radius: 14px;
		-moz-border-radius: 14px;
		padding-top: 7px !important;
		padding-right: 17px;
		padding-bottom: 9px !important;
		padding-left: 17px;}
.secondary.button { 
		background-color: #fff; }
.secondary.button:hover { 
		background-color: #eee;
		text-decoration:none !important;}
.medium.super.button span{padding:8px 8px 10px;}
.large.super.button span{padding:7px 13px 9px;}

/* SUPER BUTTONS: Icons
---------------------------------------------------------------------------------------------------------- */	
a#twitter span{
	padding-left:20px;
	background-image: url(../images/navigation/inset-twitter.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;}
a#pdf span{
	padding-left:23px;
	background-image: url(../images/navigation/buttons/inset-document.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;}	
a#blog span{
	padding-left:23px;
	background-image: url(../images/navigation/buttons/inset-blog.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;}	
a#movie span{
	padding-left:23px;
	background-image: url(../images/navigation/buttons/inset-video.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;}	




.cta p { clear: both; padding-bottom: 1.7em; }
.cta-awesome {
	font-family: "Arial Narrow", "Helvetica CY", Arial, Helvetica, Verdana, Tahoma, sans-serif;
	text-transform:uppercase;
	overflow:visible;
	float:left;}	
.cta-awesome, .cta-awesome:visited {
	display: inline-block;
	overflow:visible;
	margin:0px;
	color: #fff;
	text-decoration: none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	background-color: #222;
	background-image: url(../images/glides/bg-overlay.png);
	background-repeat: repeat-x;
	padding-top:6px;
	padding-right:8px;
	padding-bottom:6px;
	padding-left:8px;}
.cta-awesome a { color: #FFF; text-decoration: none;}	
.cta-awesome:hover { background-color: #0C0C0C; color: #FFF; text-decoration: none;}
.cta-awesome:active { top: 0px; text-decoration: none;} /* top: 1px; */
.xsmall.cta-awesome, .xsmall.cta-awesome:visited { font-size: 10px; color: #fff; font-weight: bold; letter-spacing: 0.05em;}
.small.cta-awesome, .small.cta-awesome:visited { font-size: 11px; color: #fff; font-weight: bold; }
.cta-awesome, .cta-awesome:visited,
.medium.cta-awesome, .medium.cta-awesome:visited { font-size: 14px; color: #fff; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); margin-bottom:5px; }
.large.cta-awesome, .large.cta-awesome:visited {
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	padding-top: 11px;
	padding-right: 15px;
	padding-bottom: 11px;
	padding-left: 15px;}	
.cta-awesome span.pdf {
	padding-right:22px;
	background-image: url(../images/icons/pdf.png);
	background-repeat: no-repeat;
	background-position: right center;}

/* Super Awesome Call to Action Button Colors
---------------------------------------------------------------------------------------------------------- */
.green.cta-awesome, .green.cta-awesome:visited { background-color: #91bd09; }
.green.cta-awesome:hover { background-color: #749a02; }
.blue.cta-awesome, .blue.cta-awesome:visited { background-color: #0470AA;}
.blue.cta-awesome:hover { background-color: #035581;}
.aqua.cta-awesome, .aqua.cta-awesome:visited {background-color: #0096B0;}
.aqua.cta-awesome:hover {background-color: #006F82;}
.steel.cta-awesome, .steel.cta-awesome:visited { background-color: #E3EBED; color: #333333;}
.steel.cta-awesome:hover {background-color: #CDD0D0; color: #333333;}
.red.cta-awesome, .red.cta-awesome:visited { background-color: #E71E24;}
.red.cta-awesome:hover { background-color: #C4151A;}
.magenta.cta-awesome, .magenta.cta-awesome:visited { background-color: #a9014b; }
.magenta.cta-awesome:hover { background-color: #630030; }
.orange.cta-awesome, .orange.cta-awesome:visited { background-color: #FF3716; }
.orange.cta-awesome:hover {
	background-color: #F22400;}
.yellow.cta-awesome, .yellow.cta-awesome:visited { background-color: #F4C52F; }
.yellow.cta-awesome:hover { background-color: #D49D15; }
.purple.cta-awesome, .purple.cta-awesome:visited {background-color: #501278;}
.purple.cta-awesome:hover {background-color: #360951;}
.maroon.cta-awesome, .maroon.cta-awesome:visited {
	background-color: #930;
}
.maroon.cta-awesome:hover {
	background-color: #6F2400;
}

p.cta-extra {
	font-size:11px!important;
	width:100%!important;
	line-height:1.3em;
	color:#333333;
	font-weight:normal;
	overflow:visible;
	padding-top:8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;}



/*
===========================================================================================================================================
	
	05: FOOTER SLIDER (only works on home page. width needs to be fixed to work on subpages)
	
===========================================================================================================================================
*/

#newatnorthland {
	overflow: auto;
	width: 100%;
	position: relative;
	/*z-index: 9998;*/
	margin-top:5px!important;
	margin-bottom:10px;}
#newatnorthland-wrap {
	width:982px;
	min-width:982px;
	height:320px!important;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-left:0px;}
#newatnorthland h1{
	font-size:30px!important;
	font-weight:normal!important;
	font-style:normal!important;
	color:#363636!important;
	font-family:"Georgia", "Cambria", Times New Roman, Times, serif!important;
	padding-top: 0px!important;
	padding-right: 0;
	padding-bottom:0px!important;
	padding-left: 0;}
	
/* FOOTER SLIDER: Resets
---------------------------------------------------------------------------------------------------------- */
.IE{clear:both;}
.IE:after{content:".";display:block;height:0;clear:both;visibility:hidden;}/* IE6 work-around \*/ 
* html .IE{height:1%;}/* IE7 work-around */ 
html>body .IE{height:auto;max-height:12000000px;}


/* FOOTER SLIDER: Positioning/Layout
---------------------------------------------------------------------------------------------------------- */
.SliderList .sliderWindow{
	margin:0;
	padding:0;
	position:relative;
	overflow:hidden;
	background-color: #FFF;}
.SliderList .sliderWindow ul{list-style-type:none;width:900000px;margin:0;padding:0;border:0;outline:0;position:absolute;left:0;z-index:0;}
.SliderList .sliderWindow ul li{float:left;overflow:hidden;}
.SliderList .sliderWindow ul li ul{list-style-type:disc;position:relative;width:auto;left:auto;}
.SliderList .sliderWindow ul li ul li{float:none;overflow:visible;}


/* FOOTER SLIDER: Container/Control Arrows
---------------------------------------------------------------------------------------------------------- */
.FooterSlider{margin-top:8px;width:982px!important;max-width:982px;overflow:hidden;}
.FooterSlider a.goLeft{
	display:block;
	cursor:pointer;
	height:23px;
	width:15px;
	float:left;
	margin-top: 60px;
	margin-right: 7px;
	margin-bottom: 0;
	margin-left: 0;
	background-image: url(../images/home/promos/nav-arrows.gif);
	background-repeat: no-repeat;
	background-position: left top;}
.FooterSlider a.goRight{
	display:block;
	cursor:pointer;
	height:23px;
	width:15px;
	float:left;
	margin-top: 60px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 7px;
	background-image: url(../images/home/promos/nav-arrows.gif);
	background-repeat: no-repeat;
	background-position: -15px top;}
.FooterSlider .container{
	height:250px;
	width:938px!important;
	float:left;}

/* FOOTER SLIDER: General
---------------------------------------------------------------------------------------------------------- */
.FooterSlider .Content a{text-decoration:none;cursor:pointer;}
.FooterSlider .Content a:visited{text-decoration:none;}
.FooterSlider .Content a:hover{text-decoration:underline;}
.FooterSlider .Content a:focus{outline-style:none;}
.FooterSlider .Content a:active{outline:none;}
.FooterSlider .Content a img{border:none;}
.FooterSlider .Content li {
	width:226px;
	height:250px;
	margin-right:10px;
	position:relative;
	background:#FFF;}

/* FOOTER SLIDER: Images
---------------------------------------------------------------------------------------------------------- */	
.FooterSlider .Content li .thumbnail {
	width:226px;
	height:150px;
	margin-bottom:5px;
	display:block;
	overflow:hidden;
	float:left;
	background-image: url(../images/home/promos/bg-promo.gif);
	background-repeat: no-repeat;}
.FooterSlider .Content li .thumbnail img { margin:8px 0 0 9px; width:208px; height:132px; }


/* FOOTER SLIDER: Tags
---------------------------------------------------------------------------------------------------------- */
.FooterSlider .Content li .tag{
	font-family:"Georgia", "Cambria", "Times New Roman", Times, serif!important;
	width:65px;
	height:23px;
	font-size:11px;
	padding-left:5px!important;
	color:#fff;
	line-height:23px;
	text-align:left;
	position:absolute;
	top:8px;
	left:9px;
	opacity:.9;
	font-style: italic;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #000;}
.FooterSlider .Content li .tag span{display:none;}


/* FOOTER SLIDER: Typography
---------------------------------------------------------------------------------------------------------- */
.FooterSlider .Content li .summary{
	height:90px!important;
	max-height:90px!important;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;}
.FooterSlider .Content li .summary h3 {
	font-weight:normal;
	text-shadow:none!important;
	font-size:17px!important;
	line-height:1.1em!important;
	font-family:"Georgia", "Cambria", "Times New Roman", Times, serif!important;
	color: #000;
	padding-bottom:3px;
	margin:0px!important;
	padding-top:0px!important;
	text-decoration: none;
	text-transform: none!important;
	letter-spacing: 0em!important;
}
.FooterSlider .Content li .summary h3 a{
	color: #0080C9;}
.FooterSlider .Content li .summary h3 a:hover{
	color: #013554;
	text-decoration: underline;}	
.FooterSlider .Content li .summary p {
	font-weight:normal;
	font-size:12px;
	color: #000;
	line-height:1.4em!important;
	text-decoration: none;}


/* FOOTER SLIDER: View Indicator
---------------------------------------------------------------------------------------------------------- */
.ViewIndicator{float:right;list-style-type:none; padding-top:10px!important; padding-right:15px;margin:0;border:0;outline:0;}
.ViewIndicator li{
	float:left;
	height:20px;
	width:10px;
	margin-right:5px;
	background-image: url(../images/home/promos/slider-indicator.png);
	background-repeat: no-repeat;
	background-position: left 50%;}
.ViewIndicator li.current{background-position:-10px 50%;}



/*
===========================================================================================================================================
	
	06: GLOBAL FOOTER
	
===========================================================================================================================================
*/

/* GLOBAL FOOTER: Structure
---------------------------------------------------------------------------------------------------------- */
#global-footer {
	width: 100%;
	_width: 100%;
	border-top-width: 6px;
	border-top-style: solid;
	border-top-color: #A80000;
	text-align: left;
	margin-top:0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	margin-top: 0px;
	height:auto;
	min-height:250px;}
#global-footer .wrap {
	min-width: 982px;
	_width: 982px;
	margin: 0 auto;}

/* GLOBAL FOOTER: Links
---------------------------------------------------------------------------------------------------------- */
#footerlinks {
	width: 100%;
	_width: 100%;
	text-align: left;
	margin-top:0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color:#031827; /*#F0F0F0*/
	padding-top:14px;
	padding-bottom:12px;
	min-height:180px;
}
#footerlinks .wrapper {
	min-width: 982px;
	max-width: 982px;
	_width: 982px;
	margin: 0 auto;}	
#footerlinks-menu,
#footerlinks-menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	left: auto;
	border:none;
	min-height:155px;}
#footerlinks-menu li {
	font-size:12px;
	padding: 0;
	list-style-type: none;
	float: left;
	display: inline;
	font-weight: bold;
	background: none;
	position: relative;
	width:188px;
	_width:188px;
	color: #FFF;
	margin-top: 0;
	margin-right: 8px;
	margin-bottom: 0;
	margin-left: 0;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #E6E6E6;}
#footerlinks-menu li h3 {
	text-shadow: 1px 1px 1px #000;
	color:#FFF!important;
	font-family:"Georgia", "Cambria", "Times New Roman", Times, serif!important;
	font-weight:normal!important;
	letter-spacing:1px;
	font-size:13px;
	text-transform: uppercase;
	margin:0px!important;
	padding-top: 3px!important;
	padding-right: 0px!important;
	padding-bottom: 5px!important;
	padding-left: 0px!important;
}	
#footerlinks-menu li.last {
	border:none;}	
#footerlinks-menu li ul {
	margin-top:0.2em;
	margin-right:0;
	margin-bottom:0.2em;
	margin-left:0.1em;}
#footerlinks-menu ul li {
	float: none;
	/* font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif!important; */
	font-size:11px;
	margin: 0;
	font-weight: normal;
	display: block;
	width: auto;
	padding-top:3px;
	padding-right: 0;
	padding-bottom:5px;
	padding-left: 0;
	line-height: 1.1em;
	border:none;}
#footerlinks-menu ul li a {
	color: #FFF;}
#footerlinks-menu ul li a:hover {
	color: #FFF;
	text-decoration: underline;}		
#footerlinks-menu .new{
	color: #CC0000;}


/* GLOBAL FOOTER: Keep In Touch
---------------------------------------------------------------------------------------------------------- */
#KeepInTouch {
	width: 100%;
	_width: 100%;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color:#031827; /*#072336*/}	
#KeepInTouch .wrapper {
	position: relative;
	min-width: 982px;
	max-width: 982px;
	_width: 982px;
	margin: 0 auto;
	padding-top:5px;
	padding-bottom:5px;
	height:30px;
	max-height:30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #052843;}
#KeepInTouch h3 {
	float:left;
	text-shadow: 1px 1px 1px #000;
	color:#FFF!important;
	font-family:"Georgia", "Cambria", "Times New Roman", Times, serif!important;
	font-weight:normal!important;
	letter-spacing:1px;
	font-size:13px;
	text-transform: uppercase;
	margin-top: -4px!important;
	margin-right: 30px!important;
	margin-bottom: 0;
	margin-left: 5px!important;}
#KeepInTouch ul {
	float:left;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;}
#KeepInTouch ul li { float:left; margin-right:.6em; height:24px; line-height:24px; font-size:11px; color:#FFF;}
#KeepInTouch ul li a { color:#FFF;}
#KIT-facebook {
	width:72px;
	height:25px;
	display:block;
	float:left;
	background-color: transparent;
	background-image: url(../images/footer/icons/facebook.png);
	background-repeat: no-repeat;
	background-position: 0 0;}
#KIT-twitter {
	width:72px;
	height:24px;
	display:block;
	float:left;
	background-color: transparent;
	background-image: url(../images/footer/icons/twitter.png);
	background-repeat: no-repeat;
	background-position: 0 0;}
#KIT-flickr {
	width:72px;
	height:24px;
	display:block;
	float:left;
	background-color: transparent;
	background-image: url(../images/footer/icons/flickr.png);
	background-repeat: no-repeat;
	background-position: 0 0;}
#KIT-rss {
	width:24px;
	height:24px;
	height:24px;
	display:block;
	float:left;
	background-color: transparent;
	background-image: url(../images/footer/icons/rss.png);
	background-repeat: no-repeat;
	background-position: 0 0;}
#KIT-twitter span, #KIT-flickr span, #KIT-rss span, #KIT-facebook span, #KIT-facebook blog { display:none}


/* GLOBAL FOOTER: Legal
---------------------------------------------------------------------------------------------------------- */
#legal-info {
	width: 100%;
	_width: 100%;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color:#031827; /*#072336*/}	
#legal-info .wrapper {
	position: relative;
	min-width: 982px;
	max-width: 982px;
	_width: 982px;
	margin: 0 auto;
	padding-top:15px;
	padding-bottom:15px;
	height:95px;
	max-height:95px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #052843;
}
	
#legal-info .colSeal {
	float:left;
	margin-right:5px;
	width:57px;
	height:87px
	padding-top:0px;}
#legal-info .colLegal {
	float:left;
	min-width:310px;
	max-width:310px;
	padding-left:14px;
	padding-right:24px;
	padding-top:17px;}
#legal-info .colCampus {
	float:left;
	min-width:178px;
	max-width:178px;
	height:90px;
	padding-left:11px;
	padding-top:2px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #052843;}	
	
#legal-info ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	left: auto;}
#legal-info li {
	font-size:11px;
	list-style-type: none;
	font-weight: normal;
	background: none;
	color: #FFF;
	margin-top: 0;
	margin-right: 0px;
	padding-bottom:2px;
	margin-left: 0;
	line-height: 1.1em;}
#legal-info li a {
	color: #FFF;
	font-weight: normal;
	text-decoration: underline;}
#legal-info li a:hover {
	color: #FFF;
	font-weight: normal;
	text-decoration: underline;}
#legal-info li.title {
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #000;
}
#legal-info li.phone {
	padding-left:14px;
	padding-top:0px;
	background-image: url(/001_Global/images/footer/bl-phone.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;}	
#legal-info li.bold {
	font-weight: bold;}
#legal-info li.bold a {
	font-weight: bold;}		
	
	
	
	
	
	
	
	
	
	
	
	




/*-------------------------------------------------------------
	IMPORTANT - SITE SPECIFIC BACKGROUNDS - REMOVE AND ADD TO SITE SPECIFIC CSS
---------------------------------------------------------------*/

#main {
	margin: 0 auto;
	height: 100%;
	background-color:#FFF;
	background-image: url(../images/bg/main-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;}	
#main-wrap {
	width:982px;
	_width:982px;
	min-height:440px;
	_min-height:440px;
	position:relative;
	margin-top:0px;
	margin-bottom:30px; /* gives separation from footer */
	padding-top:0;
	padding-bottom:0;
	margin-right:auto;
	margin-left:auto;}

#mynctc {
	margin: 0 auto;
	height: 100%;
	background-color:#2D3237;
	background-image: url(../images/bg/bg-page-mynctc.gif);
	background-repeat: repeat-x;
	background-position: center top;}	
#mynctc-wrap {
	width:982px;
	_width:982px;
	min-height:650px;
	_min-height:650px;
	position:relative;
	margin-top:0px;
	margin-bottom:0px; /* gives separation from footer */
	padding-top:0;
	padding-bottom:0;
	margin-right:auto;
	margin-left:auto;}


#video {
	margin: 0 auto;
	height: 100%;
	background-color:#000000;
	background-image: url(../images/bg/bg-page-video.gif);
	background-repeat: repeat-x;
	background-position: center top;}	
#video-wrap {
	width:982px;
	_width:982px;
	min-height:800px;
	_min-height:800px;
	position:relative;
	margin-top:0px;
	margin-bottom:0px; /* gives separation from footer */
	padding-top:0;
	padding-bottom:0;
	margin-right:auto;
	margin-left:auto;}

#new-career {
	margin: 0 auto;
	height: 100%;
	background-color:#FFCC00;
	background-image: url(../images/bg/bg-page-newcareer.gif);
	background-repeat: repeat-x;
	background-position: center top;}	
#new-career-wrap {
	width:982px;
	_width:982px;
	min-height:600px;
	_min-height:600px;
	position:relative;
	margin-top:0px;
	margin-bottom:0px; /* gives separation from footer */
	padding-top:0;
	padding-bottom:0;
	margin-right:auto;
	margin-left:auto;}

.content-white-box {
	width:942px;
	max-width:942px;
	min-height:400px;
	_min-height:400px;
	overflow: hidden;
	padding-right:20px;
	padding-left:20px;
	background-color: #FFFFFF;
	padding-top: 10px;
	margin-bottom: 10px;}












/*--------------------------------------------------------------------------------------------------------------------
	MAYBE DELETE BELOW
----------------------------------------------------------------------------------------------------------------------*/	
/* layout styles */
#master #layout {
	width: 100%;
	min-width: 968px;
	min-height: 550px;
	overflow: hidden;
	position: relative;
	z-index: 9999;
	margin-top: 0px;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	background-color: #CCCC33;
	margin-right: auto;
	margin-left: auto;}	
#academics #layout {
	width: 100%;
	min-height: 550px;
	_min-height: 550px;
	overflow: hidden;
	position: relative;
	z-index: 9999;
	margin-top: 0px;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	background-color: #DFDFDF;
	margin-right: auto;
	margin-left: auto;}			
* html #layout .wrapper {
	height: 100%;}
#layout .content {
	width: 946px;
	_width: 946px;
	max-width: 946px;
	min-height: 450px;
	_min-height: 450px;
	margin-left: 11px;
	overflow: hidden;
	padding-top: 5px;
	padding-bottom: 5px;}
	
	
/* GRID SYSTEM */
.column { float: left;}
.column.first, .column.last {margin-left: 0 !important;}
.column.last { float: right !important;}

#Grid2ColumnA, .Grid2ColumnB {width: 100%;}

#Grid2ColumnA .column.first {width:640px;}
#Grid2ColumnA .column.last {width:295px;}

#Grid2ColumnB .column.first {width:180px;}
#Grid2ColumnB .column.last {width:772px;}





.Grid2ColumnC .column.first { width: 32%; }
.Grid2ColumnC .column.last { width: 66%; }

.Grid2ColumnD .column.first { width: 23%; }
.Grid2ColumnD .column.last { width: 74.9%; }

.Grid2ColumnE .column.first { width: 79%; }
.Grid2ColumnE .column.last { width: 19%; }

.Grid2ColumnF .column.first { width: 19%; }
.Grid2ColumnF .column.last { width: 79%; }

.grid3col .column { width: 32%; margin-left: 2%; }
.grid2col .grid3col .column { width: 31%; }

.grid3cola .column { width: 58%; margin-left: 2%; }
.grid3cola .column.first,
.grid3cola .column.last { width: 19%; }

.Grid4Column .column { width: 23%; margin-left: 3%; }

.Grid5Column .column { width: 18.4%; margin-left: 2%; }

.Grid6Column .column { width: 15%; margin-left: 2%; }


#modbox h1.grey {
	color: #33302D;
	font-size:200%;
	font-family: "trebuchet ms", sans-serif;
	font-weight: bold;
	letter-spacing: -1px;
	text-decoration: none;
	line-height:0.9em;
	margin: 0;
	padding-top: 5px;
	padding-right:0px;
	padding-bottom: 10px;
	padding-left:0px;}
	
	

#content {
	padding-top:0px;
	padding-bottom:0px;
	/*background-image: url(../images/bg/content-cap.png);
	background-repeat: no-repeat;*/}
#content-wrap {
	width:982px;
	max-width:982px;
	overflow: hidden;
	/*background-image: url(../images/bg/content-wrap.png);
	background-repeat: repeat-y;*/
	padding-right:0px;
	padding-left:0px;}
#content-indent {
	width:962px;
	max-width:962px;
	overflow: hidden;
	/*background-image: url(../images/bg/content-wrap.png);
	background-repeat: repeat-y;*/
	padding-right:10px;
	padding-left:10px;}	
#content-main {
	overflow: hidden;
	padding-top:10px;
	padding-right:0px;
	padding-left:0px;}	

/*--------------------------------------------------------------------------------------------------------------------
	MAYBE DELETE ABOVE
----------------------------------------------------------------------------------------------------------------------*/