@media screen, projection {

/* BODY AND FONTS: =body
----------------------------------------------- */
    *           { margin: 0; padding: 0; }
    html        { font: 62.5%/2 Tahoma, Geneva, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; }
    body        { color: #fff; background: #5c1b15; text-align: center; }

/* LINKS: =links
----------------------------------------------- */
    a, a:visited { color: #edbe5a; }
    a:hover { color: #fff; }
    a.icon { margin-left: -3px; padding-left: 23px; background-position: 0 50%; background-repeat: no-repeat; }
    a.calendar { background-image: url("/images/icon-calendar-small.gif"); }
    a.facebook { background-image: url("/images/icon-facebook.gif"); }
    a.pdf { background-image: url("/images/icon-pdf-small.gif"); }
    a.mp3,
    a.audio { background-image: url("/images/icon-mp3-small.gif"); }
    a.podcast { background-image: url("/images/icon-podcast-small.gif"); }
    a.rss { background-image: url("/images/icon-rss-small.gif"); }
    a.video { background-image: url('/images/icon-video.gif'); }
    p.titlelink { background: #681e18 url("/images/bg-titlelink.jpg") 3px 3px no-repeat; text-align: center; border: 2px solid #e4e1c7; height: 36px; line-height: 36px; }
    p.titlelink a,
    p.titlelink a:visited { color: #6a6540; background: url("/images/arrow-titlelink.gif") 0 50% no-repeat; padding-left: 12px; text-decoration: none; }
    p.titlelink a:hover { color: #33230f; }
    a.button1,
    a.button2 { background-image: url("/images/button-more1.jpg"); background-position: top left; background-repeat: no-repeat; text-align: center; margin: 0; width: 165px; line-height: 35px; height: 42px; display: block; font-size: 1.1em; font-weight: bold; }
    a.button2 { background-image: url("/images/button-more2.jpg"); }
    a.pdf1 { background: url("/images/button-pdf-dk.jpg") top left no-repeat; text-align: center; margin: 0; width: 207px; line-height: 62px; height: 65px; display: block; font-size: 1.1em; padding-left: 35px; }
    a.pdf2 { background: url("/images/icon-pdf-white.gif") 0 50% no-repeat; font-weight: bold; padding: 5px 0 5px 22px; }
    a.email { display: inline-block; background: url("/images/icon-email-small.gif") 0 60% no-repeat; padding-left: 20px; }

    a.mediaplayer { background-image: url("/images/white-arrow-right.gif"); background-position: 3px 50%; padding-left: 18px; }
    a.itunes { background-image: url("/images/icon-itunes.gif"); padding-left: 18px; }

/* IMAGES: =images
----------------------------------------------- */
    img, #welcomeflash { background-color: #691e18; padding: 3px; border: 2px solid #c5c2a8; }
    #header img, #welcomeflash img, #blogs img { background: none; padding: 0; border: none; }
    #flashcontent { outline: none; }
    img.noborder { border: none; padding: 0; }
    .captionimgright { text-align: center; margin: 0 0 20px 20px; color: #e4e1c7; float: right; font-family: georgia, times, serif; font-style: italic; }
    .shadowfix { position: relative; left: -2px; }
    a:hover img { border-color: #fff; }

/* TYPOGRAPHY: =typography
----------------------------------------------- */
    li, dt, dd, p, th, td { font-size: 1.1em; }
    li p, dd p { font-size: 1em; }
    dl dd dl dd { font-size: 1em; }
    ul, ol, dl, table { margin-bottom: 1.8em; }
    p { margin-bottom: 1.5em; }
    h1, h2, h3, h4, h5, h6 { margin: 0 0 .25em 0; padding: 0; }
    h1, h2, h3, label { font-family: georgia, times, serif; font-weight: bold; }
    h1 { background-color: #681e18; background-image: url("/images/bg-title.jpg"); background-position: 3px 3px; background-repeat: no-repeat; border: 2px solid #e4e1c7; font-family: georgia, times, serif; font-size: 2.2em; font-weight: bold; color: #33230f; height: 70px; line-height: 70px; margin-bottom: 20px; padding-left: 15px; }
    h1.nomargin { margin-bottom: 0; }
    body.fullpage h1 { background-image: url("/images/bg-title-fullpage.jpg"); }
    h2 { border-bottom: 1px solid #c5c2a8;  font-size: 1.6em; color: #e4e1c7; margin-bottom: 15px; }
    h2.click { border: none; background: url("/images/h2-click.gif") top left no-repeat; width: 315px; height: 41px; padding: 0 0 5px 0; text-indent: -999em; }
    h3, label { display: block; font-size: 1.2em; color: #e4e1c7; margin-bottom: .25em; }
    h3 em { font-weight: normal; margin-left: 10px; }
    h4 { font-size: 1.1em; }
    em { font-family: georgia, times, serif; color: #e4e1c7; }
    p.em { font-family: georgia, times, serif; font-size: 1.3em; }
    div.center { text-align: center; }

/* HEADER: =header
----------------------------------------------- */
    #header { background: #fff url("/images/bg-logo.jpg") bottom left repeat-x; border-bottom: 3px solid #33230f; height: 89px; }
    #logo { margin-top: 7px; float: left; }
    #courtesynav { float: right; background: #fffff8 url("/images/bg-courtesynav-right.gif") bottom right no-repeat; padding-right: 6px; }
    #courtesynav form { margin: 0; padding: 0; }
    #courtesynav input.text { border: 1px solid #dedac4; float: left; margin: 3px 5px 0 0; padding: 4px 4px; width: 125px; }
    #courtesynav input.text:focus,
    #courtesynav input.text:active { border: 1px solid #c9c5ad; }
    #courtesynav input.submit { margin-top: 2px; padding: 0; }
    #courtesynav ul { float: left; line-height: 1.9em; list-style: none; background: url("/images/bg-courtesynav-left.gif") bottom left no-repeat; white-space: nowrap; margin: 31px 0 0 0; padding: 0 0 0 8px; }
    #courtesynav li { float: left; background: url("/images/dots-courtesynav.gif") 0 .8em no-repeat; margin: 0 0 0 6px; padding: 6px 0 4px 8px; }
    #courtesynav li.first { background: none; margin-left: 4px; padding-left: 0; }
    #courtesynav li.search { padding: 0 4px 2px 8px; }
    #courtesynav li a,
    #courtesynav li a:visited { color: #651c16; text-decoration: none; }
    #courtesynav li a:hover { color: #33230f; }

/* NAVIGATION: =nav
----------------------------------------------- */
    #globalnav { clear: both; float: left; width: 100%; background: #b5b28f url("/images/bg-globalnav.gif") bottom left repeat-x; }
    #globalnav ul { list-style: none; float: left; width: 100%; margin: 5px 0 0 0; padding: 0; }
    #globalnav li { float: left; width: 100px; margin: 0; padding: 0; white-space: nowrap; }
    #globalnav li a,
    #globalnav li a:visited { color: #6a6540; height: 28px; background: url("/images/link-globalnav.gif") top left no-repeat; line-height: 26px; display: block; font-weight: bold; width: 100px; text-align: center; text-decoration: none; padding-top: 4px; }
    #globalnav li a:hover { color: #33230f; }
    #globalnav li a.double { line-height: 11px; padding-top: 6px; height: 26px; white-space:normal; }
    #globalnav li.selected a,
    #globalnav li.selected a:hover,
    #globalnav li.selected a:visited { background: url("/images/link-globalnav.gif") 0px -70px no-repeat; color: #fff; }

    #subnav { clear: left; background: transparent url("/images/bg-subnav-215.gif") top left repeat-y; float: left; width: 215px; }
    .withtitle h2 { background: url("/images/bg-subnav-top.gif") top left no-repeat; margin: 0; font-size: 1.1em; font-weight: normal; font-style: italic; padding: 20px 0 0 17px; border: none; }
    #subnav ul { background: url("/images/bg-subnav-top.gif") top left no-repeat; list-style: none; margin: 0; padding: 20px 0 0 0; }
    #subnav ul.withtitle { background: none; padding-top: 0; }
    #subnav ul li { margin: 0 0 0 5px; padding: 0; }
    #subnav ul li a { display: block; width: 210px; }
    #subnav ul li a span { display: block; padding: 5px 5px 7px 12px;  }
    #subnav ul li.selected a,
    #subnav ul li.selected a:hover { color: #fff; text-decoration: none; font-weight: bold; background: url("/images/subnav-selected-top.jpg") top left no-repeat; }
    #subnav ul li.selected a span,
    #subnav ul li.selected a:hover span { background: url("/images/subnav-selected-bottom.jpg") bottom left no-repeat; }
    #subnav ul li a:hover { background: url("/images/subnav-hover-top.jpg") top left no-repeat; }
    #subnav ul li a:hover span { background: url("/images/subnav-hover-bottom.jpg") bottom left no-repeat; }
    #subnav-inner { background: url("/images/bg-subnav-bottom.gif") bottom left no-repeat; padding-bottom: 35px; }

/* LAYOUT: =layout
----------------------------------------------- */
    .container { width: 800px; margin: 0 auto; text-align: left; }
    #content { float: left; width: 100%; clear: both; background: #681e18 url("/images/bg-content.jpg") 50% 0 repeat-x; padding: 15px 0 30px 0; }
    #content .container { width: 798px; padding: 0 1px; }

    #interior-maincol { float: right; width: 563px; padding-top: 15px; }
    #interior-maincol .splitleft { float: left; width: 270px; }
    #interior-maincol .splitright { float: right; width: 270px; }

    .span-3 { width: 528px; }
    .span-2 { width: 260px; padding-left: 10px; }

    body.fullpage .splitleft { float: left; width: 389px; }
    body.fullpage .splitright { float: right; width: 389px; }

    .gobackcol { float: left; width: 210px; }
    .gobackright { float: right; width: 585px; }

/* LISTS: =lists
----------------------------------------------- */
    ul { margin-left: 15px; }
    ol { margin-left: 20px; }
    dt { font-weight: bold; line-height: 1.4em; margin: 0; }
    dd { line-height: 1.7em; margin: 0 0 10px 0; }
    dl.columns dt { float: left; width: 115px; }
    dl.columns dd { margin-left: 115px; }

    ul.icons { list-style: none; margin-left: 0; }
    ul.icons img { padding: 0; border: 0; }
    ul.icons li { margin-left: 0; display: inline;  }

/* TABLES: =tables
----------------------------------------------- */


/* WIDGETS: =widgets
----------------------------------------------- */
    #announcements  { background: url("/images/home-parchment.jpg") top left repeat-y; color: #33230f; margin-bottom: 15px; }
    #announcements a,
    #announcements a:visited { color: #792720; }
    #announcements a:hover { color: #c48a0e; }
    #announcements ul { list-style: none; background: url("/images/home-parchment-bottom.jpg") bottom left no-repeat; margin: -5px 0 0 0 ; padding: 0 15px 20px 10px; }
    #announcements li { font-size: 1.1em; line-height: 1.5em; margin: 0; padding: 0 0 0 10px; }
    #announcements h2 { border: none; text-indent: -999em; width: 528px; height: 45px; background: url("/images/home-parchment-top.jpg") top left no-repeat; margin-bottom: 0; }
    #announcements p { margin-bottom: 1em; }
    #announcements .posted { color: #74725b; font-family: georgia, times, serif; font-style: italic; margin-left:15px;}
    #announcements h4 { margin: 5px 0 0 0; }
    #announcements h5 { color: #74725b; font-family: georgia, times, serif; font-style: italic; font-weight: normal; font-size: 1em; margin: 0 0 3px 0; }

    .calloutfull { background: url("/images/bg-calloutfull-top.gif") top left no-repeat; text-align: center; margin: 0 0 35px 0; padding: 20px 0 0 0; }
    .calloutfull-inner { background: url("/images/bg-calloutfull-bottom.gif") bottom left no-repeat; padding: 0 0 19px 0; }
    .calloutfull h2,
    .calloutfull p.button,
    .calloutfull a { margin: 0 auto; }
    #interior-maincol .calloutfull { background-image: url("/images/bg-calloutint-top.gif"); }
    #interior-maincol .calloutfull-inner { background-image: url("/images/bg-calloutint-bottom.gif"); }

/* FORMS: =forms
----------------------------------------------- */
    form { margin: 0 0 1.5em 0; padding: 0 0 0 2px; }
    form input,
    form textarea,
    form select { font-family: Tahoma, Geneva, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-size: 1em; }
    form label { margin: 0 0 .25em 0; padding:0 ; }
    form input.text,
    form textarea { width: 492px; padding: 2px; }
    form input.submit { padding: 4px; }
    form p { margin: 0 0 1em 0; }

/* MICROSITES: =microsites
----------------------------------------------- */
    #microsite { float: left; width: 553px; border: 2px solid #551712; line-height: 1.6em; padding: 3px; }
    #microsite img { border: none; padding: 0; background: none; }
    #microsite h1 { text-indent: -999em; background-position: top left; background-repeat: no-repeat; border: none; width: 553px; height: 115px; margin: 0 0 3px 0; padding: 0; }
    #microsite h1 a { width: 553px; height: 115px; display: block; overflow: hidden; text-decoration: none; }
    #microsite h3 { font-family: Tahoma, Geneva, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; margin-bottom: 10px; }
    #microsite-nav { list-style: none; text-align: center; margin: 0 0 3px 0; padding: 15px 0; }
    #microsite-nav li { display: inline; font-size: 1.1em; margin: 0 10px; }
    #microsite-nav li.selected { font-weight: bold; }
    #microsite-nav li a { text-decoration: none; }
    #microsite .fullpage { width: 533px; }
    #microsite-content { float: left; display: inline; margin: 10px 0 10px 10px; width: 315px; }
    #microsite-content li { margin-bottom: 5px; }
    #microsite-image { float: right; width: 213px; }
    #microsite .announcement { margin-bottom: 1.8em; padding: 10px; }
    #microsite .announcement p { margin: 5px 0; }
    #microsite .announcement h2 { margin-bottom: 0; font-size: 1em; letter-spacing: 2px; line-height: 1.5em; text-transform: uppercase; border: none; }

/* FOOTER: =footer
----------------------------------------------- */
    #footer { line-height: 1.5em; color: #d8d4b0; clear: both; float: left; width: 100%; padding: 15px 0; }
    #footer a,
    #footer a:visited { color: #fff; }
    #footer a:hover { color: #edbe5a; }
    #footer .info { float: left; width: 529px; white-space: nowrap; }
    #footer .info ul,
    #footer .info p { background: url("/images/dots-content.gif") 100% .3em no-repeat; }
    #footer .info ul { float: left; list-style: none; margin-left: 0; }
    #footer .info li { float: left; display: inline; margin-right: 7px; }
    #footer .info p { float: left; display: inline; margin-left: 6px; padding-right: 7px; }
    #footer .info p.credits { background: none; padding-right: 0; }
    #footer .info p.credits a.invis,
    #footer .info p.credits a.invis:hover,
    #footer .info p.credits a.invis:visited { color: #d8d4b0; text-decoration: none; cursor: default; }
    #footer .vcard { color: #fff; background: url("/images/footer-watermark.gif") top right no-repeat; float: right; width: 200px; text-align: right; padding-right: 61px; }
    #footer .vcard strong { color: #d8d4b0; font-weight: normal; }
    #footer a.email { background: none; padding: 0; }

/* MISC: =misc
----------------------------------------------- */
    .clearboth { clear: both; }
    .skip { position: absolute; left: -999em; width: 999em; }
    .left { float: left; }
    .right { float: right; }
    .hidden { display: none; }

    /* superbox */
    #superbox { padding: 0 !important; }
    #superbox-innerbox { padding: 0 !important; }
    #superbox .close { display: none; }
    #superbox iframe { overflow: hidden; }
    p.loading { background: transparent url('/images/ajax-loader.gif') center center no-repeat; text-indent: -9999px; }

    /*
     * "How To Clear Floats Without Structural Markup" -
     * http://www.positioniseverything.net/easyclearing.html
     */
     .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
     .clearfix      { display: inline-block; }

    /* Holly Hack Targets IE Win only \*/
    * html .clearfix {height: 1%;}
    .clearfix {display: block;}
    /* End Holly Hack */
}

@media print {
    .skip, #header ul, #footer { display: none !important; }
}

