﻿@charset "UTF-8";
/* CSS Document */


ol li {
	list-style-type: decimal;
	list-style-image: none;
}
.clearfloat {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}
.img a:link {
	border-style: none;
	color: #FFFFFF;
}
a > img {
	border-style: none;
	color: #FFFFFF;
}

.float-left{
	padding: 0px;
	margin: 0px;
	float: left;
}
.float-right{
	padding: 0px;
	margin: 0px;
	float: right;
}

/* General text formatting */
.alignCenter {
	text-align: center;
}
.text-11px {
	font-size: 11px;
}
.text-12px {
	font-size: 12px;
}
.text-13px {
	font-size: 13px;
}
.text-14px {
	font-size: 14px;
}
.text-15px {
	font-size: 15px;
}
.text-16px {
	font-size: 16px;
}
.text-italic12 {
	font-size: 12px;
	font-style: italic;
	line-height: 16px;
	text-align: left;
}
.text-bold-11px {
	font-size: 15px;
	font-weight: bold;
}
.text-bold-12px {
	font-size: 12px;
	font-weight: bold;
}
.text-bold-13px {
	font-size: 13px;
	font-weight: bold;
}
.text-bold-14px {
	font-size: 14px;
	font-weight: bold;
}
.text-bold-15px {
	font-size: 15px;
	font-weight: bold;
}
.text-indent {
	margin-bottom: 25px;
	margin-left: 75px;
	margin-right: 0;
	margin-top: 0px;
}
/* End general text formatting */

/*------------------------------------*/
#cte-breadcrumbs {
	font: normal 13px "Trebuchet MS", Arial, Helvetica, SansSerif;
	background: #dde7f1;
	margin: 0px;
	color: #173C5D;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
}
		#cte-breadcrumbs a:link {
			color: #173C5D;
			text-decoration: underline;
		}
		#cte-breadcrumbs a:visited {
			color: #173C5D;
			text-decoration: underline;
		}
		#cte-breadcrumbs a:hover {
			color: #000000;
			text-decoration: none;
		}

/* Blue bar that runs behind the header photos */
#bkgnd-stretchstripe {
	background-color: #c4d0e1;
	background-image: url('/includes-cte/images-cte/bckgnd-diag-tall.jpg');
	background-repeat: repeat-x;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

/* The background image here is a gradation only. The logo art is inserted in the icon logo div controlled at in the dept css sheet*/
#icon-logo-bckgnd {
	background: url('/includes-cte/images-cte/bckgnd-dept-logo.jpg') no-repeat right bottom;
	font-size: small;
	width: 895px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #27559A;
}
.left-of-deptLogo {
	margin-right: 150px;
}

#cte-header-photo-strip {
	font-size: small;
	margin: 0px auto;
	width: 950px;
}
#bkgnd-for-columns {
	background: repeat-y;
	background-image: url('/includes-cte/images-cte/bckgnd-GrayColumn10.jpg');
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding-left: 26px;
	width: 924px;
}
#bkgnd-for-columns-NoGray {
	background: repeat-y;
	background-image: url('/includes-cte/images-cte/bckgnd-no-GrayColumn5.jpg');
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding-left: 26px;
	width: 924px;
}

#bckgndcol-wide-gray {
	background: repeat-y;
	background-image: url('/includes-cte/images-cte/bckgnd-wide-gray3.jpg');
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding-left: 26px;
	width: 924px;
}

