/* Page Layout */

	html, body {
		height: 100%; 
		margin: 0px;
	} 

	html {
		background: #e0e0e0;
	}

	.oc-Container {
		width: 774px;
		height: 100%;
	}
	
	.oc-cols, .oc-Header {	
		width: 750px;
	}
	
	.oc-shadowleft, oc-shadowright {
		width: 12px;
	}
	
	.oc-shadowleft {
		border-right: 1px solid #9d9d9d;
	}
	
	.oc-shadowright {
		border-left: 1px solid #9d9d9d;	
	}
	
	.oc-SectionMenu, .oc-PageContent, .oc-ChildLinks, .oc-PageContent-wide, .oc-PageContent-wideflush {
		vertical-align: top;
		text-align: left;
		height: 99%;
	}
	
	.oc-Header {
		height: 120px;
		padding: 0px;
		background: #ffffff;
		vertical-align: middle;
	}
	
	.oc-PageContent {
		width: 570px;
		background: #ffffff;
		padding: 0px 15px 15px 15px;
	}
	
	.oc-PageContent-wide {
		width: 750px;
		background: #ffffff;
		padding: 0px 15px 15px 15px;
	}
	

	.oc-PageContent-wideflush {
		width: 750px;
		background: #ffffff;
		padding: 0px 0px 0px 0px;
	}
	
	.oc-ChildLinks {
		width: 180px;
		background: #f5f5f5;
		padding: 25px 3px 3px 3px;
		border-left: 1px solid #ededed;
	}
	
	
	/* MAC IE 5.x Hack */
	*>html .oc-PageContent {
		width: 540px;
	}	
	/* MAC IE 5.x Hack */
	*>html .oc-ChildLinks {
		width: 174px;
	}	
	
	
/* Links */

	a {
		color: #006699;
		tet-decoration: underline;
	}
	
	a:hover {
		color: #990000;
		tet-decoration: underline;
	}

/* Child Links */	


	.oc-ChildLinks UL LI {
		list-style-type: none;
		margin-left: -43px;
		margin-right: -10px;
		font-weight: 600;
		line-height: 13px;
		margin-bottom: 0px;
		font-size: 11px;
	}
	
	.oc-ChildLinks UL LI A {
		display: block;
		width: 190px;
		border-bottom: 1px solid #CCC;
		padding: 3px 2px 7px 3px;
	}	

	.oc-ChildLinks UL LI A:Link, .oc-ChildLinks UL LI A:Visited, .oc-ChildLinks UL LI A:Active {
		text-decoration: none;
		color: #666;
		background: #ededed;
	}	
	
	.oc-ChildLinks UL LI A:Hover {
		text-decoration: none;
		color: #638bc8;
		background: #FFF;
	}
	
	/* MAC IE 5.x Hack */
	*>html .oc-ChildLinks UL LI {
		margin-left: -34px;
	}	

/* Header */

	.oc-LogoCell {
		padding-left: 5px;	
	}
	
	.oc-Header {
		border-bottom: 1px solid #e1e1e1;
	}
	
	
/* Search Box */

	.oc-SearchBox {
		width: 178px;
		border: 1px solid #666666;
		height: 17px;
		background: #f0f0f0;
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;
	}

/* Quick Links */

	.oc-QuickLinks {
		width: 182px;
		border: 1px solid #666666;
		height: 17px;
		background: #f0f0f0;
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;
	}

/* Text Formatting */

	body {
		font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	}
	
	body, td, th, li {
		font-size: 12px;
	}

	.oc-PageContent {
		line-height: 17px;
	}
	
	.oc-location {
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 10px;
		color: #999999;
		border-bottom: 1px solid #ddd;
		padding: 10px 5px 5px 2px;
		background: #ededed;
		margin-left: -15px;
		margin-right: -15px;
	}

	.oc-location A:Link, .oc-location A:Visited, .oc-location A:Active {
		color: #638bc8;
		text-decoration: underline;
	}
	
	.oc-location A:Hover {
		color: #ff0000;
		text-decoration: underline;
	}



