* {
    margin: 0;
    padding: 0;
}
body {
    font-family: Geneva,Arial,Helvetica,sans-serif;
    font-size: 100.1%;
}
#wrapper {
    margin: 0 auto;
    padding: 0;
    position: relative;
    text-align: left;
    width: 944px;
}
#header {
    float: left;
    height: 135px;
    left: 0;
    position: relative;
    top: 8px;
    width: 944px;
}
#header.home {
    float: left;
    height: 135px;
    left: 0;
    position: relative;
    top: 8px;
    width: 944px;
}
#header h1 {
    border: 0 solid red;
    height: 120px;
    left: 19px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 8px;
    width: 69px;
}
#header h2 {
    color: #FFFFFF;
    font-family: LucidaBri-Dem, Georgia, Times New Roman, serif;
    font-size: 22px;
    height: 47px;
    left: 107px;
    margin: 0;
    padding: 0;
    position: absolute;
    text-shadow: 1px 1px 3px #000000;
    top: 39px;
}
#header h3 {
    color: #FFFFFF;
    font-family: LucidaBri-Dem, Georgia, Times New Roman, serif;
    font-size: 1em;
    left: 107px;
    margin: 0;
    padding: 0;
    position: absolute;
    text-shadow: 1px 1px 3px #000000;
    top: 64px;
    width: 585px;
}
#wrapper #header h3 .learningToday {
    color: #CC0000;
    font-style: italic;
    margin: 0;
    padding: 0;
    text-shadow: 1px 1px 3px #000000;
}
.Quick_Nav, #globalNav, #myNIU, #search, #topNavbar, #leftNav, #breadcrumbs #locations p, .memoriallink, #audienceLinks {
    display: none;
}
#emergency {
    background-color: #FFFF33;
    float: left;
    font-weight: bold;
    margin: 0;
    padding: 16px;
    width: 912px;
}
#mainHeading {
    float: left;
    height: auto;
    margin-top: 0;
    width: 944px;
}
#mainHeading div.custom img {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#wrapper #mainHeading h1 {
    color: #FFFFFF;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 24px;
    font-weight: normal;
    margin: 0;
    padding: 6px 0 0 16px;
}
#mainHeading p {
    font-size: .9em;
    font-style: italic;
    margin: 10px 15px 10px 15px;
    width: 690px;
}
#mainContent {
    float: left;
    margin: 5px 0 0;
    padding: 0 0 16px;
    position: relative;
    width: 944px;
}
#mainContent.standard_Subpage {
}
#footer {
    float: left;
    left: 0;
    margin: 0;
    padding: 20px 8px 0;
    position: relative;
    width: 928px;
}
#footer p {
    color: #FFFFFF;
    font-size: 11px;
    margin: 0;
    padding: 10px 0;
}
#footer #locations p {
    text-align: left;
}
#footer #copyright p {
    text-align: left;
}

