body {
          color : #fff;
          font-size : 100.1%;
          font-family : "Verdana", "Geneva", "Arial", "Helvetica", sans-serif;
          background-color : #fff;
          text-align : center;
          margin : 0;
          padding : 0 5%;
	  background-image: url(images/pagebg.jpg);
	  background-repeat: repeat-x;
	  background-position: top left;
      }
     h1 {
          font-size : 120%;
          margin : 0;
          padding : 0;
      }
     h2 {
          font-size : 110%;
      }
     img {
          border-style : none;
      }
     label {
          font-weight : bold;
      }
     p {
          margin-top : 0.125em;
          margin-bottom : 0.125em;
      }
     a {
          color : #000;
          font-weight : bold;
      }
     a:hover {
          color : #9c0204;
          text-decoration : none;
      }
     input, select, textarea {
          font-size : 100%;
          background-color : #e3eaf7;
          border : 1px solid #8aa1e3;
      }
     table {
          font-size : 100%;
          margin : 4px 0;
      }
     td {
          background-color : #f0f0f0;
          color : #000;
          font-size : 100%;
          vertical-align : top;
      }
     td label {
          text-align : right;
          display : block;
      }
     table input, table select, table textarea {
          font-size : 14px;
          border : 1px solid #000;
          background-color : #fff;
      }
     table textarea {
          width : 345px;
          border : 1px solid #000;
          background-color : #fff;
      }
     .clear {
          clear : both;
          overflow : hidden;
          height : 0;
      }
     .cent {
          text-align : right;
          color : #000;
      }
     .right {
          text-align : right;
      }
      .author {
	  float: right; 
	  color: #000; 
	  padding: 10px; 
	  margin: 0 0 1.4em 0; 
          background: #F7F7F7;
	  border: 1px solid #fed51b;
width : 145px;
          margin-left : -145px;
          position : relative;
          text-align : left;
      }
/* min width */
.width {
	min-width:770px;
}
* html .minwidth {
	border-left:770px solid #fff;
}
* html #pgframe {
	margin-left: -770px;
	position:relative;
}
/*\*/
* html .minwidth, * html #pgframe {
	height: 1px;
}
/**/
/* end min width */
#pgframel, #pgframer { height: 1%; }

     #pgframe {
          text-align: left;
	font-size: 80%;
	color: #000;
	background-color: #fff;
      }
