/* text */
TD, DIV, INPUT, TEXTAREA, P, LI, BODY { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#000000; line-height:15px;}
BODY {text-align:left;background-color:#FFFFFF;margin:0px 0px 0px 0px;}

/* Headings */
h1,H1,h2,H2 {font-family:Arial, Helvetica, sans-serif; display:block; font-size: 30px; font-weight:normal;line-height:30px;margin:0px;}
h3,H3,.titles { display:block; font-weight:600;line-height:17px;margin:0px;margin-bottom:3px; font-family:Arial, Helvetica, sans-serif;font-size: 16px; margin-top:2px;}
h4,H4,.subtitles {font-family:Arial, Helvetica, sans-serif; display:block; font-size: 12px; font-weight:bold;line-height:12px;margin:6px 0px;}
h5,H5 {font-family:Arial, Verdana, Helvetica, sans-serif; display:block; font-size: 11px; font-weight:bold;line-height:12px; margin:0px;}
h6,H6 {font-family: Arial, Verdana, Helvetica, sans-serif; display:block; font-size: 11px; font-weight:bold;line-height:11px; margin:0px;}

/* Left Column */
#leftcolumn{width:170px;max-width:170px;vertical-align:top;padding:8px;}
.leftlinktitle { font-family:Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; padding: 8px 0px 3px 5px; display:block;}
.menu {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none;  display:block; font-weight:normal; padding: 4px 0px 4px 13px;text-indent: -8px; line-height: 13px;}
.menu:visited {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.menu:active {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none;}
.menu:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: underline;}
		
/* Right Column */
#rightcolumn{width:170px;vertical-align:top;padding:8px 10px;font-size:9px;}
.rightlinktitle {font-family:Arial, Verdana, Helvetica, sans-serif; font-weight: bold; font-size: 12px; padding: 8px 0px 3px 0px; display:block; line-height:12px;}
#rightcolumn .menu {margin-left:-5px;padding: 3px 0px 3px 13px;}
#rightcolumn h4 {line-height:15px;}




#contentbody { 
	border: 3px solid black; 
	width:760px;
	text-align:left; 
	margin-left:auto; 
	margin-right:auto; 
	background-color:white; 
	height:auto; 
	padding:0px; 
	border-spacing:0px;
}



#topbanner { 
	/* 
	
	If you add position: relative 
	to this element again, 
	you will die a painful death.
	
	position: relative renders the menus useless in Netscape 7 
	
	*/
	
			/* background-image:url(/images/topbannerBG.jpg); */
			/* background-color:#143777; */
			height:75px;
			margin:0px;
			padding:0px;
			xborder:1px #e9e9e9 solid;
			text-align:center;
			vertical-align:middle			
}		


#leftcolumn { 
	width:160px;
	max-width:160px;
	background-color:white;
	vertical-align:top;
	padding:8px;
	/* background-image:url(/images/leftnavtop.gif); */
	background-repeat:no-repeat;
	background-position:top;
	border:1px #d7d1b1 solid;
	background-color:#d7d1b1;
}

#centercolumn { 
	width:414px;
	min-width:414px;
	vertical-align:top;
	padding:15px;
	border:1px #ffffff solid;
}

#rightcolumn { 
	width:187px;
	vertical-align:top;
	padding:25px 7px 8px 0px;
	xdisplay:none;
}	

#rightcolumninset {
	border-left:1px black solid;
	padding-left:8px;
}


.columnplaceholder { 
	width:149px;height:1px;
}

.leftcolumnheading {
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	color:#000000;
}

.leftmenulink {
	padding: 1px 1px 1px 8px;
	text-indent: -8px;
	border-bottom:1px gray solid;
	border-bottom-style:dashed;
}

.rightmenulink {
	font-weight:bold;
}

.homepageHoverText {
	Z-INDEX: 3;  
	VISIBILITY: hidden; 
	POSITION: absolute; 
	background-color:white; 
	border: 1px solid black; 
	padding: 8px;
}

BODY { 
	text-align:left;
	background-color:white;
	margin:5px;
	
}

	
#menuframe {
	height:21px;
	z-index:10;
	border-top:1px black solid;
	top:0px;
	margin:0px;
	padding:0px;
	border-bottom:1px black solid;
	position:relative;
	background-image:url(/images/menubg2.gif);
	background-repeat:repeat-x;
	background-color:#DBD4A8;
	
}

#menubar {
	 position:absolute;
	 left:0px;
	 z-index:10;
	 top:0px;
	 padding:0px;
	 margin:0px;
	 float:left;
}

.menubody {
	position:absolute; 
	background-color:#1D1B80;
	border: solid 1px black;
	display:none;
	width:150px;
	top:21px;
	float:left;
	clear:both;
	z-index:100;
}	


.menuheading {
	border-right:1px gray solid;
	padding:4px 5px 0px 5px;
	float:left;
	display:inline;
	height:16px;
	position:relative;
	z-index: 10;
}