#google_analytics {
    display: none;
}
#footer a:link, #footer a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
#footer a:hover, #footer a:focus {
    color: #FFFFFF;
    text-decoration: underline;
}
#wrapper #topContent #emergency img.alert {
    float: right;
}
#wrapper #topContent #emergency p {
    font-size: 12px;
}
#wrapper #topContent #emergency h4 {
    color: #CC0000;
}
#contentwithleftnav.home {
    float: left;
    margin: 0;
    padding: 0 0 0 18px;
    width: 620px;
}
#contentwithleftnav {
    float: left;
    margin: 0;
    padding: 0 0 0 18px;
    width: 690px;
}
#contentwithleftnav .columns2 {
    float: left;
    margin: 0 16px 0 0;
    padding: 0;
    width: 325px;
}
#contentwithleftnav .columns3 {
    float: left;
    margin: 0 5px;
    padding: 0;
    width: 220px;
}
#contentwithleftnav.home .columns4 {
    float: left;
    margin: 0;
    padding: 0;
    width: 140px;
}
#contentwithleftnav .doubleCol {
    float: left;
    margin: 0 8px 0 0;
    padding: 0;
    width: 455px;
}
#contentwithleftnav .singleCol {
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
    width: 220px;
}
#contentwithleftnav h2, #contentwithleft-rightnav h2, #contentwithrightnav h2, #content h2 {
    color: #000000;
    font-family: Arial,sanserif;
    font-size: 1.25em;
    font-weight: bold;
    margin: 8px 0;
    padding: 0;
}
#contentwithleftnav h3, #contentwithleft-rightnav h3, #contentwithrightnav h3, #relatedLinks h3, #content h3 {
    color: #000000;
    font-size: 1em;
    margin: 8px 0;
    font-weight:bold;
}
#contentwithleftnav h4, #contentwithleft-rightnav h4, #contentwithrightnav h4, #content h4 {
    color: #000000;
    font-family: Arial,sanserif;
    font-size: 0.9em;
    font-weight: bold;
    margin: 8px 0;
}
#relatedLinks h4 {
    color: #000000;
    font-size: 0.9em;
    font-weight: bold;
    margin: 8px 0 4px;
}
#contentwithleftnav p, #contentwithleft-rightnav p, #contentwithrightnav p, #relatedLinks p, #leftCol p {
    color: #000000;
    font-family: Arial,sanserif;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.5em;
    margin: 8px 0 12px;
    padding: 0 10px 0 0;
}
#content p {
    color: #000000;
    font-family: Arial,sanserif;
    font-size: 0.8em;
    line-height: 1.5em;
    margin: 8px 12px 16px 0;
    padding: 0;
}
#contentwithleftnav ul, #contentwithleft-rightnav ul, #contentwithrightnav ul, #content ul {
    font-size: 1em;
    margin-bottom: 16px;
    padding-left: 16px;
    padding-top: 8px;
}
#relatedLinks ul {
    font-size: 0.9em;
    margin-bottom: 16px;
    padding-left: 8px;
    padding-top: 8px;
}
#contentwithleftnav ol, #contentwithleft-rightnav ol, #contentwithrightnav ol, #relatedLinks ol, #content ol {
    font-size: 1em;
    margin-bottom: 16px;
    padding-left: 16px;
    padding-top: 8px;
}
#contentwithleftnav li, #contentwithleft-rightnav li, #contentwithrightnav li, #relatedLinks li, #content li {
    color: #000000;
    font-family: Arial,sanserif;
    font-size: 0.8em;
    line-height: 1.65em;
    margin: 0 16px 0 20px;
}
#contentwithleftnav li ul li, #contentwithleft-rightnav li ul li, #contentwithrightnav li ul li, #relatedLinks li ul li, #content li ul li {
    font-family: Arial,sanserif;
    font-size: 1em;
    line-height: 1.65em;
    margin: 0 16px 0 20px;
}
#contentwithleftnav li ol li, #contentwithleft-rightnav li ol li, #contentwithrightnav li ol li, #relatedLinks li ol li, #content li ol li {
    color: #000000;
    font-family: "Trebuchet MS","Arial","Sans-Serif";
    font-size: 1em;
    line-height: 1.65em;
    margin: 0 16px 0 20px;
}
#contentwithleftnav table {
    margin: 16px;
}
#contentwithleftnav table td {
    font-size: 0.8em;
    padding: 0.5em;
}
#contentwithleftnav img.lrg {
    margin-bottom: 0.5em;
    margin-right: 0;
    margin-top: 0;
}
#contentwithrightnav h2 {
    color: #000000;
    font-family: Arial,sanserif;
    font-size: 1.25em;
    font-weight: normal;
    margin: 8px 16px;
    padding: 0;
}
#contentwithrightnav h3 {
    color: #000000;
    font-family: Arial,sanserif;
    font-size: 1em;
    font-weight: bold;
    margin: 8px 16px;
}
#contentwithrightnav .columns2 {
    float: left;
    margin: 1em;
    padding: 0;
    text-align: left;
    width: 20em;
}

