﻿/*
-------------------------------- masthead
*/

.loginText
{font-family:arial,helvetica,sans-serif; font-size:7pt;	line-height:120%; color: #004f84; text-align:left; vertical-align:top; text-decoration: none;}

.fieldText
{font-family:verdana; font-size:7pt; 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;}

a.news
{text-decoration:none; color:#0230c8;}

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:#ee3023; margin-bottom:0px; margin-top:0px; padding-bottom:0; border-bottom:0; text-decoration:none;}

h2.news
{font-family:arial; font-size:11pt; font-weight: bold; line-height:120%;  color:#ee3023; margin-bottom:0px; margin-top:25px; padding-bottom:0; border-bottom:0; text-decoration:none;}

h3
{font-family:arial; font-size:10pt; font-weight: bold; line-height:120%; color:#0230c8; 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:12px; font-family:arial,helvetica,sans-serif; text-decoration:none; color:#373737;}

a.leftcolumn:hover
{color:#ee3023;}

a.rightcolumn
{margin-top:0px; margin-bottom:0px; font-size:13px; font-family:Palatino Linotype; text-decoration:none; color:#373737; line-height:110%;}

/*email links*/
a.sendemail
{ text-decoration:underline; cursor:pointer;}

div.clearanceboxlist
{font-family:arial,helvetica,sans-serif; line-height:100%; 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;}

div.boxlist
{font-family:arial,helvetica,sans-serif; line-height:100%; 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;}

div.staffphoto
{margin-top:0px; margin-bottom:40px;}

div.print
{display:none;}

table.bodydatacontent
{border-collapse: separate; vertical-align:top; padding:4px}

th.bodydatacontent
{background-color:#3f96d1; text-align:left; vertical-align:top; padding:8px; color:#ffffff;}

td.bodydatacontent
{background-color:#ededed; text-align:left; vertical-align:top; padding:8px;}

#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:12px; font-family:arial,helvetica,sans-serif;  line-height:110%;  margin-top:5px; margin-right:10px; padding-right:0px; text-align:left; vertical-align:top; }

/*
#leftcolumn
{float:left; width: 190px; height:100%; font-size:12px; font-family:arial,helvetica,sans-serif;  line-height:110%;  margin-top:25px; margin-right:10px; padding-right:0px; text-align:left; vertical-align:top; position:relative; bottom:-10px}
*/

#leftcolumnlist
{font-family:arial,helvetica,sans-serif; font-size:12px; background-color:#ebebeb; padding:4px; width:176px;}

#leftcolumn img
{border:0px; margin:15px 0px 0px 0px}

#maincontent
{float:left; width:453px; 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:453px; height:100%; 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; height:100%;  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:arial,helvetica,sans-serif; line-height:100%; 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;}

#boxlist2
{font-family:arial,helvetica,sans-serif; line-height:100%; 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;}
*/

#clearancelogin
{font-family:arial,helvetica,sans-serif; font-size:10px; background-color:#004f84; padding:4px; width:176px; }

#staffphoto img
{float:left; vertical-align:top; margin-top:0px; margin-right:15px;}


/*bread crumbs*/
.crumbs
{font-size: 8pt; color:#808080;}




/* -------------------------------------- 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%; }
.small b { 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 b { font-size: 120%; }