/*** STYLES 3-col, 5b
	Sidebar: 150 260 D1D1E)
	Main body: 536 FFFFFF 000000
	Top Margin 10
	Subhead 1: 3 000000
	Subhead 2: 125 FFFFFF
	Bottom Margin: 7
	Subfoot 1: 25 FFF0E0           ***/

body {
	position: relative;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size:100.1%; /*** Don't change this setting. Make all other
font-sizes in % (preferred) or ems ***/
	line-height:1.125em; /* 16x1.125=18px */
	color:#334d55;
	}
a:link {
	text-decoration: underline;
	font-weight: normal;
	outline: none;
	color: #3F31B9;
	}
a:visited {
	text-decoration: underline;
	font-weight: normal;
	outline: none;
	color: #AC6AD7;
	}
a:active {
	}
a:hover {
	text-decoration: none;
	font-weight: normal;
	}
strong, b {
	font-weight: bold;
	}
hr {
	margin: 0px; /* fixes xhtml N6 bug where the hr sits to the left*/
	color: #ccc; /* for ie */
	background-color: #ccc; /* for everyone else */
	height: 1px;
	}
.Xp {
	font-size: 90%;
	line-height: 1.1em;
	margin-top: 1.5em;
	margin-bottom: 1.5em; 
	}

h1, h2, h3 {
	font-weight:bold;	
}

h1 {
	font-size: 1.375em; /* 16x1.375=22px */
	line-height: 1.636em;/* 16x1.636=36px */
	margin: 0;
}

h2 {
	font-size: 1.25em; /* 16x1.125=18px */
	margin:1em 0; /* 18x1=18px */
}

h3 {
	font-size: 1.0em; /* 16x1.0=16px */
	margin:1em 0; /* 18x1=18px */
}

h4 {
	font-size: 0.9em; /* 16x1.0=16px */
	margin:1em 0; /* 18x1=18px */
}

p {
	font-size: 0.875em; /* 16x0.875=14px */
	margin: 1.286em 0; /* 14x1.286=18px */
	padding-bottom: 1em;
}

li {
        font-size: 1.0em;       
}
ul {
	font-size: 0.875em;
	margin-top: 0.9em;
	margin-bottom: 1.0em; 
	}
ul ul {
	list-style-type: none;
	padding-left: 0.9em;
	margin-left: 0;
}
td {
	font-size: 0.8em;
	}

hr {
	margin-top: 2.0em;
	margin-bottom: 2.0em;
	}

hr.nomargin {
	margin: 0;
	}

hr.silver {
	background-color: silver;
	border: medium none white;
	}

img {
	border: 0;
	}
div,p{margin:0}

html,body{
  margin:0;
  padding:0;
  border:0;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
body{
	position: relative;
  min-width:950px;
  text-align:center;
}
.clear{
  clear:both;
  height:1px;
  overflow:hidden;
  line-height:1%;
  font-size:0px;
  margin-bottom:-1px;
}
* html .clear{height:auto;margin-bottom:0}
#fullheightcontainer{
/*  top:-7px;   */
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  position:relative;
  width:950px;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
#wrapper{
  position:relative;
  z-index:1;
  min-height:100%;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
#wrapp\65	r{
  height:auto;
}
/* \*/
* html #wrapper{
  height:100%;
}
/* Last style with height declaration hidden from Mac IE 5.x */
#outer{
  z-index:1;
  position:relative;
  margin-left:150px;
  width:536px;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}

* html #outer{
  width:538px;
  w\idth:536px;
}
#float-wrap{
  width:536px;
  margin-right:-1px;
  float:left;
  display:inline;
}
#container-center{
  with:auto;
}
#left{
  width:152px;
  float:left;
  display:inline;
  position:relative;
  margin-left:-151px;
}
*>html #left{width:151px;}
#container-left{
  width:150px;
}
#right{
  float:left;
  display:inline;
  width:262px;
  margin-right:-260px;
  margin-left:-1px;
  position:relative;
}

