/* Basic info */
body 
{ font: 12pt Tahoma;
  margin: 0pt;
  text-align:center;
  background:#FFFF;
}

#p1 {line-height: 2pt}

#p2 {line-height: 0pt}

#p3 {align="left" style="margin-top: 0; margin-bottom: 0"}

#container 
{width: 670px;
 margin: 0 auto;
 padding: 0;}

#Header 
{ width:670px;
  text-align:center;
  margin:0 auto;
  padding: 0;
  background:#FFFF;
}

#Mural
{ width:668px;
  margin-top:1px;
  padding: 0;
  background:#FFFF;
}

#Contact
{ width:668px;
  margin:2px auto;
  padding: 0;
  font: 12pt Times New Roman;
  height:510px;
  text-align:justify;
  background:#FFFF;
}

#Illus
{ width:668px;
  margin:2px auto;
  padding: 0;
  font: 10pt Times New Roman;
  height:110px;
  text-align:justify;
  background:#FFFF;
}

#SideNav
{ width:170px;
  margin-top: 10px;
  float:left;
  padding: 0;
  font: 12pt Tahoma;
  height:430px;
  text-align:left;
  background:#FFFF;
}

#SideNavTool
{ width:170px;
  margin-top: 10px;
  float:left;
  padding: 0;
  font: 12pt Tahoma;
  height:370px;
  text-align:left;
  background:#FFFF;
}

#SideNavCon
{ width:170px;
  margin-top: 10px;
  float:left;
  padding: 0;
  font: 12pt Tahoma;
  height:270px;
  text-align:left;
  background:#FFFF;
}

#SideCont
{ width:480px;
  float:right;
  margin-top: 5px;
  padding: 0;
  font: 12pt Times New Roman;
  height:550px;
  text-align:justify;
  background:#FFFF;
}

#SideContD
{ width:480px;
  float:right;
  margin-top: 20px;
  padding: 0;
  font: 12pt Times New Roman;
  height:830px;
  text-align:justify;
  background:#FFFF;
}

#SideContLec
{ width:480px;
  float:right;
  margin-top: 20px;
  padding: 0;
  font: 12pt Times New Roman;
  height:450px;
  text-align:justify;
  background:#FFFF;
}

#SideContTA
{ width:480px;
  float:right;
  margin-top: 20px;
  padding: 0;
  font: 12pt Times New Roman;
  height:800px;
  text-align:justify;
  background:#FFFF;
}

#SideContA
{ width:480px;
  float:right;
  margin-top: 20px;
  padding: 0;
  font: 12pt Times New Roman;
  height:550px;
  text-align:justify;
  background:#FFFF;
}

#SideContChap
{ width:480px;
  float:right;
  margin-top: 20px;
  padding: 0;
  font: 12pt Times New Roman;
  height:260px;
  text-align:justify;
  background:#FFFF;
}

#SideContTool
{ width:480px;
  float:right;
  margin-top: 20px;
  padding: 0;
  font: 12pt Times New Roman;
  height:160px;
  text-align:justify;
  background:#FFFF;
}

#SideContT
{ width:480px;
  float:right;
  margin-top: 20px;
  padding: 0;
  font: 12pt Times New Roman;
  height:760px;
  text-align:justify;
  background:#FFFF;
}

#SideContCon
{ width:480px;
  float:right;
  margin-top: 20px;
  padding: 0;
  font: 12pt Times New Roman;
  height:260px;
  text-align:justify;
  background:#FFFF;
}

#PageBody 
{ width:668px;
  margin:0 auto;
  height:350px;
  background:#FFF;
}

#PageBodyT
{ width:668px;
  margin:0 auto;
  height:250px;
  background:#FFF;
}

#PageBodyI
{ width:668px;
  margin:0 auto;
  height:270px;
  background:#FFF;
}

#MainContents
{ width:668px;
  margin:2px auto;
  padding: 0;
  font: 12pt Times New Roman;
  height:140px;
  text-align:justify;
  background:#FFFF;
}

#Footer 
{ float:left;
  width:668px;
  margin:0 auto;
  background:#FFF;
  font: 12pt Times New Roman;
}
#Nav
{ width:668px;
  padding: 0;
  background:#000079;
  color:#00000; 
clear:both;  margin:-1px 1px 0px 1px ! important; margin:-17px 1px 0px 1px; 
height:25px ! important; height:6px;
border-top:1px solid #CBD4E6; border-bottom:1px solid #004684;
}

/* top bar navigation list */
ul.navlist { margin:0; padding:0; width:668px ! important; width:668px; list-style: none; }
li.navlist { position:relative; display: inline; height:25px; }

/* top bar navigation links */
li.navlist a, li.navlist a:link, li.navlist a:visited, li.navlist a:active {
font-size:12px; font-style:normal; text-decoration:none;
color:#DCE2EF; padding:4px 30px 8px 30px; line-height:25px;
}

li.navlist a:hover { color:#CBD4E6; text-decoration:underline; }

/* top navigation drop list */

ul.navdrop { 
position: absolute; text-align:left; list-style: none;
margin:0px 0px 0px 0px ! important; margin:25px 0px 0px 0px; padding:0px; background-color:#CBD4E6;
left:0px; width:164px; line-height:20px; height:auto; display:none;
border-top:1px solid #004583; border-right:1px solid #004583; border-left:1px solid #004583; z-index:99;
}

*:first-child+html ul.navdrop { margin:25px 0px 0px 0px ! important; }

ul.navdrop li { 
display:block; width:158px; background-color:#CBD4E6;
}

ul.navdrop li a, ul.navdrop li a:link, ul.navdrop li a:visited, ul.navdrop li a:active {
font-size:12px; font-style:normal; text-decoration:none; display:block; border-bottom:1px solid #004583;
color:#004583; padding:3px; line-height:20px; width:158px; height:20px; 
}

ul.navdrop li a:hover { color:#CBD4E6; width:158px; height:20px; background:#0000C6; border-bottom: 1px solid #004583; }

/* Fix IE. Hide from IE Mac \*/
* html ul li.navlist { float: left; height:1%; }
* html ul li.navlist a { height: 1%; }
* html ul.navdrop li { float: left; height:1%; }
* html ul.navdrop li a { height: 1%; }
/* End */

li.navlist:hover ul.navdrop, li.over ul.navdrop { display: block;  }

ul.sidenav {  text-align:left; list-style: none;
margin:0px 0px 0px 0px; padding:0px; background-color:#CBD4E6;
left:0px; width:164px; line-height:20px; height:auto; display:block;
border-top:1px solid #004583; border-right:1px solid #004583; border-left:1px solid #004583; z-index:99;
}

ul.sidenav li { 
display:block; width:150px; background-color:#CBD4E6;
}

ul.sidenav li a, ul.navdrop li a:link, ul.navdrop li a:visited, ul.navdrop li a:active {
font-size:12px; font-style:normal; text-decoration:none; display:block; border-bottom:1px solid; padding:3px; line-height:20px; width:158px; height:20px; 
}

/*ul.sidenav li a:hover { color:#CBD4E6; width:158px; height:20px; background:#004583; border-bottom: 1px solid #004583; }*/
ul.sidenav li a:hover { font-weight:bold; }