/* This is the area directly above the header photos */
#top-gradation-strip {
	height: 27px;
	margin-left: auto;
	margin-right: auto;
}
.header-shadows {
	float: left;
	height: 146px;
}
.header-corner-wrapper {
	background: #004C7A;
	float: left;
	height: 146px;
}
#nav-apply-template {
	margin: 0px;
	background: right;
	background-image: url('/includes-cte/images-cte/bckgnd-apply-nav6.jpg');
	float: left;
	height: 123px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 23px;
	width: 180px;
}
		#nav-apply-template ul {
			list-style-type: none;
			margin-bottom: 0;
			margin-left: 0;
			margin-right: 0;
			margin-top: 0;
			padding: 0;
			width: 140px;
			list-style-image: none;
		}
		#nav-apply-template li {
			margin: 0px;
			background: repeat-y left top;
			background-image: url('/includes-cte/images-cte/nav-apply-bckgrnd3.png');
			display: block;
			list-style-image: none;
			padding: 0px;
		}
		#nav-apply-template a:link {
			background: transparent no-repeat -115px -86px;
			background-image: url('/includes-cte/images-cte/nav-apply-hover3.png');
			color: #000;
			color: #fff;
			display: block;
			font: bold 11px/26px "Trebuchet MS", Arial, Helvetica, sans-serif;
			margin: 0px;
			padding: 0px;
			text-decoration: none;
			text-indent: 30px;
			text-transform: uppercase;
			width: 170px;
		}
		#nav-apply-template a:visited {
			background: transparent no-repeat -115px -86px;
			background-image: url('/includes-cte/images-cte/nav-apply-hover3.png');
			color: #000;
			color: #fff;
			display: block;
			font: bold 11px/26px "Trebuchet MS", Arial, Helvetica, sans-serif;
			margin: 0px;
			padding: 0px;
			text-decoration: none;
			text-indent: 30px;
			text-transform: uppercase;
			width: 180px;
		}
		#nav-apply-template a:hover {
			background: repeat-y 0px 88px;
			background-image: url('/includes-cte/images-cte/nav-apply-hover3.png');
			color: #FFFFFF;
			width: 170px;
			z-index: 50;
		}

#header-pic3-wrapper {
	background: #004C7A;
	float: left;
	height: 146px;
}

#column-left {
	float: left;
	padding-bottom: 190px;
	position: relative;
	width: 180px;
	background-image: url('/includes-cte/images-cte/behindCredits5.jpg');
	background-repeat: repeat-y;
	background-color: #062E5C;
}
		.column-left-photo{
			text-align: center;
			overflow: hidden;
		}
		#column-left hr {
			color: #28628F;
			margin: 15px 20px;
		}
		.column-left-contact {
			color: #FFFFFF;
			font-size: 13px;
			line-height: 19px;
			text-align: center;
		}
		.column-left-contact a {
			color: #FFFFFF;
			font-weight: bold;
		}
		.column-left-caption {
			background: repeat-y left -12px;
			background-image: url('/includes-cte/images-cte/m_topLeftCorner.jpg');
			color: #FFFFFF;
			font-size: 12px;
			font-style: italic;
			line-height: 16px;
			padding-top: 5px;
			text-align: center;
		}
		.column-left-tab {
			background-image: url('/includes-cte/images-cte/navDept-TabLeft2.jpg');
			color: #FFFFFF;
			height: 32px;
			background-repeat: no-repeat;
			font-size: 12px;
			font-weight: bold;
			text-align: left;
			text-indent: 20px;
			padding-top: 28px;
			text-transform: capitalize;
			letter-spacing: 1px;
		}
		.column-left-navBtm {
			background-image: url('/includes-cte/images-cte/navDept-gradBtm3.jpg');
			height: 75px;
			background-repeat: no-repeat;
		}
.nav-dept {
	background: url('/includes-cte/images-cte/navDep11Behind.jpg') repeat-y;
	color: #FFFFFF;
	display: block;
	min-height: 120px;
}
		.nav-dept ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		.nav-dept li {
			background: repeat-y -5px top;
			background-image: url('/includes-cte/images-cte/NavDept11-bullet2.jpg');
			display: block;
			list-style-image: none;
			margin-left: 3px;
			margin-right: 1px;
			padding-left: 5px;
			width: 171px;
		}
		.nav-dept a:link {
			background: transparent no-repeat -115px -86px;
			background-image: url('/includes-cte/images-cte/nav-dept-2-hover.png');
			color: #000;
			color: #FFFFFF;
			display: block;
			font: 13px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
			padding-left: 35px;
			text-decoration: none;
			text-indent: -10px;
			text-transform: capitalize;
			width: 129px;
		}
		.nav-dept a:visited {
			background: transparent no-repeat -115px -86px;
			background-image: url('/includes-cte/images-cte/nav-dept-2-hover.png');
			color: #000;
			color: #FFFFFF;
			display: block;
			font: 13px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
			padding-left: 35px;
			text-decoration: none;
			text-indent: -10px;
			text-transform: capitalize;
			width: 129px;
		}
		.nav-dept a:hover {
			background: repeat-y -10px top;
			background-image: url('/includes-cte/images-cte/nav-dept-2-hover.png');
			color: #FFFFFF;
			text-transform: capitalize;
			z-index: 50;
		}
		.nav-dept img {
			border-bottom-style: none;
			border-left-style: none;
			border-right-style: none;
			border-top-style: none;
		}