/* \*/
* html #right{
  width:262px;
  margin-left:0px;
  margin-right:-500px;
  mar\gin-right:-262px;
}
/* Above style hidden from Mac IE */
#container-right{
/* \*/
  width:260px;
/* Above hidden from IE-Mac */
  margin-left:3px;
}
/* \*/
* html #container-right{
  fl\oat:right;
  di\splay:inline;
  margin-left:2px;
  mar\gin-left:0px;
}
/* Above style hidden from Mac IE */
/* \*/
* html #left{margin-right:-3px;}
/* Above style hidden from Mac IE */
#center{
  width:536px;
  float:right;
  display:inline;
/* \*/
  margin-left:-1px;
/* Hidden from IE-mac */
}
#clearheadercenter{
  height:147px; 
  overflow:hidden;
}
#clearheaderleft{
  height:147px;
  overflow:hidden;
}
#clearheaderright{
  height:147px;
  overflow:hidden;
}
#clearfootercenter{
  height:20px;
  overflow:hidden;
}
#clearfooterleft{
  height:20px;
  overflow:hidden;
}
#clearfooterright{
  height:20px;
  overflow:hidden;
}
#footer{
  z-index:1;
  position:absolute;
  clear: both;
  width:950px;
  height:34px;
  overflow:hidden;
  margin-top:-22px;
}
#subfooter1{
  margin:0 1px;
  padding-top: 0.4em;
  height:17px;
  font-size: 70%;
}
#counter {
	text-align:left;
}
#copyright {
	text-align:center;
	margin: -13px auto 0 auto;
	padding-top: -10px;
}
.bottomtopmargin{
  width:950px;
  overflow:hidden;
}
#header{
  z-index:1;
  position:absolute;
  top:0px;
  width:950px;
  height:147px;
  overflow:hidden;
}
.outer_horiz_border, .sb_outer_horiz_border{
  background:#000000;
  height:1px;
  overflow:hidden;
  font-size:0px
}
#subheader1{
  background:#000000;
  text-align:center;
  margin:0 1px;
  height:3px;
}
#subheader2{
  position:relative;
  z-index:0;
  background:#E5E5FF;
  text-align:center;
  margin:0 1px;
  height:125px;
  background:#E5E5FF url(images/sbh04.gif) repeat-x;}
#topmargin{
  height:17px;
}
#gfx_bg_middle{
  top:0px;
  position:absolute;
  height:100%;
  overflow:hidden;
  width:536px;
  margin-left:150px;
}
* html #gfx_bg_middle{
  display:none;
}

.topline {
	position: relative;
	top: 0;
	left: 0px;
	height: 1.5em;
	width: auto;
	padding: 0px 1em 0.3em 0.6em;
        margin: 0%;
	font-size: 0.7em;
	color: #334d55;
}

.breadcrumbs {
	position: relative;
	top: 0;
	left: 0px;
	height: 1.5em;
	width: auto;
	padding: 0px 1em 0.3em 0.6em;
	font-size: 0.7em;
	color: #334d55;
	text-align: left;
}

.date {
	text-align: right;
}

#cap {
	font-size:270%; 
	color:#008040; 
	font-weight:bold; 
	float:left; 
	height:30px; 
	line-height:90%; 
	margin-top:1px; 
	margin-right:2px; }

* html #cap {margin-right:-2px; margin-top:2px;}

#welcome, #photolists {
	position: relative;
	top: 0;
	left: 0px;
	height: auto;
	width: auto;
	border: 0px solid #ccc;
	margin: 20px 30px 30px 30px;
	padding: 0px 0px;
	color: #334d55;
	text-align: left;
}

#credits {
	background-color: white;
	text-align: left;
	width: 310px;
	margin: 5px auto;
	padding: 10px;
	border-top: 1px solid silver;
}

#npsologo {
	width: 118px;
	float: left;
	margin: 5px 0px 0px 15px;
	opacity: 1.0;
	filter:alpha(opacity=100);
}

