body {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
	font: 100% Arial, Helvetica, sans-serif;
}

#divWrapper {width: 778px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; margin: 0px auto; }

/* header section */

#printlogo {display: none;}
#divHeader {
	width: 778px;
	background-color: #EFEAD6;
	position: relative;
	height: 60px;
	margin: 0px;
	padding: 0px;
}

#divHeader h1 {
	/*background-image: url(../images/niu_text.png);*/
	background-repeat: no-repeat;
	text-indent: -9999px;
	position: absolute;
	left:159px;
	top: 10px;
	width: 450px;
	height: 50px;
	z-index: 3;
	margin: 0;
	padding: 0;

}

 #Quick_Nav {
	display: none;
}

.Quick_Nav {position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}


.Quick_Nav ul{
        font-size: 80%;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.Quick_Nav ul li {
display: inline;
}

.Quick_Nav ul li a {
	display: block;
	float: left;
}


#divDept h1 {
	background-image: url(../images/niu_text.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	position: absolute;
	left:159px;
	top: 10px;
	width: 450px;
	height: 50px;
	z-index: 3;
	margin: 0;
	padding: 0;
}

/*#divHeader #divLogo {
    position: absolute;
    left: 35px;
    top: 15px;
    width: 81px;
    height: 129px;
    background-image: url(../images/niu2.png);
	background-repeat: no-repeat;
	z-index: 3;
	margin: 0;
	padding: 0;
}*/

#divHeader #divLogo {
    position: absolute;
    left: 10px;
    top: 13px;/*13px*/
    width: 140px;
    height: 100px;
	background-image: url(../images/NIU2.gif);
	background-repeat: no-repeat;
	z-index: 3;
	margin: 0;
	padding: 0;
}


#divLogo a {
    display: block;
    width: 140px;
    height: 83px;
}

#divLogo span {
    display: none;
}

#NIU_Search label {    
color: #EFEAD6;
    /*display: none;*/
}


#divUtility {
	float: right;
	text-align: right;
	font-size: 70%;
	margin: 0px;
	padding: 2px 3px 0px 2px;

}

#divUtility a:link, #divUtility a:visited {
	color:#CC0000;
	text-decoration: none;
}

#divUtility a:hover, #divUtility a:active, #divUtility a:focus {
	text-decoration: underline;
}

#divUtility form {
	margin: 5px 0px 0px 0px;
	padding: 0px;

}

/*top navigation*/

#topNavigation ul li a {
	display: block;
	float: left;
	padding: 4px 8px 1px;
	height: 20px;
	text-decoration: none;
	margin-left: 0px;
	font-size: 75%;
	font-weight: bold;
	margin-top: 12px;
	border-left: solid #ffffff 1px;
}

#topNavigation a:link, #topNavigation a:visited {
	color: #FFFFFF;
}
#topNavigation a:hover {
	background-color: #EFEAD6;
	color: #333333;
}
#topNavigation {
	width: 778px;
	height: 38px;
	background-color: #CC0000;
	background-image: url(../images/nav_bg.gif);
	background-repeat: no-repeat;
	text-align: center;
}
#topNavigation  ul{
	margin: 0px 0px 0px 200px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
	border-right: solid #fff 1px;
}
#topNavigation  ul li {
	display: inline;
}
#topNavigation ul li.current a:link {
	border-bottom: 3px solid #333333;
	padding-bottom: 3px;
	background-color: #EFEAD6;
	color: #333333;
}

/* Sidebar */

#divSidebar {
	float: left;
	width: 156px;

	background-color: #EFEAD6;
	background-image: url(../images/leftnav_bg.gif);
	background-color: #EFEAD6;
}
#divSidebar p {
	font: normal 70%/110% Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 0px 5px 5px;
	margin: 0px;
}
#divSidebar p a img {
	margin: 0px;/*3px*/
	padding: 0px;
}



