body { color: #333; font-size: 90%; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: white; }
.parHeading1 /*agl rulekind: base; nickname: "Heading%201"; htmltag: h1;*/ { font-size: 30px; font-family: verdana, geneva, helvetica, arial; font-weight: bold; }
.parHeading2 /*agl rulekind: base; nickname: "Heading%202"; htmltag: h2;*/ { color: #fff; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.parHeading3 /*agl rulekind: base; nickname: "Heading%203"; htmltag: h3;*/ { font-size: 18px; font-family: verdana, geneva, helvetica, arial; font-weight: bold; }
.parHeading4 /*agl rulekind: base; nickname: "Heading%204"; htmltag: h4;*/ { font-size: 16px; font-family: verdana, geneva, helvetica, arial; font-weight: bold; margin-left: 14px; }
.parHeading5 /*agl rulekind: base; nickname: "Heading%205"; htmltag: h5;*/ { font-size: 110%; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin-left: 15px; }
.parHeading6 /*agl rulekind: base; nickname: "Heading%206"; htmltag: h6;*/ { font-size: 12px; font-family: verdana, geneva, helvetica, arial; font-weight: bold; }
.parParagraph /*agl rulekind: base; nickname: "Paragraph"; htmltag: p;*/ { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin-top: 16px; }
.parxNoparagraphstylex /*agl rulekind: base; nickname: "%5bNo%20paragraph%20style%5d"; htmltag: p;*/ { color: rgb(0%,0%,0%); font-size: 12pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; text-align: left; text-indent: 0; letter-spacing: 0; margin: 0; vertical-align: baseline; }
.parNormalParagraphStyle /*agl rulekind: result; nickname: "NormalParagraphStyle"; parent: .parxNoparagraphstylex; htmltag: p;*/ { color: rgb(0%,0%,0%); font-size: 12pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; text-align: left; text-indent: 0; letter-spacing: 0; margin: 0; vertical-align: baseline; }
.parNormalParagraphStyle /*agl rulekind: private; nickname: "NormalParagraphStyle"; htmltag: p;*/ { color: rgb(0%,0%,0%); font-size: 12pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; text-align: left; text-indent: 0; letter-spacing: 0; margin: 0; vertical-align: baseline; }
.parx1paragraphheads /*agl rulekind: base; nickname: "1paragraph%20heads"; htmltag: p;*/ { font-size: 14pt; font-variant: normal; line-height: 16pt; text-align: left; word-spacing: 110%; margin-top: 8pt; margin-bottom: 3pt; vertical-align: baseline; }
.parx3paragraph /*agl rulekind: base; nickname: "3%20paragraph"; htmltag: p;*/ { font-size: 9.75pt; font-variant: normal; line-height: 11pt; text-align: left; vertical-align: baseline; }
.parx4bullets /*agl rulekind: result; nickname: "4%20bullets"; parent: .parx3paragraph; htmltag: p;*/ { font-size: 9.75pt; font-variant: normal; line-height: 11pt; text-align: left; text-indent: -12pt; vertical-align: baseline; }
.parx4bullets /*agl rulekind: private; nickname: "4%20bullets"; htmltag: p;*/ { font-variant: normal; text-align: left; text-indent: -12pt; vertical-align: baseline; }
.chrUppercase /*agl rulekind: base; nickname: "Uppercase";*/ { font-variant: normal; text-transform: uppercase; }
.chradheading /*agl rulekind: base; nickname: "adheading";*/ { color: #c06; font-size: 18px; font-family: Tahoma; font-style: italic; font-weight: bold; line-height: 30px; font-stretch: semi-expanded; }
.parcyanhead /*agl rulekind: base; nickname: "cyanhead"; htmltag: p;*/ {
	color: #00BEE8;
	font-size: 20px;
	font-family: Georgia;
	font-style: normal;
	font-weight: bold;
	font-stretch: condensed;
	line-height: 25px;
}
.chrPC /*agl rulekind: base; nickname: "PC";*/ { color: #800000; font-family: Arial; font-style: normal; font-weight: bold; font-stretch: expanded; }
.parNormal /*agl rulekind: base; nickname: "Normal"; htmltag: p;*/ { font-size: 10pt; font-variant: normal; line-height: 11pt; text-align: left; vertical-align: baseline; }
.parparagraph /*agl rulekind: result; nickname: "paragraph"; parent: .parNormal; htmltag: p;*/ { font-size: 10pt; font-variant: normal; line-height: 11pt; text-align: left; margin-top: 2pt; margin-bottom: 3pt; vertical-align: baseline; }
.parparagraph /*agl rulekind: private; nickname: "paragraph"; htmltag: p;*/ { font-variant: normal; text-align: left; margin-top: 2pt; margin-bottom: 3pt; }
.parSubxHeads /*agl rulekind: result; nickname: "Sub-Heads"; parent: .parNormal; htmltag: p;*/ { font-size: 10pt; font-variant: normal; line-height: 11pt; text-align: left; margin-top: 12pt; margin-bottom: 3pt; vertical-align: baseline; }
.parSubxHeads /*agl rulekind: private; nickname: "Sub-Heads"; htmltag: p;*/ { font-variant: normal; text-align: left; margin-top: 12pt; margin-bottom: 3pt; vertical-align: baseline; }
.chrsmallcaps /*agl rulekind: base; nickname: "small%20caps"; htmltag: p;*/ { font-variant: small-caps; vertical-align: baseline; }
.chrAllCaps /*agl rulekind: base; nickname: "All%20Caps"; htmltag: p;*/ { text-transform: uppercase; vertical-align: baseline; }
.parParagraphHeads /*agl rulekind: result; nickname: "Paragraph%20Heads"; parent: .parNormal; htmltag: p;*/ { font-size: 10pt; font-family: Arial; font-variant: normal; font-weight: bold; line-height: 13pt; text-align: left; margin-top: 15pt; margin-bottom: 3pt; vertical-align: baseline; }
.parParagraphHeads /*agl rulekind: private; nickname: "Paragraph%20Heads"; htmltag: p;*/ { font-family: Arial; font-weight: bold; line-height: 13pt; margin-top: 15pt; margin-bottom: 3pt; }
.parbullets /*agl rulekind: result; nickname: "bullets"; parent: .parNormal; htmltag: p;*/ { font-size: 10pt; font-variant: normal; line-height: 11pt; text-align: left; text-indent: -18pt; margin-left: 18pt; vertical-align: baseline; }
.parbullets /*agl rulekind: private; nickname: "bullets"; htmltag: p;*/ { font-variant: normal; text-align: left; text-indent: -18pt; margin-left: 18pt; vertical-align: baseline; }
.parParagraphdottab /*agl rulekind: result; nickname: "Paragraph%20dot%20tab"; parent: .parparagraph; htmltag: p;*/ { font-size: 10pt; font-variant: normal; line-height: 10pt; text-align: left;  margin-top: 2pt; margin-bottom: 3pt; vertical-align: baseline; }
.parParagraphdottab /*agl rulekind: private; nickname: "Paragraph%20dot%20tab"; htmltag: p;*/ { font-variant: normal; line-height: 10pt; text-align: left;  vertical-align: baseline; }
.parChapterHeads /*agl rulekind: result; nickname: "Chapter%20Heads"; parent: .parNormal; htmltag: p;*/ { font-size: 18pt; font-family: Arial; font-variant: normal; font-weight: bold; line-height: 11pt; text-align: left; margin-bottom: 24pt; vertical-align: baseline; }
.parChapterHeads /*agl rulekind: private; nickname: "Chapter%20Heads"; htmltag: p;*/ { font-size: 18pt; font-family: Arial; font-variant: normal; font-weight: bold; text-align: left; margin-bottom: 24pt; vertical-align: baseline; }
.chrStrong /*agl rulekind: base; nickname: "Strong"; htmltag: p;*/ { font-variant: normal; font-weight: bold; vertical-align: baseline; }
.parFacultydegrees /*agl rulekind: result; nickname: "Faculty%20degrees"; parent: .parNormal; htmltag: p;*/ { font-size: 9pt; font-family: Arial; font-variant: normal; line-height: 10pt; text-align: left; margin-top: 1pt; margin-right: 12pt; margin-left: 12pt; vertical-align: baseline; }
.parFacultydegrees /*agl rulekind: private; nickname: "Faculty%20degrees"; htmltag: p;*/ { font-size: 9pt; font-family: Arial; font-variant: normal; line-height: 10pt; text-align: left; margin-top: 1pt; margin-right: 12pt; margin-left: 12pt; vertical-align: baseline; }
.parfacultynames /*agl rulekind: result; nickname: "faculty%20names"; parent: .parNormal; htmltag: p;*/ { font-size: 10pt; font-variant: normal; line-height: 11pt; text-align: left; margin-top: 6pt; vertical-align: baseline; }
.parfacultynames /*agl rulekind: private; nickname: "faculty%20names"; htmltag: p;*/ { font-variant: normal; text-align: left; margin-top: 6pt; vertical-align: baseline; }
.parcoursedescription /*agl rulekind: result; nickname: "course%20description"; parent: .parNormal; htmltag: p;*/ { font-size: 10pt; font-variant: normal; line-height: 11pt; text-align: left;  vertical-align: baseline; }
.parcoursedescription /*agl rulekind: private; nickname: "course%20description"; htmltag: p;*/ {  }
.parprerequisite /*agl rulekind: result; nickname: "prerequisite"; parent: .parNormal; htmltag: p;*/ { font-size: 10pt; font-style: italic; font-variant: normal; line-height: 12pt; text-align: left;  vertical-align: baseline; }
.parprerequisite /*agl rulekind: private; nickname: "prerequisite"; htmltag: p;*/ { font-style: italic;  }
.parClasstitle /*agl rulekind: result; nickname: "Class%20title"; parent: .parNormal; htmltag: p;*/ { font-size: 10pt; font-family: Arial; font-variant: normal; font-weight: bold; line-height: 13pt; background-color: #d7e4db; text-align: left; margin-top: 8pt; vertical-align: baseline; height: 100%; }
.parClasstitle /*agl rulekind: private; nickname: "Class%20title"; htmltag: p;*/ { font-family: Arial; font-variant: normal; font-weight: bold; line-height: 13pt; background-color: #d7e4db; text-align: left; margin-top: 8pt; vertical-align: baseline; height: 100%; }
.parcoursetitles 
/*agl rulekind: result; nickname: "course%20titles"; parent: .parParagraphHeads; htmltag: p;*/
 { font-size: 12pt; font-family: Arial; font-variant: normal; font-weight: bold; line-height: 13pt; text-align: left; margin-top: 15pt; margin-bottom: 3pt; vertical-align: baseline; }
.parcoursetitles 
/*agl rulekind: private; nickname: "course%20titles"; htmltag: p;*/
 { text-align: left; vertical-align: baseline; }
.parbulletlistxgaramond /*agl rulekind: result; nickname: "bullet%20list%20-%20garamond"; parent: .parbullets; htmltag: p;*/ { color: #221e1f; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; line-height: 11pt; text-decoration: none; text-align: left; text-indent: -18pt; letter-spacing: 0; margin-left: 18pt; vertical-align: baseline; }
.parbulletlistxgaramond /*agl rulekind: private; nickname: "bullet%20list%20-%20garamond"; htmltag: p;*/ { color: #221e1f; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; letter-spacing: 0; vertical-align: baseline; }
.parsubxlevelbullets /*agl rulekind: result; nickname: "sub-level%20bullets"; parent: .parNormal; htmltag: p;*/ { color: #221e1f; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; line-height: 11pt; text-decoration: none; text-align: justify; text-indent: -18pt; letter-spacing: 0; margin-bottom: 3pt; margin-left: 36pt; vertical-align: baseline; }
.parsubxlevelbullets /*agl rulekind: private; nickname: "sub-level%20bullets"; htmltag: p;*/ { color: #221e1f; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; text-align: justify; text-indent: -18pt; letter-spacing: 0; margin-bottom: 3pt; margin-left: 36pt; vertical-align: baseline; }
.parClassifiednames /*agl rulekind: base; nickname: "Classified%20names"; htmltag: p;*/ { font-size: 10pt; font-variant: normal; line-height: 11pt; text-align: left; text-indent: -24pt; margin-left: 24pt; vertical-align: baseline; }
.chrEmphasis /*agl rulekind: base; nickname: "Emphasis"; htmltag: p;*/ { font-style: italic; font-variant: normal; vertical-align: baseline; }
.parseepage /*agl rulekind: result; nickname: "see%20page"; parent: .parNormal; htmltag: p;*/ { font-size: 10pt; font-variant: normal; line-height: 10pt; text-align: left; vertical-align: baseline; }
.parseepage /*agl rulekind: private; nickname: "see%20page"; htmltag: p;*/ { font-variant: normal; line-height: 10pt; text-align: left; vertical-align: baseline; }
.parMajorCourseLists /*agl rulekind: result; nickname: "Major%20Course%20Lists"; parent: .parNormal; htmltag: p;*/ { color: #221e1f; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; line-height: 11pt; text-decoration: none; text-align: left; text-indent: -66pt; letter-spacing: 0; margin-left: 66pt; vertical-align: baseline; }
.parMajorCourseLists /*agl rulekind: private; nickname: "Major%20Course%20Lists"; htmltag: p;*/ { color: #221e1f; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; text-align: left; text-indent: -66pt; letter-spacing: 0; margin-left: 66pt; vertical-align: baseline; }
.parMajorCourseListSemiboldHead /*agl rulekind: result; nickname: "Major%20Course%20List%20Semibold%20Head"; parent: .parMajorCourseLists; htmltag: p;*/ { color: #221e1f; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; line-height: 11pt; text-decoration: none; text-align: left; text-indent: -62pt; letter-spacing: 0; margin-top: 6pt; margin-bottom: 1pt; margin-left: 62pt; vertical-align: baseline; }
.parMajorCourseListSemiboldHead /*agl rulekind: private; nickname: "Major%20Course%20List%20Semibold%20Head"; htmltag: p;*/ { color: #221e1f; font-variant: normal; text-decoration: none; text-align: left; text-indent: -62pt; letter-spacing: 0; margin-top: 6pt; margin-bottom: 1pt; margin-left: 62pt; vertical-align: baseline; }
.parDefault /*agl rulekind: base; nickname: "Default"; htmltag: p;*/ { color: rgb(0%,0%,0%); font-size: 12pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; text-align: left; text-indent: 0; letter-spacing: 0; margin: 0; vertical-align: baseline; }
.parx2paragraphsubheads /*agl rulekind: base; nickname: "2%20paragraph%20subheads"; htmltag: p;*/ { font-size: 10pt; font-variant: normal; font-weight: bold; text-align: left; word-spacing: 110%; margin-top: 3pt; margin-bottom: 2pt; vertical-align: baseline; }
.parCoursetitle /*agl rulekind: base; nickname: "Course%20title"; htmltag: p;*/ { font-size: 10pt; font-family: Arial; font-variant: normal; font-weight: bold; line-height: 11pt; text-align: left; text-indent: -59pt; word-spacing: 110%; margin-top: 5pt; margin-left: 59pt; vertical-align: baseline; }
.parCRNs /*agl rulekind: base; nickname: "CRNs"; htmltag: p;*/ { text-align: left; }
.parAboveCRN /*agl rulekind: base; nickname: "Above%20CRN"; htmltag: p;*/ { font-size: 8pt; font-variant: normal; line-height: 8.5pt; text-align: justify; margin-left: 36pt; vertical-align: baseline; }
.parMajorparagraphheads /*agl rulekind: result; nickname: "Major%20paragraph%20heads"; parent: .parx1paragraphheads; htmltag: p;*/ { color: #fefefe; font-size: 18pt; font-variant: normal; font-weight: bold; line-height: 16pt; text-align: left; word-spacing: 110%; margin-top: 8pt; margin-bottom: 9pt; vertical-align: baseline; }
.parMajorparagraphheads /*agl rulekind: private; nickname: "Major%20paragraph%20heads"; htmltag: p;*/ { color: #fefefe; font-size: 18pt; font-variant: normal; font-weight: bold; text-align: left; margin-bottom: 9pt; vertical-align: baseline; }
.parx09crns /*agl rulekind: result; nickname: "09crns"; parent: .parCRNs; htmltag: p;*/ { font-variant: normal; text-align: left; vertical-align: baseline; }
.parx09crns /*agl rulekind: private; nickname: "09crns"; htmltag: p;*/ { font-variant: normal; text-align: left; vertical-align: baseline; }
.parxNoParagraphStylex /*agl rulekind: base; nickname: "%5bNo%20Paragraph%20Style%5d"; htmltag: p;*/ { color: rgb(0%,0%,0%); font-size: 12pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; text-align: left; text-indent: 0; letter-spacing: 0; margin: 0; vertical-align: baseline; }
.parxBasicParagraphx /*agl rulekind: result; nickname: "%5bBasic%20Paragraph%5d"; parent: .parxNoParagraphStylex; htmltag: p;*/ { color: rgb(0%,0%,0%); font-size: 12pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; text-align: left; text-indent: 0; letter-spacing: 0; margin: 0; vertical-align: baseline; }
.parxBasicParagraphx /*agl rulekind: private; nickname: "%5bBasic%20Paragraph%5d"; htmltag: p;*/ { color: rgb(0%,0%,0%); font-size: 12pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; text-align: left; text-indent: 0; letter-spacing: 0; margin: 0; vertical-align: baseline; }
.parPARAGRAPHHEADS /*agl rulekind: result; nickname: "PARAGRAPH%20HEADS"; parent: .parxNoParagraphStylex; htmltag: p;*/ { color: rgb(0%,0%,0%); font-size: 10pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; text-align: left; text-transform: uppercase; text-indent: 0; letter-spacing: 0; margin: 15pt 0 3pt; vertical-align: baseline; }
.parPARAGRAPHHEADS /*agl rulekind: private; nickname: "PARAGRAPH%20HEADS"; htmltag: p;*/ { color: rgb(0%,0%,0%); font-size: 10pt; font-style: normal; font-weight: bold; text-decoration: none; text-align: left; text-transform: uppercase; text-indent: 0; letter-spacing: 0; margin: 15pt 0 3pt; vertical-align: baseline; }