#cte_creditlines-left {
	background-image: url('/includes-cte/images-cte/behindCredits5.jpg');
	background-repeat: repeat-y;
	background-color: #062E5D;
	background-position: -10px;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 14px;
	margin-left: 10px;
	margin-top: -170px;
	position: absolute;
	text-align: center;
	width: 160px;
}

/* Main content area*/
#column-wide {
	background: #FFFFFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-left: 220px;
	margin-right: 208px;
	margin-top: 0px;
	min-height: 750px;
	padding-top: 20px;
}
		#column-wide p {
			margin: 0px 0px 15px 0px;
			line-height: 1.4em;
			padding-left: 0px;
			padding-right: 20px;
		}
		#column-wide ul li {
			background: no-repeat left 8px;
			background-image: url('/includes-cte/images-cte/bullet-Blue.jpg');
			font-size: 1em;
			line-height: 1.7em;
			list-style: none;
			list-style-image: none;
			margin-left: -5px;
			padding-left: 14px;
			margin-right: 10px;
		}
		.bullets-moreSpace {
			margin-top: 8px;
			margin-bottom: 11px;
		}
				.bullets-moreSpace a:link {
					color: #000000;
					text-decoration: none;
				}
				.bullets-moreSpace a:visited {
					color: #27559A;
					text-decoration: none;
				}
				.bullets-moreSpace a:hover {
					margin-top: 18px;
					color: #555555;
					text-decoration: underline;
				}
				.bullets-moreSpace ul {
					margin-top: 18px;
					list-style-position: outside;
				}
				.bullets-moreSpace li{
					background-position: left;
					background: no-repeat left;
					background-image: url('/includes-cte/images-cte/bullet-Blue.jpg');
					font-size: 1em;
					list-style: none;
					list-style-image: none;
					display: block;
					margin-top: 6px;
					margin-bottom: 8px;
				}
				
.subhead-link{
	margin-bottom: 10px;
	padding-top: 15px;
	border-top-style: dashed;
	border-top-width: 1px;
	border-top-color: #9E9B98;
}
							.subhead-link a{
								font: bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
								letter-spacing: 1px;
								text-decoration: none;
								padding-right: 17px;
								background-image: url('/includes-cte/images-cte/marker2.gif');
								background-repeat: no-repeat;
								background-position: right 7px;
								}
							.subhead-link a:visited{
								
							}
							.subhead-link a:hover{
								text-decoration: underline;
							}
				
		#jumpTags {
			margin: 0px 0px 24px 0px;
			padding-left: 14px;
			padding-top: 9px;
		}
				#jumpTags a:link  {
					color: #000000;
					text-decoration: underline;
				}
				#jumpTags a:visited   {
					color: #27559A;
				}
				#jumpTags a:hover {
					margin-top: 18px;
					color: #555555;
					text-decoration: none;
				}
				#jumpTags ul li {
					background-image: url('images-cte/arrowDown2-blue.gif');
					background-repeat: no-repeat;
					background-position: left;
					font-size: 1em;
					list-style: none;
					list-style-image: none;
					list-style-position: outside;
					display: block;
					margin-top: 6px;
					margin-bottom: 5px;
					padding-left: 25px;
				}

		#column-wide h1 {
			font: normal 30px "Trebuchet MS", Arial, Helvetica, sans-serif;
			margin-bottom: 8px;
			margin-left: 0px;
			margin-right: 25px;
			margin-top: 0px;
			text-transform: uppercase;
		}
		#column-wide h2 {
			color: #4c4e53;
			font: normal 21px "Trebuchet MS", Arial, Helvetica, sans-serif;
			margin-left: 0px;
			margin-right: 25px;
			margin-top: 0px;
			text-transform: uppercase;
		}
		
