body, body div, body p, body th, 
body td, body li, body dd    {
    /* more specific to override imported rule */
    font-size:    x-small;      
    /* false value for WinIE4/5 */
    voice-family: "\"}\"";   
    /* trick WinIE4/5 into thinking rule is over */
    voice-family: inherit;   
    /* recover from trick */
    font-size:    small
    /* intended value for better browsers */
    }

html>body, html>body div, html>body p, 
html>body th, html>body td, 
html>body li, html>body dd    {
    font-size:    small
    /* be nice to Opera */
    }


a:link { color: #008BA5;  font-weight: bold;  }
a:visited { color: #008BA5;  font-weight: bold;  }
a:hover { color: #008BA5;  font-weight: bold; text-decoration:none }
a:active { color: #008BA5;  font-weight: bold;  }

.ssf { color: #008BA5;  font-weight: bold;  }
	 
body {
	margin: 0px;
	background-image: url(../library/assets/images/bkgnd-rpt.gif);
	background-repeat: repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	color: #646366;
}


div.bkgnd-rpt_ {
	position:absolute;
	left:0px;
	top:13px;
	width:767px;
	height:1px;

}

div.masthead00_ {
	position:absolute;
	left:370px;
	top:35px;
	width:372px;
	height:162px;
}


div.bttn-other-involved_ {
	position:absolute;
	left:0px;
	top:84px;
	width:152px;
	height:33px;
}


div.bttn-pgctrl-print_ {
	position:absolute;
	left:163px;
	top:84px;
	width:207px;
	height:20px;
}

img.intro { margin-bottom: 20px; }

div.copy { margin-right: 5px; }

td.bodycopy {
	width:417px;
}

td.subnav { border-top: 1px solid #DFDFE0; }

p.paragraph-normal { 
	font-size: small;
 }

p.intro {
	font-size: large;
}
 
span.mainheadingsub {
	font-size: small;
	margin-top: 0px;
	padding-top: 0px;
	position: relative;
	top: -20px;
}
 
 
h1 {
	font-size: xx-large;
	color: #5CB8D2;
	font-weight: bold;
	letter-spacing: -0.1em;
}

h1.Heading-main {
	font-size: x-small;
	font-weight: bold;
}
	
h2.heading-sub01 {
	font-weight: bold;
	font-size: small;
	line-height: 0px;
	}
	
table.bodytext {
	/*position:absolute;
	left:163px;
	top:197px;*/
	margin-top: 197px;
	margin-left: 163px;
	width:579px;
	height:auto;
	
}  

div.masthead01_ {
	position:absolute;
	left:580px;
	top:197px;
	width:151px;
	height:28px;
}

/*   nav     */

div.bttn-main-home_ {
	position:absolute;
	left:0px;
	top:221px;
	width:152px;
	height:22px;
}

div.bttn-main-about_ {
	position:absolute;
	left:0px;
	top:243px;
	width:152px;
	height:22px;
}

div.bttn-main-news_ {
	position:absolute;
	left:0px;
	top:265px;
	width:152px;
	height:22px;
}

div.bttn-main-gallery_ {
	position:absolute;
	left:0px;
	top:287px;
	width:152px;
	height:22px;
}

div.bttn-main-contact_ {
	position:absolute;
	left:0px;
	top:309px;
	width:152px;
	height:22px;
}

div.bttn-main-workshops_ {
	position:absolute;
	left:0px;
	top:327px;
	width:152px;
	height:22px;
}

div.bttn-main-membership_ {
	position:absolute;
	left:0px;
	top:349px;
	width:152px;
	height:22px;
}

div.bttn-main-donations_ {
	position:absolute;
	left:0px;
	top:371px;
	width:152px;
	height:22px;

}

div.bttn-other-protection_ {
	position:absolute;
	left:0px;
	top:393px;
	width:152px;
	height:22px;
}
/*   nav     */

div.bttn-sub-membership_ {
	display: none;
	width:162px;
	height:29px;
}



div.bttn-sub-developments_ {
	display: none;
	width:162px;
	height:29px;
}

div.bttn-sub-management_ {
	display: none;
	width:162px;
	height:29px;
}

div.bttn-sub-staff_ {
	display: none;
	width:162px;
	height:29px;
}

div.bttn-other-funny_ {
	position:absolute;
	left:0px;
	top:480px;
	width:152px;
	height:81px;
}

div.bttn-sub-funding_ {
	display: none;
	width:162px;
	height:29px;
}

div.bttn-sub-volunteers_ {
	display: none;
	width:162px;
	height:29px;
}

div.bttn-pgctrl_ {
	width:162px;
	height:24px;
}
