BODY, HTML, DOCUMENT { 
	background-color: #40534A;
	font-family: Verdana, sans-serif;
	padding:0px;
	margin:0px;
	height:100%;
}
P,DIV,SPAN,TD,TH,A {
	font-family: Verdana, sans-serif;
	font-size:9pt;
	color:#3E3E3E;
}
P {
	font-size:9pt;
	line-height:13pt;
}
BLOCKQUOTE {
	font-family: Verdana, sans-serif;
	font-size:8pt;
	line-height:11pt;
}
.marginTop {
	width: 1160px;
	margin-left: auto;
	margin-right: auto;
	height:20pt;
}
.marginBody {
	width: 1160px;
	margin-left: auto;
	margin-right: auto;
}
.marginBottom {
	width: 1160px;
	margin-left: auto;
	margin-right: auto;
	height:18pt;
}
.header {
	position:relative;
	width: 900px;
	margin-left:auto;
	margin-right:auto;
	height: 148px;
	background-repeat: no-repeat;
	background-image: url("imgs/PufferPond_header.jpg");
	border-color: #80714D;
	border-style: solid;
	border-width:3px;
}
.headerCornerUL {
	position:absolute; top:-3px; left:-3px; width:4px; height:4px;
}
.headerCornerUR {
	position:absolute; top:-3px; right:-3px; width:4px; height:4px;
}

.headerLogo {
	padding:0px; margin:0px; margin-top:8px; margin-left:16px;
	text-decoration:none;
}
.footer {
	margin-left: auto;
	margin-right: auto;
	width:360pt;
	color:white;
	font-size:7pt;	
	padding-top:2pt;
}
.footerA, .footerA:hover, .footerA:visited {
	color:#3E3E3E;
	font-size:8pt;
	text-decoration:none;
}
.footerA:hover {
	text-decoration:underline;
}
.content {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	background-color:#FAFAF0;
	border-width:3px;
	border-top-width:0px;
	border-color:#80714D;
	border-style:solid;
	padding-top:2pt;
	padding-bottom:20pt;
}
.contentInner {
	position:relative;
	left:0px;top:0px;
	height:100%; width:100%;
}
.contentPage {
	width:778px;
	background-color:transparent;
	margin:0px;
	border-width:0px;
	border-style:solid;
	margin-top:20pt;
	margin-left:90px;
}
.contentPage_released {
	width:900px;
	background-color:transparent;
	margin:0px;
	border-width:0px;
	border-style:solid;
}
.contentColumn {
	width:374px;
}
.contentColumnDouble {
}
.contentColumnLeftSpacer {
	width:90px;
}
.contentColumnInterSpacer {
	width:30px;
}
.contentColumnBox, .contentColumnBoxDouble {
	width:374px;
	background-color:transparent;
	margin:0px;
	margin-top:24pt;
	border-width:0px;
	border-style:solid;
}
.contentColumnBoxDouble {
	width:778px;
}
.contentColumnBoxHeader, .contentColumnBoxHeaderDouble{
	width:374px;
	height:25pt;
	border-style:solid;
	border-top-color:#BDAE8F;
	border-bottom-color:#CCCCCC;
	border-width:0px;
	border-top-width:2px;
	border-bottom-width:1px;
	padding-top:4pt;
	margin-bottom:2pt;
}
.contentColumnBoxHeaderDouble {
	width:778px;
}
.contentColumnBoxHeaderInner {
	width:100%;
	height:100%;
	position:relative;
}
.contentColumnBoxHeaderContent {
	color:#B38F36;
	font-size:15pt;
	padding-left:6pt;
	padding-right:6pt;
}
.contentColumnBoxHeaderLink, .contentColumnBoxHeaderSpan {
	display:inline-block;
	font-size:8pt;
	color:#B38F36;
	padding-left:8px;
	padding-right:8px;
	position:absolute;
	right:4pt;
	top:8pt;
	text-decoration:none;
}
.contentColumnBoxHeaderInnerLink {
	font-size:8pt;
	color:#806626;
	text-decoration:none;
}
.contentColumnBoxHeaderLink:hover, .contentColumnBoxContentLink:hover, .contentColumnBoxContentLinkLarge:hover, .contentColumnBoxHeaderInnerLink:hover {
	color:#697EB3;
	text-decoration:underline;
}

