@charset "utf-8";
/*
CSS document outline
    Elements
        Body and link text
    Classes
    Header .h
        Language switcher .h .language-switcher
        Site title h1 text version .h h1
        Site title h1 image replaced version .h h1
        Site structure looking up .h .structure
    .s
        Language switcher .s .language-switcher
	Site search .s site-search
	Breadcrumb .s .breadcrumb
    Main .m
        Navigation .n
        Content .c
    Footer .f
    More classes and elements
    Page specific styles d-[page-name]
*/

/* Elements */
body {}
body, a {color:#414141;}
a { color:#6F91B3; }

/* Classes */

/* Header */
.h {float:left;width:100%;background:url(img/h.jpg);clear:both;}
.h, .h a {color:#fff;font-family:Georgia, "Times New Roman", Times, serif;}
.h-inner {min-height:84px;height:auto!important;height:84px;background:url(img/h-inner-sub.jpg) no-repeat 100% 0;padding:0 0 0 12px;}
.d-home .h-inner {background:url(img/h-inner.jpg) no-repeat 100% 0;}
.h .language-switcher {float:right;background:#116caf;font-size:0.9em;line-height:1.8em;padding:0 0 4px 0;}
.h .language-switcher h2 {display:inline;color:#dae6ef;font-size:1em;line-height:1.8em;font-weight:normal;font-family:Verdana, Arial, Helvetica, sans-serif;margin:0 0.5em 0 9px;}
.h .language-switcher ul {display:inline;margin:0 9px 0 0;padding:0;}
.h .language-switcher li {display:inline;list-style-type:none;margin:0;padding:0;}
.h .language-switcher a {color:#fff;text-decoration:none;border-bottom:1px solid #81aecf;}
.h .language-switcher a:hover,
.h .language-switcher a:focus {border-bottom:0px;}

/* Site title as text */
.h h1 {float:left;font-size:2.25em;line-height:1.34em;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;margin:10px 12px 5px 0px;padding:0;}
.h h1,
.h h1 a {}
.h h1 a {text-decoration:none;border-bottom:1px solid #6488ac;}
.h h1 a:hover,
.h h1 a:focus {border-bottom:0;}
/**/

/* Site title as image replacement. * /
.h h1 {position:relative;width:518px;height:42px;overflow:hidden;float:left;font-size:2.25em;line-height:1.34em;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-weight:normal;margin:22px 12px 9px 0px;padding:0;}
.h h1,
.h h1 a {}
.h h1 a {text-decoration:none;border-bottom:1px solid #a7d2df;}
.h h1 a:hover,
.h h1 a:focus {border-bottom:0;}
.h h1 a span {position:absolute;display:block;width:518px;height:42px;background:transparent url(img/h-logo.jpg) no-repeat 0 0;left:0;top:0;cursor:pointer;}
/**/

/* Site structure looking up */
.h p.structure {clear:left;font-size:1em;line-height:1.34em;margin:0px 0 0 0px;padding:0;position:relative;}
.h p.structure,
.h p.structure a {color:#d1e7ef;}
.h p.structure a {text-decoration:none;border-bottom:1px solid #6488ac;padding:0 0 2px 0;}
.h p.structure a:hover,
.h p.structure a:focus {border-bottom:0;}

/* S */
.s {background:#82a2c1;clear:both;float:left;width:100%;}
.d-home .s {background:#82a2c1 no-repeat 100% 0;}
.s-innerleft{padding:5px 0 6px 0;zoom:1;}


.s .language-switcher {float:right;width:190px;background:#116caf;}
.s .language-switcher h2 {color:#fff;font-size:0.9em;line-height:1.8em;font-weight:normal;display:inline;font-family:Verdana, Arial, Helvetica, sans-serif;margin:0 0 0 7px;}
.s .language-switcher ul {font-size:0.9em;line-height:1.8em;display:inline;margin:0;padding:0;}
.s .language-switcher li {list-style-type:none;display:inline;margin:0;padding:0;}
.s .language-switcher a {color:#fff;}

.s .site-search {float:left;width:190px;margin:0;padding:0;position:relative;}
.s .site-search h2 {position:absolute;left:-9999px;margin:0;}
.s .site-search div {margin-left:6px;}
.s .site-search label {cursor:pointer;position:absolute;left:-9999px;}
.s .site-search input[type=submit] {width:30px;vertical-align:middle;} /*This is for when Javascript is off and keeps the submit button on the same line as the text box.*/
.s .site-search #site-search-query {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.9em;line-height:13px;height:13px;vertical-align:middle;color:#484c50;background:#fff;border:1px solid #5980a6;border-right:0;width:145px;padding:4px 2px 4px 4px;margin:0;}
.s .site-search #site-search-submit-link {vertical-align:middle;line-height:12px;} /*This element is onyl shown when Javascript is on.*/
.s .site-search #site-search-submit-link span {font-size:0.9em;background:#bdd630;color:#fff;border:1px solid #5980a6;padding:4px 4px 4px 4px;text-decoration:none;}
.s .site-search-focus #site-search-query {}
.s .site-search-focus #site-search-submit-link {}
.s .site-search-focus #site-search-submit-link span {color:#cbdced;}

.s .breadcrumb {
	font-size:0.9em;
	line-height:1.8em;
	margin:0px 0px 0px 190px;
	padding:3px 12px 0px 10px;
	zoom:1;
	color:#fff;
}
.s .breadcrumb h2 {position:absolute;left:-9999px;margin:0;font-weight:bold;}
.s .breadcrumb p {margin:0;}
.s .breadcrumb p a { color:#E2EAF1; }
.s .breadcrumb p span {}

/* Main */
.m {float:left;width:100%;}
.m-inner {}

.m .sidebar {float:right;width:237px;margin:0px 0px 12px 0px;background:#fff;}
.n {float:left;width:190px; background:#fff}

.c {height:1%;margin:0px 0px 0 190px;} /* Height of 1% is a hasLayout hack for IE6 allowing 100% width content within. Thus allowing .c-inner to be floated with 100% width, which means all clears within are contained too. */
.c-inner {float:left;width:100%;}/* Important to contain other floats and float clears. No margin or padding here. */
.c-inner-2 {margin:0px 12px 18px 12px;padding-top:1px;}

.t-sidebar .c {margin-right:237px;}
.special{color:#547aa0; font-weight:normal;}

/* Navigation
   li.selected and a.selected refer to the currently selected item.
   li.on and a.on refer to items in the menu branch that lead to and include the currently selected item.
   li.menu refers to the list item being a further menu.
   li.open refers to the current state of the menu with respect to javascript functionality.
*/
.n .sitemap {font-size: .95em; font-family: Verdana, Arial, sans-serif;line-height:1.34em;background:#fff;text-align:left;border-top:1px solid #e3e3e3;margin:10px 6px 0px 10px;padding:0px 0px 0px 0px;}
.n .sitemap h2 {position:absolute;left:-9999px;}
/* Sitemap defaults */
.n .sitemap ul {margin:0px;padding:0px;border-bottom:0;border-top:0px;position:relative;height:1%;}
.n .sitemap li {display:block;margin:0;padding:0;list-style-type:none;position:relative;}
.n .sitemap li a {display:block;text-decoration:none; background:#fff;}
.n .sitemap li a:hover,
.n .sitemap li a:focus {display:block;text-decoration:underline;}
/* The following are used in the Javascript for the menu toggles. */
.n .sitemap ul.sitemap-toggle-height-helper {display:block;}
.n .sitemap li a.sitemap-toggle-reset {width:19px;height:auto;display:block;float:none;position:absolute;right:0;top:0;clear:none;margin:0;padding-left:0px;padding-right:0px;text-align:center;background:transparent;cursor:pointer;text-decoration:none;}
.n .sitemap li a.sitemap-toggle span.sitemap-toggle-char { display:block; color:#6987A5; }


/* Level 1 */
.n .sitemap ul {}
.n .sitemap li {}
.n .sitemap li a { background:#cbdced; color:#524e47; margin:0px 0px 0 0; padding:7px 19px 7px 6px; font-weight:bold; line-height:1.34em; border-bottom:1px solid #fff; }
.n .sitemap li a:hover,
.n .sitemap li a:focus {background:#bdd630; color:#fff;}
.n .sitemap li a.on {background:#bdd630; color:#fff;}
.n .sitemap li a:hover.on,
.n .sitemap li a:focus.on {}
.n .sitemap li a.selected {background:#bdd630; color:#fff;}
.n .sitemap li a:hover.selected,
.n .sitemap li a:focus.selected {}
.n .sitemap li a.sitemap-toggle {color:#a2a2a0;background:none;border-color:transparent;}
.n .sitemap li a.sitemap-toggle-toggled {}
.n .sitemap li a.selected.sitemap-toggle {}
.n .sitemap li a.selected.sitemap-toggle-toggled {}
.n .sitemap li a.sitemap-toggle:focus { outline-width:1px; outline-style:dotted; color:#C00;}
.n .sitemap li a.hover {color:#333;}

/* Level 2 */
.n .sitemap li ul {background:#fff; margin-left:12px;border-left:0px;}
.n .sitemap li li {}
.n .sitemap li li a {color:#373735; margin:0 0 0 0; padding:4px 19px 4px 0px; font-weight:normal;line-height:1.34em;  background:#fff; border-bottom:1px dotted #d7d4cf;}
.n .sitemap li li a:hover,
.n .sitemap li li a:focus {color:#73831B;background:transparent;}
.n .sitemap li li a.on { color:#73831B; background:#fff }
.n .sitemap li li a:hover.on,
.n .sitemap li li a:focus.on {}
.n .sitemap li li a.selected { color:#73831B; background:#fff; }
.n .sitemap li li a:hover.selected,
.n .sitemap li li a:focus.selected {}
.n .sitemap li li a.sitemap-toggle {border-left:0px solid #e3e3e3;}
.n .sitemap li li a.sitemap-toggle:focus {border-color:#d7d4cf;background:transparent;}
.n .sitemap li li a.hover {}

/* Level 3 */
.n .sitemap li li ul {}
.n .sitemap li li li {}
.n .sitemap li li li a { color:#676862; padding:4px 19px 4px 0px; line-height:1.34em; line-height:1.1em; background:none; border-bottom:1px dotted #d7d4cf; }
.n .sitemap li li li a:hover,
.n .sitemap li li li a:focus {}
.n .sitemap li li li a.on {}
.n .sitemap li li li a:hover.on,
.n .sitemap li li li a:focus.on{}
.n .sitemap li li li a.selected { }
.n .sitemap li li li a:hover.selected,
.n .sitemap li li li a:focus.selected {}
.n .sitemap li li li a.sitemap-toggle {}
.n .sitemap li li li a.sitemap-toggle:focus {}
.n .sitemap li li li a.hover {}

/* Level 4 */
.n .sitemap li li li ul {}
.n .sitemap li li li li {}
.n .sitemap li li li li a { color:#71726B; padding:4px 19px 4px 0px; line-height:1.34em; line-height:1.1em; background:none; }
.n .sitemap li li li li a:hover,
.n .sitemap li li li li a:focus {}
.n .sitemap li li li li a.on {}
.n .sitemap li li li li a:hover.on,
.n .sitemap li li li li a:focus.on{}
.n .sitemap li li li li a.selected { }
.n .sitemap li li li li a:hover.selected,
.n .sitemap li li li li a:focus.selected {}
.n .sitemap li li li li a.sitemap-toggle {}
.n .sitemap li li li li a.sitemap-toggle:focus {}
.n .sitemap li li li li a.hover {}

/* Content */
.d-home .c p {font:12px Verdana, Geneva, sans-serif bold; color:#3a3d40; line-height:18px;}
.c p {font:12px Verdana, Geneva, sans-serif bold; color:#3a3d40; line-height:18px;padding-right:26px;}
.c-inner-2 {margin:0px 12px 18px 12px;padding-top:1px;}
.d-home .c-inner-2 {padding-top:0px;}
.t-sidebar .c {margin-right:190px;}

.d-home .m  h1{}
.m h1, .m h2, .m h3, .m h4, .m h5, .m h6,
.m h1 a, .m h2 a, .m h3 a, .m h4 a, .m h5 a, .m h6 a {font-family: Arial, Helvetica, Verdana, sans-serif; color:#9FB524;}

.m .banner-image{overflow:hidden;padding:10px 0px 0 0px;width:100%;}

.m h1 {margin-top:6px;padding-bottom:6px; font-size:1.8em;}
.m h1, .m h1 a {}
.m h1 a {}

.m h2 {font-size:1.4em;color:#9FB524;}
.m h2, .m h2 a {}
.m h2 a {}

.m h3 { font-size:1.2em; color:#9FB524; }
.m h3, .m h3 a {}
.m h3 a {}
.m img {border:0px solid #DDDDDD;padding:0 0 0 0px;}

.m h4 {font-size:1em;}
.m h4, .m h4 a {}
.m h4 a {}

.body{ font-size:0.9em; font-style:italic; color:#7C7C7C; line-height:0.9em; }

.c ul {list-style-type:none;padding-left:0;}
.c ol {padding-left:2.5em;}

.c ul li,
.c li ul li,
.c li li ul li,
.c li li li ul li,
.c li li li li ul li {padding-left:3.1em;background:transparent url(img/li_arrow.jpg) no-repeat 12px 7px;padding-right:26px;}

.c ul ul li,
.c li ul ul li,
.c li li ul ul li,
.c li li li ul ul li {padding-left:4.1em;background:transparent url(img/li_arrow02.jpg) no-repeat 34px 7px;padding-right:26px;}

.c ol li,
.c li ol li,
.c li li ol li,
.c li li li ol li,
.c li li li li ol li {padding-left:0.6em;background:none;}

.m .sidebar {float:right;width:190px;margin:0px 0px 12px 0px;background:#fff;}


.m #feature{ float:right;width:254px;margin:14px 0px 0px 24px;}
.m #featurebox1{display:block;margin:0 0 11px 0px;padding:11px 0px 11px 6px;font-family:Verdana,Arial,Geneva, sans-serif;font-size:1.4em;color:#7765a8;background:#e6eef6 url(img/feature_arrow01.gif) no-repeat 100% 50%;line-height:16px;}
.m #featurebox2{display:block;margin:11px 0px;padding:11px 0px 11px 6px; font-family:Verdana,Arial,Geneva, sans-serif;font-size:1.4em;color:#43abbd;background:#e6eef6 url(img/feature_arrow03.gif) no-repeat 100% 50%;line-height:16px;}

.news{float:right;width:254px;margin:6px 0px 20px 0px;}
.news h2 {margin:0;background:#d0e559;color:#708015;font-family:Georgia, "Times New Roman", Times, serif;font-size:1em;font-weight:bold;padding:4px 0px 4px 6px;}
.news h3 {margin:6px 0 0 0;background:none;font-size:1em;line-height:1.5em;padding:4px 0px 0px 6px;font-style:normal;font-weight:normal;}
.news h3 a {color:#6f6b61;font-style:normal;font-family:Verdana, Geneva, sans-serif;}

.news p.date {color:#98ae1d;margin-top:0;font-style:italic;border-bottom:1px dotted #a4b1bd;padding:0px 0px 4px 6px;font-size:.9em;}


/* Sidebar news item styles. */
.m .sidebar .news {padding:0px 8px 4px 8px;margin:12px 12px 0px 12px;background:#f2f2f0;border:1px solid #dfdfdd;}
.m .sidebar .news h2 {margin:0px -8px 0px -8px;padding:8px 11px 6px 11px;color:#555;color:#0390c6;font-size:1.6em;line-height:1.34em;border-bottom:1px solid #dfdfdd;background:#f9f9f8;}
.m .sidebar .news .item {position:relative;padding:0px 0px 3px 0px;margin:9px 0 0 0;border-bottom:1px solid #dfdfdd;}

.m .sidebar .news .item,
.m .sidebar .news .item a {}
.m .sidebar .news .item a {color:#0390c6;}
.m .sidebar .news .item h3 {margin:0px 0px 9px 0px;font-size:1.1em;line-height:1.34em;}
.m .sidebar .news .item p {margin:4px 0px 4px 0px;}
.m .sidebar .news .item p.float-right {float:none;margin:0;}
.m .sidebar .news .item .description {font-size:0.9em;line-height:1.5em;color:#404040;}
.m .sidebar .news .item .date {font-size:0.9em;line-height:1.5em;color:#9f9f9f;color:#808080;}
.m .sidebar .news .item p.image {background:#f9f9f8;border:1px solid #ddd;margin:3px 0 9px -4px;padding:3px;display:block;position:absolute;top:0;line-height:0;float:none;}
.m .sidebar .news .item p.image img {width:160px;height:107px;display:block;border:0;padding:0;float:none;margin:0;}

/* Hide all parts of a sidebar news item except for the title. */
.m .sidebar .news .item p,
.m .sidebar .news .item ol,
.m .sidebar .news .item table,
.m .sidebar .news .item ul {display:none;}
.m .sidebar .news .item p.image {display:none;}
.m .sidebar .news .item img {display:none;}

/* Show specific parts of a sidebar news item where specified by a class. */
.m .sidebar .news .show-item-image h3 {padding-top:124px;}
.m .sidebar .news .show-item-image p.image {display:block;}
.m .sidebar .news .show-item-image p.image img {display:block;}
.m .sidebar .news .show-item-description .description {display:block;}
.m .sidebar .news .show-item-date .date {display:block;}

/* Footer */
.f {clear:both;margin:0px;padding:4px 12px 6px 12px;font-size:0.9em;line-height:1.8em;border-top:1px dotted #dfdfdf;}
.f,
.f a { color:#7E930B; }
.f p {margin:0;}
.f p span.date-modified {float:right;}
/*.f p span.author {background:url(img/mail-icon.gif) no-repeat 0px 3px;padding-left:17px;}*/

/* Aside */
.aside {border:1px solid #dfdfdf;padding:6px;margin:0.4em 0 0.8em 0;font-size:0.95em;line-height:1.8em;}
.aside * {margin-top:0;}

/* Blockquote */
blockquote {}
blockquote p {}
.cite {margin-left:5%;margin-right:5%;font-style:italic;}

/* Pull-quote */
.pull-quote {padding:6px;}
.pull-quote blockquote {margin-left:0;margin-right:0;font-size:1.5em;line-height:1.8em;}
.pull-quote cite {}
.pull-quote .cite {margin-left:0;margin-right:0;}

/* Figure */
.figure {background:#f2f2f0;padding:6px;position:relative;margin:0.4em 0 0.8em 0;font-size:0.95em;line-height:1.8em;}
.figure * {margin-top:0;margin-bottom:6px;}
.figure img {background:#fff;margin:0;vertical-align:bottom;}

/* Float */
.float-left,
.float-left-landscape-medium, 
.float-left-landscape-large,
.float-left-landscape-small,
.float-left-portrait-medium,
.float-left-portrait-large,
.float-left-portrait-small {float:left;margin:0 0.6em 0.6em 0;}

.float-right,
.aside,
.pull-quote,
.float-right-landscape-medium, 
.float-right-landscape-large,
.float-right-landscape-small,
.float-right-portrait-medium,
.float-right-portrait-large,
.float-right-portrait-small {float:right;margin:0 0 0.6em 0.6em;}

/* Align */
.align-center,
.align-center-landscape-medium, 
.align-center-landscape-large,
.align-center-landscape-small,
.align-center-portrait-medium,
.align-center-portrait-large,
.align-center-portrait-small {margin-left:auto;margin-right:auto;}

.align-right,
.align-right-landscape-medium, 
.align-right-landscape-large,
.align-right-landscape-small,
.align-right-portrait-medium,
.align-right-portrait-large,
.align-right-portrait-small {margin-left:auto;}

/* Text align */
.text-align-right {text-align:right;}
.text-align-left {text-align:left;}
.text-align-center {text-align:center;}

/* Widths */
.landscape-medium,
.align-center-landscape-medium,
.align-right-landscape-medium,
.float-left-landscape-medium,
.float-right-landscape-medium {width:308px;}

.landscape-large,
.align-center-landscape-large,
.align-right-landscape-large,
.float-left-landscape-large,
.float-right-landscape-large {width:408px;}

.landscape-small,
.aside,
.pull-quote,
.align-center-landscape-small,
.align-right-landscape-small,
.float-left-landscape-small,
.float-right-landscape-small {width:208px;}

.portrait-medium,
.align-center-landscape-small,
.align-right-landscape-small,
.float-left-portrait-medium,
.float-right-portrait-medium {width:186px;}

.portrait-large,
.align-center-portrait-large,
.align-right-portrait-large,
.float-left-portrait-large,
.float-right-portrait-large {width:246px;}

.portrait-small,
.align-center-portrait-small,
.align-right-portrait-small,
.float-left-portrait-small,
.float-right-portrait-small {width:127px;}

/* Page specific styles */
.d-news .item {overflow:auto;zoom:1;} /* Zoom is not in CSS 2.1 will be in CSS 3 */
.d-news .item h2 a {text-decoration:none;border:none;}

.spotlight {width:443px;height:50px;background-image:url(img/links_off.jpg);}
.spotlight h2 { max-width:400px;padding:16px 0 8px 28px;font-size:1.4em}
.spotlightpad{ padding:0;}
.spotlightpad h2{padding-top:8px;line-height:18px;}

.c .linkify {cursor:pointer;}
.c .linkify  h2 a {text-decoration:none;}
.c .linkify -visited {}
.c .linkify -focus {width:443px;height:50px;background-image:url(img/links_on.jpg)}
.c .linkify-focus,
.c .linkify-focus a {width:443px;height:50px;background-image:url(img/links_on.jpg)}
.c .linkify-visited-focus {}
.c .linkify-focus-sub {}
.c .linkify-focus-sub:visited {}

.scheme {padding:9px 0 18px 18px;max-width:400px;border-bottom:1px dashed #CCC;}
.box01 {font-family: Arial, Helvetica, Arial, sans-serif; font-size:1em; color:#7765a8; font-weight:bold;}
.box02 {font-family: Arial, Helvetica, Arial, sans-serif; font-size:1em; color:#43abbd; font-weight:bold;}

.boxtext01 {font-size:12px;color:#434a51;}
.boxtext02 {font-size:12px; font-weight:bold;}

.m ul.featurelinks {margin:10px 0 10px 0px;color:#4e6c8a;font-size:1.2em;text-transform:uppercase;}
.m ul.featurelinks li {color:#4e6c8a;background:#C8CDD3 url(img/feature-links-bg.jpg) repeat-x 0 100%;padding:0;width:82%;}
.m ul.featurelinks li a{display:block;position:relative;color:#4e6c8a;padding:14px 10px 14px 36px;background:transparent url(img/li-arrow04.png) no-repeat 12px 50%;text-decoration:none;}
.m ul.featurelinks li a:hover,
.m ul.featurelinks li a:focus{background-color:#C8CDD3;}
.m ul.featurelinks li a span {padding:14px 0px 14px 0px;display:block;position:absolute;top:0;right:0;background:#bdd630;color:#fff;border-left:1px solid #a6bd25;float:right;width:42px;height:21px;text-align:center;text-decoration:none;border-bottom:0;}

.m ul.featurelinks li.featuretext{display:block;position:relative;color:#4e6c8a;padding:4px 0px 12px 36px;text-decoration:none;background:none;text-transform:none;font-size:.8em;font-style:italic;width:400px;}

.links a{color:#73831B; border-bottom:1px dotted #CCC; text-decoration:none;padding-bottom:6px; }
.links a:hover,
.links a:focus{ color:#BFD739; }