#tripLinks {
	font: normal normal 0.9em sans-serif;
	text-decoration: none;
	width: 130qpx;
	float: left;
	margin: 10px 0px 2px 12px;
}

#sectionLinks {
	font: normal normal bold 0.875em sans-serif;
	width: 118px;
	float: left;
	margin: 50px 0px 2px 12px;
}

#sectionLinks a:link, #sectionLinks a:visited {
	display: block;
	font-weight: bold;
	text-decoration: none;
	border-top: 1px solid #E5FFE5;
	padding: 3px 0px 3px 0px;
	color: #21536A;   /*** c14 ***/
}

#sectionLinks a:hover {
	border-top: 1px solid #E5FFE5;   /*** c13 ***/
	background-color: #CCCCFF;  /* c0 CCFFFF */
	background-image: none;
	font-weight: bold;
	text-decoration: none;
}

.sectionLinkhere {
	border-top: 1px solid #E5FFE5;
	font-weight: bold;
	padding: 3px 0px 3px 0px;
	color: #999;
}

#rtcolLinks {
	position: relative;
	text-align: left;
	top: 0px;
	left: 0px;
	height: auto;
	width: auto;
	border: 0px solid #D1D1FF;
	margin: 40px 7px 20px 10px;
}

#rtcolLinks a:link, #rtcolLinks a:visited, #landscapeside a:link, #landscapeside a:visited, #contactLinks a:link, #contactLinks a:visited, #listserve a:link, #listserve a:visited {
	display: inline;
	font: normal normal bold 0.8em Verdana;
	color: #3F31B9;
	text-decoration: underline;
}

#rtcolLinks a:hover, #landscapeside a:hover, #contactLinks a:hover, #listserve a:hover {
	font-weight: bold;
	text-decoration: none;
}

#rtcolLinks a:visited, #landscapeside a:visited {
	color: #AC6AD7;
}

#rtcolLinkslg {
	border: 2px outset #fff;
	text-align: center;
	margin: 15px 10px 15px 10px;
	padding: 5px 0;
}

#rtcolLinkslg a:link, #rtcolLinkslg a:visited {
	display: inline;
	font: normal normal bold 1.0em Verdana;
	color: #3F31B9;
	text-decoration: underline;
}

#rtcolLinkslg a:hover {
	font-weight: bold;
	text-decoration: none;
}

#joinnpso {
	top: 0;
	padding-bottom: 20px;
	margin: 20px;
	border: 2px solid purple;
	text-align: center;
	height: 50px;
}

p.rtcolnonlink {
	display: inline;
	font-size: .84em;
	font-weight: bold;
	line-height: 1.2em;
	padding-bottom: .2em;
	xfont: normal normal bold 0.9em Verdana;
	xcolor: #3F31B9;
}

p.sidebar, ul.sidebar {
	margin: 6px 15px 8px;
	font: normal normal normal 0.7em Verdana;
	line-height:1.125em;
}

.sidebarlink {
	font-size: 1.18em;
}

p.bold {
	font-weight: bold;
}

h2.sidebar {
	color: #3D5E66;
	text-align: center;
	margin: 15px 10px 15px -6px;
}

h2.links {
	color: #3D5E66;
	text-align: center;
	margin: 15px 10px 35px -6px;
	padding-bottom: 0.5em;
}

h3.sidebar {
	color: #3D5E66;
	text-align: center;
	margin: 15px 10px 15px -6px;
}

h3.links {
	color: #3D5E66;
	margin: 2em 0 1.5em 1.25em;
}

h4.sidebar {
	font-size: 0.7em;
	line-height; 0.1em;
	color: #3D5E66;
	text-align: center;
	margin: -10px 10px 15px -6px;
}

.updatedate {
	font-size: 0.625em;
	font-weight: normal;
	line-height: 1em;
}

#siteinfo {
	position: relative;
	top: 0;
	left: 5px;
	background: #FFEDD9;  /*** c11 ***/
	height: auto;
	width: 348px;
	border: 1px solid #ccc;
	margin: 7px 0px 0 5px;
	padding: 0px 0px;
	font-size: 10pt;
	color: #000000;
	text-align: justify;
}