#pgframel {
	padding-left: 10px;
	background-image: url(images/leftshadow.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#pgframer {
	padding-right: 10px;
	background-image: url(images/rightshadow.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
/*
#navigation {
  background-color : #fafafa;
  margin : 0 -1px 10px 30px;
  float : center;
  width : 6em;
}


ul#navmenu {
  list-style-type : none;
  padding : 0;
  margin   : 0;
  font: normal 0.8em arial, sans-serif;
}


ul#navmenu a { 
  letter-spacing : .09em;
  color : #a77;
  padding: 4px;
  border-top: solid 1px #ffcccf;
}

ul#navmenu li:first-child a {
  border-top: none;
}

* html ul#navmenu {
   margin-top: -1px;
}


ul#navmenu li, ul#navmenu a {
  display : block;
  width : 80%;
  text-decoration : none;
  text-align : left;           
}

ul#navmenu li a:hover, ul#navmenu li a:focus, ul#navmenu li a:active {
  color : #500;
  background: #ffeeef;
}


ul#navmenu a.on {
  text-align : right;
  font-style : italic;
  color : #500;
  cursor : default;
}


ul#navmenu a.on:hover, ul#navmenu a.on:focus, ul#navmenu a.on:active {
  color : #500;
}


ul#navmenu a.on:focus, ul#navmenu a.on:active {
} */

     #titlebox {
	  background-image: url(images/vancouver-island.gif);
	  background-repeat: no-repeat;
	  background-color : #ffffff;
          /*background-color : #3199cc;*/
          border-bottom : 5px solid #fed51b;
          color : #fff;
          padding : 5px;
      }
     #titlebox #dname {
          font-size : 145%;
          font-style : italic;
          font-weight : bold;
      }
     #titlebox #tmnu {
          text-align : right;
          color : #000;
      }
     #titlebox #tmnu a {
          font-weight : bold;
          color : #000;
      }
     #titlebox #tmnu a:hover {
          text-decoration : none;
	  color : #9c0204;
      }
     #titlebox a, #footer a {
          color : #fff;
      }
     #footer {
          background-color : #0d801b;
          border-top : 5px solid #fed51b;
          color : #fff;
          padding : 5px;
          font-size : 85%;
          text-align : center;
      }
     #feed {
          margin : 4px 0;
	  text-align : center;
      }
     #sponsors {
	margin-top: 8px;
	padding: 5px;
	border: 1px solid #fed51b;
	border-left-width: 5px;
	border-right-width: 5px;
	background-color: #f7f7f7;
	font-size: 90%;
       }
	#linktous {
	margin-top: 8px;
	padding: 5px;
	border: 1px solid #fed51b;
	border-left-width: 5px;
	border-right-width: 5px;
	background-color: #f7f7f7;
	font-size: 90%;
       }
	#sponsors ul {
	margin-top: 4px;
	margin-bottom: 0;
      }
     #perfStats {
          margin-top : 15px;
          font-size : 60%;
          text-align : center;
      }
     #pathway {
          background-color : #0d801b;
          color : #fff;
          padding : 3px;
          border-bottom : 5px solid #0d801b;
      }
     #pathway a {
          color : #fff;
          font-weight : bold;
      }
     #pathway a:hover {
          text-decoration : none;
      }
     #outer {
          border-left : 180px solid #fff;
          border-right : 180px solid #fff;
      }
     #inner {
          margin : 0;
          width : 100%;
      }
     #content {
          float : left;
          width : 100%;
      }
     #contentin {
          padding : 8px;
      }
     #leftcol {
          float : left;
          width : 180px;
          margin-left : -180px;
          position : relative;
          text-align : center;
      }
     #leftcolin {
          margin-right : 5px;
      }
     #rightcol {
          float : left;
          width : 180px;
          margin-right : -180px;
          position : relative;
          text-align : center;
      }
     #rightcolin {
          margin-left : 5px;
      }
     #catbox, #catbox2 {
          background-color : #fff;
          border : 1px solid #fff;
          width : 100%;
          margin : 4px 0;
      }
     #catL, #catL2 {
          float : left;
          width : 49.5%;
      }
     #catR, #catR2 {
          float : right;
          width : 49.5%;
      }
     #catbox ul, #catbox2 ul {
          margin-left : 10px;
          padding-left : 10px;
          margin-top : 0;
          margin-bottom : 0;
      }
     #catbox li, #catbox2 li {
          margin-top : 4px;
          margin-bottom : 4px;
      }
     #catbox ul ul, #catbox2 ul ul {
          margin-top : 0;
          margin-bottom : 0;
          margin-left : 10px;
          padding-left : 10px;
      }
     #catbox a.subcat, #catbox2 a.subcat {
          font-weight : normal;
          font-size : 75%;
          color : #666;
      }
     .wdcatcnt {
          font-size : 85%;
      }
     .cattext {
          background-color : #e3eaf7;
          border : 1px solid #8aa1e3;
          padding : 15px;
      }
     #searchForm {
           margin : 5px 0 8px;
      }
     #addlbox {
          text-align : center;
          background-color : #fff;
          border : 1px solid #fff;
          padding : 3px;
          margin : 5px 0;
      }
     .alphaIdx {
          font-weight : bold;
          list-style-type : none;
          margin : 10px 0 0;
          padding : 0;
          text-align : center;
          font-size : 85%;
      }
     .alphaIdx li {
          display : inline;
          text-align : center;
      }
     .alphaIdx li a {
          padding : 0 2px;
          border : 1px solid #fff;
      }
     .alphaIdx li a:hover {
          background-color : #e3eaf7;
          border : 1px solid #8aa1e3;
      }
     div.pgsel {
          text-align : center;
          margin-top : 4px;
          margin-bottom : 4px;
          padding : 3px;
      }
     a.pgsel:hover {
          text-decoration : underline;
      }
     .entryHigh {
          background-image : url(images/listhdghl.jpg);
          background-position : top;
          background-repeat : repeat-x;
          background-color : #fffbe6;
          font-weight : normal;
          padding : 4px;
          border: dotted 2px #9A0003;
      }
     .entryNorm {
          background-image : url(images/listhdg.jpg);
          background-position : top;
          background-repeat : repeat-x;
          font-weight : normal;
          padding : 4px;
          /*border-bottom: dotted 2px #9A0003;*/
      }
     .entrybox {
          list-style-type : none;
          margin : 0;
          padding : 6px 0;
      }
     .entrybox li {
          font-weight : bold;
          margin-top : 2px;
          margin-bottom : 2px;
      }
     .entdesc, .lnkrate, .lnkurl, .lnkop, .wnclnk {
          font-size : 95%;
      }
     .lnkurl, .entdesc {
          margin-top : 5px;
      }
     .lnkop, .wnclnk {
          text-align : right;
      }
     #featuredBox {
          background-image : url(images/listhdghl.jpg);
	  background-position : top;
          background-repeat : repeat-x;
          background-color : #fffbe6;
          margin-bottom : 8px;
          font-weight : normal;
          padding : 4px;
	  border: dotted 2px #9A0003;
      }
     #featuredEntry {
          margin-top : 7px;
      }
     .contactErr {
          background-color : #f58320;
          color : #fff;
          padding : 5px;
          margin-top : 8px;
          margin-bottom : 8px;
          font-weight : bold;
      }
     .payhdr {
          background-color : #000;
          color : #fff;
          padding : 4px;
          text-align : center;
          font-weight : bold;
      }
     #paybox {
          width : 100%;
          margin-top : 10px;
      }
     #payL {
          background-color : #e3eaf7;
          border : 1px solid #81a1e3;
          float : left;
          width : 49.5%;
      }
     #payR {
          background-color : #e3eaf7;
          border : 1px solid #81a1e3;
          float : right;
          width : 49.5%;
      }
     #payL ul, #payR ul {
          margin-left : 10px;
          padding-left : 10px;
      }
     .declare {
          display : inline;
          text-align : left;
          font-weight : normal;
      }
     #Geographic_Location__rbreq0, #Geographic_Location__rbreq1 {
          border : none;
          background-color : #f0f0f0;
      }
     #entryPreview {
          background-color : #e3eaf7;
          border : 1px solid #81a1e3;
          margin-bottom : 8px;
          font-weight : normal;
          padding : 4px;
      }
     #entryPreviewTitle {
          font-weight : bold;
          text-decoration : underline;
      }
     #adarea0 {
          margin-top : 10px;
          text-align : center;
      }
     #adarea0 img {
          margin-left : 5px;
          margin-right : 5px;
          border : 0;
      }
     #adarea1 {
          margin-top : 10px;
          text-align : center;
      }
     #adarea1 img {
          margin-left : 5px;
          margin-right : 5px;
          border : 0;
      }
     #adarea2 {
          margin-top : 10px;
          text-align : center;
      }
     #adarea2 img {
          margin-left : 5px;
          margin-right : 5px;
          border : 0;
      }

