/* reset browser styles */
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	color: black;
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	line-height: 1.4em;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
	text-decoration: none;
	font-family: "georgia",serif;
}
q:before, q:after,
blockquote:before, 
blockquote:after 				{ content: ""; }
a img, :link img, :visited img	{ border: 0; }
table							{ border-collapse: collapse; border-spacing: 0; }

/* hidden elements */
#skipnav, #nav,
#flashcontent,
#bottom_links,
#sectionconnection,
.topPage, 
.pagination, .fn_return,
.courseSectionList,
.video object, .video embed,
.audio object, .audio embed 	{ display: none !important; }

/* styles */
h1, h2, h3, h4, h5, h6, 
span.sIFR-alternate				{ font-weight: bold; font: 1.25em "DIN","Myriad Pro","Myriad",Arial,sans-serif;
								  margin-bottom: 1em; }
h1								{ letter-spacing: -0.05em; font-weight: bolder; font-size: 1.5em; }
span.sIFR-alternate				{ letter-spacing: 0.05em; text-transform: uppercase; font-size: 1em; }
p, ul, ol, dl					{ margin-bottom: 1em; }
dl dt							{ font-weight: bold; }
dl dd							{ margin-bottom: 1em; }
ol li, ul li					{ margin-left: 2em; padding-left: 0.75em; }
img								{ border: 1px solid silver; }
hr								{ border: 1px solid silver; height: 0; border-width: 1px 0 0 0; margin: 1.5em 0 1.5em 0; }
em, i							{ font-style: italic; }
strong, b						{ font-weight: bold; }
blockquote						{ border-left: 1px dotted silver; padding-left: 1em; margin: 1em 0; }
table							{ border-collapse: collapse; width: 95%; margin: 1em 1px; } 
th, td							{ font: 0.75em "DIN","Myriad Pro","Myriad",Arial,sans-serif; border: 1px solid silver;
								  padding: 0.5em; vertical-align: middle; } 
caption							{ font: 0.85em "DIN","Myriad Pro","Myriad",Arial,sans-serif; font-weight: bold;
								  text-align: center; padding-bottom: 0.2em; }
th								{ text-align: left; font-weight: bold; }
.clear 							{ clear: both; }
.pullquote						{ width: 75%; }
.pullquote h5					{ line-height: 1.5em; margin-bottom: 0; }
.pullquote .attr				{ font-size: 0.8em; }
.pullquote_2, .pullquote_3		{ padding: 1em; width: 33%; border: 1px solid silver; }
.pullquote_3					{ width: 50%; }
#footnotes hr					{ width: 25%; }
#footer							{ margin-top: 1.75em; padding-top: 1.75em; border-top: 1px solid silver; font-size: 0.8em; }
#footer p img					{ margin: 0.5em 0; }

/* sifr styles */
.sIFR-flash, .sIFR-flash object,
.sIFR-flash embed				{ display: none !important; height: 0; width: 0; position: absolute; overflow: hidden; }
span.sIFR-alternate				{ visibility: visible !important; display: block !important; position: static !important;
								  left: auto !important; top: auto !important; }