#divSidebar ul {
	margin: 0px;
	padding: 20px 0px 10px;
	list-style: none;
	background-color: #CC0000;
}

#divSidebar ul a {
	padding: 4px 6px 4px 4px;
	display: block;
	width: 146px;
	border-top: 1px solid #FFFFFF;
	font-size: 75%;
	text-decoration: none;
	margin: 0px;
}
#divSidebar ul a:link, #divSidebar ul a:visited {
	font-weight: bold;
	color: #FFFFFF;
}
#divSidebar ul a:hover {
	color: #333333;
	background-color: #EFEAD6;
}
#divSidebar ul ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#divSidebar ul ul a {
	padding: 4px 6px 4px 10px;
	display: block;
	width: 140px;
	border-bottom: 1px solid #333333;
	font-size: 75%;  
	text-decoration: none;
}

#divSidebar ul ul a:link, #divSidebar ul ul a:visited {
	font-weight: normal;
	color: #333333;
	background-color: #EFEAD6;
}
#divSidebar ul ul a:hover {
	color: #333333;
	background-color: #ffffff;
}
.bottom_link {
	border-bottom: 1px solid #FFFFFF;
}

#divSidebar input {
	margin-top: 0px;
	margin-bottom: 3px;
	margin-right: 2px;
        margin-left: 5px;
}
#divSidebar #btnask {
	width: 32px;
        margin-left: 0px;
}

#divSidebar #virtual form {
	margin-top: -25px;
	padding: 0px;
}
#divSidebar #virtual input {
	margin-top: 0px;
	margin-bottom: 3px;
	margin-right: 2px;
	margin-left: 0px;
	padding: 0px;
}
#divSidebar #virtual #btnask {
	margin-top:0px;
	width: 32px;
}



/* Content */
#divContentWrapper {
	float: left;
	width: 778px;
	background-color: #FFFFFF;
	background-image: url(../images/leftnav_bg.gif);
	background-repeat: repeat-y;
}
#divContent {
	float: left;
	padding: 0px;
	width: 622px;
	background-color: #FFFFFF;
	margin: 0px;
        overflow:hidden;
        padding-bottom: 20px;

}
#divWrapper #divContentWrapper #divContent td {
	font-size: 75%;
}
#divWrapper #divContentWrapper #divContent th {
	font-size: 80%;
	text-align: left;
}

#divWrapper #divContentWrapper #divContent  ul li,
#divWrapper #divContentWrapper #divContent  ol li {
	padding-bottom: 7px;
        padding-right:20px;
}
#divWrapper #divContentWrapper #divContent li {
	font-size: 75%;/*80*/
	line-height: 120%;/*150%*/	
     
}

#divWrapper #divContentWrapper #divContent li ul li{
	font-size: 100%;
	line-height: 130%;
        padding-bottom: 1px;
	padding-top: 4px;
}
#divWrapper #divContentWrapper #divContent li ol li{
	font-size: 100%;
	line-height: 130%;
	padding-bottom: 1px;
	padding-top: 4px;
}

#divWrapper #divContentWrapper #divContent li ol li ol li{
	font-size: 100%;
	line-height: 130%;
        padding-bottom: 1px;
	padding-top: 3px;
}

#divWrapper #divContentWrapper #divContent li ul li ul li{
	font-size: 100%;
	line-height: 130%;
        padding-bottom: 1px;
	padding-top: 3px;
}


#divWrapper #divContentWrapper #divContent ul li p{
	font-size: 100%;
	margin: 0px;
        line-height: 130%;
        padding-bottom: 1px;
	padding-top: 4px;
}

#divWrapper #divContentWrapper #divContent ol li p{
	font-size: 90%;
	margin: 0px;
        line-height: 130%;
        padding-bottom: 1px;
	padding-top: 4px;
}


#divWrapper #divContentWrapper #divContent a:link, #divWrapper #divContentWrapper #divContent a:visited {
	color: #CC0000;
	text-decoration: none;
}


