/* standard base css rules */
html, body {
   padding :0;
   margin :0;
   border :0;
   text-align :center;
   color :#666;
   background :#d4d9dd;
}

html, body, td {
   font-family: 'Helvetica', arial, sans-serif;
   font-size: 12px;
   line-height: 1.33em;
}

@media print {
   html, body {
      color: #333; background:#fff;
   }
}

p { margin: 10px 0; }

b, strong, .bold { font-weight: bold; }

i, em { font-style: italic; }

/* link specificity: link, visited, hover, active */
a, a:link, a:visited, a:active, a:hover {
   color: #6992a8;
   text-decoration :none;
}

a.actionable, a.actionable:link, a.actionable:visited, a.actionable:active, a.actionable:hover {
   font-size: 11px;
   line-height: 1.45em;
   color: #6992a8;
   font-weight: bold;
   text-decoration: underline;
}

img { border: 0; vertical-align: middle; }

form { display: inline; }

select { min-width: 1.5em; /* firefox! */ }

option { }

.clr { clear: both; }

.error { color:red !important; }

ul { }
   ul li { }

ol {
   margin: 10px 5px 10px 35px !important;
}
   
   ol li {
      list-style-type: decimal;
      margin: 5px 0;
   }

h1 {
   font-size: 16px;
   font-weight: bold;
   color: #926b44;
   margin: 10px 0;
}

h2 {
   font-size: 13px;
   line-height: 1.15em;
   font-weight: bold;
   color: #f58837;
   margin: 10px 0;
}

h3 {
   font-size: 12px;
   line-height: 1.45em;
   font-weight: bold;
   color: #f58837;
   margin: 10px 0;
}

.press { font-size: 11px; line-height: 1.27em; }
   .press a { font-weight: bold; }

#homepage-content-right h1 {
   font-size: 13px;
   line-height: 1.23em;
   font-weight: bold;
   color: #f58837;
   margin: 10px 0;
}

#homepage-content-right .zoneDiv {
   height: 1px;
   margin: 0;
   border-top: 20px solid #fff;
   border-bottom: 20px solid #fff;
   background-color: #ddd8d3;
}

#content-left-text { }

   #content-left-text ul { margin: 10px 5px 10px 5px; }

      #content-left-text ul li {
         background: url('/img/nav/bullet_nav.gif') no-repeat 0 3px;
         padding: 0 0 0 13px;
      }

/* standard base css rules EOF */




/* Home Page Styles */
#hm-page {
   width: 952px;
   background-color: #fff;
   margin: 0;
   padding: 0;
   text-align: left;
}

#masthead-logo { margin: 0; padding: 76px 0 65px 0; }

#hp-masthead-toolbar { padding: 14px 32px 0 0; color: #6992a8; font-size: 11px; }
#hp-masthead-toolbar td span { color: #6992a8; font-size: 11px; }
   #hp-masthead-toolbar a, #hp-masthead-toolbar a:link, #hp-masthead-toolbar a:visited, #hp-masthead-toolbar a:active, #hp-masthead-toolbar a:hover {
      color: #6992a8;
      font-size: 11px;
   }
   #hp-masthead-toolbar #searchFormField { width: 120px; height: 16px; border: 1px solid #e9e9e9; }

#masthead { padding: 12px 0 24px 0; }




/* ------------------------------ NAV ---------------------------------- */
#homepage-menu { }

@media print { #homepage-menu { display: none; } }

   /* ------------------------------ SEC NAV ---------------------------------- */
   #homepage-menu ul.menu { list-style: none; }

      #homepage-menu ul.menu li {
         list-style: none;
         list-style-image: none;
         line-height: 1em;
         padding: 4px 0 0 0;
         margin: 0;
         background: url('/img/divider_nav.gif') no-repeat 0 0;
      }

         #homepage-menu ul.menu li a,
         #homepage-menu ul.menu li a:link,
         #homepage-menu ul.menu li a:visited {
            display: block;
            color: #6992a8;
            font-size: 12px;
            line-height: 1.5em;
            font-weight: bold;
            background: url('/img/nav/bullet_nav.gif') no-repeat 0 4px;
            padding: 3px 0 3px 15px;
            margin: 5px 0;
         }

         #homepage-menu ul.menu li a:active,
         #homepage-menu ul.menu li a:hover {
            color: #f58837;
            background: url('/img/nav/bullet_nav_on.gif') no-repeat 0 4px;
         }

            #homepage-menu ul.menu li a span { line-height: 1em; }

      #homepage-menu ul.menu li.on { }

         #homepage-menu ul.menu li.on a.on {
            color: #f58837;
            background: url('/img/nav/bullet_nav_on.gif') no-repeat 0 4px;
         }
            #homepage-menu ul.menu li.on a.on span { }

      /* ------------------------------ TERT NAV ---------------------------------- */
      #homepage-menu ul.menu li ul.submenu {
         margin: 0;
         padding: 0 0 5px 0;
         list-style: none; 
      }

         #homepage-menu ul.menu li ul.submenu li {
            margin: 0;
            padding: 0;
            list-style: none; 
            list-style-image: none; 
            background-image: none;
         }

            #homepage-menu ul.menu li ul.submenu li a,
            #homepage-menu ul.menu li ul.submenu li a:link,
            #homepage-menu ul.menu li ul.submenu li a:visited {
               display: block;
               font-size: 11px;
               line-height: 1.6em;
               color: #8fabc0;
               background: url('/img/nav/bullet_sec.gif') no-repeat 8px 4px;
               padding: 0 0 0 14px;
            }

            #homepage-menu ul.menu li ul.submenu li a:active,
            #homepage-menu ul.menu li ul.submenu li a:hover {
               color: #f58837;
               background: url('/img/nav/bullet_sec_on.gif') no-repeat 8px 4px;
            }

               #homepage-menu ul.menu li ul.submenu li a span { }

         #homepage-menu ul.menu li ul.submenu li.on { }

            #homepage-menu ul.menu li ul.submenu li.on a.on {
               color: #f58837;
               background: url('/img/nav/bullet_sec_on.gif') no-repeat 8px 4px;
            }

               #homepage-menu ul.menu li ul.submenu li.on a.on span { }

         /* ------------------------------ QUAT NAV ---------------------------------- */
         #homepage-menu ul.menu li ul.submenu li.on ul.quatmenu {
            margin: 0;
            padding: 0 0 5px 0;
            list-style: none;
         }

            #homepage-menu ul.menu li ul.submenu li.on ul.quatmenu li {
               margin: 0;
               padding: 0;
               list-style: none;
               list-style-image: none;
               background-image: none;
            }

               #homepage-menu ul.menu li ul.submenu li.on ul.quatmenu li a,
               #homepage-menu ul.menu li ul.submenu li.on ul.quatmenu li a:link,
               #homepage-menu ul.menu li ul.submenu li.on ul.quatmenu li a:visited {
                  display: block;
                  font-size: 11px;
                  line-height: 1.6em;
                  color: #8fabc0;
                  background: url('/img/nav/nav_dash.gif') no-repeat 22px 4px;
                  padding: 0 0 0 30px;
                  font-weight: normal;
               }

               #homepage-menu ul.menu li ul.submenu li.on ul.quatmenu li a:active,
               #homepage-menu ul.menu li ul.submenu li.on ul.quatmenu li a:hover {
                  color: #f58837;
                  background-image: url('/img/nav/nav_dash_on.gif');
               }

                  #homepage-menu ul.menu li ul.submenu li.on ul.quatmenu li a span { }

            #homepage-menu ul.menu li ul.submenu li.on ul.quatmenu li.on { }

               #homepage-menu ul.menu li ul.submenu li.on ul.quatmenu li.on a.on {
                  color: #f58837;
                  background-image: url('/img/nav/nav_dash_on.gif');
               }

                  #homepage-menu ul.menu li ul.submenu li.on ul.quatmenu li.on a.on span { }

