
	/* CSS Document */
	
	body {
		background-color: #003366;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
		margin : 0;
		margin-bottom : 0;
		margin-left : 0;
		margin-right : 0;
		margin-top : 0;
	}
	
	a {
		color: #990000;
		background-color: none;
		text-decoration: underline;
		font-size: 14px;
		font-weight:bold;
	}
	
	a:hover {
		color: #FF0000;
		background-color: none;
		text-decoration: underline;
		font-size: 14px;
		font-weight:bold;
	}
	
	/*controls main nav menu links.  There is a main_menu Table control below for table attributes*/
	a.main_menu{
		color: #0099CC;
		background-color: none;
		text-decoration: none;
		font-size: 14px;
		font-weight:bold;
	}
	
	a.main_menu:hover {
		color: #FF0000;
		background-color: none;
		text-decoration: none;
		font-size: 14px;
		font-weight:bold;
	}
	
	/*controls Sub nav menu links.  There is a sub_menu Table control below for table attributes*/
	a.sub_menu{
		color: #FFFFFF;
		background-color: none;
		text-decoration: none;
		font-size: 14px;
		font-weight:bold;
	}
	
	a.sub_menu:hover {
		color: #003399;
		background-color: none;
		text-decoration: underline;
		font-size: 14px;
		font-weight:bold;
	}
	
	/*controls portal news links*/
	a.portal_news {
		color: #CC0000;
		background-color: none;
		text-decoration: none;
		font-size: 14px;
		font-weight:bold;
	}
	
	a.portal_news:hover {
		color: #FF0000;
		background-color: none;
		text-decoration: underline;
		font-size: 14px;
		font-weight:bold;
	}
	
	
	/*controls application nav menu*/
	a.ap_menu {
		color: #993300;
		background-color: none;
		text-decoration: none;
		font-size: 14px;
		font-weight: bold;
	}
	
	a.ap_menu:hover {
		color: #993300;
		background-color: none;
		text-decoration: none;
		font-size: 14px;
		font-weight: bold;
	}
	
	/*controls staff directory menu*/
	a.directory {
		color: #993300;
		background-color: none;
		text-decoration: none;
		font-size: 14px;
		font-weight: bold;
	}
	
	a.directory:hover {
		color: #003399;
		background-color: none;
		text-decoration: none;
		font-size: 14px;
		font-weight: bold;
	}
	
	/*controls CS footer links*/
	a.cs_link{
		color: #99CCCC;
		text-decoration: none;
		background-color: none;
		font-size: 14px;
		font-weight: bold;	
	}
	
	a.cs_link:hover {
		color: #FFFFFF;
		background-color: none;
		text-decoration: underline;
		font-size: 14px;
		font-weight: bold;
	}
	
	/*controls Page Layout*/
	table.page_layout {
		width: 100%;
		background-color: #FFFFFF;
		border-style: none;
		border-color: #FFFFFF;
		border-top-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-right-width: 1px;
		vertical-align: top;
	}
	
	/*controls main content for portal pages*/
	table.main_content {
		width: 100%;
		background-color: #ffffff;
		border-collapse: collapse;
		border-style: none;
		border-spacing: 0px;
		border-color: #993300;
		border-top-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-right-width: 1px;
		vertical-align: top;
	}
	
	/*controls news table for portal pages*/
	table.portal_news {
		width: 100%;
		background-color: #99CCCC;
		border-collapse: collapse;
		border-style: solid;
		border-spacing: 0px;
		border-color: #000066;
		border-top-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-right-width: 1px;
		vertical-align: top;
	}
	
	/*controls department page content for portal pages*/
	table.dept_content {
		width: 100%;
		border-collapse: separate;
		background-color: #ffffff;	
		border-style: none;	
		border-color: #993300;
		border-spacing: 0px;
		border-top-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-right-width: 1px;
		vertical-align: top;
	}
	
	/*controls main content for portal pages*/
	table.admin_main_content {
		border-collapse:collapse;
		background-color: #ffffff;	
		border-style: none;	
		border-color: #993300;
		border-spacing: 0px;
		border-top-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-right-width: 1px;
		vertical-align: top;
	}
	
	/*controls content display within application*/
	table.sb_content_display {
		width: 600px;
		border-collapse: collapse;
		background-color: #ffffff;	
		border-style: none;	
		border-color: #993300;
		border-spacing: 0px;
		border-top-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-right-width: 1px;
		vertical-align: top; 
	}
	
	/*controls staff directory and syllabus list tables on the portal*/
	table.directory_table {
		width: 100%;
		background-color: #ffffff;	
		border-style: none;	
		border-color: #993300;
		border-spacing: 0px;
		border-top-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-right-width: 1px;
		vertical-align: top; 
	}
	
	/*controls portal page main menu table.  There are a.main_menu controls above for link attributes*/
	table.main_menu {
		width: 100%;
		background-color: #003366;	
		border-style: solid;	
		border-color: #003366;
		border-spacing: 0px;
		border-top-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-right-width: 1px;
		vertical-align: top;
	}
	
	
	/*controls portal page sub menu table.  There are a.main_menu controls above for link attributes*/
	table.sub_menu {
		border-collapse: separate;
		background-color: #CC0000;	
		border-style: solid;	
		border-color: #003366;
		border-spacing: 0px;
		border-top-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-right-width: 1px;
		vertical-align: top;
		margin-left: 10px;
	}
	
	/*controls admin main menu table.*/
	table.admin_menu {
		width: 100%;
		margin-right: 50px;
		background-color: #003366;	
		border-style: solid;	
		border-color: #003366;
		border-spacing: 0px;
		border-top-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-right-width: 1px;
		vertical-align: top;
	}
	
	/*controls application menu table*/
	table.ap_menu {
		width: 100%;
		background-color: #003366;	
		border-style: solid;	
		border-color: #003366;
		border-spacing: 0px;
		border-top-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-right-width: 1px;
		vertical-align: top;
	}
	
	/*controls syllabus list options table*/
	table.sylla_list_menu {
		background-color: #ffffff;	
		border-style: none;	
		border-color: #993300;
		border-spacing: 0px;
		border-top-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-right-width: 1px;
		vertical-align: top; 	
	}
	
	/*controls the sylla list, archived list, and shared list controls table */
	table.sylla_list_content {
		width: 100%;
		border-collapse: collapse;
		background-color: #ffffff;	
		border-style: none;	
		border-color: #993300;
		border-spacing: 0px;
		border-top-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-right-width: 1px;
		vertical-align: top; 
			
	}
	
	/*controls login form table*/
	table.loginform {
		width: 100%;
		background-color: #ffffff;	
		border-style: dotted;	
		border-color: #993300;
		border-spacing: 0px;
		border-top-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-right-width: 1px;
		vertical-align: top; 
	}
	
	/*controls portal links table - links to staff directory and syllabus lists*/
	table.portal_links {
		width: 100%;
		background-color: #ffffff;	
		border-style: dotted;	
		border-color: #993300;
		border-spacing: 0px;
		border-top-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-right-width: 1px;
		vertical-align: top;  
	}
	
	/*color for odd numbered rows in tables with altenating row colors*/
	tr.odd {
		background-color: #ffffff;	
	}
	
	/*color for even numbered rows in tables with altenating row colors*/
	tr.even {
		background-color: #cccccc;
	}
	
	td {
		vertical-align: top;
		font-size: 14px;
		padding: 0px;
	}
	
	/*controls portal page sub menu table.  There are a.main_menu controls above for link attributes*/
	td.sub_menu {
		border-collapse: separate;
		padding-left: 10px;
		padding-right: 10px;
		border-style: solid;	
		border-color: #003366;
		border-spacing: 0px;
		border-top-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-right-width: 1px;
		vertical-align: top;	
	}
	
	/*controls dept display*/
	td.dept_content {
		width: 50%;
		padding-right: 10px;
		border-collapse: separate;
		background-color: #ffffff;	
		border-style: none;	
		border-color: #993300;
		border-spacing: 0px;
		border-top-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-right-width: 1px;
		vertical-align: top;  
		
	}
	
	th {
		background-color: #000066;
		color: #ffffff;
	}
	
	h2 {
		color: #000000;
		text-align: center;
	}
	
	h3 {
		color: #003366;
	}
	
	h4 {
		color: #003366;
	}
	
	b {
		color: #000000;
	}
	
	strong {
		color: #000000;
	}
	
	option.active{
		background-color:white;
		color:#000066
	}
	
	option.inactive{
		background-color:white;
		color:#FF0000
	}
	
	.footer {
		color: #99CCCC;
		text-align: right;
	}
	
	/*used to display small warning headers*/
	.warning {
		color: #FF0000;
		font-size: 9px;
		font-weight: bold;
	}
	
	/*used to display big warning headers*/
	.BigWarning {
		color: #FF0000;
		font-size: 14px;
		font-weight: bold;
		text-align: center;
	}
	
	.indent {
		margin-left: 50px;
	}
	
	.page_indent {
		margin-left: 5px;
		margin-right: 5px;
		margin-top: 0px;
		margin-bottom:5px;
	}
	