.contentColumnBoxContentHead,.contentColumnBoxContentHead1 {
	padding-left:6pt;
	padding-right:6pt;
	color:#B38F36;
	font-size:11pt;
	font-weight:bold;
	padding-top:9pt;
	padding-bottom:4pt; 
	margin:0px;
}
.contentColumnBoxContentHead1 {
	padding-bottom:2pt; 
}
.contentColumnBoxContentSubHead {
	padding-left:6pt;
	padding-right:6pt;
	color:#B38F36;
	font-size:9pt;
	font-weight:bold;
	padding-bottom:4pt; 
	margin:0px;
}
.contentColumnBoxContentLink, .contentColumnBoxContentLinkLarge {
	font-size:8pt;
	color:#B38F36;
	padding-left:8px;
	text-decoration:none;
}
.contentColumnBoxContentLinkLarge {
	font-size:10pt;
}
.contentColumnBoxContent, .contentColumnBoxContentLeader {
	padding:0px;
	padding-left:6pt;
	padding-right:6pt;
	padding-bottom:0px;
	margin:0px;
}
.contentColumnBoxContentLeader {
	margin-top:14px;
}
.contentColumnBoxDate {
	color:gray !important;
}
.contentColumnBoxFeedEntry {
	margin:0px;
	padding:0px;
}
.contentColumnBoxContentSpacer {
	height:14px;
}

.navigatorBox, .contactBox {
	position:absolute;
	left:-130px;
	top:36px;
	width:180px;
	background-color:#FAF5E8;
	border-width:2px;
	border-color:#D1B97D;
	border-style:solid;
	z-index:99;
}
.contactBox {
	top:520px;
}

.navigatorImage {
	padding:0px;
	border-color:#D1B97D;
	border-style:solid;
	border-width:0px;
	border-bottom-width:2px;
}
.navigatorCornerUL {
	position:absolute; top:-2px; left:-2px; width:3px; height:3px;
}
.navigatorCornerUR {
	position:absolute; top:-2px; right:-2px; width:3px; height:3px;
}
.navigatorCornerBR {
	position:absolute; bottom:-2px; right:-2px; width:3px; height:3px;
}
.navigatorCornerBL {
	position:absolute; bottom:-2px; left:-2px; width:3px; height:3px;
}
.navBoxContent {
	padding:4px;
	padding-top:9px;
	padding-bottom:4px;
}
.contactBoxContent {
	padding:4px;
	padding-top:5px;
	padding-bottom:6px;
	font-size:8pt;
	line-height: 12pt;
}
.contactBoxSpacer {
	font-size:1px;
	height:6pt; 
}
.navBoxContentPadding {
}
.navBoxSpacer {
	font-size:1px;
	height:2pt; 
}
.navBoxLink, .navBoxLink-selected, .navBoxNSLink, .navBoxNSLink-selected, .navBoxSubLink, .navBoxSubLink-selected {
	display:block;
	font-size:11pt;
	color:#464646;
	font-family:Arial,sans-serif;
	text-decoration:none;
	padding-top:2pt;
	padding-bottom:2pt;
	padding-left:5pt;
	padding-right:5pt;
	height:13pt;
}
.navBoxSubLink, .navBoxSubLink-selected {
	font-size:10.5pt;
	padding-left:22pt;
}
.navBoxLink:hover, .navBoxSubLink:hover  {
	background-color:#EDE3CA;
	font-weight:bold;
}

.navBoxLink-selected, .navBoxNSLink-selected, .navBoxSubLink-selected  {
	background-color:#7A8781;
	color:white;
	font-weight:bold;
}

