/** general styles not specific to a template **/
body {
   font-family: 'arial', verdana, sans-serif;
   font-size: 12px;
   color: #000;
   margin-top: 0px;
   overflow: scroll;
}

a {
   text-decoration: none;
   color: #066;
}

h1 {
   height: 48px;
   background-image: url(/img/bkgd_h1.gif);
   background-repeat: no-repeat;
   font-family: times;
   color: #666;
   font-size: 18px;
   font-weight: normal;
   letter-spacing: .1em;
   padding-left: 30px;
   padding-top: 12px
}

h2 {
   color: #295ca3;
   font-weight: bold;
   font-size: 13px;
   margin: 0;
   padding: 0;
}

hr {
   height: 1px;
   border-color: #999;
   border-width: 1px 0 0 0;
   border-style: solid;
}

li.carets {
   list-style-image: url(/img/arrow_yellow.gif);
   padding-bottom: .4em;
}

li.bullets {
   list-style-image: url(/img/bullet.gif);
}

.whiteBold { color: #fff; font-weight: bold; }

.white11 { font-size: 11px; color: #ffffff; }

.white11ltPad { font-size: 11px; color: #ffffff; padding-left: 15px; }

.white11ltPad9 { font-size: 11px; color: #ffffff; padding-left: 9px; }

.gray11 { font-size: 11px; color: #666666; }

#logoImg { margin: 22px 0px 17px 63px; }

.white1Gray3Line {
   margin-right: 8px;
   margin-left: 8px;
   border-top: 1px solid #ffffff;
   border-bottom: 3px solid #cccccc;
}

.gray3White1Line {
   margin-right: 8px;
   margin-left: 8px;
   border-top: 3px solid #cccccc;
   border-bottom: 1px solid #ffffff;
}

.white1Gray1Line {
   margin-right: 8px;
   margin-left: 8px;
   border-top: 1px solid #ffffff;
   border-bottom: 1px solid #cccccc;
}

.gray3Line {
   margin-left: 8px;
   border-top: 3px solid #ccc;
   border-right: 1px solid #fff;
}

.blue3Line {
   margin-right: 8px;
   border-top: 3px solid #4e81bc;
}

td.hmFadeLt {
   background-image: url(/img/bkgd_fade_left.gif);
   background-repeat: repeat-y;
}

td.hmFadeRt {
   background-image: url(/img/bkgd_fade_right.gif);
}

td.hmFadeLtBot {
   background-image: url(/img/bkgd_fade_bot_left_corner.gif);
}

td.hmFadeRtBot {
   background-image: url(/img/bkgd_fade_bot_right_corner.gif);
}

td.hmFadeBot {
   background-image: url(/img/bkgd_fade_bottom.gif);
   background-repeat: repeat-x;
}

.meetings_head {
   background-color: #295ca3;
}

.meetings_colhead {
   background-color: #49702A;
}

.meetings_body {
   background-color: #fff;
}

.pgTitleBkg {
   margin-left: 8px;
   height: 49px;
   background-image: url(/img/bkgd_title.gif);
   background-repeat: no-repeat;
   border-top: 1px solid white;
}

#title {
   font-family: times;
   font-size: 28px;
   color: #ffffff;
   padding-top: 15px;
   margin-left: 12px;
}

#title sup {
   font-size: 8px;
}


p.nospace {
	margin-top:0px;
}


/** The navigation elements **/
#secNav {
   font-family: 'arial narrow', arial;
   font-size: 13px;
   border-top: 1px solid #fff;
   background-image: url(/img/bkgd_green_nav_bar.gif);
   background-repeat: repeat-x;
   margin-right: 8px;
   margin-left: 8px;
   padding-top: 2px;
   padding-right: 6px;
   padding-bottom: 4px;
   padding-left: 6px;
}

#secNav a {
   padding-right: 10px;
   padding-left: 10px;
   color: #ffffff;
   font-weight: bold;
}

#secNav span.divider {
   margin-right: -4px;
   color: #63d33f;
}

#secNav a:hover {
   padding-top: 2px;
   padding-bottom: 4px;
   background-color: #360;
   color: #ffffff;
}

#secNav a.secNavOn {
   padding-top: 2px;
   padding-bottom: 4px;
   background-image: url(/img/bkgd_green_nav_bar_on.gif);
   color: #ffffff;
}

.popmenu {
        background-color: #fff;
        position: absolute;
        visibility: hidden;
        z-index: 5;
}

.tertNav {
   width: 190px;
   background-color: #360;
}

