/* Style Sheet for all tiers. */

body/*, td, th, p, li, div, span, h1, h2, a*/ {
	font-family: "Arial", "Helvetica", sans-serif;
}

body {
  margin: -10px 0px 0px -10px; /* This is a NS 4.x workaround. */
  padding: 0px;
  color: black;
  background-color: black;
}
html body {
  margin: 0px;
}
table.indent5px th, table.indent5px td {
	font-size: 100%;
	padding: 5px;
}
table {
	font-size: 100%;
	padding: 0px;
	margin: 0px;
}
th, td {
	padding: 0px;
	margin: 0px;
}
image { 
	border: none;
}
form {
	margin: 0px;
}

.tagNotes
{
    font-size:75%;
    margin-top:2px;
}

.strong {
	font-weight: bold;
}
.center {
	text-align: center;
}
.indent {
	padding-left: 2em;
}

table caption {
	padding-bottom: 0.5em;
}
table.borders {
	border-collapse: collapse;
}
table.borders td, table.borders th {
	padding: 15px;
	border: 1px solid black;
}
table.plainrows th {
	padding: 5px 15px 5px 0px;
	font-weight: bold;
	color: black;
	text-align: left;
}
table.plainrows td {
	padding: 5px 10px;
}
table.fancyrows {
	border-collapse: collapse;
	border: 2px solid #303030;
}
table.fancyrows th {
	padding: 5px 15px 5px 5px;
	font-weight: bold;
	color: #202040;
	font-size: 110%;
	text-align: left;
	background: #F0F0F8;
}
table.fancyrows td {
	padding: 5px 10px;
	color: #000040;
	text-align: left;
	background: #F0F0F8;
}
table.fancyrows caption {
	font-weight: bold;
	color: #202040;
	font-size: 130%;
	text-align: center;
}
table.verysimple th {
	padding: 15px;
	font-size: 115%;
	color: #336666;
	text-align: left;
}
table.verysimple td {
	padding: 10px;
}
table.simple th {
	padding: 15px;
	font-size: 115%;
	color: #336666;
	text-align: center;
}

table.simple td {
	padding: 10px;
	text-align: right;
}
table.currency th {
	padding: 3px;
	text-align: right;
}

table.currency td {
	padding: 3px;
	text-align: right;
}
table.seperatedrows th {
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 115%;
	color: #336666;
	text-align: center;
}
table.seperatedrows {
  background: #f1eadb;
}
table.seperatedrows td {
	padding: 5px;
	border-top: 1px dotted black;
}
table.seperatedrows caption {
  font-weight: bold;
}
table.complexform {
	border-collapse: collapse;
	border: 2px solid #303030;
}
table.complexform th {
	border-top: 1px solid #484848;
	border-bottom: 1px solid #484848;
	border-right: 1px solid #484848;
	background: #C0C0C8;
	color: #202040;
	padding: 5px;
	font-size: 110%;
}
table.complexform td {
	background: #F0F0F8;
	color: #000040;
	padding: 10px 5px;
}
table.complexform tr.startinput td {
	border-top: 1px dotted #484848;
}
table.complexform tr.endinput td {
	border-bottom: 1px dotted #484848;
}
table.complexform th.rowheader {
	background: #F0F0F8;
	font-weight: bold;
	border: none;
}
table.spreadsheet {
	border-collapse: collapse;
	border: 2px solid #303030;
}
table.spreadsheet th {
	border-bottom: 1px solid #484848;
	border-right: 1px solid #484848;
	background: #C0C0C8;
	color: #202040;
	padding: 2px;
	font-size: 90%;
	font-weight:bold;
}
table.spreadsheet td {
	border-bottom: 1px solid #606060;
	border-right: 1px solid #606060;
	background: #F0F0F8;
	color: #000040;
	padding: 3px 2px;
	font-size:90%;
}
table.spreadsheet tr.rowsummary {
	font-weight: bold;
}
table.spreadsheet caption {
	font-weight: bold;
	color: #202040;
	font-size: 130%;
	text-align: center;
}
table.menu {
	border-collapse: collapse;
	border: 2px solid #808080;
}
table.menu th {
	border-bottom: 1px solid #b0b0b0;
	background: #d8d8d8;
	color: #304444;
	padding: 5px;
	font-size: 110%;
	font-weight: bold;
	text-align: center;
}
table.menu td {
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background: #f8f8f8;
	color: black;
	padding: 10px 5px;
	font-weight: bold;
	text-align: center;
}
table.menu td a:link, table.menu td a:visited {
	color: #683840;
}
table.menu td a:active, table.menu td a:hover {
	color: black;
}
div .spreadsheet {
	border-collapse: collapse;
	border: 2px solid #303030;
}
div.spreadsheet p {
		border-bottom: 1px solid #606060;
	border-right: 1px solid #606060;
	background: #F0F0F8;
	color: #000040;
	padding: 10px 5px;
}
ol {
	list-style: decimal;
}
ol ol {
	list-style: lower-alpha;
}
ol.romandecimal {
	list-style: upper-roman;
}
ol.romandecimal ol {
	list-style: decimal;
}
ol.outline {
	list-style: upper-roman;
}
ol.outline ol {
	list-style: upper-alpha;
}
ol.outline ol ol {
	list-style: decimal;
}
ol.outline ol ol ol {
	list-style: lower-alpha;
}
ol.outline ol ol ol ol {
	list-style: lower-roman;
}
ol.outline li {
	padding-bottom: 1em;
}
ol.outline ol {
	padding-top: 1em;
}
ol.decimal ol {
	list-style: decimal;
}
ol.alphadecimal {
	list-style: upper-alpha;
}
ol.alphadecimal ol {
	list-style: decimal;
}
ol.alphadecimal ol ol {
	list-style: lower-alpha;
}
ol.dualdecimalalpha ol {
	list-style: decimal;
}
ol.dualdecimalalpha ol ol {
	list-style: upper-alpha;
}

