/* ********************************** */
/* Basic Style Definitions            */
/* ********************************** */



/* ********************************** */
/* Page Canvas Definitions            */
/* ********************************** */



.pageheader {
  margin : 0 205px 1px 0;
  border-right : 1px solid #eaeaea;
  background : url("../img/header-bak1.gif") 0% 0% repeat-y;
  background : url("../img/header-bak1.gif") 0% 0% repeat-y;
  padding-bottom : 2.36em;
  border-bottom : 1px solid #eaeaea;
  min-height: 106px; _height: 106px;
}
.pageheader .brand {
  position : absolute;
  top : 4em;
  left : 30px;
  z-index : 1;
  width : 555px;
  background : url("../img/header-bak-sub.png") 0% 0% no-repeat;
  _background : url("../img/header-bak.gif") 0% 0% no-repeat;
  text-indent: -9999em;
}
.pageheader .sitelogo { margin : 36px 39px 16px 39px; }

.pageheader img { vertical-align : top; }
.pageheader .headimg {
  padding : 1px 0 0 1px;
  text-align : right;
  height : 105px;
}

.pageheader .headimg img {
}

.pageheader .referrer {
  position : absolute;
  z-index : 5;
  top : 112px;
  margin-top : 4em;
  left : 60px;
}



.pagebody {
  background : #fff url("../img/pbody-bottom.gif") 0% 100% no-repeat;
  border : 1px solid #eaeaea;
  border-top : none;
  _height:430px;min-height:430px; /* ie hasLayout fix */
}
.pagebody .wrapper {
  border-right : 1px solid #e3e3e3;
  position : relative;
  margin-right : 204px;
  background : url("../img/fade-top.gif") 0% 0% no-repeat;
  padding : 0 15px 15px;
  _height : 1em;
}
.iceland .pagebody .wrapper { background-image : url("../img/pbody-ice.gif"); }
.icehome .pagebody .wrapper { background-image : url("../img/pbody-ice-home.gif"); }
.threecol .pagebody .wrapper {
  border-left : 1px solid #e3e3e3;
  margin-left : 130px;
  padding : 0 0 3em 0;
}
.embtwocol .pagebody .wrapper {
  background : none;
  margin-right : 0;
  padding-top : 5.09em;
  border-right : none;
}


.pageextra1 {
  position : absolute;
  top : 6.36em;
  margin-top : 108px;
  padding-top : .63em;
  left : 31px;
  width : 130px;
  background : url("../img/fade-top.gif") 0% -20px no-repeat;
}
.embhome .pageextra1 {
  background : none;
  top : 11.09em;
 }


.pageextra2 {
  position : absolute;
  top : 4em;
  right : 30px;
  width : 204px;
  _width /**/: 205px;
  padding-bottom : 54px;
  background : url("../img/fade-top.gif") 0% 100% no-repeat;
  border-right : 1px solid #e2e2e2;
}
.pageextra2 .wrapper {
  background : url("../img/pe1-side.gif") 0% 0% repeat-y;
  border-bottom : 1px solid #fff;
}
.embtwocol .pageextra2 { padding-bottom : 0; }
.embtwocol .pageextra2 .wrapper {
  border : none;
  padding-bottom : 10px;
}


.pageextra5 { margin : 0 205px 0 131px; clear : both; }
.heightfixed .pageextra5 { margin : 0; }




/* ********************************** */
/* Generic Box Definitions            */
/* ********************************** */


.box {
  margin : 0;
}
.pagebody .box {
  border-bottom : 1px solid #fff;
}
.pageextra2 .box {
  border-top : 1px solid #fff;
  border-bottom : 1px solid #eaeaea;
}


.boxhd {
  margin : 0;
}
.pagebody .boxhd {
  border-bottom : 1px solid #eaeaea;
  padding : 7px 7px 7px 25px;
  background : url("../img/arrow-d2.gif") 11px 50% no-repeat;
}
.pageextra1 .boxhd {
  margin : 0 5px 1em 9px;
  padding-top : 1em;
  font-size : 1em;
}
.pageextra2 .box .boxhd {
  border-bottom : 1px solid #eaeaea;
  padding : 5px 3px 4px 15px;
  margin : 0 9px;
  color : #999;
  font-weight : normal;
  background : url("../img/arrow-cr.gif") 0% .63em no-repeat;
}