.lnav {
   font-family: 'arial', verdana, sans-serif;
   font-size: 11px;
   color: #fff;
}

.hcProsHide {
   width: 198px;
   font-family: 'arial', verdana, sans-serif;
   color: #ffffff;
   font-size: 11px;
   background-color: #0f2b73;
   border: 1px solid #4b97de;
   margin-top: -1px;
   margin-right: 9px;
   margin-left: 9px;
   position: absolute;
   display: none;
   z-index: 5;
}

#menuworld {
   position: absolute;
   z-index: 5;
   visibility: hidden;
   width: 185px;
   background-color: #ffffff;
   padding: 3px 4px 3px 4px;
   border: 1px solid #cccccc;
}

#menuworldLinks {
   position: absolute;
   visibility: hidden;
   z-index: 5;
   width: 185px;
   background-color: #ffffff;
   padding: 3px 4px 3px 4px;
   border: 1px solid #cccccc;
}

#menuworldLinks a {
   font-size: 11px;
   color: #666666;
}

#subNavs {
   background-color: #4e81bc;
   padding: 20px 0px 10px 12px;
   border-top: 1px solid white;
   border-bottom: 1px solid white;
}

#subNavs ul {
   background-image: url(/img/arrow_yellow.gif);
   background-repeat: no-repeat;
   margin: 5px 0px -5px 0px;
   padding: 0px;
}

#subNavs ul.navOn {
   background-image: url(/img/arrow_lnav_on.gif);
}

#subNavs li {
   list-style: none;
   margin: 0px 0px 0px 12px;
   padding: 0px;
   position: relative;
   top: -5px;
}

#subNavs ul.qnav {
   background-image: none;
   background-repeat: no-repeat;
   margin: 5px 0 0 0;
}

#subNavs ul.qnav li {
   background-image: url(/img/arrow_qnav.gif);
   background-repeat: no-repeat;
   background-position: 0px 5px;
   padding: 0 0 0 10px;
}

#subNavs ul.quint {
   background-image: none;
   background-repeat: no-repeat;
   margin: 0;
}

#subNavs ul.quint li {
   background-image: url(/img/arrow_qnav.gif);
   background-repeat: no-repeat;
   background-position: 0px 5px;
   padding: 0 0 0 10px;
}

#subNavs a {
   font-family: 'arial narrow', arial;
   font-size: 13px;
   font-weight: bold;
   color: white;
}

#subNavs a:hover {
   color: #b8c7dd;
}

#subNavs a.linkOn {
   color: #b8c7dd;
}

#subNavs a.quatNavOn {
   font-size: 12px;
   color: #b8c7dd;
}

#subNavs a.quatNavOff {
   font-size: 12px;
}

#botBar {
   font-family: 'arial narrow', arial;
   font-size: 13px;
   background-color: #349118;
   background-image: url(/img/bkgd_green_nav_bar.gif);
   background-repeat: repeat-x;
   margin-right: 8px;
   margin-bottom: 16px;
   margin-left: 8px;
}

#botBar span.divider {
   margin-right: -4px;
   color: #63d33f;
}

#botBar a {
   padding-right: 10px;
   padding-left: 10px;
   color: #ffffff;
   font-weight: bold;
}

#botBar form { display:inline; }

#botBar form a {
   font-family: 'arial narrow', arial;
   font-size: 13px;
}



/** internal pages styles **/
#secContent {
   width: 551px;
   margin: 20px 20px 65px 20px;
}

#secContent p,td,form,input,select,li {
   font-family: 'arial', verdana, sans-serif;
   font-size: 12px;
   color: #000000;
   line-height: 1.5em;
}

#secContent a {
   color: #099;
}

#secContent ul li ul li {
   list-style-image: url(/img/dash.gif);
}

#pgImg {
   margin-right: 8px;
   border-top: 1px solid white;
}

#rtZone {
   display: block;
   font-family: 'arial narrow', arial;
   font-size: 11px;
   color: #fff;
   font-weight: bold;
   padding: 37px 12px 20px 12px;
   line-height: 1.5em;
}

#rtZone a {
   color: #fc0;
}


/** press release styles **/
.news-archive-year-links {
    padding-bottom: 20px;
}

.news-archive-item {
   padding: 0 0 12px 15px;
   margin: 0;
   background: url("/img/arrow_yellow.gif") no-repeat 0 4px;
}

.news-archive-item a {
    display: block;
}


/** the home page styles **/
#hmContent {
   font-family: 'arial', verdana, sans-serif;
   font-size: 12px;
   color: #000000;
   margin: 20px 20px 20px 20px;
}