.imgright {
	float: right;
	width: auto;
	height: auto;
	margin: 5px 0 2px 13px;
}

.imgleft {
	float: left;
	width: auto;
	height: auto;
	margin: 10px 15px 5px 0;
}

.imgleft2 {
	margin: -5px 15px 5px 5px;
}

.imgleft3 {
	margin-top: 3px;
}

.imgleft4 {
	margin: 4px 9px 5px -15px;
}

dl {
	margin: 0;
	padding: 0 0 0px 0;
}

dt {
	background: #CCC;   /*** c15 ***/
	margin-bottom: 0px;
	padding: 0px 0;
	font-size: 12pt;
	text-align: center;
}

dd {
	margin: 0;
	padding: 10px;
	font-size: 8pt;
}

#randimage {
	width: 100px;
	float: left;
	margin-left: 8px;
	padding: 65px 0px 10px 15px;
}

#esor {
	width: 100px;
	float: left;
	padding: 105px 0px 0px 19px;
	margin-left: 8px;
	margin-bottom: 30px;
}

#statetitle {
/*	margin: 2px 0px 0px 0px;   */
	font: italic normal bold 300% Times New Roman, Times, Serif;
	text-align: center;
}

#dedication {
/*	margin: 2px 0px 0px 0px;   */
	font: italic normal bold 150% Times New Roman, Times, Serif;
	text-align: center;
}

.npsotitle {
	font: normal normal bold 180% Serif;
	color: #334d55;
	text-align: center;
	margin: 20px 0 20px 0;
}

.subsectiontitle {
	font: normal normal bold 100% Verdana;
	color: #334d55;
	text-align: left;
	padding: 0px 0 0px 0px;
}

#sitesearch {
	position: relative;
	top: 0;
	left: 0px;
	height: 2.2em;
	width: auto;
	padding: 1px 0 2px 2px;
	marginx: 2px 0 2px 5px;
	font-size: 60%;
	text-align: left;
	border-bottom: 1px solid silver;
}

/** MEMBERSHIP **/
table.fillinform {
	width: 105%;
	font-size: 0.9em;
	border-collapse:collapse;
	margin: 20px 0 20px -10px;
	background: #FFF;
	border: 1px solid silver;
}

.fiflftcell {
	width: 17%;
	line-height: 1.6em;
	padding-left: 8px;
	text-align: left;
}

.fifrtcell {
	line-height: 1.0em;
	padding-right: 5px;
	text-align: left;
}

.fifcategory {
	line-height: 1.2em;
	border-top: 1px solid silver;
	text-align: left;
}

.fiffooter {
	line-height: 2.7em;
	padding-right: 0px;
	text-align: center;
	border-top: 1px solid silver;
}

input {
	border:1px solid silver;
}

input.button {
	font-weight: bold;
	height: 1.6em;
	border-color: black;
}

input.catleft {
	clear: left;
	margin-left: 33px;
}

input.catcenter {
	clear: left;
	float: left;
	margin-left: 140px;
}

input.catright {
	margin-left: 160px;
}

table.categories {
	width: 95%;
	font-size: 0.9em;
	border-collapse:collapse;
	margin: 20px 0 20px 5px;
	background: #F8F8EC;
	border: 2px solid silver;
}

table.chapter {
	width: 95%;
	font-size: 0.8em;
	border-collapse:collapse;
	margin: 20px 0 20px 5px;
	background: #F8F8EC;
	border: 2px solid silver;
}

.lftcell {
	line-height: 1.6em;
	padding-left: 8px;
	text-align: left;
}

.rtcell {
	line-height: 1.0em;
	padding-right: 15px;
	text-align: right;
}

.cellnote {
	font-size: 0.85em;
	line-height: 1.0em;
	padding-left: 10px;
	text-align: left;
}

