
 /* CSS Document */
   
   body {
   margin-top: 28px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 57px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #000000;
   font-size: 80%; 
   
   }	
   #wrapper {
   width: 900px;
   background: url(http://www.provost.ncsu.edu/layout/2columnBG.gif) repeat-y 0px 0px;
   }
   #header {
   background: url(http://www.provost.ncsu.edu/layout/provost_header.jpg) no-repeat 0px 0px;
   width: 900px;
   height: 154px;
   }
/****Edited Code *******/   
#brickLink {
   position: absolute;
   top: 0px;
   background: #FFF url(http://www.provost.ncsu.edu/layout/white_brick.gif) no-repeat 0px 0px;
   float: left;
   width: 145px;
   height: 28px;
   z-index: 1;
}
#brickLink a {
 	display: block;
	width: 145px;
	height: 28px;
	text-decoration: none;
}

#brickLink a:visited {
 	display: block;
	width: 145px;
	height: 28px;
	text-decoration: none;
}

#brickLink a:hover {
 	display: block;
	width: 145px;
	height: 28px;
	text-decoration: none;
}

#brickLink a span,  #brickLink a:hover span {
   visibility: hidden;
}
 /*******************/  
/****New Code *******/
#topNavLink {
   position: absolute;
   top: 0px;
   float: right;
   width: 900px;
   height: 28px;
   text-align:right;
   line-height:28px;
   color:#999;
}
#topNavLink a, #topNavLink a:visited {
   	text-transform:uppercase;
    text-decoration: none;
    font-size:80%;
    font-weight:normal;
    color:#CC0000;
}
#topNavLink a:hover {
	text-decoration:underline;
    color:#CC0000;
}
#topNavLink a span,  #topNavLink a:hover span {
	display:none;

   }