#divWrapper #divContentWrapper #divContent a:hover, #divWrapper #divContentWrapper #divContent a:active, #divWrapper #divContentWrapper #divContent a:focus{
	color: #CC0000;
	text-decoration: underline;
}




#divContent p {
	font-size: 75%;
	line-height: 130%;
	margin: 0px;
	padding: 0px 10px;
	margin-bottom: 10px;
}

#divContent h1 {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 140%;
	font-weight: bold;
	margin: 10px 0px 5px;
	padding: 0px 10px;
} 
#divContent h2 {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 125%;
	font-weight: bold;
	/*font: normal 120% Georgia, "Times New Roman", Times, serif;*/
	margin: 10px 0px 10px;
	padding: 0px 10px;
}
#divContent h3 {
	color: #000000;
	margin: 15px 0px 5px;
	padding: 0px 10px;
        font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	
}
#divContent h4 {
	color: #000000;
	margin: 10px 0px 5px;
	padding: 0px 10px;
        font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold; 
       
         }
#divContent h5 {
	font-size: 75%;
	color: #000000;
	margin: 10px 0px 5px;
	padding: 0px 10px;
}


#divContent h6 {
	font-size: 70%;
	color: #000000;
	margin: 10px 0px 5px;
	padding: 0px 10px;
}
#breadcrumbs {
	font-size: 70%;
	color: #000000;
	padding: 2px;
	margin-top: 2px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
}

#breadcrumbs p{
	font-size: 100%;
        margin: 0px;
        padding: 0px;}

#breadcrumbs a:link, #breadcrumbs a:visited {
	color:#CC0000;
	text-decoration: none;
}

#breadcrumbs a:hover, #breadcrumbs a:active, #breadcrumbs a:focus {
	text-decoration: underline;
}

#divContent p a:link,  #divContent p a:visited{
	color:#CC0000;
	text-decoration: none;
}

#divContent p a:hover, #divContent p a:active, #divContent p a:focus {
	text-decoration: underline;
}
#divWrapper #divContentWrapper #divContent table {
	margin: 10px;
	
}

hr {
	color: #CCCCCC;
	margin: 0px 10px;
        clear: left;
}
.image_left {
	float: left;
	margin: 0px 10px 5px 0px;
}

.image_right {
	float: right;
	margin: 0px 10px 5px 10px;
}
	
.help {
	background-color: #ffffcc;
}

.superscript {
	font-size: 80%;
	vertical-align: super;
line-height: 200%;
}

.sup {font-size:0.75em; position:relative; top:-0.5em; left:0;} 
.sub {font-size:0.75em; position:relative; top:0.5em; left:0;} 

	
	
/* Content Layout */

#divContent #divRightCol {
	position: relative;
	background-color: #EFEAD6;
	float: right;
	width: 180px; /*This creates a right column that roughly 30% the content area*/
	margin: 0px 0px 0px 10px;
}
#divContent #divRightCol h3 {
	font: bold 85% Arial, Helvetica, sans-serif;
	margin-top: 10px;
        margin-bottom: 10px;
}
#divContent #divRightCol h4 {
	font: bold 75% Arial, Helvetica, sans-serif;
	margin-top: 10px;
        margin-bottom: 10px;
}

#divWrapper #divContentWrapper #divContent #divRightCol  H3 a {
	text-decoration: underline;
}

#divWrapper #divContentWrapper #divContent #divRightCol  H3 a:hover {
	text-decoration: none;
}

#divContent #divRightCol p {
	font-size: 75%;
	line-height: 125%;}

#divWrapper #divContentWrapper #divContent #divRightCol ul {
	margin-top:0px;
	margin-left:10px;
	padding:0px;}
	
#divWrapper #divContentWrapper #divContent #divRightCol ul li {
	font-size: 75%;
	line-height:150%;
	margin-left:15px;
	padding:0px;}
	
#divWrapper #divContentWrapper #divContent #divRightCol ul li a{
	list-style-type: none;}