/** GRANTS **/
table.grants {
	width: 95%;
	font-size: 0.9em;
	border-collapse:collapse;
	margin: -5px 0 20px 5px;
	background: #F8F8EC;
	border-top: 2px solid silver;
}

.glftcell {
	line-height: 1.6em;
	padding-left: 0px;
	padding-top: 0;
	margin-top: 0;
	text-align: left;
	width: 4em;
	height: 3em;
	border-top: 1px solid silver;
}

.grtcell {
	line-height: 1.0em;
	padding-right: 15px;
	text-align: left;
	border-top: 1px solid silver;
}

/** BULLETIN, KALMIOPSIS **/
table.bulletin {
	width: 100%;
	border-collapse:collapse;
	margin-top: 40px;
	margin-bottom: -20px;
	background: #F1F1DA;
	border: 2px solid silver;
}

thead th
{
	padding:1em 1em .5em;
	background: #F8F8EC;
 	border-bottom:1px dotted #000;
 	border-right: 1px solid silver;
	font-size:.875em;
 	text-align:left;
}

td.bull {
	padding:.5em 1em;
	margin-top:0;
}

tr.bullodd {
	background: #F8F8EC;
}

.leftcol {
	width: 120px;
}

.leftcell {
	font-size: 0.8em;
	padding-top: 0;
	border-right: 1px solid silver;
}

.rightcell {
	font-size: 0.775em;
	line-height: 1.2em;
	padding-top: 0;
}

.archiveyear {
	margin-top: -5px;
}

.archivechoice {
	margin:0 14px -35px;
}

.kalmarchive {
	margin:0 0 0 15em;
	font-size: 0.7em;
}

.pdfformat {
	padding: 0 70px;
}

h4.kalm {
	font-size: 0.9em; /* 16x1.0=16px */
	margin:25px 0px -35px 1em;
}

.kalmlink {
	margin:25px 0px -47px 1em;
}

.kalmlink a:link, kalmlink a:active {
	color: #3F31B9;
	font: normal normal bold 0.925em verdana, Arial, Helvetica, Sans-Serif;
	text-decoration: underline;
}

.kalmlink a:visited {
	font-size: 0.925em;
	font-weight: bold;
	color: #AC6AD7;
}

.kalmlink a:hover {
	text-decoration: none;
}

/** CHAPTERS **/
.chapterpage {
	font-size: 90%;
}

table.chapters {
	width: 80%;
	border-collapse:collapse;
	margin: 40px auto -20px auto;
	background: #F1F1DA;
	border: 2px solid silver;
}

td.chap {
	padding:.25em 1em;
	margin-top:0;
}

td.chap1 {
	padding:.25em .5em;
	margin-top:0;
}

tr.bullodd {
	background: #F8F8EC;
}

.chapcolone {
	width: 16px;
}

.chapleftcol {
	width: 180px;
}

.col1 {
	text-align: right;
	padding: 0;
}

/** PLACES TO GO **/
#aplacetogo {
	border: 0px solid black;
	
	width: 400px;
	margin: 0px auto;
	padding: 40px 0;
	background: white;
	color: #334d55;
	text-align: left;
}

.placestogo {
	width: 400px;
	font-style: italic;
	font-size: .8em;
	text-align: left;
	line-height: .4em;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 25px;
	margin-left: -20px;
}

.theplace {
	background: #F1F1DA;
	text-align: center;
	padding: 2px;
}

/** CALENDAR **/
table.calheading {
	width: 92%;
	font-size: 1.025em;
	border: 1px solid silver;
	margin: 0;
	padding: 3px 3px 3px 10px;
}

#calheading a:link, #calheading a:active, #calheading a:visited {
	display: block;
	color: #3F31B9;
	font: normal normal bold 105% Geneva, sans-serif;
	text-decoration: none;
}

#xcalheading a:visited {
	font: normal normal bold 105% Geneva, sans-serif;
	color: #AC6AD7
	text-decoration: none;
}

#calheading a:hover {
	background: #E6E6E6;
}

#calheading {
	position: relative;
	margin: 30px 3px 0px 39px;

}

