.stream, .print { display : none; }


/* ********************************** */
/* Basic Style Definitions            */
/* ********************************** */

body {
  font-size : 12px;  
  color : #000;
  text-align : center;
  font-family : verdana, arial, sans-serif;
  margin : 0;
  padding-top : 15px;
}
body,
body.zoom1 { font-size : 11px;  _font-size : 68.75%; }
body.zoom2 { font-size : 12px;  _font-size : 75%; }
body.zoom3 { font-size : 14px;  _font-size : 87.5%; }
body.zoom4 { font-size : 16px;  _font-size : 100%; }
body.zoom5 { font-size : 19px;  _font-size : 118.75%; }
body.zoom6 { font-size : 23px;  _font-size : 143.75%; }
body.zoom7 { font-size : 28px;  _font-size : 175%; }
/* body.zoom8 { font-size : 32px;  _font-size : 200%; } */

.pgwrap {
  width : 761px;
  margin : auto;
  text-align : left;
  position : relative;
  padding-top : 20px;
  font-size : .91em;
  background: none;
}

img {
  padding : 0;
  margin : 0;
  border : none;
}

ul {
  list-style : none;
  padding : 0;
  margin : .3em 0 .7em 0;
}
ol {
  padding : 0 0 0 3em;
  margin : .3em 0 .7em 0;
}
ul li {
  display : block;
  padding : 1px 0 2px 11px;
  background : url("../i/arrw_y.gif") 2px .5em no-repeat;
}