.navBoxLinkSpacer {
	display:block;
	height:4pt;
}

/* Page content */
H2 {
	display:block;
	width:100%;
	font-size:12pt;
	color:#A68532;
	border-style:solid;
	border-top-color:#ADA084;
	border-bottom-color:#C2B69F;
	border-width:0px;
	border-top-width:2px;
	border-bottom-width:1px;
	padding-top:8pt;
	padding-bottom:9pt;
	margin-bottom:14pt;
}
H3 {
	display:block;
	width:90%;
	font-size:11pt;
	font-weight:normal;
	color:#80631A;
	border-style:solid;
	border-bottom-color:#CCCCCC;
	border-width:0px;
	border-bottom-width:1px;
	margin:0px;
	padding:0px;
	padding-top:8pt;
	padding-bottom:4pt;
	margin-bottom:4pt;
}
H4 {
	font-weight:normal;
	color:#80631A ;
	font-size:13pt;
	border-style:none;
	margin:0px;
	padding:0px;
	padding-top:1pt;
	padding-bottom:6pt;
}
.H4S {
	font-size:10pt;
	color:#80631A ;
}
H5 {
	display:block;
	font-size:10pt;
	font-weight:normal;
	color:#80631A;
	margin:0px;
	padding:0px;
	padding-top:8pt;
	padding-bottom:1pt;
}
H6 {
	font-weight:normal;
	color:#80631A;
	font-size:13pt;
	border-style:none;
	margin:0px;
	padding:0px;
	padding-bottom:4pt;
	margin-bottom:8pt;
	display:block;
	width:90%;
	border-style:solid;
	border-bottom-color:#CCCCCC;
	border-width:0px;
	border-bottom-width:1px;
}
H1 {
	font-weight:normal;
	color:#80631A;
	font-size:11pt;
	border-style:none;
	margin:0px;
	padding:0px;
	padding-bottom:4pt;
	margin-top:12pt;
	margin-bottom:8pt;
	display:block;
	width:90%;
	border-style:solid;
	border-bottom-color:#CCCCCC;
	border-width:0px;
	border-bottom-width:1px;
}
.sidebar {
	width: 20%;
	text-align: left;
	float: left;
    margin-right: 20pt;
    border-style:solid;
    border-width:1px;
    border-color:silver;
    height:140px;
    background-color:silver;
}
.headlines {
	width: 960px;
	margin-left: 50pt;
	font-size:8pt;
	margin-bottom:4pt;
}
.headline, .headline:hover, .headline:visited {
	display:block;
	width:100%;
	font-size:8pt;
	text-decoration:none;
	margin-bottom:3pt;
}
.headline:hover {
	text-decoration:underline;
}
.headlineDate {
	font-size:8pt;
	color:#997B2E;
	width:104pt;
	display:inline-block;
}
.headlineBody {
	font-size:8pt;
	color:#3E3E3E;
}

.contentPage P, .contentPage P .tight .contentPage LI {
	font-size:9pt;
	line-height:14pt;
	margin:0px;
	padding:0px;
	margin-bottom:8pt;
	margin-right:10pt;
}
.tight {
	line-height:10pt !important;
	margin-bottom:3pt;
}
.loose {
	line-height:12pt !important;
}
.loose TD, .loose TH {
	padding-bottom:6pt;
}
.contentPage LI {
	margin:0px;
	padding:0px;
	padding-left:4pt;
	margin-bottom:10pt;
	line-height:13pt;
}
.contentPage OL LI {
	margin:0px;
	padding:0px;
	padding-left:4pt;
	margin-bottom:4pt;
}
.contentPage UL, .contentPage OL  {
	margin:0px;
	padding:0px;
	margin-left:0px;
	padding-left:22pt;
	margin-right:0px;
	padding-right:0px;
}
.contentPage .tight LI {
	margin-bottom:4pt;
}