/* Wedge shape:  In all the banner headlines there is a white background image that is anchored on the right. */
		#column-wide h3 {
			padding: 4px 30px 2px 15px;
			background: #7c7565;
			background-position: right top;
			background-image: url('/includes-cte/images-cte/wedge4-copiedEdge.png');
			background-repeat: no-repeat;
			color: #FFFFFF;
			font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
			letter-spacing: 5px;
			margin-left: -10px;
			text-transform: uppercase;
			margin-bottom: 15px;
		}
		#column-wide h4 {
			background-position: right top;
			background-image: url('/includes-cte/images-cte/wedge4-copiedEdge.png');
			background-repeat: no-repeat;
			font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
			letter-spacing: 1px;
			margin: 0px 0px 15px -10px;
			padding: 3px 0px 2px 10px;
			font-weight: bold;
}
		.h4-fullwidth {
			color: #FFFFFF;
			margin-left: -10px;
			margin-bottom: 15px;
		}
		.h4-wide {
			color: #FFFFFF;
			margin-left: -10px;
			margin-right: 130px;
			margin-bottom: 15px;
		}
		#column-wide h5 {
			font: bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
			letter-spacing: 1px;
			margin: 0px 0px 15px 0px;
		}
		#column-wide hr {
			margin: 0px 0px 0px -10px;
			height: 1px;
			color: #C4B08A;
		}
		#column-wide table img {
			border-width: 0px;
			border-style: none;
		}

.brownText {
	color: #996957;
}
.blueText {
	color: #22375D;
}
.grayText {
	color: #4c4e53;
}
.brownBckgnd {
	background: #996957;
}
.blueBckgnd {
	background: #5177aa;
}
.grayBckgnd {
	background: #74767e;
}
.drkGrayBckgnd {
	background: #9E9B98;
}

.table1 {
	border-collapse: collapse;
	margin: 20px 0px 25px 0px;
	width: 100%;
}
.table2 {
	border-collapse: collapse;
	margin: 0px 0px 18px 0px;
	width: 95%;
}
.table3 {
	border-collapse: collapse;
	margin: 10px 0px 12px 0px;
	width: 95%;
}

.tableFaculty{
	margin: 12px 0px 0px 0px;
}
			.tableFaculty ul li{
				margin-top: 8px;
			}
			.tableFaculty ol li{
				list-style-type: none;
				list-style-image: none;
				margin-left: -10px;
				margin-top: 10px;
				font-weight: bold;
			}

.splitColumns-table {
	margin: 20px 0px 25px -10px;
	width: 100%;
}
		.h4-splitColumn-half {
			width: 230px;
			font: 1em/1.3em "Trebuchet MS", Arial, Helvetica, sans-serif;
			margin-bottom: 15px;
			color: #FFFFFF;
		}
			.h4-splitColumn-third {
			width: 200px;
			font: 1em/1.3em "Trebuchet MS", Arial, Helvetica, sans-serif;
			margin-bottom: 15px;
			color: #FFFFFF;
		}
		#column-wide h4.h4-splitColumn-half {
			padding: 0 0 0 20px;
		}
		
		#column-wide h4.h4-splitColumn-third {
			padding: 0 0 0 20px;
		}
		
		.splitHalf-table-content {
			padding-left: 10px;
			vertical-align: top;
			padding-right: 10px;
		}
.moreArrow {
	display: block;
	margin-bottom: 15px;
	margin-bottom: 15px;
	width: 70px;
	margin-right: 0px;
	float: right;
	margin-top: 12px;
}
		.moreArrow img {
			border-top-style: none;
			border-right-style: none;
			border-bottom-style: none;
			border-left-style: none;
		}
		a.moreArrow{
			color: #FFFFFF;
		}
a.btnStretchy {
	background: transparent url('/includes-cte/images-cte/Btn-endRight.gif') no-repeat scroll right top;
	color: #333333;
	display: block;
	float: right;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: bold;
	height: 20px;
	margin-right: 24px;
	padding-right: 4px; /* sliding doors padding */;
	text-decoration: none;
	text-transform: uppercase;
	margin-top: 8px;
}
			a.btnStretchy span {
				background-position: 0px 3px;
				background: transparent url('/includes-cte/images-cte/Btn-most.gif') no-repeat;
				display: block;
				line-height: 12px;
				padding: 5px 7px 4px 14px;
			}
			a.btnStretchy:hover {
				background-position: right -20px;
				color: #000;
				outline: none;
				background-image: url('/includes-cte/images-cte/Btn-endRight.gif');
				background-repeat: no-repeat;
			}
			a.btnStretchy:hover span {
				background-position: left bottom;
				padding: 5px 7px 6px 14px;
			}
