﻿/*
-------------------------------- 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; }

/*Newsletter*/

.newsletterNav
{font-family:arial,helvetica,sans-serif; font-size:11pt; color:#373737; line-height:150%; font-weight:bold; margin-top: 20px; text-decoration:none;}

.newsletterNav-fr
{font-family:arial,helvetica,sans-serif; font-size:13px; color:#000000; line-height:150%; font-weight:bold; margin-top: 20px; text-decoration:none;}

.newsletterLeftColumn
{float:left; width:550px; margin:0px 15px 10px 0px; }

.newsletterLeftColumn p
{margin:0px 0px 5px 0px}

.newsletterLeftColumn h1
{font-family:arial,helvetica,sans-serif; color:#cb0000; font-size:14pt; font-weight:bold; margin:0px 0px 0px 0px}

.newsletterLeftColumn h2
{font-family:arial,helvetica,sans-serif; color:#00529b; font-size:11pt; font-weight:bold; margin:16px 0px 0px 0px}

.newsletterRightColumn
{float:left; width:310px; margin:14px 0px 10px 0px; padding:0px 0px 0px 14px; border-style:solid; border-color:#c1c1c1; border-top-width:0px; border-bottom-width:0px; border-left-width:1px; border-right-width:0px;}

.newsletterRightColumn h1
{font-family:arial,helvetica,sans-serif; color:#00529b; font-size:14pt; font-weight:bold; margin:0px 0px 0px 0px; text-align:right}

.memberProfileBox
{height: 95px; width:310px; border-style:solid; border-color:#c1c1c1; border-top-width:1px; border-bottom-width:1px; border-left-width:0px; border-right-width:0px; margin:16px 0px 20px 0px; padding: 5px 0px 5px 0px}

.memberProfileBoxTitle
{font-family:arial,helvetica,sans-serif; color:#cb0000; font-size:14pt; font-weight:bold; margin:0px 0px 5px 0px}

.memberProfileBoxText
{font-family:arial,helvetica,sans-serif; color:#00529b; font-size:11pt; margin:0px 0px 0px 0px; vertical-align:top}

.memberProfileBoxText a
{color:#cb0000;}

.memberProfileBoxText a:hover
{color:#cb0000;}

.memberProfileBox img
{float:left; vertical-align:top; margin:6px 8px 0px 0px}

.headlinesBox
{background-color:#f0f0f0; width:300px; padding:2px 8px 4px 8px}

.headlinesBox h1
{color:#cb0000; font-size:11pt; font-weight:bold; text-align:left}

.headlinesBox a
{color:#595959; font-size:10pt;  text-align:left}

.headlinesBox a:hover
{color:#cb0000;}

hr
{margin-top:10px}

.newsletterMemberList p
{margin-top:20px}

.companyName
{font-weight:bold; color:#000000; font-size:11pt;}






/* -------------------------------------- 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%; }