﻿/*
-------------------------------- masthead
*/

.loginText
{font-family:arial,helvetica,sans-serif; font-size:7pt;	line-height:120%; color: #ffffff; text-align:left; vertical-align:top; text-decoration: none;}

.fieldText
{font-family:verdana; font-size:8pt; line-height:120%; color: #9f9f9f; text-align:left; vertical-align:top;}

ul.topbar
{padding:0px; border:0px; margin:0px; display:inline; list-style: none; white-space: nowrap; text-align: left; border-collapse:collapse;}

li.topbar
{padding:0px; border:0px; margin:0px; display:inline; list-style: none; white-space: nowrap; text-align: left; border-collapse:collapse;}

td.topbar
{padding:0px; border:0px; margin:0px;  white-space: nowrap; text-align: left; border-collapse:collapse;}

#logotable
{float:left;}






/*
------------------------------- content
*/

body 
{font-family:arial,helvetica,sans-serif; font-size:10pt; color:#373737; line-height:150%; background-color:white; margin: 0px;}

a
{color:#00529b; }

a:hover
{color:#ee3023;}

a img
{margin:0px; border-width:0px; padding:0px;}

p
{margin-top:0px; margin-bottom:9px;}

table
{border-collapse: collapse; vertical-align:top;font-family:arial,helvetica,sans-serif; font-size:10pt; color:#373737; line-height:150%}

h1
{font-family:Trebuchet MS; font-size:14pt;  color:#0a3c82; margin-bottom:18px;}

h2
{font-family:arial; font-size:11pt; font-weight: bold; line-height:120%;   color:#00529b; margin-bottom:0px; margin-top:0px; padding-bottom:0; border-bottom:0; text-decoration:none;}

h3
{font-family:arial; font-size:10pt; font-weight: bold; line-height:120%; color:#cb0000; margin-bottom:0px; margin-top:17px; padding-bottom:0; border-bottom:0; text-decoration:none;}

ol
{margin-top:0px; padding-top:0px; border-top:0;}

ul
{margin-top:0px; padding-top:0px; border-top:0; }

ul.leftcolumn
{margin-top:3px; margin-bottom:13px; padding-top:0px; border-top:0;  }

p.leftcolumn
{margin-top:0px; margin-bottom:14px; padding-top:0px; border-top:0; line-height:130%;}

p.homepage
{font-family:arial,helvetica,sans-serif; font-size:11pt; color:#373737; line-height:150%; margin-top:0px; margin-bottom:6px;}

a.homepage
{font-family:arial; font-size:10pt; font-weight: bold; line-height:120%; color:#cb0000; margin-bottom:0px; margin-top:17px; padding-bottom:0; border-bottom:0; text-decoration:none;}

a.codeindex
{margin-top:0px; padding-top:0px; border-top:0;  font-family:arial; text-decoration:none; color:#373737}

a.codeindex:hover
{color:#ee3023;}

a.leftcolumn
{margin-top:0px; margin-bottom:0px; font-size:13px; font-family:Palatino Linotype, Palatino; text-decoration:none; color:#373737;}

a.leftcolumn:hover
{color:#ee3023;}

/*email links*/
a.sendemail
{ text-decoration:underline; cursor:pointer;}

table.bodydatacontent
{border-collapse: separate; vertical-align:top; padding:4px}

th.bodydatacontent
{background-color:#00529b; text-align:left; vertical-align:top; padding:8px; color:#ffffff;}

td.bodydatacontent
{background-color:#ededed; text-align:left; vertical-align:top; padding:8px;}

div.BODphoto
{margin-top:0px; margin-bottom:40px; height:68px}

div.staffphoto
{margin-top:0px; margin-bottom:40px;}

div.print
{display:none;}

#container
{padding:0px; margin-top:2px; margin-bottom:0px; margin-left:auto; margin-right:auto; width:890px; text-align:left;}

#leftcolumn
{float:left; width: 190px; height:100%; font-size:13px; font-family:Palatino Linotype, Palatino;  line-height:110%;  margin-top:5px; margin-right:12px; padding-right:0px; text-align:left; vertical-align:top; }


#leftcolumnASP
{float:left; width: 193px; height:100%; font-size:13px; font-family:Palatino Linotype;  line-height:110%;  margin-top:25px; margin-right:12px; padding-right:0px; text-align:left; vertical-align:top; position:relative; bottom:-10px}


#leftcolumn img
{border:0px; margin:15px 0px 0px 0px}

#leftcolumn ul
{font-size:10pt;}

#maincontent
{float:left; width:450px; min-height:550px; margin-top:5px; padding-right:12px; padding-left:12px; text-align:left; vertical-align:text-top; border-right-width:2px;  border-right-color:#e0e0e0; border-right-style:solid; border-left-width:2px;  border-left-color:#e0e0e0; border-left-style:solid;}

/*
#maincontent
{float:left; width: 450px; min-height:550px; margin-top:25px; padding-right:12px; padding-left:12px; text-align:left; vertical-align:text-top; border-right-width:2px;  border-right-color:#e0e0e0; border-right-style:solid; border-left-width:2px;  border-left-color:#e0e0e0; border-left-style:solid;}
*/

#maincontent-level3
{float:left; width: 665px; min-height:550px;  margin-top:5px;  padding-left:12px; text-align:left; vertical-align:top;  border-left-width:2px;  border-left-color:#e0e0e0; border-left-style:solid; position:relative; bottom:-35px}

/*
#maincontent-level3
{float:left; width: 665px; min-height:550px;  margin-top:25px;  padding-left:12px; text-align:left; vertical-align:top;  border-left-width:2px;  border-left-color:#e0e0e0; border-left-style:solid;}
*/

#maincontent img
{border:0px; margin:15px 0px 0px 0px}

#library img
{border:0px; margin:0px 0px 0px 0px}

#rightcolumn
{float:left; width:193px; height:100%; margin-top:5px; margin-left:12px; padding-right:0px; text-align:left; vertical-align:text-top; position:relative; top:24px;}

/*
#rightcolumn
{float:left; width:193px; height:100%; margin-top:25px; margin-left:12px; padding-right:0px; text-align:left; vertical-align:text-top;}
*/

#rightcolumn img
{border:0px; margin:19px 0px 0px 0px}

#boxlist
{font-family:Palatino Linotype; line-height:110%; float:left; width:176px; height:100%; padding:4px 4px 4px 4px;  text-align:left; vertical-align:top; border-color:#858585; border-style: solid; border-width:1px;}

#iconbar
{height:28px; position:relative; top:32px; }

/*
#iconbar
{height:28px; float:right;}
*/

#BOD img
{float:left; vertical-align:top; margin-top:0px; margin-right:15px;}

#staffphoto img
{float:left; vertical-align:top; margin-top:0px; margin-right:15px;}


/*bread crumbs*/
.crumbs
{font-size: 8pt; color:#808080;}

.pastEvents p
{margin-top:0px; margin-bottom:24px;}

.pastEvents td.column1
{width:160px; vertical-align:top; padding-bottom:20px; font-weight:bold;}

.pastEvents td.column2
{vertical-align:top; padding-bottom:20px; }






/* -------------------------------------- small overrides
 */

.small h2 { font-size: 80%; }
.small h3 { font-size: 80%; }
.small p { font-size: 80%; }
.small p.homepage { font-size: 80%; }
.small ol { font-size: 80%; }
.small ul { font-size: 80%; }
.small table.bodydatacontent { font-size: 80%; }



/* -------------------------------------- large overrides
 */
.large h2 { font-size: 120%; }
.large h3 { font-size: 120%; }
.large p { font-size: 120%; }
.large p.homepage { font-size: 120%; }
.large ol { font-size: 120%;}
.large ul { font-size: 120%; }
.large table.bodydatacontent { font-size: 120%; }
.large table { font-size: 120%; }