@charset "iso-8859-1";
/* author: Thomas Owen */
/* Creation date: 11/1/2004 */

body {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	}
/*-------------Goes with footer --------*/
html, body, #page {
	min-height: 100%;
	width: 100%;
	height: 100%;
}

html>body, html>body #page {
	height: auto;
}

/*-----back to normal------*/
h1 {
	font: bold 1.75em Arial, sans-serif;
	color: #330066;
	margin-top: 5px;
	
	}

h2 {
	font: bold 1.50em Arial, sans-serif;
	color: #003366;
	margin-top: 5px;
	margin-left: 5px;
	}
	
h3 {
	font: bold 1.35em Arial, sans-serif;
	color: #003366;
	margin-top: 2px;
	margin-left: 5px;
	}
	
h4 {
	font: bold 1.25em Georgia, serif;
	color: #990000;
	margin-top: 2px;
	margin-left: 5px;
	}

h5 {
	font: bold 1.55em Georgia, serif;
	color: #990033;
	margin-top: 2px;
	margin-left: 5px;
	}

h6 {
    font: bold 1.00em Georgia, serif;
	color: #990033;
	text-align: center;
	margin-top: 2px;
	margin-bottom: 4px;
   }
	
P {
	font: 10pt Verdana, sans-serif;
	color: #000033;
	margin-top: 5px;
	padding-left: 5px;
	}

P.last2{                   /*used on research.html in left nav block for last paragraph when bottom background image is used*/
    padding-bottom: 45px;
	}
	
	
ul#smap {
      list-style: none;
      padding: 27px;
	  color: #000033;
   }
   
ul#smap li {

      padding: 7px;

   }
ul#faq {
      list-style-image: url(images/q.gif);
      list-style: none;
      padding-left: 7px;
	  color: #000033;
   }	
   
ul#faq li{
	padding-bottom: 7px;
	}
	
ul#faq li a:hover {
    list-style-image: url(images/qov.gif);
	background-color: #CCCCCC;
	color: #CC6600;
	text-decoration: underline;
	}	
	
B {
	color: #000099;
	}
	
B.bold2 {
	color: #990000;
	}
		
HR {
   color: #330066;
   width: 95%;
   }
	
	
	
	
/*
---------------Classes----------
*/

.extraleftm {
    padding-left: 35px;
	
    }

	
#admit {   /*goes with extraleftm on enroll_online.html*/
     margin: 10px;
	 border:1px solid #CC3300;
	 padding:  8px;
	 }	


div#admit h3   {
      font: bold 1.5em Arial, sans-serif;
      color: #ffffff;
      background-color: #CCCCCC;
	  border: 2px dashed #ffcc00;
	  padding: 2px;
        }
		
.button {
	padding: 2px;
	margin-top:2px;
	font: bold small verdana, sans-serif;
	color: #660000;
	background-color: #CCCCFF;
	border: 1px solid #000000;
	}		
	
.textbox {					/* Until IE understands <css> input[type="file"] { </css> It's better to define a new style then it is to re-define the input tag because radio buttons cop a beating */
	padding: 4px;
	font:  small verdana, sans-serif;
	color: #000;
	background-color: #FFFFFF;
	border-top: 1px solid #000066;
	border-left: 1px solid #000066;
	border-right: 1px solid #6666FF;
	border-bottom: 1px solid #6666FF;
	}	
	
.bio {
    padding-top: 5px;
	}

.calendar {
  border-collapse: collapse;
  border:1px solid #FFCC00;
  padding: 10px;
  }

.calendar td{
   border:1px solid #FFFFFF;
    padding: 4px;
   }
   
.calendar th {
   border:1px solid #FFCC00;
   background-color: #CCCCCC;
   color: #990000;
   font-weight: bold;
   padding: 4px;
   }
   
.calendar tr:hover, .calendar tr.hilite {
   background-color: #99CCCC;
   color: #990033;
   }

   
.calendar2 {
  border-collapse: collapse;
  border:1px solid #FFCC00;
  padding: 10px;
  }

.calendar2 td{
   border:1px solid #cccccc;
    padding: 4px;
   }
   
.calendar2 th {
   border:1px solid #FFCC00;
   background-color: #CCCCCC;
   color: #990000;
   font-weight: bold;
   padding: 4px;
   }
   
