* { font-family:Arial,Helvetica,sans-serif;font-size:12px; }

/* ie only */

body {
 scrollbar-3d-light-color:    #CCCCCC;
 scrollbar-arrow-color:       #666699;
 scrollbar-base-color:        #F3F3FF;
 scrollbar-dark-shadow-color: #FFFFFF;
 scrollbar-face-color:        #F3F3FF;
 scrollbar-highlight-color:   #FFFFFF;
 scrollbar-shadow-color:      #F9F9FF;
 scrollbar-track-color:       #FFFFFF;
}

div,form,body,table,center,p,h1,h2,h3,h4,h5,h6,a,img,span { border:none;padding:0px;margin:0px;color:#333399; }
input { padding:0px;margin:0px;color:#333399; }
a { color:#333399;text-decoration:none; }
a:hover { background:#333399;color:#F0F0FF; }
p.f1 a { text-decoration:underline; }
pre { font-family:Courier New,Courier,monospace; }
h1 { margin-top:12px;margin-bottom:12px;font-size:24px;font-weight:bold; }
h2 { margin-top:8px;margin-bottom:8px;font-size:18px;font-weight:bold; }
h3 { margin-top:8px;margin-bottom:8px;font-size:18px;font-weight:normal; }
h4 { margin-top:8px;margin-bottom:8px;font-size:14px;font-weight:bold; }
h5 { margin-top:8px;margin-bottom:8px;font-size:14px;font-weight:normal; }
h6 { margin-top:8px;margin-bottom:8px;font-size:14px;font-style:italic; }
p { padding-top:8px;padding-bottom:8px; }
body {
 background:#FFFFFF;border:none;
}
div.tiny { color:#FDFDFD;font-size:8px;font-family:Arial Narrow,Arial,Helvetica,sans-serif;text-align:center;; }
div.tiny a { background:transparent;color:#FDFDFD;text-decoration:none; }
div.tiny a:hover { background:#FFFFFF;color:#F3F3F3; }
/* input fields */
input.nor {
 margin:0px;
 padding:1px;
 font-family:Courier New,Courier, monospace;
 font-weight:normal;
 border:1px solid #CCCCCC;
 background:#F0F0FF;
}
input.foc {
 margin:0px;
 padding:1px;
 font-family:Courier New,Courier, monospace;
 font-weight:normal;
 border:1px solid #666666;
 background:#F3F3F3;
}
input.but1 {
 margin:0px;
 padding:1px;
 border:1px solid #CCCCCC;
 background:#F0F0FF;
}
/* navigation "buttons" */
.navbut1 a {
 margin:0px;
 padding:1px;
 border:1px solid #CCCCCC;
 background:#F0F0FF;
 width:150px;
 overflow:hidden;
 text-align:center;
 text-decoration:none;
 display:block;
}
.navbut1 a:hover {
 color:#F0F0FF;
 background:#333399;
}

.big1 { font-size:48px;font-family:Arial Black,Arial,Helvetica,sans-serif;font-style:italic; }
.big2 { font-size:36px;font-family:Arial Black,Arial,Helvetica,sans-serif;font-style:italic; }
.big3 { font-size:24px;font-family:Arial Black,Arial,Helvetica,sans-serif;font-style:italic; }
.big4 { font-size:18px;font-family:Arial Black,Arial,Helvetica,sans-serif;font-style:italic; }

.lg { font-size:36px;font-family:Arial,Helvetica,sans-serif;font-style:italic;font-weight:bold;margin:0px;padding:0px; }
.med { font-size:24px;font-family:Arial,Helvetica,sans-serif;font-style:italic;font-weight:bold;margin:0px;padding:0px; }
.medtm  { line-height:100%;vertical-align:text-top;font-size:12px; }
.medllc { font-size:14px;font-family:Arial,Helvetica,sans-serif;font-style:italic;margin:0px;padding:0px; }
.sm,.sm a,.sm input,.sm select,.sm option { font-size:10px; }
h2 .sm { font-size:10px;font-weight:normal; }
/* images */
img.sitelft {
 border:1px solid #CCCCCC;
 float:left;
 margin: 4px;
}
img.sitergt {
 border:1px solid #CCCCCC;
 float:right;
 margin: 4px;
}

/* cautions */
.smcaut { font-size:12px;padding:2px 2px 2px 16px;border:1px solid #CCCCCC;text-align:justify;
          background:#FFFFEE url('/imgs/12x12/caution.gif') no-repeat 2px 2px;color:#993333; }
.smcaut b { color:#993333; }
.wide { width:100%; }
.discl { margin:6px 0px 6px 0px;text-align:justify;font-size:10px;line-height:100%;padding:2px 2px 2px 16px;
         background:transparent url('/imgs/12x12/caution.gif') no-repeat 2px 2px;
         border:1px solid #CCCCCC;color:#993333; }

/* t1 is used in most public pages */
table.t1 { width:480px;border:1px solid #CCCCCC; }

table.t1 th           { font-size:14px;background:#E5E5FF;color:#4B4B7E; }
table.t1 th a:link    { text-decoration:none;background:#E5E5FF;color:#4B4B7E; }
table.t1 th a:visited { text-decoration:none;background:#E5E5FF;color:#4B4B7E; }
table.t1 th a:active  { text-decoration:none;background:#E5E5FF;color:#4B4B7E; }
table.t1 th a:hover   { text-decoration:none;background:#4B4B7E;color:#E5E5FF; }

table.t1 td           { font-size:12px; }
table.t1 td.c1        { background:#EFEFFF;color:#333399; }
table.t1 td.c2        { background:transparent;color:#333399; }
table.t1 td a:link    { text-decoration:underline;background:transparent;color:#333399; }
table.t1 td a:visited { text-decoration:underline;background:transparent;color:#333399; }
table.t1 td a:active  { text-decoration:underline;background:transparent;color:#333399; }
table.t1 td a:hover   { text-decoration:none;background:#333399;color:#F3F3FF; }

/* t2 is used in the reference/test pages */
table.t2 { width:480px;background:transparent;border-right:1px solid #EEEEEE;border-bottom:1px solid #EEEEEE; }
table.t2 th { background:#E5E5FF;color:#4B4B7E;text-align:center; }
table.t2 th, table.t2 td { border-top:1px solid #EEEEEE;border-left:1px solid #EEEEEE; }
table.t2 a { text-decoration:none;color:#000066; }

/* cont is used on the contact pages */
table.cont { width:200px;border:1px solid #CCCCCC; }

table.cont th           { font-size:14px;background:#E5E5FF;color:#4B4B7E; }
table.cont th a:link    { text-decoration:none;background:#E5E5FF;color:#4B4B7E; }
table.cont th a:visited { text-decoration:none;background:#E5E5FF;color:#4B4B7E; }
table.cont th a:active  { text-decoration:none;background:#E5E5FF;color:#4B4B7E; }
table.cont th a:hover   { text-decoration:none;background:#4B4B7E;color:#E5E5FF; }

table.cont td           { font-size:12px; }
table.cont td.c1        { background:#EFEFFF;color:#333399; }
table.cont td.c2        { background:transparent;color:#333399; }
table.cont td a:link    { text-decoration:underline;background:transparent;color:#333399; }
table.cont td a:visited { text-decoration:underline;background:transparent;color:#333399; }
table.cont td a:active  { text-decoration:underline;background:transparent;color:#333399; }
table.cont td a:hover   { text-decoration:none;background:#333399;color:#F3F3FF; }

/* Main Window Table */
table.wind {
 background:#F7F7FF;
 width:100%;
 height:100%;
}
table.wind td.top {
  border-bottom:1px solid #CCCCCC;
  font-size:2px;
 background:#FFFFFF;
}
table.wind td.bot {
  border-top: 1px solid #CCCCCC;
  font-size:2px;background:#FFFFFF;
}
table.wind td.lft {
 border:1px solid #CCCCCC;
 border-left: none;
 font-size:2px;
 background:#FFFFFF;
}
table.wind td.rgt {
  border:1px solid #CCCCCC;
 border-right:none;
 font-size:2px;
 background:#FFFFFF;
}
table.wind td.cnt {
 border:1px solid #CCCCCC;
 width:698px;
/* height:498px; */
 background:#FFFFFF url('/imgs/main_bg.jpg') no-repeat 0px 0px;
}

table.login { margin:4px; }
table.login td { font-size:10px; }
table.login input.nor,table.login input {
 font-size:10px;
 margin:0px;
 padding:1px;
 height:14px;
 overflow:hidden;
 border:1px solid #CCCCCC;
 background:#F0F0FF;
 width:75px;
}
table.login input.foc {
 border:1px solid #666666;
 background:#F3F3F3;
}
table.login input.tinybut {
 font-size:10px;
 margin:0px;
 padding:0px;
 height:14px;
 width:40px;
 overflow:hidden;
 border:none;
 color:#6666CC;
 background:#F9F9FF;
}
table.login img {
 vertical-align:middle;
}
table.page { background:transparent; }
table.page td.tb1 {
 background:#F9F9FF url('/imgs/top_bar_bg.png') no-repeat 0px 0px;
 height:20px;
 overflow:hidden;
}
table.tb2 {
 border-bottom:1px solid #CCCCCC;
 border-top:1px solid #CCCCCC;
 height:20px;
 overflow:hidden;
}
/*
table.tb2 td.tb2{
 height:20px;
 width:85px;
}
*/
table.tb2 a {
 border-right:1px solid #CCCCCC;
}
/*
table.tb2 a {
 color:#333399;
 text-decoration:none;
 height:20px;
 width:85px;
 border-right:1px solid #CCCCCC;
 text-align:center;
 vertical-align:middle;
 display:block;
 line-height:150%;
 overflow:hidden;
}
table.tb2 a.hght {
 font-weight:bold;
 font-style:italic;
}
table.tb2 a:hover {
 color:#F9F9FF;
 background:#333399;
}
*/
table.tb2 td.tb3{
 border-right:1px solid #CCCCCC;
 font-size:2px;
}
table.tb2 td.tb4{
 font-size:2px;
}
table.page td.sbar {
 border-right:1px solid #CCCCCC;
 width:149px;
 background:#F7F7FF url('/imgs/sidebar_bg.jpg') no-repeat 0px 0px;
}
div.typ1 {
 color: #4B4B7E;
 background: #E5E5FF;
 line-height:150%;
 font-weight:bold;
 border-bottom:1px solid #CCCCCC;
 height:20px;
 width:149px;
 overflow:hidden;
}
div.typ2 {
 color: #4B4B7E;
 background: #E5E5FF;
 line-height:150%;
 font-weight:bold;
 border-top:1px solid #CCCCCC;
 border-bottom:1px solid #CCCCCC;
 height:20px;
 width:149px;
 overflow:hidden;
}
div.typ1 img, div.typ2 img { vertical-align:middle;margin-left:2px;margin-right:4px; }
div.dykt {
 color:#666666;
 text-align:justify;
 padding:4px;
}
td.sbar div.sbnews a {
 display:block;
 text-decoration:none;
 font-size:12px;
 padding:4px 2px 4px 12px;
 text-align:justify;
 background:transparent url('/imgs/12x12/arrow-right.gif') no-repeat 0px 5px; }
 margin:0px;
}
td.sbar div.sbnews {
 padding:0px;
 margin:0px;
}
td.sbar div.sbnews a:hover {
 color:#F3F3FF;
 background:#333399 url('/imgs/12x12/arrow-dark-right.gif') no-repeat 0px 5px; }
}
div.copy {
 text-align:left;
/* height:390px; */
 overflow:visible;
}
table.page td.copy {
 width:548px;
 padding:20px;
 background:transparent;
}
table.page td.copy2 {
 background:transparent;
}
td.copy p { margin-top:4px;margin-bottom:12px;text-align:justify; }
td.copy li { margin-top:8px;margin-bottom:8px;text-align:justify; }
td.copy li a { color:#333399;text-decoration:none;padding:2px 4px 2px 4px; }
td.copy li a:hover { color:#F3F3FF;background:#333399; }
table.page td.flash {
 width:548px;background:transparent;padding:0px;
}
table.ftr td {
 font-size:10px;
}
table.ftr td a {
 font-size:10px;
 text-decoration:none;
}
table.ftr td a:hover {
 color:#F0F0FF;
 background:#333399;
}
table.sm {
 position:absolute;
 visibility:hidden;
 top:0px;
 left:0px;
}
table.sm td {
 background:#F3F3F3;
 border:1px solid #CCCCCC;
}
table.sm td a {
 white-space:nowrap;
 padding:3px;
 overflow:hidden;
 display:block;
 text-decoration:none;
}
table.sm td a:hover {
 color:#F0F0FF;
 background:#333399;
}
table.sm td.sm a {
 background:#F3F3F3 url('/imgs/sm.gif') no-repeat 100% 50%;
}
table.sm td.sm a:hover {
 color:#F0F0FF;
 background:#333399 url('/imgs/sm-hover.gif') no-repeat 100% 50%;
}
.nowhere {
 position:absolute;
 visibility:hidden;
 top:0px;
 left:0px;
}
/* "signatures" */
p.sig2 {
 text-align:left;
 margin-left:350px;
}

/* mini biographies */
img.minibio {
 border:1px solid #CCCCCC;
 float:left;
 margin: 4px;
 top:-4px;
}
img.minibio2 {
 border:1px solid #CCCCCC;
 margin:2px;
 top:-4px;
}
div.minibiotitle {
 margin:0px;
 line-height:100%;
 font-weight:bold;
 font-size:14px;
 overflow:auto;
}
div.minibio {
 margin:0px;
 border:1px solid #CCCCCC;
 height:115px;
 padding:8px;
 text-align:justify;
 overflow:auto;
}

div.minibio p {
 margin:0px 0px 12px 0px;
 padding:0px;
}
div.minibio ul {
 margin-top:6px;
 margin-bottom:12px;
}
div.minibio li {
 margin-top:0px;
 margin-bottom:0px;
}
.block { display:block; }