ol {
	margin-bottom: -0.5em;
}
ul {
	margin-bottom: -0.5em;
}
ul a:hover, ol a:hover {
	background: transparent;
}

ol li, ul li {
	padding-bottom: 0.5em;
}
ol ol, ul ul, ol ul, ul ol {
	padding-top: 0.5em;
}
div.dottedline {
	width: 100%;
	height: 1px;
	margin-top: 1em;
	margin-bottom: 1em;
	border-top: 1px dashed black;
}

a.underline:link, a.underline:visited, a.underline:active, a.underline:hover {
	text-decoration: underline;
	color: #cc0033;
}

.banner1 {
	background-image: url(/template_images/sig_b.gif);
}
.banner2 {
	background-image: url(/template_images/sig_b.gif);
}
.banner3 {
	background-image: url(/template_images/sig_d.gif);
}
/*spacer {
	background: black;
}
*/
.welcomecwu {
	font-weight: bold;
	color: white;
	text-decoration: none;
	font-size: 90%;
}
.welcomecwu a:link, .welcomecwu a:visited {
	color: white;
}
.welcomecwu a:active, .welcomecwu a:hover {
	color: #cc0033;
}
.navlinks a {
	font-size: 70%;
	text-decoration: none;
}
.navlinks-t1 a {
	font-size: 70%;
	font-weight: bold;
	text-decoration: none;
}
.navlinks a:link, .navlinks a:visited, .navlinks-t1 a:link, .navlinks-t1 a:visited {
	color: white;
	text-decoration: none;
}
.navlinks a:active, .navlinks a:hover, .navlinks-t1 a:active, .navlinks-t1 a:hover {
	color: #cccccc;
	text-decoration: none;
}
.mainImage {
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 20px;
	padding: 0px;
}
.content-top, .content-t34 {
	vertical-align: top;
	background: white;
}
.content-middle {
	vertical-align: top;
	background: white;
}
.maintitle {
	font-size: 225%;
	font-weight: bold;
	text-align: center;
	color: #AFAF9F;
}

a.white1 {
	font-size: 70%;
	font-weight: bold;
}
a.white2 {
	font-size: 60%;
}
a.white1:link, a.white1:visited, a.white2:link, a.white2:visited, a.white3:link, a.white3:visited {
	color: white;
}
a.white1:active, a.white1:hover, a.white2:active, a.white2:hover, a.white3:active, a.white3:hover {
	color: #cccccc;
}