.menuheadingactive 
{
	background-color:#cccccc;
	border:1px gray solid;
	float:left;
	display:inline;
	height:16px;
	padding:3px 5px 0px 4px;
	position:relative;
	z-index: 25;
	
}		

.menuheadingtext:link
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:9px;
	color:#333399;
	text-decoration:none;
	z-index:10;
}	

.menuheadingtext:visited
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:9px;
	color:#333399;
	text-decoration:none;
	z-index:10;
}	

.menuheadingtext:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:9px;
	color:#333399;
	text-decoration:underline;
	z-index:10;
}		

.menulink
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:2px;
	font-size:10px;
	border-bottom:1px white solid;
	background-color:#143777;
	color:white;
	z-index:10;
}

.menulink:link
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:2px;
	font-size:10px;
	border-bottom:1px white solid;
	background-color:#143777;
	color:white;
	z-index:10;
}		

.menulink:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	padding:2px;
	font-size:10px;
	border-bottom:1px white solid;
	color:#143777;
	z-index:10;
}		

.menulink:visited
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:2px;
	font-size:10px;
	border-bottom:1px white solid;
	background-color:#143777;
	color:white;
	z-index:10;
}	

.menulink:active
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:2px;
	font-size:10px;
	border-bottom:1px white solid;
	background-color:#143777;
	color:white;
	z-index:10;
}	

.menulinkhref
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:2px;
	font-size:10px;
	color:white;
	text-decoration:none;
	z-index:10;
}

.menulinkhref:link
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:2px;
	font-size:10px;
	color:white;
	z-index:10;
}		

.menulinkhref:visited
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:2px;
	font-size:10px;
	color:white;
	z-index:10;
}		

.menulinkhref:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	padding:2px;
	font-size:10px;
	color:#143777;
	z-index:10;
}		



.menulinkhref:active
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:2px;
	font-size:10px;
	color:white;
	z-index:10;
}	

.menulinkhover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#CCCCCC;
	padding:2px;
	font-size:10px;
	border-bottom:1px gray solid;
	text-decoration:underline;
	color:#143777;
	z-index:10;
}

.homePageCallouts {
width:176px;
margin:5px;
position:absolute;
top:0px;
}
.homePageCalloutHeading {
background-image:url(/images/homepagetabBG.gif);
background-repeat:no-repeat;
height:14px;
color:white;
padding:0px 0px 0px 5px;
font-weight:bold;
}
.homePageCalloutSpacer {
background-color:#DBD4A8;
height:5px;
border:1px black solid;
padding:0px;
}
.homePageCalloutContent {
border-left:1px black solid;
border-bottom:1px black solid;
border-right:1px black solid;
padding:8px;
right:10px;
}
#tooltrim {
background-color:#FCE1B7;
height:3px;
border:1px black solid;
position:relative;
top:0px;
margin-top:30px; 
clear:both;
}
#tools {
 border-left:1px black solid;
 border-bottom:1px black solid;
 border-right:1px black solid;
 padding:2px;
 position:relative;
 top:0px;
 
}
#footer {
color:white;
text-align:center;
}
		
.hidden {
	color: #999;
}

.required {
	color: Navy;
}

.no_link_text, .no_link_text:visited, .no_link_text:active, .no_link_text:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	color: #000000;
	text-decoration: none;
}

#no_nav {
	padding: 6px 0 6px 2px;
	display: block;
}

#nav a:link, #nav a:visited {
	padding: 6px 0 6px 2px;
	display: block;
} 

#nav a:hover {
	background-color: #BFD8FA;
	display: block;
} 



#callout_box {
	
	border: 1px solid #000;
	display: block;
	width: 100%;
}


#callout_box_header {
	width: auto;
	background-color: #CC9;	
	padding: 2px 2px 2px 4px;
}

#callout_box_content {
	width: 100%;
	background-color: #FFF;
	padding: 6px 4px 6px 4px;
} 


#callout_box_titles {
	font-weight: bold;
	padding: 2px 0 2px 0;
}


#text_center {
	padding: 2px 0 2px 0;
	text-align: center;
}


#column_highlight_on {
	background-color: #EEE;
	padding: 4px 4px 4px 4px;
}


#column_highlight_off {
	background-color: #FFF;
	padding: 4px 4px 4px 4px;
}	

/* These are used for the academic department pages */
.highlights {
width: 320px;
margin: 30px 0px 30px 20px;
background: #DBD4A8 url(/images/academics/highlights.jpg) top left no-repeat;
padding: 36px 0px 0px 0px;
}
.highlights ul {
border: solid 1px #DBD4A8;
margin: 0px 0px 0px 0px; /* For IE */
padding: 10px 0px 0px 10px; /* For FF */
list-style-type: square;
list-style-position: outside;
background-color: #FFFFFF;
}
.highlights li {
margin: 0px 0px 5px 10px;
}
.highlights li div {
margin: 10px;
}
.highlights li a {
text-decoration: underline;
font-weight: normal;
xborder-bottom: solid 1px #efefef;
}
/* end academics */
