/* CSS Document */
	a
	{
		text-decoration: underline;
		color: #003399;	
	}
	a:hover
	{
		color: #000000;
		text-decoration: none;	
	}
	body
	{
		vertical-align: top;	
		margin-top: 0px;
	}
	
	div
	{
		font-family: verdana;
		font-size: 11px;
		color: #888888;	
		vertical-align: top;
	}
	h1, h2, h3, h4, h5, h6
	{
		font-family: Verdana;	
		font-weight: bold;
	}
	h5
	{
		font-size: 11px;	
		padding-top:0px;
		padding-bottomn: 0px;
		
		
	}
	h4
	{
		font-size: 11px;
		padding: 0px;
		margin: 0px;
		padding-top: 10px;
		padding-bottom: 0px;
	}
	h3
	{
		font-size: 13px;	
	}
	h2
	{
		font-size: 14px;	
	}
	h1
	{
		font-size: 15px;	
	}
	.hours_spacer
	{
		padding: 10px;	
	}
	.target
	{
		font-weight: bold;
		padding-top: 10px; 	
		padding-left: 10px;
		
	}
	#target_links
	{
		padding-top: 20px;	
	}
	#target_links a
	{
		font-weight: bold;
		font-size: 8px;
		color: #333333;
		padding: 2px;
	}
	.courses_link
	{
		padding-left: 20px;	
		line-height: 17px;
		color: #333333;
		font-size: 12px;
	}
	#courses_page_title
	{
		font-weight: bold;
		font-size: 13px;
		padding: 20px;	
		padding-left: 8px;
	}
	.course_titles
	{
		font-weight: bold;
	}
	.courses_line
	{
		border: 1px solid #cccccc;	
		padding: 10px;
		background-color: #f4f4f4;
	}
	.course_id
	{
		float: left;
		padding-left: 8px;
		padding-top: 4px;
		width: 190px;
	}
	.course_offer
	{
		float: left;	
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 4px;
		text-align: center;
		width: 220px;
	}
	.course_credits
	{
		padding-top: 4px;
		text-align: right;
		padding-right: 8px
	}
	.course_lecture
	{
		padding-left: 8px;
		padding-top: 4px;
	}
	.course_description
	{
			padding-left: 8px;
		padding-top: 4px;
	}
	.ge
	{
		font-weight: bold;	
		font-family: Verdana, Geneva, sans-serif;
		font-size: 11px;
		color: #434343;
	}
	.ge:hover
	{
		cursor: default;	
	}
	.degree_container
	{
		display: none;
		vertical-align: top;
	}
	.page_wrapper
	{
		width: 550px;
		margin: auto;
		margin-top: 0px;
		border: 1px solid #777777;
		padding: 30px;
		vertical-align: top;
	}
	.title
	{
		font-weight: bold;
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 14px;
	}
	.Program_TopText
	{
		padding-top: 10px;
		padding-bottom: 10px;
		
	}
	
	.Degree_Title, .Degree_Title_Open
	{
		font-weight: bold;
		font-size: 12px;
		padding-top: 5px;
		padding-bottom: 5px;
		border-top: 1px dotted #000000;
		background-color:#cee3e1;
		color: #000000;
		padding-left: 10px;
		width: 621px;
		left: -10px;
		position: relative;
	}
	.Degree_Title:hover, .Degree_Title_Open
	{
		cursor: pointer;	
		background-color: #698f9a;
		color: #ffffff;
	}
	
	.Degree_Title_Open:hover
	{
		cursor: pointer;
	}
	
	.Degree_Credits
	{
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: right;
		padding-right: 10px;
		font-weight: bold;	
	}
	.Degree_BottomText, .Degree_TopText
	{
		padding-top: 0px;
		padding-left: 10px;
		padding-bottom: 10px;
	}
	.Degree_TopText
	{
		padding-top: 5px;	
	}
	.Section_Title
	{
		font-weight: bold;
		padding-left: 10px;
		padding-top: 10px;
		padding-bottom: 0px;
		
	}
	.Section_TopText
	{
		padding-top: 10px;
		padding-left: 10px;
		padding-bottom: 0px;
	}
	.Section_BottomText
	{
		padding-top: 10px;
		padding-left: 10px;
		padding-bottom: 0px;
	}

	.Program_BottomText
	{
		padding-top: 10px;
		padding-bottom: 0px;
	}
	.Course_TopText
	{
		margin: auto;
		width: 588px;
		background-color: transparent;
		
	}
	.Course_Line
	{
		border-bottom: 1px solid #eeeeee;
		width: 588px;
		display: block;
		background-color: transparent;
		margin: auto;
	}
	.Course_Line:hover
	{
		background-color: #FCF9ED;
		cursor: pointer;
	}
	.Course_andOr,.Course_Department,.Course_Number,.Course_Title,.WriteIn_Title
	{
		/* display: inline-block;	
		 border-bottom: 1px solid #eeeeee; */
		float: left;
		border-left: 0px;
		border-right: 0px;
		vertical-align: top;
		background-color: transparent;
	}
	.WriteIn_Credit,.Course_Credit
	{
		border-left: 0px;
		border-right: 0px;
		vertical-align: top;
		background-color: transparent;
		margin-left: 519px;
	}
	.Course_andOr
	{
	
	}
	.Course_Department
	{
		width: 75px;
	}
	.Course_Number
	{
		width: 100px;
	}
	.Course_Title
	{
		position: relative;
		width: 419px;
		overflow: hidden;
		background-color: transparent;
		vertical-align: top;
	}
	.Course_Credit
	{
		width: 65px;
		text-align: right; 
		background-color: transparent;
	}
	.Course_BottomText
	{
		margin: auto;
		width: 588px;
	}
	.WriteIn_TopText
	{
		margin: auto;
		width: 588px;
	}
	.WriteIn_Line
	{
		border-bottom: 1px solid #eeeeee;
		width: 588px;
		display: block;
		margin: auto;
	}
	.WriteIn_Line:hover
	{
		background-color: #FCF9ED;
		cursor: pointer;	
	}
	.WriteIn_Title
	{
		width: 519px;
		margin-left: 0px;
		background-color: transparent;
	}
	.WriteIn_Credit
	{
		margin-left: 519px;
		width: 65px;
		text-align: right; 
		background-color: transparent;
	}
	.WriteIn_BottomText
	{
		margin: auto;
		width: 588px;
	}
	
		body
		{
			background-color: #003368;	
		}
		div
		{
			font-family: Verdana, Geneva, sans-serif;
			font-size: 11px;
			color: #222222;	
		}
		#main_container
		{
			width: 1005px;	
			vertical-align: top;
			background-color: white;
			margin: auto;
			padding: 6px;
			border: 1px solid #888888;
			margin-top: 0px;
			
		}
	
		#header
		{
			height: 132px;
			background-color: white;	
			
		}
		#logo
		{
			background: url(/images/n_m_logo.jpg) no-repeat;
			width: 162px;
			height: 132px;
			float: left;
			text-indent: -9999999px;
			display: inline-block;
		}
		#logo
		{
			cursor: pointer;
		}
		#banner
		{
			margin-left: 167px;
			background-color: #908886;
			height: 132px;
			width: 838px;
			background-image: url(/academics/catalog/images/banner.jpg);
		}
		#banner:hover
		{
			cursor: pointer;	
		}

		#left_container
		{
			float: left;
			width: 162px;
			background-color: #698f9a;	
			vertical-align: top;
			display: inline-block;
		}
		#center_container
		{
			width: 631px;
			background-color: white;	
			vertical-align: top;
			margin-left: 167px;
			border: 1px solid #888888;
			min-height: 2350px;
		}
		#right_container
		{
			float: right;
			width: 200px;
			background-color: #cee3e1;	
			vertical-align: top;
			display: inline-block;
		}
		#nav_left
		{
			padding-top: 10px;
			color: white;
			font-size: 11px;
			font-weight: bold;
		}
		#nav_left ul
		{
			margin: 0px;
			padding-left: 0px;
			list-style-type: none;
			line-height: 14px;
			
		}
		#nav_left ul li
		{

			border-bottom: 1px dotted #cee3e1;
						
		}
		#nav_left ul li a
		{
			color: white;
			text-decoration: none;
			display: block;
			
			padding-bottom: 15px;	
			padding: 5px;
			padding-left: 10px;
		}
		#nav_left ul li a:hover
		{
			color: black;	
		}
		#nav_left ul li:hover
		{
			cursor: pointer;
			background-color: #cee3e1;
			color: #666666;
		}	
		
		#nav_right ul
		{
			margin: 0px;
			padding-left: 0px;
			list-style-type: none;
			line-height: 14px;
			
		}
		#nav_right ul li
		{
			
			border-bottom: 1px dotted #ffffff;
			
			font-size: 10px;
		}
		#nav_right ul li a
		{
			display: block;
			color: 	#222222;
			padding: 5px;
			padding-left: 10px;
			padding-bottom: 10px;	
		}
		#nav_right ul li a:hover
		{
			color: 	#ffffff;
		}
		#nav_right ul li:hover
		{
			cursor: pointer;
			background-color: #698f9a;
			color: #ffffff;
		}	
		
		.selected_program
		{
			background-color: #a2b7bd;
			color: #ffffff;	
		}
		#nav_right ul .selected_program a
		{
			color: #ffffff;
		}
		#content
		{
			padding: 10px;
			color: #222222;
			width: 611px;
			background-color: white;
		}
		#nav_right
		{
			padding-top: 10px;
			font-size: 12px;
		}
		.program_title_header
		{
			padding: 10px 10px 10px 10px;
			background-color: #ffffff;
			font-weight: bold;
			
		}
		.outcomes_ul 
		{
		}
		.outcomes_ul li
		{
			line-height: 12px;
			padding-bottom: 5px;
		}
		.program_outcomes_title
		{
			font-size: 11px;
			font-weight: bold;
			color: #003469;
			padding-bottom: 3px;
			padding-top: 8px;
		}
		.program_outcomes_description
		{
			font-style: italic;	
		}
		.program_outcomes_container
		{
			padding-left: 10px;
			color: #003469;
		}
	  	@media print 
	  	{
			div 
			{ 
				font-size: 10pt 
			}
			#left_container, #right_container, #header
			{
				display: none;
			}
			#center_container
			{
				margin: 0px;	
				padding: 0px;
			}
			body
			{
				margin: 0px;
				padding: 0px;
				background-color: white;	
				vertical-align: top;
			}
			#main_container
			{
				margin: 0px;
				padding: 0px;	
				border: 0px;
				vertical-align: top;
			}
			.Degree_Credits
			{
				padding-bottom: 4px;	
				vertical-align: top;
			}
			
		
	  	}	

	
	