.ephemeral a:link, .ephemeral a:visited, a.black:link, a.black:visited {
	color: black;
}
.ephemeral a:active, .ephemeral a:hover, a.black:active, a.black:hover {
	color: #cc0033;
}

a {
	text-decoration: underline;
}
a:link {
	color: #cc0033;
}
a:hover, a:active {
	color: #FF0000;
}

a:visited {
	color: #800000;
}

.redHeader {
	font-weight: bold;
	font-size: 110%;
	color: #b40020;
}
.contact td {
	text-align: right;
	padding-right: 1em;
}
.contact td div {
	text-align: center;
	font-size: 60%;
}

.white {
	text-decoration: none;
}
.white:link, .white:visited {
	color: #ffffff;
}
.white:hover, .white:active {
	color: #cc0033;
}

.navheader {
	background: #444444;
}
.navheader td {
	text-align: center;
}
.sitemapsearch td, .sitemapsearch span, .sitemapsearch a, .sitemapsearch input {
	vertical-align: middle;
}
.gobutton {
	font-size: 90%;
}
.pageheader{
	text-align: center;
	font-size: 110%;
	font-weight: bold;
	color : #ffffff;
	margin: 0px;
	padding: 0px;
}

.priHeader {
	font-size: 130%;
	font-weight: bold;
	color: #009999;
}
.subHeader {
	font-size: 110%;
	font-weight: bold;
	color: #336666;
	margin-top:2em;
}
.subsubHeader {
	font-size: 100%;
	font-weight: bold;
}
.rowalt1 {
	background: #f0f0f0;
}
.rowalt2 {
	background: #e0e0e0;
}
.content {
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 5px;
	font-size: 80%;
	width: 100%;
}

