@import url("undohtml.css");body {	font-size: 62.5%;	font-family: "Helvetica Neue", Arial, sans-serif;	text-align: center;	background-color: #fff;	background-image: url(../images/body-bg.jpg);	background-repeat: repeat-x;}#wrapper {	width: 960px;	text-align: left;	margin: 0 auto;}/* BASIC TEXT */p {	color: #000;	font-size: 1.4em;	line-height: 1.286em;	margin-bottom: 9px;}/* LINKS */a {	color: #00529b;}p a,li a,td a {	border-bottom: solid 1px #ececec;}p a:hover,li a:hover,td a:hover {	border-bottom: solid 1px #00529b;}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {	color: #3b5a7a;}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {	color: #00529b;}/* LISTS */ul {	list-style: square;	padding: 9px 0 0 18px;	margin-bottom: 15px;}ul.links,ul.no-bullet {	list-style: none;	padding: 0;}ol {	list-style-type: decimal;	padding: 9px 0 0 18px;	margin-bottom: 15px;}ol.lower-alpha {	list-style-type: lower-alpha;}ol.upper-alpha {	list-style-type: upper-alpha;}ol.upper-roman {	list-style-type: upper-roman;}p + ul,p + ol,h2 + ul,h2 + ol,h3 + ul,h3 + ol,h4 + ul,h4 + ol,h5 + ul,h5 + ol,h6 + ul,h6 + ol {	padding-top: 0; }li {	color: #000;	font-size: 1.4em;	line-height: 1.286em;	margin-bottom: 3px;}li ol li,li ul li,li p {	font-size: inherit;	line-height: inherit;}li p {	margin-bottom: 3px;}ul ul, ul ol, ol ol, ol ul {	padding-top: 0;}/* HEADINGS */h1 {	color: #000;	font-size: 3.6em;	line-height: 1em;	padding-top: 18px;	margin-bottom: 18px;}p + h1 {	padding-top: 36px;}h2 {	color: #000;	font-size:2.4em;	line-height: 1.125em;	border-bottom: solid 3px #000;	padding-top: 18px;	padding-bottom: 3px;	margin-bottom: 9px;}h1 + h2 {	padding-top: 0;}h3 {	font-size: 1.8em;	line-height: 1em;	font-weight: bold;	font-style: italic;	padding-top: 18px;	margin-bottom: 9px;}h3 .subtext {	color: #3b5a7a;	font-size: .611em;	font-weight: normal;}h4 {	font-size:1.6em;	line-height: 1.125em;	font-weight: bold;	padding-top: 9px;	margin-bottom: 9px;}h5 {	font-size:1.3em;	line-height: 1.385em;	text-transform: uppercase;	letter-spacing: 1px;	font-weight: bold;	padding-top: 9px;	margin-bottom: 9px;}h5 .subtext {	font-weight: normal;}.like-h5 {	color: #9e5717;	font-size: 1.2em;	line-height: 1.5em;	text-transform: uppercase;	letter-spacing: 2px;	font-weight: bold;	padding-right: 1em;}h6 {	font-size: 1.4em;	line-height: 1.286em;	font-weight: bold;	padding-top: 9px;	margin-bottom: 9px;}/* TABLES */table {	margin-bottom: 18px;}tr {	vertical-align: top;}td,th {	font-size: 1.2em;	line-height: 1.5em;	text-align: left;	padding: 3px 15px 3px 0;}th {	font-size: 1.4em;	line-height: 1.286em;	border-bottom: solid 2px #000;	padding-bottom: 5px;}th.right-align,td.right-align {	text-align: right;	padding-right: 0;}td.total {	margin-top: 6px;	border-top: solid 1px #000;}td.indent {	padding-left: 10px;}td h4,th h4,td h5,th h5 {	font-size: inherit;	margin: 0;}td p, th p {	font-size: inherit;	line-height: 1.5em;	margin: 0;}/* SAMPLE PROGRAMS */.sample-program {	width: 600px;	border-top: solid 1px #000;	border-right: solid 1px #000;}.sample-program th.year {}.sample-program th.quarter {	text-align: center;}.sample-program td,.sample-program th {	border-bottom: solid 1px #000;	border-left: solid 1px #000;	padding-left: 15px;}/* CALENDARS */.calendar td,.calendar th {	padding-top: 9px;	padding-bottom: 3px;}/* BANNER */#banner {	height: 54px;}#banner h1,#banner h2 {	height: 50px;	text-indent: -9999px;	background-repeat: no-repeat;	padding: 0;	margin: 0;	border: none;}#banner a {	display: block;	height: 50px;	border: none;}#banner h1 {	width: 430px;	float: left;	background-image: url(../images/banner-h1-bg.gif);}#banner h2 {	width: 205px;	float: right;	background-image: url(../images/banner-logo-h2-bg.gif);}/* NAVIGATION */#navigation {	font-size: 14px;	list-style: none;	height: 33px;	padding: 0;	margin: 0;}#navigation ul {	width: 160px;	list-style: none;	position: absolute;	top: -999em;	padding: 0;	margin: 0;}#navigation ul li {	color: #000;	font-size: 12px;	width: 148px;	height: 18px;	background-color: #f2f6f8;	background-image: none;	border-left: solid 1px #adbcc5;	border-right: solid 1px #adbcc5;	border-bottom: solid 1px #adbcc5;	padding: 5px 5px 3px 5px;	margin-bottom: 0;}#navigation li:hover,#navigation li.sfHover {	visibility: inherit; /* fixes IE7 sticky bug */}#navigation li {	font-size: 16px;	height: 25px;	float: left;	position: relative;	background-image: url(../images/nav-li-bg.gif);	background-repeat: repeat-x;	background-color: #fefefe;	border-left: solid 1px #adbcc5;	border-bottom: solid 1px #adbcc5;	padding: 7px 12px 0 11px;	margin-bottom: 0;}#navigation a {	color: #0d4b73;	height: 24px;	display: block;	position: relative;	border: none;}#navigation li.first {	border-left: solid 1px #87b0c7;}#navigation li.last {	border-right: solid 1px #87b0c7;}ul#navigation li:hover ul,ul#navigation li.sfHover ul {	left: -1px;	top: 36px;	z-index: 99;}#navigation li:hover a {	color: #006dac;}#navigation li ul li a,#navigation li:hover ul li a,#navigation li.sfHover ul li a {	color: #0d4b73;}#navigation li ul li a:hover#navigation li:hover ul li a:hover,#navigation li.sfHover ul li a:hover {	color: #006dac;	border: none;}/* SEARCH */#search {	height: 30px;	clear: left;	text-align: right;}#search fieldset {	border: none;	padding: 6px 0 0 0;}#search label,#search select,#search input {	margin-right: 9px;}#search label {	color: #777;	font-family: Helvetica, arial, sans-serif;	font-size: 12px;	font-weight: bold;	letter-spacing: 2px;	vertical-align: baseline;}#search button {	padding: 0 6px;}/* CRUMBS */#crumbs {	color: #959595;	text-transform: uppercase;	font-size: 10px;	line-height: 18px;	text-align: left;	width: 480px;	letter-spacing: 1px;	float: left;	padding-top: 6px;	overflow: hidden;}/* CONTENT */#content {	background: #fff url(../images/content-bg.gif) repeat-y top left;	padding: 18px 320px 18px 20px;	margin: 0 0 0 0;}#content:after { /* clear floats for the content div */	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}.highlight-box {	clear: both;	border-top: solid 1px #ececec;	padding-top: 9px;}/* TWO COLUMN */.two-col-left {	width: 440px;	float: left;	padding: 0 40px 0 0;}.two-col-right {	width: 440px;	float: left;	padding: 0 0 0 0;}.two-col-right p {	font-size: 12px;}/* COURSES */p.course-name {	font-weight: bold;	margin-bottom: 0;	padding-top: 12px;}h3.course-subhead-2 {	font-size: 16px;	font-style: normal;}h3.program-overview-subhead-2 {	font-style: normal;}/* CURRICULUM */.course-subhead-3 {	font-size: 14px;	font-weight: bold;}.program-overview-subhead-6 {	font-weight: bold;	padding-top: 9px;}h2.course-subhead-1 {	font-size: 18px;}/* FACULTY */p.faculty-staff-listing + p.faculty-staff-listing {	margin-top: -6px;}/* MISC */.italic {	font-style: italic;}p a .instructions {	color: #bbb;	font-size: 10px;}p a:hover .instructions {	color: #666;}.note,p.note {	font-size: 12px;}.clear {	clear: both;}p.course-disclaimer {	font-weight: bold;	margin-bottom: 18px;}/* FOOTER */#footer {	color: #959595;	height: 57px;	clear: both;	background-image: url(../images/footer-bg.gif);	background-repeat: no-repeat;	padding: 19px 20px 6px 20px;	margin-bottom: 18px;}#footer p {	color: #959595;	font-family: Helvetica, arial, sans-serif;	font-size: 10px;	line-height: 18px;	margin: 0;}ol.lower-roman {	list-style-type: lower-roman;}.myriad-pro-semibold {	font-weight: bold;}.front-section-scholarship {	font-style: italic;}.course-list-courses {	font-weight: bold;}.course-list-overview {	font-weight: bold;}.course-descriptions {}.sublisting {	text-indent: 20px;}.pdfLink {	/* display: none; */}
