A {text-decoration:none; color:#255233; font-weight:bold;}
A:hover {text-decoration:underline; color:#5B795D;}
a.light {text-decoration:none; color:#A5CDE3;}
a.light:hover {text-decoration:underline; color:#A5CDE3;}
a.white {text-decoration:none; color:#ffffff;}
a.white:hover {text-decoration:underline; color:#f4f4f4;}
a.black {text-decoration:none; color:#000000; }
a.black:hover { text-decoration:none; color:#5B746A;}
a.gray { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size: 9px; line-height: 14px; color:#000000; text-decoration:none; color:#666666; }
a.gray:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 14px; color:#000000; text-decoration:underline; color:#5B746A;}


a.gray { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size: 9px; line-height: 14px; color:#000000; text-decoration:none; color:#666666; }
a.gray:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 14px; color:#000000; text-decoration:underline; color:#5B746A;}
h1 { font-size: 150%; }
h2 { font-size: 120%; color: #000000; padding-top: 15px; }
h4 { font-size: 150%; font-weight: bold; margin: 0px; color: #000000; }
td {font-family: Arial, Helvetica, sans-serif;   font-size: 10px; line-height: 12px; color:#000000; }

img, div { behavior: url(js/iepngfix.htc) }

body {  margin:0 auto;   padding-top: 0px;  text-align: center; background-color:#ffffff; /* IE */  } 

 


.fontBlueTitles10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  font-weight:bold; color:#02A689; }
.fontPrimary { font-family: Arial, Helvetica, sans-serif;   font-size: 12px; line-height: 15px; color:#000000; }
.fontMedium { font-family: Arial, Helvetica, sans-serif;   font-size: 11px; line-height: 14px; color:#000000; }
.fontMediumW { font-family:Arial, Helvetica, sans-serif;   font-size: 11px; line-height: 14px; color:#ffffff; }
.fontSmallW { font-family: Verdana, Arial, Helvetica, sans-serif;    font-size: 10px; line-height: 12px; color:#ffffff; }
.fontSmall { font-family: Arial, Helvetica, sans-serif;   font-size: 10px; line-height: 12px; color:#000000; }
.fontBlueTitles { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; color:#4A879B; }
.fontBlackTitles { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; line-height: 16px; color:#000000; }
.fontBlackTitles13 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight:bold; line-height: 16px; color:#000000; }
.fontRedTitles { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight:bold; line-height: 16px; color:#923A34; }
.fontGreenTitles { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color:#2F541D; }
.fontGreenTitles12 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color:#2F541D; }
.fontGreenTitles13 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; color:#2F541D; }
.fontBlueHTitles { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight:bold; line-height: 16px; color:#457D8F; }
.fontGrayTitles { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight:bold; line-height: 16px; color:#65848D; }
.fontGrayTitles10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 10px; color:#65848D; }
.fontGrayTitles13 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight:bold; line-height: 16px; color:#65848D; }

.fontBoldTitles { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; font-weight:bold; color:#6F1D12; }
.fontBoldTitlesSmall { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; font-weight:bold; color:#549B20; }

.fontAlert { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; line-height: 16px; color:#990000; }

.input.text4 {
font-family: Verdana, Arial, Helvetica, sans-serif;;font-size:12px;
color:#333333; 
border: 1px #333333 double;
background: #000000;
}

.borderblue {
border: 1px #286382 solid;
}

.bordershadow {
border-right: 1px #c8c8c8 solid;
border-bottom: 1px #c8c8c8 solid;
border-top: 1px #fefefe solid;
border-left: 1px #fefefe solid;
}

.bordershadow2 {
border-right: 1px #c8c8c8 solid;
border-bottom: 1px #c8c8c8 solid;
border-top: 1px #EDEAE0 solid;
border-left: 1px #EDEAE0 solid;
}

.lightunderline {
border-right: 1px #f2f2f2 none;
border-bottom: 1px #f2f2f2 solid;
border-top: 1px #f2f2f2 none;
border-left: 1px #f2f2f2 none;
}
.mediumunderline {
border-right: 1px #cccccc none;
border-bottom: 1px #cccccc solid;
border-top: 1px #cccccc none;
border-left: 1px #cccccc none;
}

select {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

input {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

IMG.centered { display: block; margin-left: auto; margin-right: auto }
IMG.right { display: block; margin-left: auto; }

#menuBullet { clear:both; position:relative; width: 25px; padding-top:3px; height:18px; float:left; }
#menuItem { position:relative; width: 226px; height:auto; left:7px; float:left; padding-bottom:4px; }
#menuSpacer { clear:both; position:relative; width: auto; height:10px; padding:0px; }
#menuTextBox { clear:both; position:relative; width: 236px; height:auto; left:10px; float:left; padding:5px; background-color:#F4F4F4; border-right: 1px #cccccc solid; border-bottom: 1px #cccccc solid; border-top: 1px #fefefe solid; border-left: 1px #fefefe solid; }
#menuTextBoxNoShadow { clear:both; position:relative; width: 236px; height:auto; left:10px; float:left; padding:5px; background-color:#F4F4F4;  }

#tableHeading { clear:both; position:relative; padding:4px; border-left:1px solid #E8E8E8; border-top:1px solid #E8E8E8; border-right:1px solid #E8E8E8;   }
#tableTL { clear:both; position:relative; padding:4px; border-left:1px solid #E8E8E8; border-top:1px solid #E8E8E8; border-bottom:1px solid #E8E8E8; border-right:1px solid #E8E8E8; float:left;  }
#tableT { position:relative; padding:4px; border-right:1px solid #E8E8E8; border-bottom:1px solid #E8E8E8; border-top:1px solid #E8E8E8; float:left; }
#tableRowBulletL { position:relative; padding-top:4px; padding-bottom:4px; padding-left:4px; padding-right:4px; border-left:1px solid #E8E8E8; border-bottom:1px solid #E8E8E8; border-right:1px solid #E8E8E8; float:left;  }
#tableRowBullet { position:relative; padding-top:8px; padding-left:4px; padding-right:4px; border-right:1px solid #E8E8E8; border-bottom:1px solid #E8E8E8; float:left; }
#tableRowL { clear:both; position:relative; padding:4px; border-left:1px solid #E8E8E8; border-bottom:1px solid #E8E8E8; border-right:1px solid #E8E8E8; float:left;  }
#tableRow { position:relative; padding:4px; border-right:1px solid #E8E8E8; border-bottom:1px solid #E8E8E8; float:left; }


.tdTopL{ padding:4px; border:1px solid #E8E8E8; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 10px; line-height: 14px; color:#000000; }
.tdTop{ padding:4px; border-right:1px solid #E8E8E8; border-top:1px solid #E8E8E8; border-bottom:1px solid #E8E8E8; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 10px; line-height: 14px; color:#000000; }
.tdL{ padding:4px; border-right:1px solid #E8E8E8; border-left:1px solid #E8E8E8; border-bottom:1px solid #E8E8E8; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 10px; line-height: 14px; color:#000000; }
.td{ padding:4px; border-right:1px solid #E8E8E8; border-bottom:1px solid #E8E8E8; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 10px; line-height: 14px; color:#000000; }
.tdHeading{ padding-left:4px; font-family: Arial, Helvetica, sans-serif;  font-size: 10px; line-height: 14px; color:#ffffff; }




/* navbar css */
#tn1{ clear:both; position:relative; overflow:hidden; max-height:34px; min-height:34px;  float:left; width:261px; height:34px; }
#tn2{ clear:both; overflow:hidden; max-height:27px; min-height:27px;  width:261px; height:27px; }
#tn3{ clear:both; overflow:hidden; max-height:24px; min-height:24px;  width:261px; height:24px; }
#tn4{ clear:both; overflow:hidden; max-height:25px; min-height:25px;  width:261px; height:25px; }
#tn5{ clear:both; overflow:hidden; max-height:25px; min-height:25px;  width:261px; height:25px; }
#tn6{ clear:both; overflow:hidden; max-height:26px; min-height:26px;  width:261px; height:26px; }
#tn7{ clear:both; overflow:hidden; max-height:24px; min-height:24px;  width:261px; height:24px; }
#tn8{ clear:both; overflow:hidden; max-height:33px; min-height:33px;  width:261px; height:33px; }

#sn1{ clear:both; position:relative; overflow:hidden; max-height:31px; min-height:31px;  float:left; width:259px; background-color:#FFFFFF; height:31px; }
#sn2{ clear:both; overflow:hidden; max-height:28px; min-height:28px; width:259px; background-color:#FFFFFF; height:28px; }
#sn3{ clear:both; overflow:hidden; max-height:29px; min-height:29px; width:259px; background-color:#FFFFFF; height:29px; }
#sn4{ clear:both; overflow:hidden; max-height:28px; min-height:28px; width:259px; background-color:#FFFFFF; height:28px; }
#sn5{ clear:both; overflow:hidden; max-height:29px; min-height:29px; width:259px; background-color:#FFFFFF; height:29px; }
#sn6{ clear:both; overflow:hidden; max-height:29px; min-height:29px; width:259px; background-color:#FFFFFF; height:29px; }

#fnav1{ clear:both; position:relative; overflow:hidden; max-height:21px; min-height:21px;  float:left; width:220px; height:21px; text-align:right; }
#fnav2{ position:relative; float:left; overflow:hidden; max-height:21px; min-height:21px;  width:97px; height:21px; }
#fnav3{ position:relative; float:left; overflow:hidden; max-height:21px; min-height:21px;  width:77px; height:21px; }
#fnav4{ position:relative; float:left; overflow:hidden; max-height:21px; min-height:21px;  width:108px; height:21px; }
#fnav5{ position:relative; float:left; overflow:hidden; max-height:21px; min-height:21px;  width:93px; height:21px; }
#fnav6{ position:relative; float:left; overflow:hidden; max-height:21px; min-height:21px;  width:102px; height:21px; }
#fnav7{ position:relative; float:left; overflow:hidden; max-height:21px; min-height:21px;  width:91px; height:21px; }
#fnav8{ position:relative; float:left; overflow:hidden; max-height:21px; min-height:21px;  width:77px; height:21px; }


/* website layout css */
#layout{ width:950px; text-align:left; height:auto; margin-top:0px; margin-right: auto; margin-bottom: 0; margin-left: auto; border-left:1px solid #333333; border-right:1px solid #333333; background-color:#EDEFED; }
#spacer950{ position:relative; clear:both; width:900px; height:10px; }
#bannerwrap{ clear:both; position:relative; height:321px; width: 944px; left:3px; text-align:left; }
#floatshadowL{ position:absolute; width:8px; z-index:9; height:259px; left:-19px; top:60px; }
#floatshadowR{ position:absolute; width:8px; z-index:9; height:259px; left:948px; top:60px; }
#footwrap{ position:relative; clear: both; padding:10px; height:auto; margin-top:2px; z-index:0; width: 930px; border-top:3px solid #666666; background-color:#2E2E2E; }
#logo{ position:relative; width:537px; height:102px; z-index:0; float:left;  background-color:#ffffff; }
#searchbox{ position:relative; width:407px; height:102px; z-index:0; float:left; text-align:right;  background-color:#ffffff;  }
#navbarwrap{ clear:both; position:relative; width:261px; height:218px; background-color:#2E2E2E; z-index:0; float:left; background-color:#ffffff;  }
#bannercenter{ position:relative; width:268px; left:3px; height:166px; min-height:166px; max-height:166px; border:1px solid #666666; overflow:hidden; background-color:#ffffff; z-index:1; float:left; text-align:left; }
#bannerpic{ position:relative; width:680px;  left:3px; height:218px; min-height:218px; max-height:218px; overflow:hidden; background-color:#ffffff;  z-index:0; float:left; text-align:right; }


/* homepage layout css */  
#welcomewrapH{ clear:both; position:relative; height:45px; top:-1px; width: 944px; left:3px; background-color:#ffffff; text-align:left; }

#welcomeLP{ clear:both; position:relative; width:264px; height:20px; padding-top:15px;  z-index:0; float:left; border-top:1px solid #FFFFFF; }
#welcomeRP{ position:relative; width:630px; height:28px; padding-top:7px; padding-left:50px; z-index:0; float:left; border-top:1px solid #FFFFFF; }

#welcomeLPH{ clear:both; position:relative; width:261px; height:25px; padding-top:20px; border-right:3px solid #FFFFFF; z-index:0; float:left; border-top:1px solid #FFFFFF; }
#welcomeRPH{ position:relative; width:630px; height:38px; padding-top:7px; padding-left:50px; z-index:0; float:left; border-top:1px solid #FFFFFF; }





#leftcolumnH{ clear:both; position:relative; width:261px; height:auto; left:3px; border-right:5px solid #EDEFED; z-index:0; float:left; }
#centercolumnH{ position:relative; width:266px; padding:0px; height:auto; left:3px; z-index:0; float:left; text-align:left; }
#rightcolumnH{ position:relative; width:407px; left:7px; height:auto; z-index:0; float:left; text-align:right; }
#subnavWrapH{ position:relative; width:259px; border-left:1px solid #B1BCB4; border-top:1px solid #B1BCB4; border-bottom:1px solid #8B9B8E; border-right:1px solid #8B9B8E;  background-color:#FFFFFF;  height:auto; margin-top:0px; padding-bottom:0px; z-index:0; float:left; text-align:left; }
#successWrapH{ position:relative; width:259px; border-left:1px solid #B1BCB4; border-top:1px solid #B1BCB4; border-bottom:1px solid #8B9B8E; border-right:1px solid #8B9B8E;  background-color:#FFFFFF;  height:auto; margin-top:5px; padding-bottom:15px; z-index:0; float:left; text-align:left; }
#successTitleH{ width:259px; background-image:url(../images/gradient_titles.jpg); }
#successitemPH{ position:relative; width:242px; left:10px; padding-top:7px; } 
#underline251{ position:relative; width:242px; left:10px; height:2px; padding-top:7px; border-bottom:solid 2px #D2D2D2; }
#successitemH{ position:relative; width:242px; left:10px; padding-top:7px; padding-bottom:7px; }
#successpageH{ position:relative; width:75px; padding-left:10px; padding-top:7px; float:left; text-align:right; }
#successmoreH{ position:relative; width:155px;  padding-left:10px;  float:left; padding-top:10px; text-align:left; float:left; }
#newswrapH{ position:relative; width:262px; height:auto; border-left:1px solid #B1BCB4; border-top:1px solid #B1BCB4; border-bottom:1px solid #8B9B8E; border-right:1px solid #8B9B8E;  background-color:#FFFFFF; padding-bottom:15px; z-index:0; float:left; text-align:left; }
#newstitleH{ width:260px; padding-left:0px; padding-top:4px; }
#newsitemPH{ width:245px; padding-left:10px; padding-top:7px; }
#newsHRH{ position:relative; width:240px; left:10px; height:2px; padding-top:7px; border-bottom:solid 2px #ececec; }
#newsitemH{ width:245px; padding-left:10px; padding-top:7px; padding-bottom:7px; }
#facultywrapH{ position:relative; width:262px; height:auto; border-left:1px solid #B1BCB4; border-top:1px solid #B1BCB4; border-bottom:1px solid #8B9B8E; border-right:1px solid #8B9B8E;  background-color:#FFFFFF; padding-bottom:15px; z-index:0; float:left; text-align:left; }
#facultytitleH{ width:262px;  background-image:url(../images/gradient_titles.jpg); }
#facultyitemH{ position:relative; width:246px; left:10px; padding-top:7px; } 
#facultypageH{ clear:both; position:relative; width:65px; padding-left:10px; padding-top:7px; float:left; text-align:right; }
#facultymoreH{ position:relative; width:155px;  padding-left:10px;  float:left; padding-top:10px; text-align:left; float:left; }
#researchwrapH{ position:relative; width:406px; height:auto; border-left:1px solid #B1BCB4; border-top:1px solid #B1BCB4; border-bottom:1px solid #8B9B8E; border-right:1px solid #8B9B8E;  background-color:#FFFFFF;  padding-bottom:15px; z-index:0; float:left; text-align:left; }
#researchtitleH{ width:406px;  background-image:url(../images/gradient_titles.jpg); }
#researchitemH{ width:387px; padding-left:10px; padding-top:7px; }
#researchHRH{ clear:both; position:relative; width:387px; left:10px; border-bottom:2px solid #B1BCB4; padding-top:17px;  margin-bottom:17px; }
#bioresearchwrapH{ position:relative; width:406px; margin-top:5px; height:auto; border-left:1px solid #B1BCB4; border-top:1px solid #B1BCB4; border-bottom:1px solid #8B9B8E; border-right:1px solid #8B9B8E;  background-color:#FFFFFF;  padding-bottom:15px; z-index:0; float:left; text-align:left; }
#researchtitle2H{ width:406px; background-color:#ffffff; padding-top:7px; padding-bottom:5px; }
#researchpageH{ clear:both; position:relative; width:190px; padding-left:0px; padding-top:7px; float:left; text-align:right; }
#researchmoreH { position:relative; width:187px;  float:left; left:10px; padding-top:7px; text-align:left; float:left; }    
#researchbulletH{ clear:both; position:relative; width:27px; padding-left:10px; padding-top:7px; float:left; text-align:right; }
#researchlinkH{ position:relative; width:346px; left:14px;  float:left; padding-top:7px; text-align:left; float:left; }
#departmentwrapH{ position:relative; width:407px; height:auto; background-color:#ffffff; padding-bottom:15px; padding-top:5px; z-index:0; float:left; text-align:left; }
#departmenttitleH{ width:407px; background-color:#ECECEC;  padding-top:7px; padding-bottom:5px; }
#departmentitemH{ position:relative; width:392px; left:15px; padding-top:7px; }
#departmentpageH{ clear:both; position:relative; width:200px; padding-left:10px; padding-top:7px; float:left; text-align:right; }
#departmentmoreH{ position:relative; width:187px;  float:left; padding-top:7px; text-align:left; float:left; }
#departmentbulletH{ clear:both; position:relative; width:27px; padding-left:10px; padding-top:7px; float:left; text-align:right; }
#departmentlinkH{ position:relative; width:346px; left:9px;  float:left; padding-top:7px; text-align:left; float:left; }
#spacer910{ clear:both; position:relative; z-index:0; left:19px; width: 910px; height:2px; text-align:center; }




/* subpage layout css */  
#welcomewrap{ clear:both; position:relative; height:33px; top:-1px; width: 944px; left:3px; background-color:#ffffff; text-align:left; }
#leftcolumn{ position:relative; width:259px; height:auto; left:3px; z-index:0; float:left; border-right:2px solid #ececec; }
#blistb{ clear:both; position:relative; width: 20px; padding-top:3px; height:18px; float:left; }
#blist{ position:relative; width: 220px; height:auto; left:7px; float:left; padding-bottom:0px; } 
#blistb2{ clear:both; position:relative; width: 30px; padding-top:3px; height:18px; float:left; }
#blist2{ position:relative; width: 210px; height:auto; left:7px; float:left; padding-bottom:0px; } 
#announce{ clear:both; position:relative; width:250px; height:33px; background-color:#ececec; z-index:0; float:left; }
#rightColumn{ background-color:#ffffff;border-left:1px solid #B1BCB4; border-top:1px solid #B1BCB4; border-bottom:1px solid #8B9B8E; border-right:1px solid #8B9B8E; position:relative; width:678px; padding-top:8px; left:6px; float:left; z-index:0; } 
#sectiontitle{ position:relative; width:155px; clear:both; padding-left:5px; float:left; top:2px; height:auto; }
#sectionwelcome{ position:relative; width:500px; float:left; height:auto; padding-bottom:10px; }
#sectionHR{ clear:both; position:relative; z-index:9; left:10px; width: 660px; height:0px; text-align:center; margin-bottom:4px; border-bottom:3px solid #c8c8c8; }
#contentSelection{ position:relative; padding-left:0px; width:680px; height:auto; left:0px; margin:0px; text-align:left; }
#contentwrap{ position:relative; width:616px; padding:5px; left:25px; float:left; }
#contentwrapgray{ clear:both; position:relative; z-index:0; width:626px; left:10px; padding:10px; margin:5px; text-align:left; background-color:#f8f8f8; }
#spacer240{ position:relative; width:240px; clear:both; min-height:5px; max-height:5px; height:5px; }
#clear240{ position:relative; width:240px; clear:both; min-height:0px; max-height:0px; height:0px; }
#personnelwrap{ position:relative; width:616px; padding:0px; left:30px; float:left; background-color:#F7F7F7; }
#grayheading{ clear:both; position:relative; z-index:0; width:626px; left:10px; padding:10px; margin:5px; text-align:left; background-color:#eaeaea; }
#picboxwhiteR { float:right; position:relative; z-index:0; margin-left:8px; margin-bottom:8px; text-align:left; background-color:#ffffff; }
#picboxwhite { float:left; position:relative; z-index:0; margin-right:8px; margin-bottom:8px; text-align:left; background-color:#ffffff; }
#picboxwhitecap{ clear:both; float:left; position:relative; z-index:0; left:5px; padding:0px; text-align:left; }



/* admin component css */  
#adminPanel { position:relative; z-index:0; width: 630px; height:auto; padding:5px; text-align:left; background-color:#F9F9F9; border-right: 1px #cccccc solid; border-bottom: 1px #cccccc solid; border-top: 1px #fefefe solid; border-left: 1px #fefefe solid;  }
#adminSubPanel { position:relative; z-index:0; width: 578px; height:auto; padding:5px; text-align:left; background-color:#FCFCFC; border-right: 1px #cccccc solid; border-bottom: 1px #cccccc solid; border-top: 1px #fefefe solid; border-left: 1px #fefefe solid;  }
#formLabel { clear:both; position:relative; width: 150px; height:auto; float:left; text-align:right; }
#formField { position:relative; width: auto; height:auto; float:left; }
#listItem { clear:both; position:relative; width: 549px; z-index:9; height:14px; padding:4px; margin:1px; float:left; background-color:#ffffff; }
#listItemActionWrap { position:relative; width:52px; z-index:9; height:14px; min-height:12px; padding:4px; margin:1px; float:left; text-align:center; background-color:#FFFFFF; }
#listItemAction { position:relative; width:10px; padding-left:3px; padding-right:3px; float:left; background-color:#FFFFFF; }