.leftmenu {
	border-right:2px solid #000000;}
	
.leftcontact {
	border-right:2px solid #000000;}

.content34 {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	background: white;
	font-size: 80%;
}
.topspacer {
	background: #cccccc;
}
.leftmenu div.cat-header {
	background-image: none;
	background: #bbbbbb;
	border-top: 1px solid black;
	border-bottom: 1px solid #606060;
	font-size: 70%;
	font-weight: bold;
	color: #302030;
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
.leftmenu div.left-header {
	background-image: none;
	background: #909090;
	font-size: 70%;
	font-weight: bold;
	color: #202020;
	padding-left: 0px;
	text-align: center;
}
.leftmenu div.left-header-back {
	background-image: none;
	background: #cccccc;
	font-weight: bold;
	text-align: left;
}
.leftmenu div.right-header {
  font-size: 70%;
	padding-left:0px;
	margin:5px;
	background-image: none;
	background: #cccccc;
	font-weight: bold;
	text-align: left;
}
.leftmenu div.left-header-t34 {
	background-image: none;
	background: #909090;
	font-size: 70%;
	font-weight: bold;
	color: #202020;
	padding-left: 0px;
	text-align: center;
}
.leftmenu div.left-header-back-t34 {
	background-image: none;
	background: #cccccc;
	font-weight: bold;
	text-align: left;
}
.leftmenu {
	background: #cccccc;
	vertical-align: top;
}
.leftmenu div {
	margin-bottom: 0.4em;
	padding: 0px;
	padding-left: 20px;
}
.leftmenu a {
	font-size: 70%;
	text-decoration: none;
}
.leftmenu a:link, .leftmenu a:visited {
	color: black;
}
.leftmenu a:active, .leftmenu a:hover {
	color: #cc0033;
}
.leftmenu div.image {
	background: none;
	text-align:center;
	margin:10px 0px 10px 0px;
	padding:0px;
	border:none;
}
.leftmenu div.image a img{
	border:none;
}
.news {
	background: #333333;
	vertical-align: top;
}
.newsbody {
	margin: 0px;
	padding-left: 5px;
}
.newsbody div {
	margin-top: 1em;
}
.newsbody a {
	font-size: 70%;
}
.newsbody a:link, .newsbody a:visited {
	color: white;
}
.newsbody a:active, .newsbody a:hover {
	color: #cccccc;
}
.leftcontact {
	background: #cccccc;
	color: black;
	padding-top: 2em;
	vertical-align: bottom;
}
.leftcontact div {
	font-size: 80%;
}
.leftcontactinfo {
	font-weight: bold;
}
.leftcontact address {
	font-weight: normal;
	font-style: normal;
	font-size: 75%;
	margin-left: 10px;
	margin-bottom: 10px;
}
.ephemeral {
	font-weight: bold;
	font-size: 70%;
}
.bottombar td {
	background: #999999;
}
.bottombar-t34 td {
	background: #999999;
	font-size: 80%;
	text-align: center;
}

.topbar {
	background: #cccccc;
	height: 35px;
}
.topbar td {
	border-bottom: 2px solid black;
}

@media all {
	.navheader {
		border-bottom: 2px solid black;
	}
	.news, .leftmenu {
		width: 150px;
	}
	.content-t34 {
		border-left: 2px solid black;
	}
	.bottombar, .bottombar-t34 {
		border-top: 2px solid black;
	}
	.bottombar-t34 td {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.contact {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.sitemapsearch td {
		padding-top: 1px;
		padding-bottom: 1px;
	}
	.sitemapsearch span {
		background: #444444 url('/template_images/peripheral.gif') no-repeat left center;
		padding-left: 13px;
	}
	.sitemapsearch input {
		margin-right: 5px;
	}
	.leftmenu div {
		background: #cccccc url('/template_images/bullet.gif') no-repeat 5px;
	}
	.bottombar .ephemeral {
		background: #999999 url('/template_images/peripheral.gif') no-repeat 5px 50%;
		padding-left: 18px;
	}
	.leftmenu div.left-header, .leftmenu div.left-header-t34 {
		padding-top: 3px;
		padding-bottom: 3px;
	}
	.leftmenu div.left-header-back, .leftmenu div.left-header-back-t34 {
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 5px;
	}
	.leftcontactinfo {
		background: #cccccc url('/template_images/peripheral.gif') no-repeat 5px 50%;
		padding-left: 18px;
	}
}
th.addcolor{
	background-color: #C0C0C8;
	color: #000000;
	padding: 3px;
}
ul.noBullet{
   	list-style-type: none;
}
table.solidBorders td, table.solidBorders th {
	padding: 5px;
	border: 1px solid black;
}
table.solidBorders {
	border-collapse: collapse;
}
p.highlight {
	color: #000000;
	background: #F7F7E4;
	margin: 6px 0px;
	padding: 12px;
	border: 1px solid #999999;
}
.mainImage2 {
	float: left;
	margin-left: 0px;
	margin-top: -11px;
	margin-right: 15px;
	margin-bottom: 20px;
	padding: 0px;
	vertical-align:top;
}
.footersearch td, .footersearch span, .footersearch a, .footersearch input {
	vertical-align: middle;
}
.footersearch td {
		padding-top: 5px;
		padding-bottom: 5px;
}
.footersearch span {
		background: #999999 url('/template_images/peripheral.gif') no-repeat left center;
		padding-left: 13px;
}
.footersearch {
	font-weight: bold;
	font-size: 70%;
}
.footerlinks a {
	font-weight: bold;
	font-size: 70%;
}
.footerlinks-t1 a {
	font-size: 80%;
	font-weight: bold;
}
.footerlinks a:link, .footerlinks a:visited, .footerlinks-t1 a:link, .footerlinks-t1 a:visited {
	color: black;
}
.footerlinks a:active, .footerlinks a:hover, .footerlinks-t1 a:active, .footerlinks-t1 a:hover {
	color: #cc0033;
}

table.mainTable {
	text-align:left;
	width: 700px;
	vertical-align: top;
	padding: 0px;
	margin:0;
	
}

.whatsNew1 {
	width: 100%;
	padding: 10px;
	text-align: justify;
	background-color: #F0F0F8;
}
.whatsNew2 {
	padding: 10px;
	background-color: #F0F0F8;
}

table.contentTable {
	text-align:left;
	vertical-align: top;
	padding: 0px;
}

.programContent {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	font-size: 80%;
	width: 100%;
}
.blurb {
	font-size: 12px;
	color: #000000;
	letter-spacing: 1px;
	line-height: 17px;
	background-color: #FFFFFF;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 15px;
	padding-left: 5px;
}

.floatLeft {
	float: left;
	margin-left: 0px;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 15px;
}

.floatRight {
	float: right;
	margin-right: 0px;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}

.contednavheader {
	background: #cccccc;
	border-bottom: 2px solid black;
}

.contednavheader td {
	text-align: left;
	padding-left: 10px;
}

.contednavlinks a {
	font-size: 70%;
	text-decoration: none;
}

.contednavlinks a:link, .contednavlinks a:visited {
	color: black;
}
.contednavlinks a:active, .contednavlinks a:hover {
	color: #cc0033;
}
.contedsitemapsearch td {
	padding-top: 1px;
	padding-bottom: 1px;
}
.contedsitemapsearch span {
	background: #cccccc url('/template_images/peripheral.gif') no-repeat left center;
	padding-left: 13px;
	font-size: 71%;
	vertical-align: middle;
}
.contedsitemapsearch input {
	margin-right: 5px;
}
.breadcrumbs {
	margin:0px;
	padding-top: 5px;
	padding-left: 5px;
	/*padding-bottom: 5px;*/
	font-size: 11px;
	background-color: #E4D7C3;
}

.programTitle {
	color: #0099cb;
	padding-top: 10px;
	font-size: 24px;
	font-weight: bold;	
}
.hide a:link, .hide a:visited {
	color: black;
	font-weight: bold;
}
.message {
	color: #ff0000;
}
span.leftsidebar {
	display: block;
	border: 1px solid #000000;
	background-color: #ffffff;
	padding: 3px;
	margin: 5px; 
	font-size: 80%;
}
span.leftsidebar a {
	font-size: 100%; 
	text-decoration: underline; 
}
span.leftsidebar a:link {
	color: #cc0033;
}
span.leftsidebar a:hover, a:active {
	color: #FF0000;
}
span.leftsidebar a:visited {
	color: #800000;
}
div.subscribeForm {
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	background-color: #aaaaaa;
	background-image: none;
	margin: 30px 5px 0px 5px;
	padding: 5px;
	font-size: 70%;
	color: #000000;
	text-align: center;
}
div.subscribeForm span.title {
    font-size: 120%;
	font-weight: bold;
	color: #000000;
	text-align: center;
	margin: 0 auto 5px;
	display: block;
}

div.subscribeForm input {
	margin: 2px 0px;
	padding: 0px;
	font-size: 90%;
}
/* Summer Session website */
.summerMenu div.cat-header {
	background-image: none;
	background: #6a5acd;
	border-top: 1px solid black;
	border-bottom: 1px solid #606060;
	font-size: 70%;
	font-weight: bold;
	color: #ffffff;
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
.summerMenu div.left-header {
	background-image: none;
	font-size: 70%;
	font-weight: bold;
	color: #202020;
	padding-left: 0px;
	text-align: center;
	border-bottom: 1px solid #000000;
}
.summerMenu div.left-header-back {
	background-image: none;
	font-weight: bold;
	text-align: left;
	margin: 0px 0px 2px -15px;
}
.summerMenu div.left-header-t34 {
	background-image: none;
	background: #6a5acd;
	font-size: 70%;
	font-weight: bold;
	color: #202020;
	padding-left: 0px;
	text-align: center;
}
.summerMenu div.left-header-back-t34 {
	font-weight: bold;
	text-align: left;
}
.summerMenu {
	background-image:url('/summer/images/sky.jpg');
	background-repeat:no-repeat;
	background-color: #a3c5eb;
	vertical-align: top;
	width: 150px;
}
.summerMenu div {
	margin-bottom: 0.4em;
	padding: 0px;
	padding-left: 20px;
	/*background:url('summerbullet.gif') no-repeat; */
	background-position:8px center;
}
.summerMenu a {
	font-size: 70%;
	text-decoration: none;
}
.summerMenu a:link, .summerMenu a:visited {
	color: black;
}
.summerMenu a:active, .summerMenu a:hover {
	color: #cc0033;
}

.CoursesList div
{
font-size:120%;
margin-bottom: 15px;
}
.CoursesList div strong
{
font-size:140%;
}

.CoursesList h2
{
font-style:italic;
font-weight:bolder;
font-size:100%;
margin:0px;
}


