A {text-decoration:none; color:#456729; font-weight:bold;}
A:hover {text-decoration:underline; color:#863C2B;}
a.white {text-decoration:none; color:#F2FDD5;}
a.white:hover {text-decoration:underline; color:#f4f4f4;}
a.black {text-decoration:none; color:#000000;}
a.black:hover {text-decoration:underline; color:#549B20;}

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: 13px; line-height: 12px; color:#000000; }
img, div { behavior: url(js/iepngfix.htc) }
img { border:0; }
body {  margin:0 auto; padding-top: 0px; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 80%; line-height: 120%;  /* IE */  } 

 
.fontPrimary { font-family: Arial, Helvetica, sans-serif;   font-size: 12px; line-height: 15px; color:#000000; }
.fontMedium {  font-family:Arial, Helvetica, sans-serif;   font-size: 13px; line-height: 14px; color:#000000;  }
.fontMediumW { font-family:Arial, Helvetica, sans-serif;   font-size: 11px; line-height: 14px; color:#ffffff; }
.fontSmallW { font-family: 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; }
.fontGrayTitles10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 11px; color:#666666; font-weight:bold; }

.fontBoldTitles { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; font-weight:bold; color:#000000; }
.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; }

.border { 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; }


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 */
#tn{ clear:both; position:relative; overflow:hidden; max-height:35px; min-height:35px; float:left; width:84px; height:35px; }
#tn1{ position:relative; overflow:hidden; max-height:35px; min-height:35px; float:left; width:117px; height:35px; }
#tn2{ position:relative; float:left; verflow:hidden; max-height:35px; min-height:35px; height:35px;  width:100px; }
#tn3{ position:relative; float:left; verflow:hidden; max-height:35px; min-height:35px; height:35px;  width:111px; }
#tn4{ position:relative; float:left; verflow:hidden; max-height:35px; min-height:35px; height:35px;  width:111px; }
#tn5{ position:relative; float:left; verflow:hidden; max-height:35px; min-height:35px; height:35px;  width:104px; }
#tn6{ position:relative; float:left; verflow:hidden; max-height:35px; min-height:35px; height:35px;  width:122px; }
#tn7{ position:relative; float:left; verflow:hidden; max-height:35px; min-height:35px; height:35px;  width:141px; }

#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:280px; height:21px; text-align:right; }
#fnav2{ position:relative; float:left; overflow:hidden; max-height:21px; min-height:21px;  width:78px; height:21px; }
#fnav3{ position:relative; float:left; overflow:hidden; max-height:21px; min-height:21px;  width:97px; 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:91px; height:21px; }
#fnav6{ position:relative; float:left; overflow:hidden; max-height:21px; min-height:21px;  width:124px; height:21px; }

#hl1{ position:absolute; overflow:hidden; max-height:113px; min-height:113px; top:154px; left:60px; float:left; width:113px; height:16px; text-align:right; }
#hl2{ position:absolute; overflow:hidden; max-height:113px; min-height:113px; top:171px; left:60px; float:left; width:113px; height:16px; text-align:right; }
#hl3{ position:absolute; overflow:hidden; max-height:113px; min-height:113px; top:178px; left:60px; float:left; width:113px; height:16px; text-align:right; }


/* website layout css */
#layout{ width:960px; text-align:left; height:auto; margin-top:0px; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-left:10px; padding-right:10px; background-color:#ffffff; }
#footwrap{ position:relative; clear: both; padding:10px; height:auto; margin-top:2px; z-index:0; width: 940px; border-top:3px solid #666666; background-color:#2E2E2E; }
#mastheadTitle{ position:relative; width:960px; height:auto; z-index:0; float:left; border-top:5px solid #000000; }

#logo { clear:both; position:relative; width:330px; height:198px; overflow:hidden; float:left; margin-right:5px; }
.home_link { display:block;  height:198px; } 
.home_link:hover {  } 

#bp{ position:relative; width:625px; height:198px; z-index:0; float:left; }
#searchbox{ position:relative; width:407px; height:102px; z-index:0; float:left; text-align:right; }
#navbarwrap{ clear:both; position:relative; width:960px; height:35px; background-color:#000000; z-index:0; float:left; margin-top:4px;  }


/* homepage layout css */  
#leftcolumnH{ clear:both; position:relative; width:320px; height:auto; float:left; margin-top:5px;  }
#leftcolumnWrapH{ clear:both; position:relative; width:318px; height:auto; background-color:#EBEBEB; border:1px solid #999999; margin-bottom:5px;  }
#welcomewrapH{ clear:both; position:relative; width:286px; padding:15px; height:auto; background-color:#ffffff; border:1px solid #999999; margin-bottom:5px;  }

#rightcolumnH{ position:relative; width:620px; left:4px; height:auto; float:left; text-align:left; margin-top:5px; padding:5px; }
#researchFeatureH{ position:relative; width:346px; height:auto; float:left; text-align:left; }
#researchFeatureNPH{ position:relative; width:586px; height:auto; float:left; text-align:left; }
#researchFeaturePicH{ position:relative; width:260px; height:auto; left:5px; float:left; text-align:left; }
#researchlistWrapH{ clear:both; position:relative; width:612px; height:auto; top:20px; left:0px; background-color:#F8F8F8; border:1px solid #e9e9e9; }
#researchtitleH{ position:relative; width:612px; height:28px; background-image:url(../images/titleback.jpg) }
#researchitemPH{ clear:both; position:relative; width:110px; float:left; padding:5px; left:20px; }
#researchitemH{ position:relative; float:left; width:400px; padding:5px; left:20px; }
#researchHRH{ position:relative; width:550px; left:30px; height:2px; padding-top:7px; border-bottom:solid 2px #ececec; }

#newsTitleH{ position:relative; width:377px; height:28px; z-index:0; float:left; background-image:url(../images/titleback.jpg) }
#newsitemPH{ width:305px; padding-left:25px; padding-top:7px; }
#newsHRH{ position:relative; width:305px; left:25px; height:2px; padding-top:7px; border-bottom:solid 2px #CCCCCC; }
#newsitemH{ width:305px; padding-left:25px; padding-top:7px; padding-bottom:7px; }

#spacer910{ clear:both; position:relative; z-index:0; left:19px; width: 910px; height:2px; text-align:center; }




/* subpage layout css */  
#leftcolumn{ clear:both; position:relative; width:330px; height:auto; float:left; margin-top:5px; font-size: 95%;  }

#leftcolumnWrap{ clear:both; position:relative; width:328px; height:auto; background-color:#EBEBEB; border:1px solid #999999; margin-bottom:5px;  }
#welcomewrap{ clear:both; position:relative; width:308px; padding:10px; height:auto; background-color:#ffffff; border:1px solid #999999; margin-bottom:5px;  }
#newsTitle{ position:relative; width:330px; height:28px; z-index:0; float:left; background-image:url(../images/titleback.jpg) }
#newsitemP{ width:245px; padding-left:15px; padding-top:7px; }
#newsHR{ position:relative; width:275px; left:15px; height:2px; padding-top:7px; border-bottom:solid 2px #E0E0E0; }
#newsitem{ width:295px; padding-left:15px; padding-top:7px; padding-bottom:7px; }

#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:0px; padding-bottom:5px; padding-top:5px; height:18px;  float:left; }
#blist2{ position:relative; width: 280px; height:auto; left:7px; padding-bottom:4px; padding-top:6px; float:left; padding-bottom:0px; } 
#announce{ clear:both; position:relative; width:250px; height:33px; background-color:#ececec; z-index:0; float:left; }

#rightColumn{ position:relative; width:610px; padding-top:8px; left:20px; float:left; z-index:0; } 
#sectiontitle{ position:relative; float:left; width:600px; top:2px;  margin-bottom:4px; border-bottom:3px solid #c8c8c8; }
#sectionwelcome{ position:relative; width:570px; float:left; padding:5px; left:10px; height:auto; padding-bottom:10px; }
#contentSelection{ position:relative; padding-left:0px; width:600px; height:auto; left:0px; margin:0px; text-align:left; }

#next{ position:relative; width:580px; padding-bottom:4px; left:10px; float:left; text-align:right;  }

#contentwrap{ position:relative; width:570px; padding:5px; left:10px; float:left; }
#contentwrapgray{ position:relative; z-index:0; width:570px; left:0px; 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:600px; padding:0px; float:left; background-color:#F7F7F7; }
#grayheading{ clear:both; position:relative; z-index:0; width:570px; left:0px; 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: 450px; 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; }