/* ********************************** */
/* Basic Style Definitions            */
/* ********************************** */



a:link,
a:visited,
a:hover,
a:focus,
a:active { color : #930; }



h1 { font-size : 1.5em; }
h2 { font-size : 1.09em; }


.pagestyle {
  top : -1.8em;
  left : 25px;
}
.pagestyle a { background-color : #fff; }
.pagestyle a:link,
.pagestyle a:visited,
.pagestyle a:hover,
.pagestyle a:focus,
.pagestyle a:active { color : #84a4ca; }




/* ********************************** */
/* Page Canvas Definitions            */
/* ********************************** */

.pghead {
  background : none;
  padding-bottom : 0;
  margin-bottom : 0;
  font-size : .91em;
}
.pghead .wrap {
  background-image : url("i/headbanner.gif");
  border-bottom : none;
}
.pghead .brand {
  background : url("i/headbanner.jpg") 0% 0% no-repeat;
}
.pghead .logo { margin : 38px 60px; }


.pgwrap .pgmain { background-image : url("../i/pbody-bak2.gif"); }
.pgwrap .pgmain .wrap {
  background-image : url("../i/pbody-top2.gif");
  padding : 2.9em 8px 2em 220px;
}
.home .pgmain .wrap { padding-top : .36em; }
/* .threecol .pgmain .wrap { padding-right : 220px; } */


.pgextra2 {
  top : 136px;
  padding-top : 0;
}
.pgextra1 { 
  left : 590px; 
  width : 165px; 
  padding-top : 4.27em;
}




/* ********************************** */
/* Generic Box Definitions            */
/* ********************************** */


.pgmain .main {
  position : relative;
  border-top : 1px solid #ccc;
  padding-top : 1px;
  margin : 0;
  background : url("i/pbody-fade.gif") 0% 3px repeat-x;
}
.pgmain .main .boxhead {
  position : absolute;
  top : -1px;
  left : 0;
  border : none;
  background : transparent url("i/article-uf-boxhd.gif") 0% 0% no-repeat;
  color : #666;
  padding : 4px 12px 6px 12px;
  width : 100%;
  font-size : .91em;
  font-family : Verdana, sans-serif;
}
.pgmain .main .boxbody {
  border-top : 3px solid #949494;
  padding-top : 2.5em;
}
.threecol .pgmain .boxbody {
  padding-right : 175px;
}



.pgextra2 .box {
  padding-left : 1px;
  padding-right : 4px;
}
.pgextra2 .box .boxhead {
  background-image : url("i/pe-boxhd-t.gif");
  color : #5491ab;
  padding : 7px 10px 8px 33px;
  margin-bottom : -3px;
}
.pgextra2 .box .boxbody {
  background-color : #f0f4e5;
  background-image : url("i/pe-boxhd-b.gif");
  padding-top : 13px;
  margin-left : 7px;
  border : 1px solid #ccc;
  border-top : none;
}


.pgextra1 .box .boxhead {
  background : transparent none; 
}
.pgextra1 .box .boxbody { 
  background : transparent none; 
  padding-top : 10px;
 /* border-top : 3px solid #949494; */
}



/* ********************************** */
/* Definitions of Individual Items    */
/* ********************************** */





/* **********  buttons  ********** */
.more a,
.archivelink a,
.buttons a {
  font-weight : bold;
  padding-left : 10px;
  background : url("i/bullet.gif") 0% .45em no-repeat;
}
.pgextra2 .more a,
.pgextra2 .archivelink a {
  float : right;
  padding-right : 5px;
}



/* **********  articlelist  ********** */
.pgmain .articlelist .boxhead { display : none; }
.articlelist .boxbody { border-top :3px solid #949494; }

.articlelist .item { border-bottom-color : #ddd; }
.articlelist .item h3 { font-size : 1.27em; }
.articlelist .item .meta { font-size : .72em; }




/* **********  imgbox  ********** */
.wrap .imgbox .boxbody {
  padding : 0;
  border : none;
  background : transparent none;
} 



/* **********  article  ********** */
.article .imgbox { 
  float : left; 
  padding-right : 8px;
  padding-left : 0;
}
.article h1,
.article h2 { color : #930; }





/* **********  breadcrumbs  ********** */
.breadcrumbs .home,
.home .breadcrumbs { display : none; }
.wrap .breadcrumbs {
  top : 1em;
  left : 212px;
}
.wrap .breadcrumbs .boxbody {
  background : transparent none;
  border : none;
  margin : 0;
  padding : 0 14px;
}
.breadcrumbs div a:hover,
.breadcrumbs div a:focus,
.breadcrumbs div a:active {
  text-decoration : underline;
  color : #c00;
}



/* **********  mnav  ********** */
.mnav { background-image : url("i/headbanner.gif"); }

.mnav .level1 {
  background : url("i/headbanner.jpg") 0% 100% no-repeat;
  padding-left : 222px;
}
.mnav .boxbody a { color : #fff; }

.mnav li.cat1 { background-image : url("../i/nav-tab5b.gif"); border-color : #919163; }
.mnav li.cat2 { background-image : url("../i/nav-tab7b.gif"); border-color : #919163; }
.mnav li.cat3 { background-image : url("../i/nav-tab4b.gif"); border-color : #598e56; }
.mnav li.cat4 { background-image : url("../i/nav-tab3b.gif"); border-color : #954f4f; }
.mnav li.cat5 { background-image : url("../i/nav-tab6b.gif"); border-color : #705e89; }

.mnav .cat1 a { width : 120px; _width /**/: 127px; background-image : url("../i/nav-tab5.gif"); }
.mnav .cat2 a { width :  65px; _width /**/:  72px; background-image : url("../i/nav-tab7.gif"); }
.mnav .cat3 a { width :  65px; _width /**/:  72px; background-image : url("../i/nav-tab4.gif"); }
.mnav .cat4 a { width : 120px; _width /**/: 127px; background-image : url("../i/nav-tab3.gif"); }
.mnav .cat5 a { width :  95px; _width /**/: 102px; background-image : url("../i/nav-tab6.gif"); }


.mnav .level2 li{
  background-image : none;
  border-color : #ccc;
}
.mnav .level2 a {
  background-image : none;
  color : #2f7aa1;
  width : auto;
}



/* **********  snav  ********** */
.wrap .snav { padding : 0; }
.wrap .snav .boxhead {
  margin : 0;
  padding : 8px 10px 4px 33px;
  font-size : 1em;
  color : #fff;
  font-family : Verdana, sans-serif;
  background : #e76700 url("i/pe1-hd.gif") 0% 0% no-repeat;
}
.wrap .snav .boxbody {
  background : transparent url("i/pe1-hdb.gif") 0% 0% no-repeat;
  border : none;
  margin : 0 1px 0 5px;
  padding-top : 3px;
  padding-left : 1px;
}

.snav li { background-image : url("i/snav-l2.gif"); }
.snav .boxbody a {
  padding-left : 15px;
  color : #666;
}

.snav li.parent,
.snav li.current { background-image : url("i/snav-l2-c.gif"); }
.snav .current a { color : #333; }


.snav .boxbody a { background-image : url("i/snav-l2b.gif"); }
.snav .parent a,
.snav .current a { background-image : url("i/snav-l2-cb.gif"); }


.snav .level2 li { background : transparent none; }
.snav .level2 a {
  background : transparent none;
  padding-left : 15px;
  color : #666;
}

.snav .level2 .current a { color : #111; }

.snav .boxbody .level3 a {
  padding-left : 27px;
  color : #666;
}
.snav .level3 .current a { color : #111; }

.snav .level2 a:hover,
.snav .level2 a:focus,
.snav .level2 a:active { color : #666; }






/* **********  enav  ********** */
.enav .boxbody {  width : 550px; }




/* **********  h2.know  ********** */
h2.know {
  margin : 0 0 1.5em 0;
  padding : 8px 10px 7px 33px;
  color : #fff;
  font-size : .91em;
  font-family : Verdana, sans-serif;
  background : url("i/pe1-hd.gif") 0% 0% no-repeat;
}


/* **********  qnav  ********** */
.wrap .qnav .boxhead {
  background : #e76700 url("i/pe-boxhd-t.gif") 0% 0% no-repeat;
  color : #5491ab;
}
.wrap .qnav .boxbody {
  background-image : url("i/pe-boxhd-b.gif");
  _height : 1em;
  padding : 10px 8px;
}

.qnav li {
  background : transparent none;
  margin : 0;
  padding : 0;
}
.qnav .boxbody a {
  display : block;
  background : transparent url("i/snav-uf-arrow.gif") 0% 50% no-repeat;
  padding : 4px 10px 4px 15px;
  margin : 0;
  text-decoration : underline;
  color : #666;
}

.qnav .boxbody a:hover,
.qnav .boxbody a:focus,
.qnav .boxbody a:active { color : #2f7aa1; }


.qnav li.parent,
.qnav li.current { background-image : none; }
.qnav .parent a,
.qnav .current a { background-image : url("i/snav-uf-arrow2.gif"); }




/* **********  orqnav  ********** */
.wrap .orqnav .boxhead {
  background-image : url("i/pe1-2hd.gif");
  color : #fff;
}
.wrap .orqnav .boxbody {
  background-image : url("i/pe1-2hdb.gif");
}






/* IS THIS NOW DEPRICATED  ?? */
/* **********  btnav  ********** */
.wrap .btnav {
  padding : 0;
  margin-bottom : 3em;
  font-weight : bold;
  font-family : Verdana, sans-serif;
}
.wrap .btnav .boxhead { display : none; }
.wrap .btnav .boxbody {
  background : transparent none;
  border : none;
  padding : 0;
  margin : 0;
}

.btnav ul {
  list-style : none;
  padding : 0;
  margin : 0;
}
.btnav li {
  padding : 0;
  font-size : .91em;
  margin : 0 0 2em 0;
  font-family : Verdana, sans-serif;
  background : #e76700 url("i/pe1-hd.gif") 0% 0% no-repeat;
}
.btnav .boxbody a {
  display : block;
  background : url("i/pe1-hdb.gif") 100% 100% no-repeat;
  border : none;
  padding : 8px 10px 7px 33px;
  _padding-top : 7px;
  text-decoration : none;
  color : #fff;
}
.btnav a:hover,
.btnav a:focus,
.btnav a:active { text-decoration : underline; }

/* ?? */



/* **********  ufwelcome  ********** */
.wrap .ufwelcome { 
  margin-bottom : -1em;
  border : none;
}
.wrap .ufwelcome .boxhead {
  background : url("i/ufwelcome-top.gif") 0% 100% no-repeat;
  position : relative;
  z-index : 1;
  font-size : 1.5em;
  color : #e76700;
  padding : 15px 20px 28px 66px;
  margin-bottom : -16px;
  border : none;
}
.wrap .ufwelcome .boxbody {
  border : none;
  font-size : 1.09em;
  padding : 22px 20px 1px 10px;
  min-height : 90px;
  _height : 90px;
  _height /**/: 113px;
  background : #eef2f4 url("../i/welcometext-bak.gif") -60px 40% no-repeat;
}

.ufwelcome .boxbody .imgbox {
  padding-bottom : 0;
  margin : 0;
  margin-top : -22px;
}
.ufwelcome .boxbody .imgbox .boxbody {
  padding : 0;
  border : none;
  background : transparent none;
} 





/* **********  fpheadlines  ********** */

.wrap .fpheadlines {
  border-top : solid 3px #b57373;
  clear : both;
  _height : 1em;
  margin-top : 1em;
}
/* .wrap .smoking { border-top-color : #b57373; } */
.wrap .alchohol   { border-top-color : #cd9b5c; }
.wrap .drugs      { border-top-color : #7daf7a; }
.wrap .health     { border-top-color : #8883a8; }


.wrap .fpheadlines .boxhead {
  background : transparent url("i/fphl-smoking.gif") 0% 0% no-repeat;
  position : absolute;
  margin-top : -3px;
  border-bottom : 0px;
  padding : 4px 0 0 10px;
  height : 62px;
  _height /**/: 66px;
  width : 206px;
  _width /**/: 216px;
  float : left;
}
/* .wrap .smoking .boxhead { background-image : url("i/fphl-smoking.gif"); } */
.wrap .alchohol .boxhead   { background-image : url("i/fphl-alchohol.gif"); }
.wrap .drugs .boxhead      { background-image : url("i/fphl-drugs.gif"); }
.wrap .health .boxhead     { background-image : url("i/fphl-health.gif"); }

.wrap .fpheadlines .boxbody {
  display : inline;
  border : none;
}

.fpheadlines .item { 
  float : right;
  display : inline;
  width : 265px;
  margin-right : 40px;
  padding : 5px 0;
}
.fpheadlines h3 { display : none; }

.fpheadlines ul {
  list-style : none;
  padding : 66px 0 0 0;
  margin : 0;
}
.fpheadlines li {
  _height : 1em;
  width : 212px;
}
.fpheadlines li,
.fpheadlines .archivelink a {
  padding-left : 21px;
  background : url("i/bullet.gif") 12px .45em no-repeat;
}




/* **********  footer2  ********** */
.footer2 {
  position : absolute;
  top : 15px;
  right : 34px;
  width : 235px;
  font-size : .91em;
  text-align : right;
  color : #8b989e;
}
.footer2 a {
  display : block;
  padding-right : 10px;
}
.footer2 img { vertical-align : middle; }