.calendar2 tr:hover, .calendar2 tr.hilite {
   background-color: #99CCCC;
   color: #990033;
   }   
   
   
.centerup {
       padding-left: 100px;
	   }	
	
.datatable {
  border-collapse: collapse;
  border:1px solid #990000;
  }
  
.datatable td{
   border:1px solid #990000;
    padding: 4px;
   }
   
.datatable th {
   border:1px solid #990000;
   background-color: #CCFFFF;
   font-weight: bold;
   padding: 4px;
   }
   
.datatable tr:hover, .datatable tr.hilite {
   background-color: #CCCCFF;
   color: #000000;
   }
   
.toplink {
  text-align: right;
   }

   
.montage  {
    text-align: center;
    
      } 
   
.wrap {
  float: right;
  padding: 1px;
  margin-right: 4px;
  border : 1px solid #000000;
   /* padding-right: 5;
  padding-left: 5;*/
  /*background-image: url(images/white.gif);*/
  }
  

 .wrap2 {
  float: left;
  padding: 1px;
  margin-right: 4px;
  border : 1px solid #990000;
   /* padding-right: 5;
  padding-left: 5;*/
  /*background-image: url(images/white.gif);*/
  }
  
  
 .wrap3 {
  float: left;
  padding: 1px;
  margin-right: 4px;
  padding-left: 5;
  border : 1px solid #000000;
  
  }  
  
/*
---------------Block Positioning--------------- 
*/

	 
#header { 
   background: #ffffff url(images/headerbckg2.jpg) repeat-x;
   height: 186px;  
	 }

#center {
    top: 187px;
	margin-top: 0px;
	margin-right: 5%; 
	margin-left: 25%;
	padding: 1% 3%;
	color: #000000;
	font: 10pt Verdana, sans-serif;
	border-left: 2px solid #CCCCCC;
	/*border-bottom: 2px solid #000000;*/
	border-top: 2px solid #CCCCCC;
	/*border-right: 2px solid #000000;*/
	}
	
#center_survey {
    top: 187px;
	margin-top: 0px;
	margin-right: 3%; 
	margin-left: 3%;
	padding: 1% 3%;
	color: #000000;
	font: 10pt Verdana, sans-serif;
	border-left: 2px solid #990000;
	border-bottom: 2px solid #990000;
	border-top: 2px solid #990000;
	}	
	
	
#contact { 
   background: #CCFFFF url(images/formbck.gif) repeat;
   color: #000066;
   border: 2px dashed #000099;
   padding: 5px; 
	 }	

#isbeinfo  {
       position: relative;
	   margin-top: 20px;
	   margin-right: 5%; 
	   margin-left: 5%;
       padding: 20px;
	   border-bottom: 1px solid #cccccc;
	   text-align: center;
	   font: 6pt Verdana, sans-serif #cccccc;
	   line-height: 1.5em;
       }

/*-----------Special announcements at top of page-------------*/	   
	   
div#specialannouncements {
	position: absolute;
	top: 22px;
	right: 0px;
	background: #E9EAFF;
	border: 1px solid #336699;
	padding: 4px;
	margin-right: 4%;
	width: 235px;
	height: 110px;
	overflow: scroll;
    
	}
	
div#specialannouncements ul {
   font: bold .66em Verdana, sans-serif;
   margin-top: 2px;
   margin-bottom: 3px;
   margin-left: 1px;
   margin-right: 1px;
   list-style-type: disc;
   padding-left: 1px;
	}
	
div#specialannouncements ul li {
    padding-bottom: 2px;
	list-style: disc;
	}	
	
div#specialannouncements ul li a {
	color: #000000;
	background-color: transparent;
	text-decoration: underline;
	padding-bottom: 2px;
	}
	
div#specialannouncements ul li a:hover {
	color: #003366;
	background-color: transparent;
	text-decoration: none;
	}
		
	
.isbetxt {                         /* goes with isbeinfo block */
	text-align: center;
	font:  bold 8pt Verdana, sans-serif ;
	line-height: 14pt;
	color: #999999;
	margin-top: 5px;
	padding-left: 5px;
	}