.contentPage A, .contentPage A:hover, .contentPage A:visited {
	color:#997B2E;
	text-decoration:none;
}
.contentPage A:hover {
	color:#806626;
	text-decoration:underline;
}
.contentPage .Ablue, .contentPage .Ablue:hover, .contentPage .Ablue:visited {
	font-size:10pt;
	color:#5B6880;
	text-decoration:none;
	font-weight:bold;
}
.contentPage .Ablue:hover {
	font-size:10pt;
	color:#4B5ED1;
	text-decoration:underline;
	font-weight:bold;
}
.imageRight {
	border-style:none;
	margin-left:18pt;
}
.imageLeft {
	border-style:none;
	margin-right:18pt;
}
.imageRightTable {
	margin-left:16pt;
	margin-bottom:4pt;
	float:right;
}
.imageLeftable {
	margin-right:16pt;
	margin-bottom:4pt;
	float:left;
}
.imageCaption {
	font-size:7pt;
}
.small, .small A, .small P, .small TD {
	font-size:8pt;
}
.webcast, .webcast:hover {
	color::#997B2E;
	text-decoration:none;
}
.webcast:hover {
	text-decoration:underline;
}
.webcast_icon {
	margin-left:3px;
	margin-right:4px;
}
.goldB {
	color:#997B2E;
	font-weight:bold;
}
.goldBorder {
	display:inline-block;
	background-color:#EBE7E1;
	padding:4px;
	padding-left:6px;
	padding-right:6px;
	border-width:1px;
	border-style:solid;
	border-color:#BDAE8F;
}
.greyBorder {
	border-width:1px;
	border-style:solid;
	border-color:#A9A9A9;
}
.galleryHeader {
	width:100%;height:32px;
	font-size:1px;
	border-color:#BDAE8F;
	border-width:0px;
	border-top-width:2px;
	border-style:solid;
	background-color:#EBE5D8;
	margin-top:18pt;
	margin-bottom:8pt;
}
.galleryText {
	font-size:9pt;
	color:#3E3E3E;
}
.galleryOnLink {
	display:block;
	font-size:9pt;
	color:#3E3E3E !important;
	border-color:#728A4D;
	border-width:1px;
	border-style:solid;
	padding:3px;
}
.galleryOnLink:hover {
	background-color:#C8D4B6;
	color: black !important;
	text-decoration:none !important;
}
.galleryOnLink-selected  {
	display:block;
	font-size:9pt;
	border-color:#728A4D;
	border-width:1px;
	border-style:solid;
	padding:3px;
	background-color:#8DA36C;
	color: white !important;
	text-decoration:none !important;
}
.galleryLinkPrev, .galleryLinkNext, .galleryLinkFirst, .galleryLinkLast {
	display:block;
	height:24px;
	width:24px;
	background-repeat: no-repeat;
}
.galleryLinkPrev {
	background-image: url("imgs/gal_left.gif");
}
.galleryLinkPrev:hover {
	background-image: url("imgs/gal_left-hover.gif");
}
.galleryLinkNext {
	background-image: url("imgs/gal_right.gif");
}
.galleryLinkNext:hover {
	background-image: url("imgs/gal_right-hover.gif");
}
.galleryLinkFirst {
	background-image: url("imgs/gal_first.gif");
}
.galleryLinkFirst:hover {
	background-image: url("imgs/gal_first-hover.gif");
}
.galleryLinkLast {
	background-image: url("imgs/gal_last.gif");
}
.galleryLinkLast:hover {
	background-image: url("imgs/gal_last-hover.gif");
}
.galleryBody {
	overflow:hidden;
	width:100%;
	height:500px;
	border-style:none;
	background-color:#FAFAF0;
}
.galleryImage {
	display:none;
	border-style:none;
	z-index:2;
}
.galleryFooter {
	width:100%;
	height:30pt;
	border-style:none;
	font-size:9pt;
	color:#3E3E3E;
}