#xcaltophead {
	font: normal normal bold 130% verdana, Arial, Helvetica, Sans-Serif;
	color: #334d55;
	text-align: left;
	margin: 0px 0px 25px 5px;
}

#calbody a:link, #calbody a:active, #calbody a:visited {
	color: #3F31B9;
	text-decoration: underline;
}

#calbody a:hover {
	text-decoration: none;
}

#calbody {
	position: relative;
	margin: 20px 0px 80px 0px;
	padding: 10px 50px 0px 45px;
	font: normal normal bold 110% verdana, Arial, Helvetica, Sans-Serif;
	color: #2A4046;
}

p.cb {
	margin-bottom: 0px;
	line-height: 3px;
}

h2.chname {
	line-height: 1.5em;
	border-top: 5px #ccc solid;
	margin-top: 90px;
}

.chwebsite {
	font-size: 0.7em;
	margin-top: -1.8em;
	margin-bottom: 55px;

}

ul.none {
	list-style-type: none;
	margin: -1em 0 1em 1em;
	padding: -1em 0 0 1em ;
}
ul.none2 {
	list-style-type: none;
	font-size: .96em;
	line-height: 1em;
	margin: 1em 0 1em -2.7em;
}

ul.none3 {
	list-style-type: none;
	font-size: .9em;
	line-height: 1.2em;
	margin: 2em 0 1em -1em;
}

ul.none4 {
	list-style-type: none;
	font-size: 1em;
	line-height: 1.2em;
	margin: 1em 0 1em -1em;
}

li.none2 {
	padding-top: .3em;
	margin: 0.2em;
}
li.none {
	padding: 0;
	margin: 0.2em 0;
}
li.none3 {
	padding: 0em 0;
	margin: 0.1em;
}

ul.decimal {
	list-style-type: decimal;
	margin: -1em 0 1em 1em;
	padding: -1em 0 0 1em ;
}

ul.circle {
	list-style-type: circle;
	font-size: 1em;
	margin: 1em 0 1em 1em;
}

.eventdate {
margin: 40px 0px 3px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.82em;
font-weight: bold;
}

.event {
margin: 0px 4px 0px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.75em;
margin-bottom: 0px;
font-weight: normal;
line-height: 1.3em;
}

.eventdesc {
	font-weight: bold;
}

.gotop {
font: normal normal normal 70% Verdana, Arial, Helvetica, sans-serif;
text-align: left;
margin-top: 30px;
}

#eventsnote {
margin: 0 5px 0 4px;
padding: 10px 11px;
border-top: 1px solid white;
border-left: 1px solid white;
border-right: 1px solid black;
border-bottom: 1px solid black;
font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #2A4046;
}

ul.eventsnote {
	font-size: 0.9em;
	font-weight: bold;
	padding-left: 0px;
	margin-left: 10px;
	color: #3D5E66;
	margin-top: 0;
}

li.eventsnote {
	list-style-type: disc;
	margin-left: 10px;
	font-weight: normal;
	line-height: 1.2em;
}

h3.eventnote {
	color: #3D5E66;
	margin: 0 0 1em 0;
}

/************   PHOTO LISTS   ************/
#photolists {
	margin: 40px 30px 50px 50px;
}

#photolists a:link {
	color: #382CA5;
	text-decoration: none;
	font-weight: 200;
	opacity: 1;
}

#photolists a:visited {
	color: #A52C99;
	text-decoration: none;
	font-weight: 200;
	opacity: 0.7;
}

#photolists a:hover {
	text-decoration: underline;
	opacity: 1;
}

.species {
margin: 0;
padding: 0;
font-style: italic;
}

.normal {
margin: 0;
padding: 0;
font-style: normal;
}

.mth {
font: normal normal normal 1.125em Verdana;
padding-top: 30px;
padding-bottom: 11px;
}

.year {
	font-size: 0.75em;
	border: 1px solid #ccc;
	padding: 0.1em;
	margin: 2em 0;
}