.isbetxt2 {                         /* goes with isbeinfo block */
	text-align: center;
	font: bold 7pt Verdana, sans-serif ;
	line-height: 12pt;
	color: #999999;
	margin-top: 5px;
	padding-left: 5px;
	}	
	 
#left {
	position: absolute;
	padding: 0px;
	top: 187px;
	width: 25%;
	background: #ffffff url(images/leftbot2b.gif) no-repeat bottom;
	/*margin-right: 5%;*/
	}
	
#login {
	position: absolute;
	padding: 4px;
	top: 35px;
	right: 0px;
	margin-right: 5%;
   
	}

#vendorlogos {
    padding-top: 25px;
    text-align: center;
	}

div#vendorlogos a {
    padding: 24px;
      }

	
#littlesurvey  {
         padding: 13px;
		 
		 }	
	
	
/* -------- Left block Navigation ------- */

ul#mainnav {
	list-style: none;
	margin-left: 10px;
	padding: 0px;
	/*background-color: #ffffff;*/
	}
		
ul#mainnav li {
	display: block;
	
	}
	
ul#mainnav li.last {
    display: block;
	padding-bottom: 10px;
	}

ul#mainnav li a {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 6px 6%;
	/*background-color: #ffffff;*/
	font: bold 0.8em /1.5 arial, sans-serif;		/* If you get an unwanted gap after your a block (IE-Win) try increasing the line height		*/
	color: #990000;
	text-decoration: none;
	width: 88%;				/* 	Causes Problems in IE5-Mac and Netscape/Mozzilla - see next fix		*/
	}


ul#mainnav li a:hover {
	/*background-color: #ffffff;*/
	color: #CC6600;
	text-decoration: underline;
	}
	
	
ul#mainnav ul.subnav {
	margin: 0px;
	list-style: none;
	padding: 0px;
	/*border: 0px solid pink;*/
	}

ul#mainnav ul.subnav li {
	border-top: 0 none;
	/*border: 0px solid green;*/
	padding-left: 1.5em;
	}

ul#mainnav ul.subnav li a {
	padding: 1%;
	margin: 0px;
	font: bold 0.7em /1.5 verdana, sans-serif;
	color: #330066;
	background-color: transparent;
	/*border: 0px solid yellow;*/
	}

ul#mainnav ul.subnav li a:hover {
	color: #003366;
	background-color: transparent;
	text-decoration: underline;
	}

	
	/* 
--------------------------------Top Navigation ------------------------------ 
*/
div#top a {
	display: block;			/* makes the background hover effect work in Mozilla */
	width: 153px;
	background-color: #ffcc00;
	}


	
div#toplinks {
	position: absolute;
	margin-right: 5%; 
	top: 165px;
	right: 0px;
	width: 75%;
	display: inline;
	}
	
div#toplinks ul {
	position: absolute;
	right: 0px;
	list-style: none;
	margin: 0px 0px 40px 0px;
	}
div#toplinks ul li {
	display: inline;
	padding: 0 0.5em;
	border-left: 2px solid #990000;	
	}
div#toplinks ul li.first {
	border-left: 0px none;
	}
div#toplinks ul li a {
	font: bold 0.8em /1.5 arial, sans-serif;	
	color: #990000;
	background-color: transparent;
	text-decoration: none;
	}
	
div#toplinks ul li a:hover {
	color: #003366;
	background-color: transparent;
	text-decoration: underline;
	}
	
	
/*
--------Navigation Stuff----------
*/

   
a img, a:hover img, a:focus img, a:active img, a:visited img {   /*get rid of all image-link borders*/
  border: none;
}

/*
--------Misc. stuff that should be last---------
*/

 ul#mainlist {
	list-style: bullet;
	margin-left: 10px;
	}
	
 ul#mainlist li{
	padding-bottom: 5px;

	}
	
/*-------Used with page div to keep footer at bottom of page----------*/	
#page {
    position: absolute;
	top: 0;
	left:0;
	}	
#footer {
	position: relative;
	bottom: 0;
	width: 100%;
	border-top: 2px solid #000000;
	background: #ffffff url(images/footerbck.gif) repeat-x;
	color: #626262;
	font-size: 70%;
}
#footer p {
	margin: 0.5em 0 1em 2em;
	padding: 2px;
	text-align: center;
}