.wrap-to-clear-float {
	width: 100%;
	overflow: hidden;
	margin-bottom: 16px;
}
			
.icon-pdf-flyer{
	margin-bottom: 2px;
	margin-top: 2px;
	margin-left: 350px;
}
		.icon-pdf-flyer img {
			border-top-style: none;
			border-right-style: none;
			border-bottom-style: none;
			border-left-style: none;
		}

/* Gradation background found on the right gray column. */
#column-right {
	background: no-repeat center 0px;
	background-image: url('/includes-cte/images-cte/facultyGradation2.jpg');
	float: right;
	font-size: 11px;
	line-height: 17px;
	margin-bottom: 175px;
	width: 183px;
	margin-left: 15px;
}
		#column-right a {
			color: #000000;
		}
		#column-right p {
			margin-top: 0px;
			margin-bottom: 6px;
			color: #000000;
		}
		.column-right-contactinfo {
			background-color: #DCDDDF;
			border-bottom-color: #015687;
			border-bottom-style: solid;
			border-bottom-width: 2px;
			font-size: 13px;
			line-height: 19px;
			margin-bottom: 10px;
			padding-bottom: 5px;
			padding-left: 15px;
			padding-top: 12px;
			text-align: left;
		}
		
		.column-right-contactinfo a {
			color: #000000;
			text-decoration: underline;
		}
		#column-right-tab {
			background-image: url('/includes-cte/images-cte/TabGray6.jpg');
			background-repeat: no-repeat;
			color: #000000;
			font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
			height: 19px;
			letter-spacing: 2px;
			padding-left: 18px;
			padding-top: 5px;
			position: relative;
			width: 160px;
		}
		.column-right-content {
			font-size: 12px;
			line-height: 19px;
			min-height: 400px;
			padding-left: 14px;
			padding-right: 14px;
			padding-top: 12px;
		}
		.column-right-content img {
			border-bottom-style: none;
			border-left-style: none;
			border-right-style: none;
			border-top-style: none;
			color: #D5D6D8;
			text-decoration: none;
		}
		#column-right-content a:link {
			color: #000000;
			text-decoration: none;
		}
		#column-right-content a:visited {
			color: #000000;
			text-decoration: none;
		}
		#column-right-content a:hover {
			color: #000000;
			text-decoration: none;
		}
		
#wide-right-column {
	background: repeat-x center 0px;
	background-image: url('/includes-cte/images-cte/facultyGradation2.jpg');
	float: right;
	font-size: 11px;
	line-height: 17px;
	margin-bottom: 175px;
	width: 266px;
}
			#wide-right-column a {
				color: #2A547E;
			}
			#wide-right-column p {
				margin-top: 0px;
				margin-bottom: 6px;
			}
			.wide-right-column-contactinfo {
				background-color: #DCDDDF;
				border-bottom-color: #015687;
				border-bottom-style: solid;
				border-bottom-width: 2px;
				font-size: 13px;
				line-height: 19px;
				margin-bottom: 10px;
				padding-bottom: 5px;
				padding-left: 15px;
				padding-top: 12px;
				text-align: left;
			}
			.wide-right-column-contactinfo a {
				color: #000000;
				text-decoration: underline;
			}
			#wide-right-column-tab {
				background-position: -35px top;
				background-image: url('/includes-cte/images-cte/tab-wideGray1.jpg');
				background-repeat: no-repeat;
				color: #000000;
				font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
				height: 19px;
				letter-spacing: 2px;
				padding-left: 18px;
				padding-top: 5px;
				position: relative;
				width: 260px;
			}
			.wide-right-column-content {
				font-size: 12px;
				line-height: 19px;
				min-height: 400px;
				padding-left: 14px;
				padding-right: 14px;
				padding-top: 12px;
			}
			.wide-right-column-content img {
				border-bottom-style: none;
				border-left-style: none;
				border-right-style: none;
				border-top-style: none;
				color: #D5D6D8;
				text-decoration: none;
			}
			#wide-right-column-content a:link {
				color: #000000;
				text-decoration: none;
			}
			#wide-right-column-content a:visited {
				color: #000000;
				text-decoration: none;
			}
			#wide-right-column-content a:hover {
				color: #000000;
				text-decoration: none;
			}
			/* The background image here is a gradation. */
			#icon-logo-wideGray-bckgnd {
				background: url('/includes-cte/images-cte/icon-bckgnd-wide1.jpg') no-repeat right bottom;
				font-size: small;
				width: 896px;
				border-bottom-style: solid;
				border-bottom-width: 1px;
				border-bottom-color: #27559A;
			}

			/* If the logo is especially tall, the negative margin may need a larger number */
				.icon-logo-for-wide-gray {
					float: right;
					margin-top: -135px;
					text-align: right;
					margin-right: 42px;
				}