#nav-divider {
   height: 10px;
   background: url('/img/divider_nav.gif') no-repeat 0 0;
}

/* ------------------------------ EOF NAV ---------------------------------- */





/* ------------------------------ Glossary ---------------------------------- */
a.gloss_item,
a.gloss_item:link,
a.gloss_item:visited,
a.gloss_item:active,
a.gloss_item:hover {
   cursor: help;
   border-bottom: 1px solid #aac;
   z-index: 1;
   position: relative;
   voice-family: "\"}\"";
   /* hide from IE 5 */
   voice-family: inherit;
   border-bottom-style: dotted;
   text-decoration: none !important;
   margin: 0 !important;
   padding: 0 !important;
}


.gloss_def {
   display: none;
   position: absolute;
   background: #fff;
   width: 20em;
   height: 10em;
   color: #666 !important;
   font-size: .95em;
   line-height: 1.1em;
   font-family: 'Helvetica', arial, sans-serif;
   text-decoration: none;
   overflow: auto;
   border: 1px solid #8fabc0;
   z-index: 500;
}

.gloss_def .defclose {
   background-color: #8fabc0;
   margin: 0;
   padding: 5px;
   text-align: right;
}

   .gloss_def .defclose a {
      color: #fff;
      font-weight: bold;
   }

.gloss_def .definition {
   padding: 5px 1em;
}

.gloss_def .term {
   text-transform: uppercase;
   margin: 5px 0 15px 0;
   display: block;
   font-weight: bold;
}

/* ------------------------------ EOF Glossary ---------------------------------- */




#sitemap { margin: 40px 0 0 0; }
   #sitemap .col { float: left; margin: 0 50px 0 0; }
      #sitemap .col .category { margin: 0 0 30px 0; }
         #sitemap .col .category .heading span { display: block; font-size: 12px; font-weight: bold; margin: 0 0 3px 0 !important; }
         #sitemap .col .category ul { margin: 0 0 0 15px; }
            #sitemap .col .category ul li { background-image: none; }
               #sitemap .col .category ul li ul { margin: 0 0 5px 2px; }
                  #sitemap .col .category ul li ul li { padding: 0 0 0 8px; list-style: none; list-style-image: none; }
               #sitemap .col .category ul li span { font-size: 11px !important; }






#footer { font-size: 11px; }
#builtat { margin: 10px 10px 10px 0; text-align: right; font-size: 10px; }


/* ------------------------------ Blogs and Podcasts ---------------------------------- */
.blogtitle { font-weight: bold; }

.blogInfo { font-size: 11px; }

a.readmorelink {
   background: url('/img/nav/bullet_nav.gif') no-repeat 0 2px;
   padding: 0 0 0 13px;
}

a.rssfeedlink {
   display: block;
   background: url('/img/feed.png') no-repeat 0 0;
   padding: 0 0 0 20px;
   margin: 0 0 0 10px;
}

#littlecalendar * {
   font-size: 11px;
}

td.dayofmonthlittle {
   padding: 0 2px;
}

td.littledayhighlight, td.dayofmonthlittletoday,td.littledayhighlight {
   text-align: center;
}
/* ------------------------------ EOF Blogs and Podcasts ---------------------------------- */


/* jobs_resumes.php support */
.jobsubhead { font-weight: bold; }
.deptsubhead { font-weight: bold; }
.joblist { }

.search_hilite { font-weight: bold; }

/* print template support */
.noprint { }

.noshowtitle { display: none; }
.noshow { display: none; }