.content {}
.pagebody .content {
  padding : 1em 9px 2em 9px;
  border-top : 1px solid #fff;
  border-bottom : 1px solid #eaeaea;
}
.threecol .pagebody .content { padding : 1em 12px 2em 12px; }
.pageextra1 .content {
  margin : 0 5px 0 9px;
  border-bottom : 1px solid #eaeaea;
  padding-bottom : .5em;
}
.pageextra2 .box .content { padding : .63em 9px; }



.pagebody .pb-left,
.pagebody .pb-right {
  width: 47%;
  float: left;
}

.pagebody .pb-right {
  float: right;
}




/* ********************************** */
/* Definitions of Individual Items    */
/* ********************************** */




/* ******  meta  ****** */
.meta {
  color : #999;
  display : block; 
  font-weight : normal;
  font-size : .92em;
}
.meta span { padding-right : .5em; }
.wrapper .meta a { color : #999; }




/* ******  more buttons  ****** */
.more,
.buttons,
.archivelink {
  display : block;
  overflow : hidden;
}
.buttons {
  margin : 1.33em -12px .7em -12px;
  border-top : 1px solid #eaeaea;
  padding : .7em 12px 0 12px;
  clear : both;
}
.more a,
.buttons a,
.archivelink a {
  float : left;
  white-space : nowrap;
  padding : 0 14px 0 10px;
  background : url("../img/arrow-r.gif") 0px 60% no-repeat;
  text-decoration : none;
}
.buttons a { text-decoration : underline; }
.buttons a.btnback { background-image : url("../img/arrow-l.gif"); }

ul.arrows {
  list-style: none;
  padding: 0 0 0 4px;
}

ul.arrows li {
  background: url(../img/arrow-r.gif) no-repeat 0 .44em;
  padding-left: 10px;
  margin-bottom: .3em;
}

ul.arrows a {
  text-decoration: none;
}



/* ******  articlelist  ****** */
.wrapper .articlelist .content { padding-left : 25px; }
.articlelist .item {
  margin-bottom : 1.36em;
  width : 100%;
}
.articlelist .item h3 { margin : 0 0 .27em 0; }
.articlelist .item h3 a { text-decoration : none; }

.articlelist .summary p { margin : 0; }
.articlelist .more {}

.articlelist img {
  float : left;
  margin : .2em 10px .33em 0;
  border : 3px double #bababa;
}

.articlelist ul {
  clear : both;
  list-style : none;
  padding-left : 0;
}
.articlelist li {
  padding-bottom : .7em;

}

.pageextra2 .articlelist li {
  padding-left : 10px;
  background : url("../img/arrow-r.gif") 0% .36em no-repeat;
}

.articlelist li a {
  font-weight : bold;
  text-decoration: none;
}


.rsslist .source {
  display : none;
}


.quote-gray {
  color: #999;
}

.font-dwn {
  font-size: .92em;
}



/* ******  linklist  ****** */
.wrapper .linklist .content { padding-left : 9px; }
.wrapper .linklist img { border : none;  margin-right : 11px ; }
.linklist .summary {
  margin-left : 113px;
  _margin-left : 0;
  _float : left;
}
.linklist li {
  padding-left : 10px;
  background : url("../img/arrow-2r.gif") 0% .36em no-repeat;
}



/* ******  quizboks  ****** */
.quizboks .question {}
.quizboks .thanks { color : #0b6; }
.quizboks ul {
  padding-left : 0;
  margin-left : 0;
  list-style : none;
}
.quizboks li { margin-bottom : .5em; }
.quizboks label { display : inline; }
.quizboks .options li { margin : 0; }
.quizboks .bar {
  display : block; 
  background-color : #eee;
}
.quizboks .results .bar img { height : .91em; }
.pageextra2 .quizboks h3 {
  font-size : 1em;
  margin-bottom : .1em;
  font-weight : normal;
}



/* ******  related / chapters  ****** */
.chapters {
  float : left;
  _display : inline;
  width : 200px;
  margin-left : 13px;
  margin-right : -10px;
}
.chapters h3 {
  /* border-bottom : 1px solid #eaeaea;
  padding : 0 3px 4px 14px;
  margin : 0;
  color : #666;
  font-weight : normal;
  background : url("../img/arrow-cd.gif") 0% .18em no-repeat; */
  display : none;
}
.related ul,
.chapters ul {
  list-style : none;
  padding : 0 4px 0 0;
}
.related li,
.chapters li {
  background : url("../img/arrow-r2.gif") 4px .63em no-repeat;
  padding : .27em 0 1px 14px;
}
.wrapper .related a,
.wrapper .chapters a {
  color : #666;
  text-decoration : none;
}

.pageextra1 .related .boxhd {
  color : #990033;
  font-weight : normal;
  margin-bottom : .27em;
  padding-left : 10px;
}
.pageextra1 .related ul { padding-left : 0; }
.pageextra1 .related li { background-image : url("../img/arrow-r.gif"); }
.pageextra1 .related a { color : #4284a6; }




/* ******  contactform  ****** */
.contactform .content { 
  padding-bottom : 2em;
}
.contactform label {
  width : 4.5em;
  float : left;
  margin-top : .2em;
}
.contactform .body label {
  float : none;
}
.contactform textarea {
  width : 98%;
}



/* ******  advert  ****** */
.advert,
.center { text-align: center; }

.advert {
  margin-bottom: .6em;
}

.center img,
.advert img {
  margin: .6em 0;
}



/* ******  breadcrumbs  ****** */
.wrapper .breadcrumbs {
  position : absolute;
  top : 106px;
  right : 206px;
  width : 551px;
  color : #990033;
  font-size : .91em;
  text-align : right;
  border : 0;
  text-transform : lowercase;  
}
.breadcrumbs .boxhd { display : none; }
.breadcrumbs .content { padding : .7em 16px; }

.breadcrumbs .current,
.breadcrumbs .content a {
  color : #999;
  text-decoration : none;
  padding : 0 2px;
}
.breadcrumbs a:hover,
.breadcrumbs a:focus,
.breadcrumbs a:active { color : #c35; text-decoration : underline; }




/* ******  mnav  ****** */
.mnav {
  background : url("../img/mnav-top.gif") 100% -309px no-repeat;
  padding-top : 3px;
  border : none;
  font-weight : bold;
  margin-bottom : .7em;
  _height : 1em;
}
.embtwocol .mnav { margin-bottom : 0; }
.mnav .boxhd { display : none; }
.mnav .content { background : #f0f4f8 url("../img/mnav-bak.gif") repeat-y 100% 0%; }
.mnav ul {
  list-style : none;
  padding-left : 0;
  margin : 0;
  _height : 1em;
}
.mnav .level1 {
  background : url("../img/mnav-mapbak.gif") no-repeat 100% 0%;
  padding-top : .18em;
  margin-bottom : -2px;
}

.mnav li {
  margin : -.18em 0 2px 0;
  width : 100%;
  _float /**/: left;
  _clear /**/: both;
  _overflow : hidden;
}

.mnav .home { display : none; }
.mnav .cat8 {
  background : url("../img/mnav-bottom.gif") 100% 100% no-repeat;
  padding-bottom : .09em;
}


.mnav .content a {
  display : block;
  padding : 6px 6px 6px 32px;
  background : url("../img/arrow-cr2.gif") 12px 50% no-repeat;
  text-decoration : none;
  _height : 1em;
  white-space : nowrap;
  border-bottom : 1px solid #e2e4e6;
}
.mnav .cat8 a {
  border-bottom : none;
}

.mnav .parent a { background-image : url("../img/arrow-cd2.gif"); }
.mnav .current a { color : #990033; }

.mnav .level2 {
  position : relative;
  background : #fff url("../img/mnav-top.gif") 100% 100% no-repeat;
  padding-bottom : 11px;
  margin-bottom : -2px;
  font-weight : normal;  
}
.mnav .level2 li {
  background : transparent none; 
  margin : 0;
}
.mnav .level2 a {
  font-style : normal;  
  border : none;
  color : #657C87;
  padding : .45em 6px 0 32px;
  _height : 1em;
  background : transparent none; 
}
.mnav .level2 .current a { color : #990033; }


.mnav .level3 {
  padding : .18em 0;
  font-size : .91em;
}
.mnav .level2 .level3 a {
  color : #657C87;
  padding : .18em 6px .09em 47px;
}
.mnav .level3 .current a { color : #990033; }


.mnav .content a:hover,
.mnav .content a:focus,
.mnav .content a:active { color : #990033;  text-decoration : underline; }





/* ******  calendar  ****** */
.calendar { color : #7f7f7f; }
.pageextra2 .calendar,
.pageextra1 .calendar { width : 100%; }

.calendar caption {
  font-style : normal;
  text-align : center;
  padding : 0 0 .17em 0;
  font-size : 1.08em;
}
.calendar th {
  font-weight : normal;
  text-align : center;
  padding : 1px;
  color : #b3b9bb;
}
.calendar td {
  text-align : right;
  border-top : 3px solid #fff;
}
.calendar .sa,
.calendar .osa,
.calendar .su,
.calendar .osu { background : #fafafa; }
.calendar .o { }

.calendar td i,
.calendar td a {
  display : block;
  font-style : normal;
  _height : 1em;
  padding : 1px 3px 2px 1px;
}
.pagebody .calendar td i,
.pagebody .calendar td a {
  padding : .18em 4px;
}
.calendar td a:link,
.calendar td a:visited { color : #a0c1d1; }
.calendar td a:hover,
.calendar td a:focus,
.calendar td a:active { color : #c35; }

ul.pager {
  list-style : none;
  padding : 0;
  text-align : center;
}
.pager li.prev {
  float : left;
  padding-right : 5px;
  border-right : 1px solid #e9e9e9;
}
.pager li.next {
  float : right;
  padding-left : 5px;
  border-left : 1px solid #e9e9e9;
}
.pager li a { text-decoration : none; }



/* ******  events  ****** */
.wrapper .events .content {
  position : relative;
  padding-top : 3em;
  padding-right : 15px;
}

.events .typeindex {
  list-style : none;
  padding : 0 0 0 5px;
  font-size : .92em;
  height : 2.09em;
  margin : 0 -7px 1em -7px;
  border-bottom : 1px solid #ccc;
}
.events .typeindex li {
  float : left;
  display : inline;
  margin-left : 3px;
}
.events .typeindex a {
  display : block;
  padding : .27em 10px;
  border : .09em solid #f4f4f4;
  margin-top : .27em;
  text-decoration : none;
  border-bottom : none;
}
.events .typeindex .current a {
  border-color : #ccc;
  margin-top : 0;
  padding-bottom : .36em;
  font-weight : bold;
  background : #fff;
  font-size : 1.09em;
  position : relative;
  top : 1px;
}
.bodywrap-ie5mac .events .typeindex a { float : left; }


.events .calendar {
  clear : both;
  width : 100%;
  border : none;
  margin-bottom : 2.5em;
}
.events caption {
  font-weight : bold;
  font-size : 1.18em;
  padding-bottom : .33em;
}
.events th {
  border : none;
  background : transparent;
  color : #999;
}

.events td {
  font-size : .92em;
  padding : 0 1px 0 3px;
  width : 14.3%;
  height : 4em;
  border : 1px solid #eee;
}
.events td:hover,
.events td:focus,
.events td:active { background : #f8f8f8; }


.events table.calendar a {
  display : inline;
  text-decoration : none;
  padding : 0;
}
.events .calendar h4 {
  font-size : 1.1em;
  padding : 2px 4px;
  margin : 0;
  font-weight : normal;
  color : #888;
}
.events .calendar h4 a {
  color : #333;
  font-weight : bold;
  display : block;
}

.events td a:hover,
.events td a:focus,
.events td a:active { background : transparent none; }

.events .calendar p {
  width : 79px;
  overflow : hidden;
  text-align : left;
  line-height : 1.2em;
  padding : 0;
}
.events .calendar p a {
  font-weight : normal;
}



.events .eventgrp {
  border-top : 1px solid #eee;
  padding : .7em;
}
.events .eventgrp h3 { margin-top : 0; }
.events .eventgrp ul {
  list-style : none;
  padding : 0;
}
.events .eventgrp li { padding-bottom : .5em; }
.events .eventgrp .meta {
  display : inline;
  margin-left : 1em;
}


.events .pager {
  position : absolute;
  top : 0;
  left : 0;
  width : 100%;
  text-align : left;
  padding : .42em 0 .25em 0;
  border-bottom : 1px solid #eee;
}

.events .pager .index {
  padding : 0 10px;
  font-size : .83em;
}
.events .pager .index ul,
.events .pager .index li {
  list-style : none;
  padding : 0;
  margin : 0;
  display : inline;
}
.events .pager .index a {
  float : left;
  padding : 0 4px 2px 4px;
  color : #bbb;
}
.events .pager .index li a {
  display : inline;
  border-left : 1px solid #ddd;
  padding-bottom : 0;
}
.events .pager .index .current a { color : #000; }


.events .pager .prev,
.events .pager .next {
  display : none;
  float : none;
  position : absolute;
  top : 2.1em;
  left : 20px;
}
.events .pager .next {
  left : auto;
  right : 20px;
}





/* ******  galleries  ****** */
.galleries {}
.galleries ul {}
.galleries h4 {}
.galleries p {}


/* ******  gallery  ****** */
.gallery {   }
.gallery .content {
  padding-right : 0;
}
.gallery td {
  padding-right : 12px;
  padding-bottom : 12px;
  text-align : center;
  vertical-align : bottom;
}
.gallery img {
  margin : 0 auto;
}


/* ******  galleryitem  ****** */
.galleryitem .content {
  text-align : center;
}
.galleryitem .ctrls a {
  padding : 0 .3em;
}
.galleryitem img {
  margin : .5em 0;
}






/* ******  fnav  ****** */
.fnav {
  font-size : .91em;
  font-family : Verdana, sans-serif;
  text-align : center;
}
.fnav .boxhd { display : none; }
.fnav ul {
  list-style : none;
  padding : 0;
  margin : 0;
}
.fnav li {
  display : inline;
  _float /**/: left;
  border-left : 1px solid #bbb;
  padding : 0 7px;
}
.fnav li.cat1 { border : none; }
.fnav .content a {
  color : #999;
  text-decoration : none;
}
.fnav a:hover,
.fnav a:focus,
.fnav a:active { color : #c35; text-decoration : underline; }




/* *****  embbaseinfo  ***** */
.embbaseinfo {
  position : relative;
  z-index : 10;
  _height : 1em;min-height:0;
  background : #fff url("../img/fade-top.gif") 0% 0% no-repeat;
  border-bottom : 1px solid #fff;
  margin-right : -1px;
}
.threecol .embbaseinfo { margin-left : -131px; }
.embtwocol .embbaseinfo {
  position : absolute;
  top : 0;
  width : 552px;
}

.wrapper .embbaseinfo .content {
  border : none;
  border-bottom : 1px solid #eaeaea;
  border-right : 1px solid #e3e3e3;
  font-size : .91em;
  padding-left : 15px;
  padding-bottom : 0;
  height : 4.5em;
  _height /**/: 5.5em;
}

.embbaseinfo h1 {
  font-size : 1.36em;
  margin-bottom : .4em;
}
.embbaseinfo p {
  margin-bottom : 0;
}



/* *****  altlang  ***** */
.wrapper .altlang {
  z-index : 100;
  position : absolute;
  top : 13px;
  margin-top : -.8em;
  right : 7px;
  text-align : right;
  font-size : .91em;
}
.embtwocol .altlang { right : 211px; }
.altlang .boxhd { display : none; }
.wrapper .altlang .content {
  padding : 0;
  border : none;
}
.altlang ul {
  list-style : none;
  padding : 0;
  margin-bottom : 0;
  _float /**/: right;
}
.altlang li { display : inline; }
.altlang .content a {
  color : #999;
  text-decoration : none;
  padding : 0 2px 0 6px;
  border-left : 1px solid #990033;
}
.altlang .content .cat1 a {
  border : none;
}



.icehome .pagebody .box {
  position: relative;
  padding: 18px 0 10px 110px;
  border-top: 1px solid #eaeaea;
}
.icehome .pagebody .box .boxhd {
  width: 100px;
  font-family: Tahoma;
  font-weight: bold;
  font-size: 20px;
  color: #b0b0b0;
  position: absolute;
  left: 0;
  top: 18px;
  padding: 0;
  background: 0;
  border: 0;
}
.icehome .pagebody .box .content {
  border: 0;
  padding: 0;
  margin: 0;
}
.icehome .pagebody .box .item:after,
.icehome .pagebody .box .content:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }
.icehome .pagebody .box .item {
  margin-bottom: 8px;
}
.icehome .pagebody .box .archivelink { clear: both; }
.icehome .pagebody .box .archivelink a { 
  background: 0; 
  padding-left: 0;
  font-size: .92em;
}

.icehome .pagebody .introbox {
  border: 0;
  padding-left: 0;
}
.icehome .pagebody .introbox h1 {
  font-family: Tahoma;
  font-weight: bold;
  font-size: 20px;
  color: #4284a6;
  margin-bottom: 5px;
}
.icehome .pagebody .introbox h1 span {
  display: block;
  padding-left: 100px;
  color: #b88338;
}

.icehome .pagebody .links h3 { display: none; }
.icehome .pagebody .links ul {
  float: left;
  width: 40%;
  margin-right: 4%;
  clear: none;
}
.icehome .pagebody .links ul a { font-weight: normal; }

.icehome .pagebody .imagebox {
  padding: 10px 0;
  text-align: center;
}


/* *****  embmoreinfo  ***** */
.embmoreinfo { background : #fff url("../img/fade-top.gif") 0% 0% no-repeat; }
.wrapper .embmoreinfo .content {
  background : url("../img/fade-bottom.gif") 0% 100% no-repeat;
  border-top : none;
}
.embmoreinfo table td { padding : .2em .5em; }

.embmoreinfo img { clear : both; }
.embmoreinfo img.border,
.embmoreinfo img.borderright,
.embmoreinfo img.borderleft,
.embmoreinfo img.bordercenter { border : 3px double #c6c6c6; }
.embmoreinfo img.left,
.embmoreinfo img.borderleft { float : left;  margin : .2em .5em .2em 0; }
.embmoreinfo img.right,
.embmoreinfo img.borderright { float : right;  margin : .2em 0 .5em .5em; }
.embmoreinfo img.center,
.embmoreinfo img.bordercenter { float : none; display : block; margin : 0 auto .7em auto; text-align : center;}
.embmoreinfo-ie5mac img.center,
.embmoreinfo-ie5mac img.bordercenter { display : inline; }



/* ***** spurlsearch ****** */

.wrapper .spurlsearchtabs { margin-bottom: -26px; }

.wrapper .spurlsearch { margin-left: 16px; }

.wrapper .spurlsearchtabs .content,
.wrapper .spurlsearch .content { border: none; }

.wrapper .spurlsearchresults .paging,
.wrapper .spurlsearchtabs ul { list-style: none; }

.wrapper .spurlsearchtabs .content li { background-image: url(../img/spurlsearch/tab2-l.gif); }
.wrapper .spurlsearchtabs .content a { background-image: url(../img/spurlsearch/tab2-r.gif); }
.wrapper .spurlsearchtabs .content li.current { background-image: url(../img/spurlsearch/tab-l.gif); }
.wrapper .spurlsearchtabs .content li.current a {  background-image: url(../img/spurlsearch/tab-r.gif); }
.wrapper .spurlsearch { background-image: url(../img/spurlsearch/tabgroup-sm.gif); }
.width1 .wrapper .spurlsearch { background-image : url(../img/spurlsearch/tabgroup.gif); }

/**/

.wrapper .spurlsearch .islstafir,
.wrapper .spurlsearch .islstafir a,
.wrapper .spurlsearchresults .paging,
.wrapper .spurlsearchresults .paging .pages b,
.wrapper .spurlsearchtabs .content a { color: #167AB8; }

.wrapper .explainer,
.wrapper .spurlsearchresults .resultmeta,
.wrapper .spurlsearch-advanced h3 { border-color: #167AB8; }

.wrapper .explainer { background-color: #F1F4FD; }

/**/

.wrapper .spurlsearchresults .paging { background-image: url(../img/spurlsearch/pfoot-sm.gif); }
.width1 .wrapper .spurlsearchresults .paging { background-image: url(../img/img/spurlsearch/pfoot.gif); }
.wrapper .explainer { background-image: url(../img/spurlsearch/explainer-bak.gif); }
.wrapper .explainer a.closebutton { background-image: url(../img/spurlsearch/explainer-close.gif); }




.iceorghome .pb-left .articlelist .content,
.iceorghome .pb-right .articlelist .content {
  font-size: .92em;
}




/* *****  Links  ***** */
.bodywrap a:hover,
.bodywrap a:focus,
.bodywrap a:active { color : #c35; text-decoration : underline; }
a[name]:hover { color : inherit; text-decoration : none; }