/************/
   
   #google_form {
   padding: 0;
   margin: 0;
   }
   /************ mac code ***************/
   
      
   /***************** end mac code **********************/
   /*
   #mySearchField {
   position: absolute;
   left: 610px;
   top: 20px;
   }
   #mySearchButton {
   position: absolute;
   height: 11px;
   left: 730px;
   top: 24px;
   width: 11px;
   }
   #mySearchBox {
   border: 1px solid black;
   color: #CC0000;
   padding-left: 5px;
   }
   */
   #mySearchField {
   position: absolute;
   left: 780px;
   top: 40px;
   }
   #mySearchButton {
   position: absolute;
   height: 11px;
   left: 910px;
   top: 45px;
   width: 11px;
   
   }
   #mySearchBox {
   border: 1px solid black;
   color: #CC0000;
   padding-left: 5px;
   }
     /**** left nav styles ******/
   div.leftDiv {
   /*
   width: 150px;
   margin: 0px;
   margin-left: 8px;
   padding: 0px;
   font-size: 105%;
   float: left;
   font-family: "Times New Roman", Times, serif;
   background: #000;
   */
   background: #383838;
   width: 204px;
   float: left;
   text-transform:uppercase;
   
   }
   .leftDiv h2 {
   visibility: hidden;
   margin: 0;
   padding: 0;
   }
   #leftEnd {
   height: 10px;
   }
   div.leftDiv a {
   position: relative;
   top: -8px;
   display: block;
   padding: 6px 2px 6px 20px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-top: 0px;
   margin-left: 10px;
   text-decoration: none;
   text-align: left;
   color:#FFFFFF;
   font-weight: bold;
   background-image: url(http://www.provost.ncsu.edu/layout/left_nav_arrows.gif); /* Replace bullet.gif with your img */
   background-position: left 7px; /* Position bullet */
   background-repeat: no-repeat;
      font-size: 95%; 
   }
   
   div.leftDiv a:hover {
   text-decoration: underline;
   }
   div.leftDiv a:hover, div.subleft_nav a:hover {
   text-decoration: underline;
   }
   
   div.subleft_nav a {
   display: block; 
   padding: 7px 6px 7px 30px; 
   margin: 0; 
   text-decoration: none; 
   font-size: 85%; 
   font-weight: bold;
   background: #666; 
   height: 100%;
   text-transform: capitalize;
   }
   div.childleft_nav a {
   display: block; 
   padding: 3px 2px 5px 35px;
   vertical-align: middle;
   margin: 0px 0px 0px; 
   text-decoration: none; 
   text-align: left; 
   background: #666; 
   color:#FFF; 
   font-weight:normal
   font-size: 80%; 
   }
   
   /*div.childleft_nav a:hover {background: #D1D5F8; color: #000099;}*/
   
   #leftEnd {
   border-top: solid 5px #FFF;
   background-color:#CC0000;
   height: 13px;
   display: block;
   border-bottom: solid 6px #FFF;
   }
   
   /***** end left nav styles ******/
   /****************** bread crumbs ********************************/
   div .breadcrumbs a {
   text-decoration: none;
   color: #CC0000;
   font-weight: normal; 
   }
   div .breadcrumbs a:hover {
   text-decoration: underline;
   color: #000099;
   }
   div .breadcrumbs {
   font-size: 85%;
   text-decoration: none;
   color: #000000;
   padding: 2px 0px 0px;
   font-weight: normal;
   margin-left: 0px;
   margin-top: 5px;
   text-transform: lowercase;	
   }
   /****************** bread crumbs ********************************/
   #main_content {
   padding: 0px 10px 10px 15px;
   width: 660px;
   margin-top: 0px;
   /*_margin-top: 15px;*/
   float: left;
   background-color: #FFF;
   min-height: 400px;
   }
   
   
   /****** horizontal nav ***************/
   /****** horizontal nav ***************/

   
   #pipe ul {
   	position:relative;
    top: 130px;
	float:right;
    text-align:right;
	margin:0px 30px 2px 0px;
	padding-right: 0px;
	display: inline;
   
	}  
   
   #pipe ul li, #pipe ul li a  {
   margin-left: 0;
   padding-right: 2px;
   padding-left: 1px;
   list-style: none;
   display: inline;
   color: #FFF;
   text-transform:uppercase;
   font-weight: bold;
   text-decoration: none;
   }
   #pipe ul li a:hover  {
   color: #FFF;
   text-decoration: underline;
   }
   #pipe ul li.first {
   margin-left: 0;
   border-left: none;
   list-style: none;
   display: inline;
   }
   
   #footer {
   clear: both;
   border-bottom: solid 6px #C00;
   background-repeat: no-repeat;
   width: 900px;
   height: 4px;	
   }
   #footerText {
   width: 715px;
   margin-top: -15px;
   margin-left: 15px;
   /*color:#999999;*/
   height: 50px;
   }
   #footerText h6{
   visibility: hidden;
   margin: 0;
   padding: 0;
   } 
   #footerText ul {
   /*position: relative;
   top: 140px;
   left: 120px;*/
   margin-left: 0;
   padding-left: 0;
   display: inline;
   height: 20px;
   /*background-color:#666666;*/
   } 
   
   
   #footerText ul li {
   padding: 0px 0px 0px 2px;
   /*border-left: 1px solid #FFF;
   border-left: none;*/
   list-style: none;
   display: inline;
   color:#999;
   text-decoration: none;
   font-weight: normal;
   font-size: 85%;
   }
   
   #footerText ul li a  {
   padding: 0px 0px 3px 0px;
   /*border-left: 1px solid #FFF;
   border-left: none;*/
   list-style: none;
   display: inline;
   color:#666;
   text-decoration: underline;
   font-weight: normal;
   }	
   
   
   /*
   #footerText ul li {
   padding: 0px 3px 0px 2px;
   /*border-left: 1px solid #FFF;
   border-left: none;*/
   list-style: none;
   display: inline;
   color:#999;
   text-decoration: none;
   font-weight: normal;
   font-size: 85%;
   }
   
   #footerText ul li a  {
   padding: 0px 3px 3px 2px;
   /*border-left: 1px solid #FFF;
   border-left: none;*/
   list-style: none;
   display: inline;
   color:#666;
   text-decoration: underline;
   font-weight: normal;
   }
   */
   #footerText ul li a:hover  {
   text-decoration: none;
   color:#999;
   }
   #footerText ul li.first {
   margin-left: 0;
   border-left: none;
   list-style: none;
   display: inline;
   }
   /************ formatting css ******************/
   
   #main_content {
   font-size: 95%;
   }
   #main_content p {
   color: #000;
   /*font-size: 95%;*/
   }
   
   h1, h2, h3, h4, h5, h6 {
   font-size: 100%;
   font-weight: bold;
   }
   h1#pageTitle {
   font-size: 105%;
   font-weight: bold;
   text-transform: capitalize;	
   }
   a {
   font-weight: bold;
   text-decoration: underline;
   color: #CC0000;
   }
   a:hover {
   text-decoration: underline;
   color: #000099;
   }
   ul{
   list-style-image:url(http://www.provost.ncsu.edu/layout/colon-bullets.gif);	
   }
   li {
   margin-bottom: 10px;
   /*font-size: 90%;*/
   }
   .form_css {
   border: 1px solid #000000;
   BACKGROUND-COLOR: #FFF;
   padding: 1px;
   }
   input.button {background-color: #CC0000; font-weight: bold; font-size: 90%; color: white; font-family: Verdana, Arial, Helvetica, sans-serif}
   
   table.dataTable {
   border: 1px solid #000;
   width: 99%;
   _width: 98%;
   margin-left:3%; margin-right:3%;
   _margin-left:0%; margin-right:0%;
   }
   
   .dataTable th.singleHeader  {
   background-color: #000;
   color: #FFFFFF;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   margin: 4px;
   padding: 4px;
   border-top: none;
   border-bottom: 1px solid #000;
   }
   
   .dataTable td  {
   border: 1px solid #000;
   font-family: Arial, Helvetica, sans-serif;
   /*font-size: 75%;*/
   font-weight: normal;
   color: #000;
   background-color: #FFF;
   margin: 3px;
   padding: 3px;
   }
   
   .dataTable th {
   background-color: #000;
   color: #FFFFFF;
   font-family: Arial, Helvetica, sans-serif;
   /*font-size: 80%;*/
   font-weight: bold;
   margin: 4px;
   padding: 4px;
   border-top: none;
   border-right: 1px solid #000;
   border-bottom: 1px none;
   border-left: 1px solid #000;
   }
   .dataTable th.right {
   background-color: #000;
   color: #FFFFFF;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 80%;
   font-weight: bold;
   margin: 4px;
   padding: 4px;
   border-top: none;
   border-right: none;
   border-bottom: none;
   border-left: 1px solid #000;
   }
   .dataTable th.left {
   background-color: #000;
   color: #FFFFFF;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 80%;
   font-weight: bold;
   margin: 4px;
   padding: 4px;
   border-top: none;
   border-right: 1px solid #000;
   border-bottom: 1px none;
   border-left: none;
   }
   /****************************** print styles ***************************************
   @media print { 
   
   #header, .leftDiv, #rightNav, #footer, #yesButton, #footerText, #yesButton, #mySearchField, #mySearchButton, #pipe {display: none}
   
   #header {
   height: 5px;
   }
   #main_content {
   width: 100%;
   }
   
   }
   */
  /* topnav */
   #topnav {position:relative;z-index:99;padding:6px 0 6px 0;float:right;width:570px;}
   #topnav li {float:left;text-transform:uppercase;padding:4px 9px 2px 8px;background:url(../images/head_topnav_div.gif alt="" ) no-repeat right center;}
   #topnav li.last {background:none;padding-right:0;}
   #topnav li a {color:#a30d01;text-decoration:none;white-space: nowrap;}
 #topnav li a:hover {text-decoration:underline;}*/