#hmNews {
   font-family: 'arial', verdana, sans-serif;
   font-size: 11px;
   margin: 14px 18px 20px 10px;
}

#hmNews a {
   color: #4e81bc;
}

#hmNews a.date {
   color: #999999;
}

#homeZone {
   height: 233px;
   background-color: #005398;
   margin-right: 8px;
   font-family: 'arial', verdana, sans-serif;
   color: #ffffff;
   font-size: 11px;
}

#homeZone .infoZone {
   font-weight: bold;
   margin-top: 2px;
   margin-bottom: 2px;
   margin-left: 11px;
}

#homeZone .popZoneMenu {
   width: 198px;
   background-color: #0f2b73;
   border: 1px solid #4b97de;
   margin-right: 9px;
   margin-left: 9px;
}

#homeZone a {
   margin-left: 9px;
   color: #fff;
}

    #homeZone #menuProds a {
        margin-left: 0;
        line-height: normal;
    }

#homeZone .dkBlue {
   padding: 5px;
   background-color: #0f2b73;
   border-bottom: 1px solid white
}

#homeZone .infoFor {
   display: block;
   font-size: 11px;
   color: #fff;
   font-weight: bold;
   margin-left: 9px;
}

#hmRight {
   padding: 5px 20px 5px 10px;
   font-family: 'arial', verdana, sans-serif;
   font-size: 11px;
   color: #fff;
}

#hmRight a {
   text-align: left;
   margin-left: 0;
}

.ltZone {
   margin: 20px 0px 20px 20px;
}

.copyright {
   color: #7c7c8f;
   font-size: 10px;
}



.error { color: #ff3333 !important; }

/* ----------------------------- Message Stack ----------------------------- */
.message_stack {
    width: 420px;
    margin-bottom: 35px;
    padding: 15px 0px;
    border: 1px solid #0393cf;
    background-color: #f9fbfc;
    color: #ff3333;
    font-weight: bold;
}

.message_stack div {
    padding: 0px 15px;
}


/* --------------------------- Menu ---------------------------------------- */
#menu-ct {
    background: url('/img/bkgd_green_nav_bar.gif') repeat-x scroll left top transparent;
    border-top: 1px solid #fff;
    margin: 0 8px 0 8px; 
    height: 23px;
}


#menu {
    position: relative;
    padding: 0;
    margin: 0 0 0 129px;
}
@media print { #menu {

    display:none;
    }
}


#menu ul, #menu li, #menu a {
    height: 22px;
    line-height: 22px;
    vertical-align: middle;
}

#menu ul {
    list-style: none;
    list-style-image: none;
    width: auto;
}

#menu.menu li {
    position: relative;
    float: left;
    list-style: none;
    list-style-image: none;
}

#menu.menu li.first {
    padding-left: 1px;
    border-left: none;
}

#menu a, #menu a:link, #menu a:visited {
    position: relative;
    float: left;
    display: block;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    font-family: 'arial narrow', arial;
/*    line-height: 20px; */
    background: transparent url(/img/divider_nav.gif) no-repeat 0 5px;
    padding: 0 0px 0 2px;
    *padding-top: 3px;
}

#menu.menu li.first a {
    background-image: none !important;
}

#menu .on, #menu a:hover, #menu a.hover {
    /* background-color: #336600 !important; */
}

#menu span {
    padding: 3px 10px 3px 10px;
}

#menu .on span, #menu a:hover span, #menu a.hover span {
    background-color: #336600 !important;
}

#menu.menu li.first a span {
    border-left: none;
}

#menu span.label {
}

/* submenu styles */
#menu .submenu, #menu .submenu li, #menu .submenu a {
    height: auto !important;
}

#menu .submenu {
    width: 190px !important;
    list-style: none;
    position: absolute;
    top: 25px;
    left: 2px;
    visibility: hidden;
    background-color: #336600;
    z-index: 1000;
    padding: 0;
    margin: 0;
}

#menu .submenu li {
    padding: 0;
    margin: 0;
    clear: both;
    width: 190px;
    border-bottom: 1px solid #63d33f;
}

#menu .submenu a {
    float: none !important;
    font-size: 11px !important;
    line-height: 1.5em;
    background: none !important;
    font-weight: normal;
    font-family: 'arial', verdana, sans-serif;
}

#menu .submenu a, #menu .submenu a:link, #menu .submenu a:visited {
     padding: 4px 4px 4px 5px;
     text-align: left;
}

#menu .submenu .on, #menu .submenu a:hover, #menu .submenu a.hover {
    /* background-color: #999999 !important; */
}