#abovefooter {
	background: repeat-x;
	background-image: url('/includes-cte/images-cte/top-gradation-shdw2.jpg');
	background-color: #005984;
	height: 1px;
}

#footer img{
/*	display: none; */
}	
#belowfooter {
	background: repeat-x;
	background-image: url('/includes-cte/images-cte/top-gradation-shdw2.jpg');
	color: #FFFFFF;
	font-size: 10px;
	height: 20px;
	padding-bottom: 0;
	padding-left: 30px;
	padding-top: 8px;
	background-color: #035589;
}

/* Course description header Banner ***********************/
.course-header {
	background-position: right top;
	background-image: url('/includes-cte/images-cte/bckgnd-title2.gif');
	color: #FFFFFF;
	margin: 0 0 8px -10px;
	padding: 3px 0 2px 15px;
	background-repeat: no-repeat;
	font-weight: bold;
	text-transform: uppercase;
	height: 20px;
}
.course-level {
	float: left;
	margin-top: 1px;
}
.course-units {
	float: right;
	font-size: 11px;
	margin-right:45px;
	margin-top: 2px;
}

/* Show/Hide Button ***********************/
.showHide {
	background-image: url('/includes-cte/images-cte/button4.gif');
	background-position: center center;
	background-repeat: no-repeat;
	float: right;
	font-size: 10px;
	height: 18px;
	padding: 6px 3px 2px 13px;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	width: 78px;
}
		.showHide-table {
			margin: 15px 0px 7px 0px;
		}
		a.showHide {
			color: #000000;
			font-weight: bold;
		}
		#showHide-wrap {
			height: 40px;
			margin-top: 15px;
		}
		td.col-width-showHide {
		width: 320px;
		}


/* Course description tables- begin ***********************/
table.courses {
	border: 0;
	border-spacing: 0;
	margin-top: 15px;
	margin-left: 0px;
	padding-left: 10px;
	width: 440px;
	margin-bottom: 15px;
	text-align: left;

}
		.courses tr.courseDesc div {
			font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
			margin: 0 0px 30px 0;
		}
		.courses td {
			border-bottom: 1px gray solid;
			font: 11px/23px Verdana, Arial, Helvetica, sans-serif;
			margin: 0;
			padding: 0 0px 0 10px;
		}
		.courses tr:first-child td {
			border-top: 1px gray solid;
		}
		.courses tr.link {
			display: block;
		}
		.courses tr.link td {
			padding-top: 3px;
			padding-right: 0;
			padding-bottom: 3px;
		}
		.courses tr.link td.descShowing {
			border-bottom: none;
		}
		.courses a {
			color: #003366;
			font-weight: bold;
		}
		.hover {
			background-color: #D8E0E6;
			cursor: pointer;
		}
		.screenReaderOnly {
			/* The screenReaderOnly class is used to keep information in the code only for those that use screen readers.	
			   In this case it's to hide the column headers which aren't needed for sighted people unless they're editing the table.	
			*/
			display: none;
			position: absolute;
			left: -10000px;
			top: auto;
			width: 1px;
			height: 1px;
			overflow: hidden;
		}
		.courses td.col1 {
			margin: 0;			 
			padding: 0 0 0 10px; 
			width: 66px; 
		}
		.courses td.col2 {
			margin: 0;			 
			padding: 0;
			text-transform:capitalize;
			width: 334px; 
		}
		.courses td.col3 {
			margin: 0;			 
			padding: 0; 
			width: 20px; 
		}

		
/* Formats the content of the imported course pages ***********************/
.course-content {
	background: #FFFFFF repeat-y;
	background-image: url('/includes-cte/images-cte/Stripemaker-Gray.gif');
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.3em;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-left: 40px;
	padding-top: 0px;
	width: 370px;
}