h1 {
	font: 75%/1em arial, helvetica, sans-serif;
	font-size: 1.75em;
	font-weight: normal;
	color: #444444;
	width: 100%;
	border-bottom: 3px solid #CCCCCC;
}

h2 {
	font: 75%/1em arial, helvetica, sans-serif;
	font-size: 1.50em;
	font-weight: normal;
	color: #444444;
}

h3 {
	font: 75%/1em arial, helvetica, sans-serif;
	font-size: 1.30em;
	color: #444444;
}

h4 {
	font: arial, helvetica, sans-serif;
	font-size: 13px;
	color: #444444;
}

h5 {
	font: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #444444;
}

h6 {
	font: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #444444;
}

li {
	margin-left: -16px;
}


/* OFFERED AT STYLES */

	div.oc-offeredat
		{
		font-family: arial, helvetica, sans-serif;
		}
		
	p.oc-offeredat-title
		{
		font-size: 12px;
		font-weight: bold;
		display: block;
		border-bottom: 1px dotted #cccccc;
		}
		
	ul.oc-offeredat-list
		{
		font-size: 11px;
		line-height: 20px;
		}
		
	li.oc-offeredat-notoffered
		{
		color: #d0d0d0;
		font-style: none;
		}
		
	li.oc-offeredat-isoffered
		{
		color: #444444;
		font-weight: bold;
		}
		
	li.oc-offeredat-notoffered a
		{
		text-decoration: none;
		color: #d0d0d0;
		}



/* CUSTOM STYLES */

	.small
		{
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 8pt;
		font-weight: normal;
		color: #000000;
		}


	.attention
		{
		font-weight: bold;
		color: #CC0000;
		}

	.bibliography
		{
		padding-left: 25px;
		text-indent: -25px;
		}

	.strong
		{
		font-weight: bold;
		}

	.emphasis
		{
		font-style: italic;
		}

	.college-blue
		{
		color: #006699;
		}




/* APPLICATION-SPECIFIC STYLES */

	/* COOP */

	pre.coop
		{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight : normal;
		color: #000000;
		margin-top: 0px;
		margin-bottom : 0px;
		word-wrap: break-word;
		}

/* PAGE TYPE - SITE MAP */

#ipf-sitemap-contain {
}
#ipf-sitemap-table {
}
.ipf-sitemap-tr-level1 {
	background: #f5f5f5;
}
.ipf-sitemap-tr-level2 {
}
.ipf-sitemap-tr-level3 {
}
.ipf-sitemap-tr-level4 {
}
.ipf-sitema-tr-level5 {
}
.ipf-sitema-tr-level6 {
}
.ipf-sitema-tr-level7 {
}
.ipf-sitemap-td-level1 {
	padding-left: 0px !important;
	width: 100% !important;
	font: bold 14px Arial, Helvetica, sans-serif !important;
	border-bottom: dotted 1px #ccc !important;
	border-top: solid 10px #FFF !important;
	padding-bottom: 10px !important;
}
.ipf-sitemap-td-level2 {
	padding-left: 20px !important;
	width: 100% !important;
	font: 12px Arial, Helvetica, sans-serif !important;
}
.ipf-sitemap-td-level3 {
	padding-left: 40px !important;
	width: 100% !important;
	font: 11px Arial, Helvetica, sans-serif !important;
}
.ipf-sitemap-td-level4 {
	padding-left: 60px !important;
	width: 100% !important;
	font: 11px Arial, Helvetica, sans-serif !important;
}
.ipf-sitemap-td-level5 {
	padding-left: 80px !important;
	width: 100% !important;
	font: 11px Arial, Helvetica, sans-serif !important;
}

.ipf-sitemap-td-level6 {
	padding-left: 100px !important;
	width: 100% !important;
	font: 11px Arial, Helvetica, sans-serif !important;
}

.ipf-sitemap-td-level7 {
	padding-left: 120px !important;
	width: 100% !important;
	font: 11px Arial, Helvetica, sans-serif !important;
}

