/* typography.css */
/* The name isn't complete.  This file also handles the positioning and look and feel of the dynamic menus */

body { 
font-family: Arial, Helvetica, sans-serif; color : #333; font-size: 13pt; }

.keywordlink:hover{
text-decoration:underline;
}

a:hover{
text-decoration:underline;
}

a.toc{
text-decoration:none;
color:black;
}

a#expandedmenu {
font-family: Arial, Helvetica, sans-serif; color : #FFF; font-size: 10pt;
font-weight: normal;
}

h2, h3, p, ul, blockquote { 
margin-bottom : 0px; 
}


h2, h3 {
font-family: Arial, Helvetica, sans-serif;
font-size : 25px; 
font-weight : 400;
color : #222E84;
}

h4 {
font-size: 14px;
font-weight: bold;
color : #F58024;
margin-top : 10px;
margin-bottom : 10px;
}

h5 {
font-weight: normal;
font-size: 80%;
margin-bottom : 10px;
margin-top: 10px;
}

ol {
list-style-image: url(/images/site_images/bullet.gif);
list-style-position: outside;
padding-left : 20px; 
padding-left : 20px; 
}

ol#benefits li {
padding-bottom: 10px;
}



p { 
font-size : 100%; }

.cmsP {

margin-bottom: 18px;

}

h2+p { 
font-size : 100%; }



/* this next style creates the white space around the choices in the side and top navigation */
/* Takes advantage of tweaking p padding and margin-left */
/* some redundancy to keep look and feel consistent in IE6 */

#expandedmenus table.expand_menu_table{
position:absolute;
margin-top:6px;
margin-left:20px;
}

#expandedmenus .menutitle{
font-family: Arial, Helvetica, sans-serif; color : #FFF; font-size: 11pt;
font-weight: bold;
height:15px;
}

#expandedmenus td.submenutitle{
font-family: Arial, Helvetica, sans-serif; color : #FFF; font-size: 10pt;
font-weight: normal;
}
/*
#expandedmenus td .submenutitle:link,.submenutitle:visited,.submenutitle:hover {
 color:#fff;
 text-decoration: none; 
}
*/

div#aboutri_menu li p{
padding-top: 7px;
margin-left: 13px;
margin-bottom : 0px; 
padding-bottom: 0px;
}

div#aboutri_menu li { 
font-size : 13px;
line-height: 15px;
color : #333;
}


div#aboutri_menu li p{
padding-top: 7px;
margin-left: 13px;
margin-bottom : 0px; 
padding-bottom: 0px;
}

div#aboutri_menu li { 
font-size : 13px;
line-height: 15px;
color : #333;
}

.arrow_direction{
	background-image: url(/images/site_images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left middle;
	padding-left:10px;
}

.arrow_direction a:link { text-decoration:none; }
.arrow_direction a:hover { text-decoration:underline; }

.arrow_direction1{
	background-image: url(/images/site_images/arrow1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:10px;
}

div#people_menu li p{
padding-top: 7px;
margin-left: 13px;
margin-bottom : 0px; 
padding-bottom: 0px;
}

div#people_menu li { 
font-size : 13px;
line-height: 15px;
color : #333;
}


div#research_menu li p{
padding-top: 7px;
margin-left: 13px;
margin-bottom : 0px; 
padding-bottom: 0px;
}

div#research_menu li { 
font-size : 13px;
line-height: 15px;
color : #333;
}

div#education_menu li p{
padding-top: 7px;
margin-left: 13px;
margin-bottom : 0px; 
padding-bottom: 0px;
}

div#education_menu li { 
font-size : 13px;
line-height: 15px;
color : #333;
}

div#careers_menu li p{
padding-top: 7px;
margin-left: 13px;
margin-bottom : 0px; 
padding-bottom: 0px;
}

div#careers_menu li { 
font-size : 13px;
line-height: 15px;
color : #333;
}

div#events_menu li p{
padding-top: 7px;
margin-left: 13px;
margin-bottom : 0px; 
padding-bottom: 0px;
}

div#events_menu li { 
font-size : 13px;
line-height: 15px;
color : #333;
}

div#news_menu li p{
padding-top: 7px;
margin-left: 13px;
margin-bottom : 0px; 
padding-bottom: 0px;
}

div#news_menu li { 
font-size : 13px;
line-height: 15px;
color : #333;
}

div#robotfun_menu li p{
padding-top: 7px;
margin-left: 13px;
margin-bottom : 0px; 
padding-bottom: 0px;
}

div#robotfun_menu li { 
font-size : 13px;
line-height: 15px;
color : #333;
}

div#giving_menu li p{
padding-top: 7px;
margin-left: 13px;
margin-bottom : 0px; 
padding-bottom: 0px;
}

div#giving_menu li { 
font-size : 13px;
line-height: 15px;
color : #333;
}

/* size of main menu type */

div#navmain li {
font-size : 13px;
color : #000; } 

div#portals li { 
height:25px;
font-size : 13px;
color : #000; } 

/* Portal menu options - place them exactly */ 
li#portal_faculty { position : absolute; left : 202px; width : 120px; } 
li#portal_prosstudents { position : absolute; left : 375px; width : 140px; } 
li#portal_currstudents { position : absolute; left : 567px; width : 120px; } 
li#portal_visitors { position : absolute; left : 733px; width : 120px; } 
li#portal_intranet { position : absolute; left : 888px; width : 120px; }


#search_div{
	margin-top:10px;
}

.required{
	color:red;
}

.greenHead{
	color:#255538;
	font-weight:bold;
	margin-bottom:10px;
	font-size: 14px;
}

.greenHead a:link { color:#255538; font-weight:bold; text-decoration: none;}
.greenHead a:visited { color:#255538; font-weight:bold; text-decoration: none;}
.greenHead a:hover { color:#255538; font-weight:bold; text-decoration: underline;}

.td_text{
	color:#333;
}

.td_text p{
	margin-bottom:10px;
}