a { color : #999966; text-decoration : none; }
a:hover,
a:focus,
a:active { text-decoration : underline; }

p, blockquote, table {
  margin-top : 0px;
  margin-bottom : .7em;
}

h1,h2,h3,h4 {
  margin : 0;
  padding : 0;
}

h1 {  
  margin : 0 0 12px 0;
  font-size : 1.4em;
  color : #5b6e95;
}
.red h1 { color : #6d6d6d; }
.article h1 { padding: 0; }

h2 {     
  font-size : 1.2em;   
  margin : 1em 0;
}

h3 {
  color : #333;
  margin : 1.5em 0 .5em 0;
  font-size : 1em; 
}
h4 { font-size : 1em; }





/* *****  clear  ***** */
.clear { clear : both; line-height : 0px; font-size : 1px; }



/* ********************************** */
/* Page Canvas Definitions            */
/* ********************************** */

.pghead {
  padding-bottom: 0;
  background: 0;
}
.pghead .wrap {  
  background : #033568 url("../i/header_top.gif") 0% 0% no-repeat;
  border-bottom : 10px solid #d7dcE6;
  padding: 0;
}
.pghead .brand { padding : 10px 0 5px 15px; }

.pghead .imgbanner img {
  border-top : 1px solid #fff;
  border-bottom : 1px solid #fff;
  vertical-align : top;
}

.red .pghead .wrap {
  background-color : #792012;
  background-image : url("../i/rheader_top.gif");
  border-bottom-color : #cbb294;
}

.pgmain {
  background : url("../i/bdy_fade.gif") 0% 100% no-repeat;    
  padding-bottom : 8px;
  margin: 0;
  width: 761px;
  border: none;
  min-height: 250px;
  _height: 250px;
}

.pgmain .wrap { 
  padding : 12px 15px 25px 200px;   
  background : url("../i/bdy-bak.gif") 0% 0% repeat-y;
}
.home .pgmain .wrap {
  padding-right : 200px;
 /* padding-top : 1px; */
  background-image : url("../i/bdy-bak2.gif");
}


.pgextra2 {
  float: left;
  width : 186px;
  margin-left: -761px;
  border: none;
  background: none;
  margin-top: 0;
}
.pgextra1 {
  display : none;
  position : absolute;
  right : 0px;
  top : 216px;
  width : 186px;
  float: none;
  margin: 0;
  border: none;
  margin-top: 0;
  background: none;
}
.home .pgextra1 { display : block; }


.pgfoot {
  background: #fff;
}





/* ********************************** */
/* Generic Box Definitions            */
/* ********************************** */
/* .home .pgmain .boxhead, */
.pgextra1 .wrap .boxhead,
.pgextra2 .wrap .boxhead {
  margin : 0;    
  color : #738099;
  font-size : 1em;
  padding : 6px 20px;
  background : #d7dcE6 url("../i/bullet.gif") no-repeat 7px 50%;
  text-transform : uppercase;  
  border-top : 1px solid #fff;
  border-bottom : 1px solid #dadee8;
  font-weight: bold;
}
.pgextra1 .wrap .boxhead a,
.pgextra2 .wrap .boxhead a {
  color : #738099;
}
/* .home .pgmain .boxhead { margin : 0 -11px; } */

.red .pgextra1 .boxhead,
.red .pgextra2 .boxhead {
  color : #666;
  background-color : #bbb;
  background-image : url("../i/bullet-r.gif");
}
.red .pgextra1 .boxhead a,
.red .pgextra2 .boxhead a {
  color : #666;
}

.pgmain .boxhead {
  margin : 0 5px;
  font-size : 1.4em;
  color : #5b6e95;
  padding: 0;
}
.red .pgmain .boxhead {
  color : #5b6e95;
}

.boxbody {
  padding : 10px;
  margin-bottom : 1.5em;
}
.pgmain .boxbody {
  padding : 10px 5px;
  margin-bottom : 2.5em;
}







/* ********************************** */
/* Definitions of Individual Items    */
/* ********************************** */



/* ******  forms  ****** */
.textinput,
.fi_txt input,
.fi_btn input,
.button,
textarea {
  font-size : 1em;
  border : 1px solid #A5ACB2;
  background : #fff;
  color : #a5acb2;
  color : #666;
}
input { font-size : 1em; }

.fi_rdo input { border : none; }
label { display : block; }
textarea { width : 90%; }

.wrap .fi_btn input { 
  color : #000;
  width: auto;
  font-size: 1em;
}

.options {
  list-style : none; 
}



/* ******  welcomebox  ****** */
.welcomebox .boxhead { display : none; }
.welcomebox .boxbody {
  padding : 0 5px;
  color : #666;
}



/* ******  articlelist  ****** */
.articlelist .item { margin-bottom : 2em;}

.articlelist img {
  float : right;
  margin : .2em 0 .33em .5em;
}

.articlelist h3 { margin-top : 0; }
.articlelist h3 a {
  color : #666;
}
.articlelist .summary p { margin : 0; }


.more {
  display : block;
  padding-top : 0px;
}
.articlelist .pager a,
.wrap .more a {  
  float : left;
  padding :  3px 20px;
  background : url("../i/arrw_dy.gif") no-repeat 2px 50%;  
  text-transform : lowercase;
  font-weight : bold;
}
.wrap .moreolder, 
.wrap .archivelink {
  padding-top : 1em;
  clear : both;
}

.articlelist ul .meta { display : inline; }
.articlelist li {
  padding-bottom: 2px;
}
.articlelist li a {
  font-weight: normal;
}


/* ******  article  ****** */
.article .boxhead { display : none; }
.article .boxbody { padding-top : 0; }

.article img { clear : both; }
.article img.left { float : left;  margin : .2em .5em .2em 0; }
.article img.right { float : right;  margin : .2em 0 .5em .5em; }
.article img.center { float : none; display : block; margin : 0 auto .7em auto; text-align : center;}
.article-ie5mac img.center { display : inline; }

.article h3 a {
  color : #666;
}
.article .summary { margin : 0; font-weight : bold; color : #666; }


.article .archivelink a {
  padding-left : 20px;
  background : url("../i/arrw_dy.gif") no-repeat left center;  
  text-transform : lowercase;
  _float /**/:left;
}

.article .buttons {
  clear : both;
  margin-top : 2em;
}
.article .buttons a {
  color : #a0a0a0;  
  padding-left : 10px;  
  padding-right : 10px;
  font-weight : bold;
  background-repeat : no-repeat;
  background-position : left center;  
}

.article .buttons .btnback { background-image : url("../i/arrw_gl.gif"); }
.article .buttons .btnprint { background-image : url("../i/arrw_gr.gif"); }
.article .buttons .btnemail { background-image : url("../i/arrw_gr.gif"); }


/* **********  advert  ********** */
.advert {
  text-align : center;
  margin-bottom : .7em;
}
.advert img { vertical-align : middle; }


/* ******  imgbox  ****** */
.imgbox {
  position : static;
  float : right;
  padding : 0 0 .75em 10px;
  margin : 0;
  width : auto;
}
.imgbox .boxbody {
  display : inline;
  padding : 0;
  margin : 0;
}
.imgbox img {
  clear : none;
  float : none;
  margin : 0;
  padding : 0;
}
.imgbox .imgcontent { width : 200px; }
.imgbox .imgtext {
  color : #333;
  font-weight : normal;
  font-size : .92em;
}
.imgbox .imgmeta {
  width : 200px;
  color : #666;
  font-weight : normal;
  font-size : .86em;
}



/* ******  meta  ****** */
.meta {  
  display : block;
  font-size : .9em;
  font-weight : normal;
  color : #999;  
  margin-bottom : 2px;
}

.meta span a { color : #999; }

.meta .source { display : none; }



/* ******  contentbox  ****** */
.boxbodybox .boxbody { text-align : center; }
.boxbodybox { margin-bottom : 2.67em; }



/* ******  mnav  ****** */
.wrap .mnav {
  margin-bottom : 1.5em;
  font-weight : bold;  
  font-size : .9em;
}
.wrap .mnav .boxhead { display : none; }
.wrap .mnav .boxbody {
  padding : 0; 
  border-bottom : 3px solid #eee;
}
.wrap .mnav ul {
  list-style : none;
  padding : 0;
  margin : 0;
}

.wrap .mnav li {
  border-bottom : 1px solid #eee;
  text-align : right;
  padding : 1px 0;  
  background : transparent none;
}

.wrap .mnav .boxbody a {
  display : block;
  text-decoration : none;
  background : #033568 url("../i/arrw_b.gif") 175px 50% no-repeat;
  color : #fff;  
  text-transform : uppercase;
  padding : 3px 15px 3px 0;
}
.red .wrap  .mnav a { background-color : #792012; }

.wrap .mnav .current a,
.wrap .mnav .parent a  {
  background-color : #7E97B2;
  background-image : url("../i/arrw_w.gif");
}
.red .mnav .current a { background-color : #9B8676; }

.wrap .mnav a:hover,
.wrap .mnav a:focus,
.wrap .mnav a:active { background-color : #2b5682; }

.red .wrap .mnav a:hover,
.red .wrap .mnav a:focus,
.red .wrap .mnav a:active { background-color : #99473a; color: #fff; }


.wrap .mnav .level2 {
  padding : 3px 0 3px 15px;
  background: none;
}
.wrap .mnav .level2 li { border : none; padding : 0; }
.wrap .mnav .level2 a {
  background : #fff none;
  color : #666;
  text-transform : none;
  padding : 2px 5px 4px 0;
  font-size: 1em;
}
.wrap .mnav .level2 a:hover,
.wrap .mnav .level2 a:focus {
  color: #8A8889;
  text-decoration: underline;
}
.red.wrap  .mnav .level2 a { 
  background : #fff none; 
  padding: 2px 5px 4px 0;
  font-size: 1em;
  text-decoration: none;
}

.wrap .mnav .level2 .current a { color : #7E97B2; }
.red.wrap  .mnav .level2 .current a { color : #792012; }

.wrap .mnav .level2 a:hover,
.wrap .mnav .level2 a:focus,
.wrap .mnav .level2 a:active { background-color : #f8f8f8;  text-decoration : underline; }



/* ******  stafflist (articlelist hack) ****** */

/*
.stafflist h3,
.stafflist .item,
.stafflist .summary,
.stafflist .summary a { border : 1px solid red; }
*/

.stafflist .item {
  clear : both;
  position : relative;
  _height : 1em;
  padding-right : 178px;
  padding-top : .27em;
  border-top : 1px solid #f4f4f4;
}
.stafflist h3 {
  float : left;
  width : 190px;
  font-size : 1em;
  margin : 0 0 .36em 0;
  _margin-bottom : .18em;
}
.stafflist .summary {
  float : left;
  width : 145px; 
  margin : 0 0 .36em 0;
  _margin-bottom : .18em;
}
.stafflist .summary * { display : inline; }

.stafflist .summary a {
  position : absolute;
  top : .27em;
  right : -55px;
  width : 250px;
}
.stafflist .firstitem {
  border : none;
  padding : 0 0 .7em;
}
.stafflist .firstitem h3,
.stafflist .firstitem .summary {
  float : none;
  width : auto;
}
.stafflist .firstitem .summary p { display : block; }
.stafflist .firstitem a { position : static; }




/* ******  employee  (article hack)  ****** */
.employee ul,
.stafflist .firstitem ul { display : block; }

.employee ul li,
.stafflist .firstitem ul li {
  display : block;
  clear : left;
  background : none;
  padding : 0 0 0 9em;
}
.employee ul li { padding-bottom : .54em; }


.employee ul b,
.employee ul strong,
.stafflist .firstitem li b,
.stafflist .firstitem li strong {
  float : left;
  margin : 0 0 0 -9em;
  width : 8.5em;
  _padding-left : .36em;
  _text-indent : -.36em;
}
 
.employee li * b,
.employee li * strong,
.stafflist .firstitem li * b,
.stafflist .firstitem li * strong {
  float : none;
  margin : 0;
}



/* ******  qsearch  ****** */
.qsearch {
  position : absolute;
  top : -209px;
  margin-top : -.9em;
  right : -580px;
  width : 190px;
  text-align: left;
}
.qsearch .boxhead { display :none; }
.qsearch .boxbody { padding : 0; }
.qsearch label { display : none; }
.qsearch .fi_txt input {
  width : 120px;
}



/* ******  fontsizer  ****** */
.pagestyle {
  position : absolute;
  top : 18px;
  margin-top : -1.8em;
  left : 10px;
  margin-left : -1em;
  width : 320px;
}
.pagestyle .boxbody {
  padding: 0;
  margin: 0;
}
.pagestyle h2 { display : none; }
.pagestyle ul {
  list-style : none;
  padding : 0;
  margin : 0;
}
.pagestyle li {
  float : left;
  padding : 0;
  background : none;
}
.wrap .pagestyle a {
  display : block;
  color : #999;
  background : #fff;
  padding-left : 28px;
  white-space : nowrap;
  float : left;
  background : #fff url("../i/fontlarge.gif") no-repeat 12px 50%;
}
.pgwrap-ie5mac .pagestyle a { float : right; }
.pagestyle .dwn a { background-image : url("../i/fontsmall.gif"); }

.pagestyle .userstyles a { background-image: url(../i/stillingar.gif); }





/* ******  enav  ****** */
.enav {
  position : absolute;
  top : 16px;
  margin-top : -1.6em;
  left : 190px;
  width : 380px;
  height : 32px;
  text-align : right;
}
.enav .boxhead { display : none; }
.enav .boxbody { padding : 0; }
.enav ul {
  list-style : none;
  padding : 0;
  margin : 0;
}
.enav li {
  display : inline;
  padding : 0;
  _float /**/: left;
  background : #fff;
  border-left : 1px solid #999;
  padding : 0 5px;
}
.enav .boxbody a {
  color : #999;
}
.enav .cat1 a {
  border : none;
  font-weight : bold;
}
.enav .parent,
.enav .current { background : #f4f4f4; }




/* ******  footer  ****** */
.footer { margin-top : 20px; }
.footer .boxhead { display : none; }
.footer .boxbody {
  text-align : center;
  color : #5b6e95;
  padding : 0;
}
.footer .boxbody a { color : #5b6e95; }

.footer img {
  vertical-align : middle;
  padding-right : 5px;
}


.loginform { display : none; }

.home .breadcrumbs { display : none; }