#contentwithrightnav h4 {
    color: #000000;
    font-family: Arial,sanserif;
    font-size: 0.9em;
    font-weight: bold;
    margin: 8px 16px;
}
#contentwithrightnav p {
    color: #000000;
    font-family: Arial,sanserif;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.5em;
    margin: 8px 0 20px 16px;
    padding: 0 10px 0 0;
}
#contentwithrightnav ul {
    font-size: 1em;
    margin-bottom: 16px;
    padding-left: 16px;
    padding-top: 8px;
}
#contentwithrightnav ol {
    font-size: 1em;
    margin-bottom: 16px;
    padding-left: 16px;
    padding-top: 8px;
}
#contentwithrightnav li {
    color: #000000;
    font-family: Arial,sanserif;
    font-size: 0.8em;
    line-height: 1.65em;
    margin: 0 16px 0 20px;
}
#content h2 {
    color: #000000;
    font-family: Arial,sanserif;
    font-size: 1.25em;
    font-weight: normal;
    margin: 8px 16px;
    padding: 0;
}
#content h3 {
    color: #000000;
    font-family: Arial,sanserif;
    font-size: 1em;
    font-weight: bold;
    margin: 8px 16px;
}
#content h4 {
    color: #000000;
    font-family: Arial,sanserif;
    font-size: 0.9em;
    font-weight: bold;
    margin: 8px 16px;
}
#content p {
    color: #000000;
    font-family: Arial,sanserif;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.5em;
    margin: 8px 0 20px 16px;
    padding: 0 10px 0 0;
}
#content ul {
    font-size: 1em;
    margin-bottom: 16px;
    padding-left: 16px;
    padding-top: 8px;
}
#content ol {
    font-size: 1em;
    margin-bottom: 16px;
    padding-left: 16px;
    padding-top: 0;
}
#content li {
    color: #000000;
    font-family: Arial,sanserif;
    font-size: 0.8em;
    line-height: 1.65em;
    margin: 0 16px 0 20px;
}
#contentwithleft-rightnav {
    border-right: 0 solid #CCCCCC;
    float: left;
    margin: 0;
    padding: 0 0 16px 10px;
    width: 490px;
}
#contentwithleft-rightnav .columns2 {
    float: left;
    margin: 0 5px;
    padding: 0;
    width: 235px;
}
#contentwithleft-rightnav .columns3 {
    float: left;
    margin: 0 0 8px;
    padding: 0 8px 0 0;
    width: 158px;
}
#contentwithleft-rightnav table {
    margin: 16px;
}
#contentwithleft-rightnav table td {
    font-size: 0.8em;
    padding: 8px;
}
#contentwithleft-rightnav img.lrg {
    margin-bottom: 8px;
    margin-right: 0;
    margin-top: 0;
}
#contentwithrightnav {
    border-right: 0 solid #CCCCCC;
    float: left;
    margin: 16px 0 8px;
    padding: 0;
    width: 720px;
}
#contentwithrightnav .columns3 {
    float: left;
    margin: 0 10px;
    padding: 0;
    width: 220px;
}
#contentwithrightnav ul li ul li {
    color: #000000;
    font-family: "Trebuchet MS","Arial","Sans-Serif";
    font-size: 1em;
    line-height: 1.65em;
    margin: 0 16px 0 20px;
}
#contentwithrightnav table {
    margin: 16px;
}
#contentwithrightnav table td {
    font-size: 0.8em;
    padding: 8px;
}
#contentwithrightnav img.lrg {
    margin: 0 0 8px -16px;
}
#contentwithleft-rightnav .float {
    left: 0;
    margin-bottom: 0;
    position: relative;
    top: 0;
    z-index: 100;
}
#content {
    float: left;
    margin: 0;
    padding: 0 0 16px;
    width: 944px;
}
#content .columns2 {
    float: left;
    padding: 8px 8px 8px 0;
    text-align: left;
    width: 448px;
}
#content .columns3 {
    float: left;
    padding: 8px 8px 8px 16px;
    width: 288px;
}
#content .columns4 {
    float: left;
    padding: 8px;
    width: 218px;
}
#content table {
    margin: 0;
}
#content table td {
    font-size: 1em;
    padding: 0;
}
#content table td.searchRow {
    padding-bottom: 3px;
    padding-left: 10px;
    padding-top: 5px;
}
#relatedLinks {
    float: right;
    margin: 0;
    padding: 0 8px;
    width: 205px;
}
.rightColHighlight {
    background-image: url("http://www.niu.edu/masterto/themes/college_eet/images/columns_bg.jpg");
    background-position: center bottom;
    background-repeat: repeat-x;
    border-color: #cccccc;
    border-radius: 8px 8px 8px 8px;
    border-style: solid;
    border-width: 1px;
    margin: 1em 0 0 0;
    padding: 0.25em;
    text-align: left;
    width: 190px;
}
#leftCol {
    float: left;
    height: auto;
    margin: 20px 0px;
    padding: 0;
    width: 220px;
}
#leftNav {
    background-image: url("../images/leftNav.gif");
    background-position: left top;
    background-repeat: no-repeat;
    float: left;
    font-size: 0.8em;
    height: 350px;
    margin: 0 0 16px;
    padding: 0;
    width: 220px;
}
#leftCol p {
    padding: 0 1em;
}
#leftCol hr {
    margin-left: 0.75em;
}
#leftNav ul {
    list-style-type: none;
    margin: 0;
    padding: 16px 0 16px 16px;
    width: 200px;
}
#leftNav li {
    font-family: Arial,sanserif;
    font-weight: bold;
    margin: 0;
    padding: 0 16px 10px 0;
    width: 200px;
}
#leftNav a:link, #leftNav a:visited {
    color: #333333;
    display: block;
    margin: 0;
    padding: 0;
}
#leftNav a:hover, #leftNav a:focus {
    background-position: left center;
    background-repeat: no-repeat;
    color: #CC0000;
    text-decoration: none;
}
#leftNav ul ul {
    background-image: none;
    list-style-image: url("../images/subNavArrow.gif");
    margin-left: 12px;
    padding-bottom: 0;
    padding-left: 5px;
    padding-top: 16px;
}
#leftNav ul ul li {
    font-family: Arial,sanserif;
    margin: 0;
    padding: 0 0 6px;
    width: 180px;
}
.image_left {
    float: left;
    margin: 0 16px 8px 0;
}
.image_right {
    float: right;
    margin: 0 0 8px 16px;
}
table.grey1 {
    border: 1px solid #333333;
    border-collapse: collapse;
    font-family: "Trebuchet MS","Arial","Sans-Serif";
    width: 96%;
}
table.grey1 th {
    background-color: #6C6754;
    color: #FFFFFF;
    font-size: 0.8em;
}
table.grey1 th, table.grey1 td {
    border-right: 1px solid #333333;
    padding: 2px 8px;
    text-align: left;
}
table.grey1 tr:hover {
    background-color: #E0DACA;
    color: #000000;
}
table.grey1 thead tr:hover {
    background-color: transparent;
    color: inherit;
}
table.grey1 caption {
    font-size: 1.2em;
    font-weight: bold;
    margin: 16px 0;
}
#breadcrumbs {
    color: #333333;
    float: left;
    font-size: 70%;
    height: 20px;
    margin-left: 12px;
    margin-right: 8px;
    margin-top: 8px;
    width: 490px;
}
#breadcrumbs ul {
    border: medium none;
    display: inline;
    padding-left: 0;
}
#breadcrumbs ul li a:hover, #breadcrumbs ul li a:focus {
    color: #000000;
}
#breadcrumbs ul li {
    background: url("../images/breadcrumb-separator.png") no-repeat scroll right center transparent;
    border: medium none;
    display: inline;
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    padding-right: 16px;
}
#breadcrumbs ul li.last {
    background: none repeat scroll 0 0 transparent;
}
hr {
    margin: 0.8px 8px 8px 0;
}
.imageleft {
    float: left;
    margin: 0 16px 8px 0;
}
.imageright {
    float: right;
    margin: 0 0 8px 16px;
}
.red_heading {
    background-image: url("../images/mainHeading_alt_bg.gif");
    background-position: center top;
    background-repeat: no-repeat;
    border-radius: 8px 8px 0 0;
    color: #FFFFFF;
    margin-left: 0;
    margin-right: 0;
    margin-top: -15px;
    padding: 3px 5px 5px 10px;
}
.item_description {
    background-image: url("../images/columns_bg.jpg");
    background-position: center bottom;
    background-repeat: repeat-x;
    border-bottom: 1px solid #E1E7DF;
    border-left: 1px solid #E1E7DF;
    border-radius: 0 0 8px 8px;
    border-right: 1px solid #E1E7DF;
    float: left;
    margin: 1em;
    padding: 0;
    text-align: left;
    width: auto;
}

