/* ----------------------------------------- */

body {
   margin: 0; 
   padding: 5px 0; 
   color: #333; 
   background-color: #ccdeee;
   font-family: "Trebuchet MS", arial, sans-serif;
   }
h1, h2, h3, h4, h5, h6 { color: #333; background: transparent;  font-weight: bold; }
h1 { margin: 0 0 0.7em 0; padding: 0.5em 0 0.8em 0; text-transform: uppercase;}
h3 { margin: 0.5em 0 0.25em 0; padding: 0; }
h4, h5, h6 { margin: 0; padding: 0; }
p { margin: 0 0 1em 0; padding: 0; border: 0;width:445px;}
ul { margin-top: 0; margin-bottom: 1em;}
ul.noindent { margin-left: 20px; padding-left: 0; }
dl.noqa {width:490px; *width:450px;}
ul.none { margin-left:10px; width:450px;}
dt { font-weight: bold; text-indent: -1.6em; margin-left: 1.6em; }
dd { margin: 1em 0; padding: 0 0 0 0.2em; text-indent: -1.4em; margin-left: 1.4em; }
dl.noqa dt { text-indent: 0; margin-left: 0; }
dl.noqa dd { padding-left: 0; text-indent: 0; margin-left: 0; }
img { border: 0; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
sup,sub {
   height: 0;
   line-height: 1;
   vertical-align: baseline;
   position: relative;
   }
sup { bottom: 1ex; }
sub { top: .5ex; }
/* ----------------------------------------- */
div.indented { margin: 0 2em; }
div.clearboth { clear: both; }
div.hr hr { display: none; }
.donotwrap { white-space: nowrap; }
.smalltext { font-size: 70%; }
div#outer-wrapper { margin: 0 auto; padding: 0 4px; width: 728px; }
div#header { margin: 0; padding: 0; width: 720px; background: white; }
div#header h1 { float: left; margin: 0; padding: 0; }
div#loginspace { float: right; margin: 15px 15px 0 0; }
div#loginspace a {
   color: #4e983d; 
   font-size: 12px;
   font-weight: bold; 
   }
div#inner-wrapper { margin: 0; padding: 0; width: 720px; background-color: white;  }
div#content {
   margin: 0px 0 0 0; 
   padding: 0 28px 2em 5px;
   *padding: 0px;
   float: right; 
   width: 510px;
   *width: 550px;
   font-size: 0.875em; 
   line-height: 1.5em;
}
div#content h3 { margin: 0.25em 0;}
div#content h4 { margin: 0.25em 0; }
div#content a { color: #4e983d; font-weight: bold; }
div.separator { height: 2px; background-color: white; overflow: hidden; }
div.faculty-photo { float: left; margin: 0; padding: 4px 10px 0 0; width: 85px; }
h4.faculty-bio { clear: both; margin-bottom: 0.3em; }
p.faculty-bio { float: right; width: 400px; }
div.referencelist {}
div.referencelist p { margin: 0; padding: 0; }
div.referencelist ol { margin-top: 0; padding-top: 0; }
.formlabel { padding-top: 0.2em; padding-right: 5px; vertical-align: top; text-align: right; }
.formtextfield { width: 250px; }
.formtextarea { width: 250px; }
/* ----------------------------------------- */
div#nav { margin: 0 0 0 4px !important; margin: 0 0 0 2px; padding: 0; float: left; width: 140px; font-family: verdana, arial, sans-serif;}
div#nav img { margin: 0; padding: 0; }
ul#toplevelnav { display:none;}
a.level-1-anchor { display: block; margin: 0; padding: 0 0 1px 15px; width: 157px; height: 36px; color: white; line-height: 36px; text-decoration: none; }
ul.sublevelnav { margin: 20px 0 20px 0; padding: 1px 0 0 0; list-style: none; background-color: white; width: 160px; float:left;}
ul.sublevelnav li { font-family: verdana, arial, sans-serif; font-size: 11px; font-weight: bold; background-color: white;}
a.level-2-anchor { display: block; margin-top: 5px; padding: 0 0 0 15px; height: 25px; line-height: 25px; color: #666; text-decoration: none; line-height:12px;}
a.level-2-anchor:hover { color: #3e3d3d; background: none; }
ul.sublevelnav li a { text-decoration: none; }
ul.sublevelnav li a.currentpage {color: #f33; }
ul.sublevelnav li a.currentpage:hover { color: #f33;}
a#nav-1-miscindex { display: none; }
a#nav-1-privacypolicy { display: none; }
a#nav-1-legalnotice { display: none; } 
a#nav-1-sitemap { display: none; }
a#nav-2-sitemap { display: none; }
a#nav-2-contactusthx { display: none; }
div#nav p { font-family: verdana, arial, sans-serif; }
div#nav p a { color: #4e983d; font-weight: bold; text-decoration: none; }
div#nav p a:hover { text-decoration: underline;}
div#nav .separator { background-color: white;}

/* ----------------------------------------- */
div#footer { display:none}
div#cya { margin: 0; padding: 5px;  width: 600px; color: #538aa5; font-size: 10px; text-align: center; float:left;}
div#cya img { margin: 0; padding: 0; vertical-align: top; }
div#cya p { width:600px;}
div#cya a { color: #253f4c; font-weight: bold;}
/* -{ fin }- */

div#registration select
{
font-size:10px;
border:1px solid #cccccc
}
div#registration input
{
font-size:10px;
border:1px solid #cccccc
}