#menu .submenu span {
    text-align: left;
    padding: 4px 0 4px 0px !important;
}

#menu .submenu span.label {
}

/* --------------------------- Navigation ---------------------------------- */
#nav {
    background-color: #4e81bc;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 20px 0 10px 12px;
    margin: 0;
}
@media print { #nav {
        display:none;
    }
}

#nav a, #nav a:link, #nav a:visited {
    background: url('/img/arrow_yellow.gif') no-repeat 0 5px;
    display: block;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    line-height: 1.45em;
    padding: 0 0 0 12px;
    font-family: 'arial narrow', arail;
}

#nav a.on, #nav a.on.current, #nav a:hover {
    background: url('/img/arrow_lnav_on.gif') no-repeat 0 5px !important;
    color: #b8c7dd !important;
}

#nav a span {
}

#nav a:hover {
    text-decoration: none !important;
    color: #b8c7dd;
}


#nav div.nav-row-ct, #nav div.nav-row-ct.first {
    margin: 0;
    padding: 0;
}

#nav div.nav-row-ct.first { }

#nav div.nav-row-ct.last {
}

#nav div.nav-row-ct.first div.nav-row-ct.last {
    background-color: transparent;
}


#nav div.nav-row {
    margin: 0;
    padding: 0;
}

#nav div.nav-row.on {
/*    background: #fff url(/img/caret_nav_on.gif) no-repeat 0px 8px; */
}

#nav .nav_quat {
    margin: 0;
    padding: 0 0 5px 0;
}

#nav .nav_quat .nav-row-ct {
    background-image: none;
    margin: 0;
    padding: 0;
}

#nav .nav_quat .nav-row-ct .nav-row {
    margin: 0;
    padding: 0 0 0 12px;
    top: auto;
}

#nav .nav_quat a, #nav .nav_quat a:link, #nav .nav_quat a:visited {
    padding: 0 0 0 10px;
    margin: 0;
    font-size: 12px;
    font-weight: bold;
    background: url('/img/arrow_qnav.gif') no-repeat 0 4px;
    line-height: 1.5em;
}

#nav .nav_quat a.on, #nav .nav_quat a.on.current, #nav .nav_quat a:hover {
    background: url('/img/arrow_qnav.gif') no-repeat 0 4px !important;
    color: #b8c7dd;
}

.searchResults li { list-style-type: none; list-style-image: url('/img/arrow_yellow.gif'); margin-bottom: 10px; }

/* -------------------------- Sitemap -------------------------------------- */
#sitemap { margin: 60px; }

#sitemap ul {
    list-style-type: none;
    padding: 0 0 0 40px;
    margin: 12px 0 12px 0;
}

#sitemap ul li {
    list-style-image: url("/img/arrow_yellow.gif");
    padding: 2px 0;
    margin: 0;
}

#sitemap ul a, #sitemap ul a:link, #sitemap ul a:visited {
    font-size: 12px;
    line-height: 1.5em;
}

#sitemap .category .heading { }

#sitemap .category .heading a, #sitemap .category .heading a:link, #sitemap .category .heading a:visited {
    font-weight: bold;
    font-size: 12px;
    line-height: 1.2em;
    color: #004385;
}

#sitemap .col { margin-bottom: 25px; }

#sitemap .col .category { margin-bottom: 20px; }

#sitemap .sitemap-col { }

#sitemap .sitemap-col.sitemap-col-lft { 
    position: relative;
    float: left;
/*    width: 219px; */
    margin-right: 30px;
    margin-bottom: 30px;
}

#sitemap .sitemap-col.sitemap-col-rgt {
    position: relative;
    float: left;
/*    width: 259px; */
    margin-bottom: 30px;
    margin-left: 30px;
}
@media print {
    #sitemap
        ul { padding-left: 0; }

        #sitemap ul li { background: none; }

        #sitemap .sitemap-col {
            position: static;
            float: none;
            padding-right: 0;
            width: 640px;
        }

    #sitemap .sitemap-col.sitemap-col-lft { margin-right: 0px; }
}


a.zoneLink, a.zoneLink:link, a.zoneLink:visited {
   font-size: 11px;
   color: #ffffff;
}

a.navLinkOff, a.navLinkOff:link, a.navLinkOff:visited, a.navLinkOn, a.navLinkOn:link, a.navLinkOn:visited {
   padding: 5px;
   display: block;
   color: #ffffff;
   border-bottom: 1px solid #fff;
}

/* print template support */
.noprint {

}

.printonly {
   display: none;
}