.titlegroup {
margin-top: 40px;
}

.grouptitle {
font: normal normal bold 11pt Verdana;
padding-top: 0px;
padding-bottom: 15px;
}

.photog {
font: normal small-caps normal 12pt Palatino;
}

/************   PUBLICATIONS   ************/
.pubgraphic {
	margin: 2em 2em 2em 0;
}

#selectlabel {
	position: relative;
	margin: 0.4em 0 0.3em 4em;
	width: 360px;
	font-size: 0.875em;
}

#selectbox {
	position: absolute;
	margin-top: 0.1em;
	right: 70px;
	margin-right: 0em;
}

select {
 background-color: #3D5C66;
 color: #ffffff;
}

.resource {
	font-size: 0.75em;
	line-height: 1.1em;
	font-weight: bold;
	color: #003366;
	margin-top: 1.1em;
	padding-bottom: 0em;
}

p.resourceinfo {
	padding-bottom: 0em;
	padding-top: 0em;
	line-height: 1em;
}

.optitle {
	font-size: 0.8em;
	font-weight: bold;
	color: #003366;
	margin-top: 2em;
	padding-bottom: 0.2em;
}

p.opinfo {
	padding-bottom: 0.025em;
	padding-top: 0.025em;
	line-height: 1em;
}

.strikeout {
	text-decoration: line-through;
}

.red {
	color: red;
}

#row {
	position: relative;
	width: auto;
}

.leftside {
	float: left;
	position: relative;
	width:100px;
	border: 1px solid red;
	margin: 1px 0;
}

.rightside {
	position: relative;
	width:200px;
	border: 1px solid green;
	margin: 1px 0 1px 142px;
}

/************   OFFICER LIST   ************/
#officerlist {
	margin: 20px 10px 30px 30px;
}

#officerlist ul {
	list-style-type: none; 
	margin: -8px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	line-height: 80%;
}

#officerlist ul ul {
	margin-top: 0;
}

#chpreslist {
	font-size: 100%;
	margin: 30px 5px 30px 10px;
}

#chpreslist ul {
	list-style-type: none; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	line-height: 100%;
}

#chpreslist li {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#chpreslist ul ul {
	margin-top: 0;
}

#chpreslist li li {
	margin-left: 0.3em;
	margin-top: 0.2em;
	font-size: 95%;
	font-weight: bold;
}

/************   RARE PLANTS   ************/
.thumbcaption {
	font: italic normal normal .875em Times New Roman, Times, Serif;
text-align: left;
	width: 100px;
}

.title {
	font: normal normal bold 1.05em Verdana;
	margin: 0px 0;
	padding: 30px 0 10px 0;
}

.author {
font-size:  1.1em;
}

.footer {
font-size: 1em;
border-top: thin solid gray;
margin-top: 45px;
}

.acknowledgments {
font-size: 1em;
margin-top: 45px;
}

/************   LANDSCAPING   ************/
#contents {
	position: relative;
	font: normal normal normal 0.7em Verdana;
	text-align: center;
	top: 0px;
	left: 0px;
	height: auto;
	width: 30em;
	border: 1px solid #D1D1FF;
	margin: 8px 47px 35px 7px;
	padding: 1px;
}

#contents a:link, #contents a:visited {
	display: inline;
	color: #3F31B9;
	font-size: 1.0em;
	text-decoration: underline;
}

#contents a:hover {
	text-decoration: none;
}

#contents a:visited {
	color: #AC6AD7;
}

#landscapeside {
	position: relative;
	text-align: left;
	top: 0px;
	left: 0px;
	height: auto;
	width: auto;
	border: 0px solid #D1D1FF;
	margin: 40px 17px 20px 20px;
}

p.linklist {
	font-size: 1em;
	line-spacing: 1em;
	padding-bottom: .2em;
}

p.nolink {
	font-size: .84em;
	font-weight: bold;
	color: silver;
	line-height: 1.2em;
	padding-bottom: .2em;
}

