  

	body {
		font-family: Helvetica, Arial, serif;
		font-size: 95%;
		line-height: 1.3em;
		background-image: url(/academics/catalog/assets/images/bg.jpg);
		background-repeat: no-repeat;
		background-position: top center;
		margin: 0;
		padding: 0;

	}

	#main {
		background-color: #fff;
		margin: 20px auto;
		width: 80%;
		padding: 10px 30px;
		border: 1px solid #ccc;
	}

	header {
		margin: 0px auto;
		width: 80%;
		padding: 0;
		padding: 0 30px;
	}


	/* HEADER */


	.bsulogo a {
		border-bottom: 0 !important;
	}
	#header-logo {
		width: 100%;
		max-width: 420px;
		margin: 35px 0 0;
		border: 0;
	}

	.global-header-nav {
		float:right;
		padding: 0;
		margin-right: 0;
		background-color: transparent;
	}

	.global-header-nav ul {
		float: right;
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
	.global-header-nav ul li {
		float: left;
		margin: 0;
		padding: 0;
	}

	.global-header-nav ul li a {
		display: block;
		padding: 20px 8px 8px;
		color: #165746;
		text-decoration: none;
		background-color: #fff;
		opacity:0.7;
		filter:alpha(opacity=70);	
	}

	.global-header-nav ul li a:hover {
		color: #fff;
		background-color: #004d44;
		opacity:0.7;
		filter:alpha(opacity=70);
	}


	footer {
		margin: 0px auto;
		padding: 0 auto;
		width: 80%;
		color: #999;

	}

	h1 {
		font-size: 1.3em;
		margin-bottom: 10px;
	}

	h1 a, h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {
		color: #558882;
		text-decoration: none;
		border-bottom: none;
	}

	h1 a:hover {
		border-bottom: 2px solid #558882;
	}

	h2 {
		font-size: 1.2em;
	}

	h3 {
		font-size: 1.1em;
	}

	h5 {
		text-transform: uppercase;
		color: #999;
		font-weight: normal;
		margin: 0;

	}

	a, a:link, a:visited, a:hover, a:active {
		color: #558882;
		text-decoration: none;
		border-bottom: 1px solid #ccc;
	}
	a:hover {
		border-bottom: 1px solid #558882;
	}

	.clearboth {
		clear: both;
	}

	.type {
		font-size: 1em;
		font-style: italic;
		font-weight: normal;
		color: #666;
	}

	ul.programs {
		text-align: left;
		list-style-type: none;
		list-style-position: inside;
		padding-left:0;
	}
	ul.programs li {
		text-indent: -1em;
		padding-left: 2em;
	}
	ul.programs li.selected {
		background-color: #c6dedb;
		margin: 5px -1em;
		padding: 5px 3em;
	}

	ul.breadcrumbs {
		list-style-type: none;
		margin: 0px 0 15px;
		padding: 0;
		font-size: 92%;
	}
	ul.breadcrumbs li {
		display: inline;
		margin: 0;
		padding: 0;
		padding-left: 2px;
		color: #999;
	}
	ul.breadcrumbs li:before {
		content: "\00BB  ";
	}
	ul.breadcrumbs li.first:before {
		content: "";
	}
	ul.breadcrumbs li a {
		color: #999;
		border-bottom: none;
	}
	ul.breadcrumbs li a:hover {
		border-bottom: 1px solid #ccc;
	}
	ul.breadcrumbs li .type {
		color: #999;
	}

	/* Table of Contents */

	ol.toc {
		list-style-position: inside;
		list-style-type: decimal;
		list-style-position: inside;
		padding-left:0;
	}
	ol.toc.margin_top_none {
		margin-top: -1em;
	} 
	ol.toc ol {
		list-style-type: disc;
		display: none;
	}
	ol.toc li {
		text-indent: -1.5em;
		padding-left: 2em;
	}
	ol.toc li.selected,
	ol.toc li.subselected {
		background-color: #c6dedb;
		margin: 5px -1em 5px;
		padding: 5px 3em;
	}
	ol.toc li.selected {
		font-weight: bold;
	}
	ol.toc li.selected ol li {
		font-weight: normal;
	}
	ol.toc li ol li {
		padding-left: 2em;
		padding-right: 0em;
	}
	ol.toc li ol li.selected {
		margin: 0 -1em;
		padding: 0 3em;
	}
	ol.toc li ol li.subselected {
		margin: 0 -1em;
		padding: 0 3em;
	}
	
	ol.toc li.subselected {
		background-color: #c6dedb;
	}
	ol.toc li.subselected ol,
	ol.toc li.selected ol {
		display: block;
	}



	.area {
		border-top: 1px solid #ccc;
		background-color: #f0f0f0;
		padding: 1px 15px;
		text-align: left;
		margin-bottom: 2em;
	}

	.area .office_listing {
		margin: 0 -15px;
		padding: 1px 15px;
		background-color: #f9f9f9;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ccc;
		text-align: left;
	}

	.course_subject {
		background-color: #f0f0f0;
		padding: 1px 15px;
	}

	.course.fixed {
		position: fixed;
		width: 500px;

	}

	.program h2.program_title {
		border-bottom: 1px solid #ccc;
	}

	.program .program_subtitle {
		font-size: 1.05rem;
		opacity: 0.7;
	}

	a.pdf {
		background-image: url('/academics/catalog/assets/images/pdf.gif');
		background-repeat: no-repeat;
		background-position: 0px 2px;
		padding-left: 23px;
		padding-top: 3px;
		border-bottom: none;
		text-decoration: underline;
	}


	a.edit {
		background-image: url('/academics/catalog/assets/images/edit.gif');
		background-repeat: no-repeat;
		background-position: 0px 2px;
		padding-left: 23px;
		padding-top: 3px;
		border-bottom: none;
		text-decoration: underline;
	}

	a.underline {
		border-bottom: none;
		text-decoration: underline;	
	}

	.pdf_download {
		float: right;
	}

	.admin_edit {
		float: right;
		padding-left: 1em;
	}

	.padding {
		padding: .5em 1em;
	}

	div.yrtr_selector {
		float: right;
	}

	/* colors */

	.bg_light_grey {
		background-color: #f0f0f0;
		color: #666;
	}

	hr {
		border: 0;
		background-color: #f0f0f0;
		height: 1px;
	}

	hr.small {
		width: 60%;
		margin: 0;
	}