.newsphoto_text { font-size: 70%;}

#divWrapper #divContentWrapper #divContent #divRightCol .blurb { font-size: 70%;}


/*#divWrapper #divContentWrapper #divContent #divRightCol ul {
	margin-top:0px;
	margin-left: 30px;
	padding-right: 5px;
}
	
#divWrapper #divContentWrapper #divContent #divRightCol li {
	font-size: 75%;
	line-height: 125%;
	margin-left:0px;
	margin-top: -5px;}*/

.rightCol_image_left {
	float: left;
	margin: 5px 5px 5px 0px;
}
.rightCol_image_right {
	float: right;
	margin: 5px 0px 5px 5px;
}

/*Half page configuration - splits half the content into two (relatively) equal halves*/

#divContent #divLeftCol50 {
	float: left;
	margin: 0px;
	width: 300px;
}

#divContent #divLeftCol50 h2 {
	font-size: 100%;
        margin-top: 10px;}

#divContent #divLeftCol50 h3 {
	font-size: 100%;
        margin-top: 10px;}

#divContent #divLeftCol50 p {
	font-size: 75%; 
	line-height: 130%; 
	}
	
#divContent #divLeftCol50 li {
	font-size: 75%;
	line-height: 125%;}

#divContent #divRightCol50 {
	float: right;
	width: 280px; /*This creates a right column that is half the width of the content area*/
	margin: 0px 10px 0px 0px;
}

		
#divContent #divRightCol50 h3 {
	font-size: 100%;
        margin-top: 10px;
}
#divContent #divRightCol50 p {
	font-size: 75%; /*70%*/
	line-height: 130%; /*90%*/
	}
	
#divContent #divRightCol50 li {
	font-size: 75%;
	line-height: 125%;}


/*Bios Configuration, Sets up Bio info with photo, h3 heading, even left margin*/

#divContent_bios {
}
#divContent_bios p {
	margin-left: 84px;
}
#divContent_bios h3 {
	font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 70%;
}

	
/*Three Column Configuration classes*/
#divContent .div3Columns {
	float: left;
	height: auto;
	width: 600px;
	margin: 0px 5px 10px 5px;
	padding-bottom: 0px;
	border-bottom: 0px solid #CC9999;
}	
#divContent .div3Columns .divColumn1, 
#divContent .div3Columns .divColumn2, 
#divContent .div3Columns .divColumn3 {
	margin: 10px 0px 0px;
	float: left;
	width: 195px;
	padding: 0px 0px 0px 0px;
	}
	
#divContent .div3Columns .divColumn1, 
#divContent .div3Columns .divColumn2{
	border-right: 1px solid #999999;
	}

#divContent .divColumn1, #divContent .divColumn2 {
    border-right: 1px solid #999999;
	margin: 10px 0px 0px;
	float: left;
	width: 185px;
	padding: 0px;/* right 5px, left10px*/
	}
#divContent .divColumn1 h3, #divContent .divColumn2 h3,  #divContent .divColumn3 h3 {
	font-size: 100%;
    margin-top: 0px;
	}
	
#divContent .divColumn1 h4, #divContent .divColumn2 h4,  #divContent .divColumn3 h4 {
	font-size: 80%;/*90%*/
    margin-top: 0px;
	}
#divContent .divColumn1 p, #divContent .divColumn2 p,  #divContent .divColumn3 p {
	font-size: 75%; 
	line-height: 130%; 
       
	}
	
#divContent .div3Columns .divColumn1 li, 
#divContent .div3Columns .divColumn2 li,  
#divContent .div3Columns .divColumn3 li {
	font-size: 75%; 
	line-height: 125%; 
	margin-left:-8px;
	list-style-image:url(../images/bullet_red-arrow.gif)
	}
#divContent .div3Columns .image_right {
	margin-top: 25px;}	
	