#photodesc {
	width: auto;
	margin: -10px 20px 20px 20px;
	padding: 2px 3px 2px 3px;
	background-color: silver;
	min-height: 271px;
	font-size: 80%;
	line-height: 1.1em;
	color: white;
}

/************   ONE OFFS   ************/
.i { font-style: italic; }
p.b { font-weight: bold; }
.b { font-weight: bold; }
.c { text-align: center; }
.f08 { font-size: 0.8em; }
p.f84 { 
	font-size: 84%;
	padding-bottom: 0.6em;
}
.reference { 
	font-size: 84%;
	padding-bottom: 0.6em;
	line-height: 1.1em;
}
p.f65 { 
	font-size: 65%;
	padding-bottom: 0.7em;
}
p.f75 { 
	font-size: 75%;
	padding-bottom: 0.8em;
}
.f100 { font-size: 100%; }
.f105 { font-size: 105%; }
.f115 { font-size: 115%; }
.more { font-size: 82%; }
.lh120 { line-height: 1.2em }
.lh200 { line-height: 2em }

#contacts {
margin: 0 5px 0 4px;
padding: 5px 15px;
border: 1px outset #fff;
font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #2A4046;
}

#moreaboutus {
margin: 0 5px 0 4px;
padding: 5px 15px;
border: 1px outset #fff;
font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #2A4046;
}

.contactdetail { 
	font-size: 75%; 
	margin: 0 1em;
}
.photocaption {
	font: normal normal normal 75% Arial, Helvetica, Sans-Serif;
}
.mapcaption {
	margin: 0 23px;
}
.photocaption2 {
	font: normal normal normal 70% Arial, Helvetica, Sans-Serif;
}
.contacttype { 
	font-weight: bold;
	font-size: 80%; 
	margin-left: 0em;
	padding: 0;
}
}
.f70 { font-size: 0.7em; }
.f70p { 
	font-size: 70%;
	line-height: 1em;
}
.f80 { font-size: 0.8em; }
.f90 { font-size: 0.9em; }
p.f15 { 
	font-size: 0.84em;
	margin-bottom:.2em;
}
.line3 { margin-bottom: 0px; }
.pad1 { padding-top: 2em; }
.pad2 { padding-top: 1em; }
.margin6 { margin-top: -1em; }
.margin1 { margin: 1em; }
.margin2 { margin: 0.5em 3em; }
.margin5 { 
	bottom-margin: 0em;
	top-margin: -0.5em;
 }
.margin7 { margin-left: 3em; }

li.sbar {
	margin: 3px 15px 8px;
	font: normal normal normal 0.7em Verdana;
	line-height:1.125em;
}

#errorpage {
	background: white;
	width: 500px;
	margin: 20px auto;
	padding: 10px;
	border-top: 3px solid black;
	text-align: left;
}

.otherlink {
	background: #E5E5FF;
	border: thin solid black;
	width: 480px;
	margin: 10px auto;
	padding: 5px;
}

#googlemap {
	width:425px;
	margin: 30px auto 0;
	border: 2px solid black;
}

#chapcalendar {
	width: 700px;
	margin-left:-90px;
	padding: 2px;
	border: 0px solid silver;
	background:silver;
	background-color: maroon;
}

/************   COLOR SETTINGS   ************/
#wrapper{
	border-right:1px solid #000000;
	border-left:1px solid #000000;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
/*	background:#CCFBCC url(images/leftcolbg5b.gif) repeat-y;  */
        background:#DDFBDD
}

#outer{
	border-right:1px solid #000000;
	border-left:1px solid #000000;
	background:#FFFFFF;
}

#subfooter1{
	background:#FFF0E0;
}

#gfx_bg_middle{
	background:#E5E5FF;
	border-right:1px solid #E5E5FF;
	border-left:1px solid #E5E5FF;
}

.xbottomtopmargin{  /** top strip above banner 006699 **/
	background:#0066CC;
}

body, .bottomtopmargin {
	background:#96AED2;
background:#ABBEDB url(images/nbcbg.jpg) repeat-x;
}