.courseName {
	background: #fff;
	padding-left: 40px;
	padding-top: 0px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.3em;
	font-weight: bold;
}
.homeLink {
	padding-left: 40px;
	padding-top: 0px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.3em;
	font-weight: bold;
}

/* Course descriptions tables- end */
/*-------------------------------------*/

/* Begin To Top */
a:link#top-link {
	border-style: none;
	font-size: 9px;
	position: fixed;
	right: 3px;
	color: #333;
	text-decoration: none;
	padding: 8px 4px 7px 3px;
	background-image: url('/includes-cte/images-cte/Arrow-ToTop9.gif');
	background-repeat: no-repeat;
	bottom: 80px;
	text-transform: uppercase;
}
a:hover#top-link {
	color: #2F4165;
}
/*-------------------------------------*/
/* Body tag combinations that are used to vary the width of the wide-column div. */

#bdy-no-right-column #column-wide{
	margin-left: 215px;
	margin-right: 25px;
	padding-right: 30px;
}
#bdy-wide-right-column #column-wide {
	margin-right: 280px;
}
#bdy-no-right-column #icon-logo-bckgnd {
	background-image:none;
}	


/* End- Wide Column div widths */
/*-------------------------------------*/

/* Styles for the accordion department menu */
#deptNav > li {
	background: transparent url(/includes-cte/images-cte/accordion-bullet.jpg) repeat-y scroll -5px top;
}
#deptNav > li a:hover {
	background: transparent url(/includes-cte/images-cte/accordion-hover-down.jpg) repeat-y scroll -10px top;
}

/* this changes the bullet to a blue down arrow for an item that has been expanded */
#deptNav > li a.deptNavSelected:focus {
	background: transparent url(/includes-cte/images-cte/accordion-bullet-active.jpg) repeat-y scroll -10px top;
}
#deptNav > li a.deptNavSelected:active {
	background: transparent url(/includes-cte/images-cte/accordion-bullet-active.jpg) repeat-y scroll -10px top;
}
/* this changes the bullet to an orange up arrow when an item has been expanded and is hovered over */
#deptNav > li a.deptNavSelected:hover {
	background: transparent url(/includes-cte/images-cte/accordion-hover-up.jpg) repeat-y scroll -10px top;
}
/* Styles for accordion sub menus  */
.deptNavSub > li {
	background: #002144 url(/includes-cte/images-cte/accordion-sub-bullet.gif) repeat-y scroll -10px top;
	padding: 0 5px 0 0;
	width: 163px;
	}
.deptNavSub > li a:visited {
	background: transparent url(/includes-cte/images-cte/accordion-sub-bullet.gif) repeat-y scroll -10px top;
	font-size: 12px;
}
.deptNavSub > li a:link {
	background: transparent url(/includes-cte/images-cte/accordion-sub-bullet.gif) repeat-y scroll -10px top;
	font-size: 12px;
}
#deptNav > li ul.deptNavSub li a:hover {
	font-size: 12px;
	background: transparent url(/includes-cte/images-cte/accordion-sub-bullet-hover.jpg) repeat-y scroll -15px top;
}

/* End sytles for the Accordian department menu */
/*-------------------------------------*/

/* For pages that link to Windows Live Galleries */

.galleryText-link {
	padding-bottom: 30px;
	padding-top: 8px;
}

/* Rounded corners */
/*-----------------------------------------------------------*/
/* added by Rhonda on 03/16/2011 to use curvycorners instead of jquery.corners
/* curvycorners uses CSS3 border-radius for browsers that can, and javascript for browsers that can't


/* old:	$("div#header-pic3").corner("tr 21px"); */
#header-pic3 {
	border-radius: 0 21px 0 0;
	-moz-border-radius: 0 21px 0 0;
	-webkit-border-top-right-radius: 21px;
}

/* old:	$("div#header-colWide2-pic3").corner("tr 21px"); */
#header-colWide2-pic3 {
	border-radius: 0 21px 0 0;
	-moz-border-radius: 0 21px 0 0;
	-webkit-border-top-right-radius: 21px;
}

/* old:	$("div#nav-apply-template").corner("tl 21px"); */
#nav-apply-template {
	border-radius: 21px 0 0 0;
	-moz-border-radius: 21px 0 0 0;
	-webkit-border-top-left-radius: 21px;
}