/*Two Column Configuration classes*/
#divWrapper #divContentWrapper #divContent #divleft400 .2Columns {
	float: left;
	width: 390px;
	clear: both;
	margin-top: 15px;
}

#divWrapper #divContentWrapper #divContent #divleft400 .2Columns .divColumn1 ul,
 #divWrapper #divContentWrapper #divContent #divleft400 .2Columns .divColumn2 ul{
	margin: 0px;
	padding:0px;
}

#divWrapper #divContentWrapper #divContent #divleft400 caption {
	font-size: 80%;
	font-weight: bold;
	text-align: left;
        margin-left: 10px;
}





#divContentBottom {
	clear: both;
}

#divleft400 {
	float: left;
	width: 380px;
}
#divleft420 {
	float: left;
	width: 420px;
}

#divleft430 {
	float: left;
	width: 430px;
}

	
.no_bullet {
	list-style-type: none;}

#divFeatures {
	padding: 0px;
	float: right;
	margin-top: 30px;
	margin-left: 5px;
	width: 220px;
	margin-bottom: 30px;
}
/*#divWrapper #divContentWrapper #divContent #divFeatures ul {
	margin-top:0px;
	margin-left:10px;
	padding:0px;}
	
#divWrapper #divContentWrapper #divContent #divFeatures ul li {
	font-size: 75%;
	line-height:150%;
	margin-left:15px;
	padding:0px;}
	
#divWrapper #divContentWrapper #divContent #divFeatures ul li a{
	list-style-type: none;}*/

#divWrapper #divContentWrapper #divContent table ul li {
	font-size: 105%;
	line-height:130%;
	margin-left:-15px;
	padding:0px;
        }

table.tan {
	
	border-collapse:collapse;
	border: 2px solid #efead6;
}
table.tan th {
	color: #000;
	background-color: #efead6;
	text-align: left;
	padding: 3px;
}
table.tan td {
	color: #000;
	background-color: #FFFFFF;
	text-align: left;
	padding: 3px;
	border: 2px solid #efead6;
}

table.grey {
	
	border-collapse:collapse;
	border: 2px solid #999999;
}
table.grey th {
	color: #000;
	background-color: #999999;
	text-align: left;
	padding: 3px;
}
table.grey td {
	color: #000;
	background-color: #FFFFFF;
	text-align: left;
	padding: 3px;
	border: 2px solid #999999;
}

	
.feature {
	background-color: #FFFFFF;
	padding: 0px;
	float: left;
	width: 280px;
	margin-bottom: 8px;
}

#divFeatures .feature h3 {
	font-size: 80%;
	margin: 0px;
	padding: 3px 0px 0px 8px;
}
#divFeatures .feature p {
	font-size: 80%;
	margin: 0px;
	padding: 0px 5px 5px 8px;
}
#divFeatures .feature img {
	padding: 5px 10px 5px 5px;
	float: right;
}

#divLeftFeatures {
	padding: 0px;
	float: left;
	margin-top: 30px;
	margin-left: 10px;
	width: 280px;
	margin-bottom: 30px;
}
#divLeftFeatures .feature h3 {
	font-size: 80%;
	margin: 0px;
	padding: 3px 0px 0px 8px;
}
#divLeftFeatures .feature p {
	font-size: 80%;
	margin: 0px;
	padding: 0px 5px 5px 8px;
}
#divLeftFeatures .feature img {
	padding: 5px 5px 5px 10px;
	float: left;
}
.Section {
        width: 600px;
        clear: both;
}

.small-caps {
        font-variant:small-caps;}

#footer {
	background-color: #333333;
	clear:both;
	color:#FFFFFF;
	font-size: 70%;
	padding: 5px;
 	text-align:right;
}

#footer #address {display:inline;white-space:nowrap; }

#footer #copyright {display:inline;white-space:nowrap;float:left;} 

#footer a:link, #footer a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover, #footer a:active, #footer a:focus {
	text-decoration: underline;
}


