/* -------------------------- */
/* -------- CSS Reset ------- */
/* -------------------------- */
* {			margin:0px;	padding:0px;	}

a {				color:#f26722;	font-weight:bold;	text-decoration:none;	}
a:visited {		color:#f26722;	font-weight:bold;	text-decoration:none;	}
a:hover {		color:#f26722;	font-weight:bold;	text-decoration:underline;	}
a:active {		color:#f26722;	font-weight:bold;	text-decoration:none;	}
a img {			border:0px;	}
blockquote {	margin-left:2.5em;	}
body {			background:#858585 url(../images/bodyBG.gif) top repeat-x;	color: #333;	font-size:62.5%;	font-family:Verdana, Arial, sans-serif;	font-weight:normal;	line-height:1.4em;	text-align:left;	}
fieldset {		border:1px solid #AAAAAA;	margin:1em 0em 1em 0em;	padding:1em;	}
legend {		margin-left:1em;	padding:0em .5em 0em .5em;	border:1px solid #AAAAAA;	}
p {				padding:.2em 0em .6em 0em;	display:block;	}
select option{	padding:0 10px 0 0;	}
table.border {	border-collapse:collapse;	}
table.border th, table.border td {	border:1px solid #CCC;	padding:6px;	}
table.border th {	font-weight:bold;	text-align:center;	}
ul, ol {		margin:0em 0em 0em 1.5em;}
ul li, ol li {			padding:0em .5em .5em .5em;	}
ul ul li, ol ol li {	padding:0em .5em .5em .5em;	}
ul li {				list-style-type:disc;	}
ul ul li {			list-style-type:square;	}


#accordion h2 span.click {	color:#858585;	border-left:1px solid #858585;	font-family:Verdana, Arial, sans-serif;	font-style:italic;	font-weight:normal;	margin:0 6px;	padding:6px;	font-size:0.588em;	}
#accordion h2:hover {	cursor:pointer;	}
#footer {	background:#a6a6a6 url(../images/footerBG.gif) top left no-repeat;	font-size:1.3em;	line-height:1.4em;	padding:93px 23px 23px 23px;	}
	#footer td strong {		font-size:0.923em;	font-weight:bold;	text-transform:uppercase;	}
	#footer td.copyright {	color:#58595B;	font-family:Arial, Helvetica, sans-serif;	font-size:10px;	line-height:1.2em;	padding-left:25px;	}
	#footer .copyright a {	color:#58595B;	font-weight:normal;	text-decoration:none;	}
	#footer .copyright a:hover {	cursor:text;	font-weight:normal;	text-decoration:none;	}
	#footer .hours {	border-left:2px solid #999999;	padding-left:12px;	}
#formErrors	{	background-color:#FEF;	border:1px solid #911320; color:#911320;	display:none;	padding:6px;	}
#formSuccess {	background-color:#EFF;	border:1px solid #360; color:#360;	margin-bottom:10px;	padding:6px;	}
#googleCalendar {	text-align:center;	width:274px;	margin:20px 0 20px 23px;	}
#header {	background:#d99f25 url(../images/headerBG.jpg) top no-repeat;	height:155px;	position:relative;	}
	#header .current {		background:url(../images/header-currentPage.gif) top left no-repeat;	height:14px;	position:absolute;	top:126px;	width:74px;	}
	#header .page-about {	left:377px;	}
	#header .page-products {left:519px;	}
	#header .page-events {	left:664px;	}
	#header .page-links {	left:765px;	}
	#header .page-contact {	left:865px;	}
	#header .page-hidden {	left:-1000px;	}
	#header #emailList {	position:absolute;	right:32px;	top:0px;	}
	#header #logo {			left:20px;	position:absolute;	top:20px;	}
	#header #logoTagline {	left:107px;	position:absolute;	top:75px;	}
	#header #topNav {		left:340px;	position:absolute;	top:91px;	}
		#header #topNav li {	float:left;	height:36px;	list-style:none;	margin:0;	padding:0 16px;	}
		#header #topNav li a {	display:block;	height:36px;	}
		#header #topNav li.aboutUs a:hover {	background:url(../images/nav-aboutUs-over.gif) top left no-repeat;	}
		#header #topNav li.products a:hover {	background:url(../images/nav-products-over.gif) top left no-repeat;	}
		#header #topNav li.events a:hover {		background:url(../images/nav-events-over.gif) top left no-repeat;	}
		#header #topNav li.links a:hover {		background:url(../images/nav-links-over.gif) top left no-repeat;	}
		#header #topNav li.contact a:hover {	background:url(../images/nav-contact-over.gif) top left no-repeat;	}
#horizon {	margin:0px auto;	text-align:left;	width:960px;	}
#main {	background:#FFF url(../images/mainBG.gif) top repeat-y;	}
	#content {	background-color:#FFF;	float:left;	width:640px;	}
		#copy {	color:#404040;	font-size:1.2em;	line-height:1.8em;	margin:19px 25px;	}
			#copy a {			color:#000;	font-weight:normal;	text-decoration:underline;	}
			#copy strong a, #copy th a {	font-weight:bold;	}
			#copy strong a:hover, #copy strong a:visited, #copy th a:hover, #copy th a:visited {	font-weight:bold;	}
			#copy a:visited {	color:#000;	font-weight:normal;	text-decoration:underline;	}
			#copy a:hover {		color:#000;	font-weight:normal;	text-decoration:underline;	}
			#copy a:active {	color:#000;	font-weight:normal;	text-decoration:underline;	}
			#copy a.memberbio {	background:url(../images/ourTeam-member.gif) bottom no-repeat;	color:#fff;	cursor:pointer;	display:block;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:1.6em;	font-weight:normal;	height:198px;	margin:0 0 20px 0;	padding:0px;	text-decoration:none;	width:280px;	}
			#copy a.memberbio:hover {	background:url(../images/ourTeam-member-over.gif) bottom no-repeat;	color:#000;	cursor:pointer;	text-decoration:none;	}
				#copy a.memberbio span {	padding-left:15px;	}
			#copy h2, #copy h3 {		font-family:Georgia, "Times New Roman", Times, serif;	padding:.2em 0em .6em 0em;	}
			#copy h2 {	color:#506792;	font-size:1.416em;	line-height:1.8em;	}
			#copy h3 {	color:#9E701D;	font-size:1.166em;	line-height:1.6em;	}
			#copy ul {	margin-left:.5em;	}
			#copy ul li {	background:url(../images/accordion-bullet.gif) 0px 8px no-repeat;	list-style:none;	padding-left:1em;	}
		#quote {	margin:19px 25px;	}
#sidebar {	float:right;	width:320px;	}
	.callout {	padding-top:150px;	position:relative;	width:320px;	}
		.calloutArrow {	background:url(../images/sidebar-calloutArrow.gif) top no-repeat;	height:10px;	left:19px;	position:absolute;	top:0px;	width:20px;	}
		.calloutHeader {	background-color:#FFF;	height:70px;	left:0px;	position:absolute;	top:80px;	width:280px;	}
			.calloutHeader img {	margin:22px 0 0 22px;	}
		.getInvolved {		background:url(../images/home-getInvolvedBG.gif) top repeat-x;	padding:0px;	text-align:center;	}
		.ourStore {			background:url(../images/home-ourStore.jpg) top no-repeat;	border-top:15px solid #FFF;	}
		.productsServices {	background:url(../images/home-productsServices.jpg) top no-repeat;	border-top:15px solid #FFF;	}
#social {	padding:27px 23px;	}
	#social img.link {	float:left;	}
	.socialHeader {	padding:0 0 8px 6px;	}
#subnav {	background-color:#d99f25;	height:20px;	padding:4px 0 0 24px;	}
	#subnav a {	background:url(../images/subnav-bullet.gif) 0px 5px no-repeat;	color:#FFF;	font-size:1.3em;	font-weight:bold;	margin:0 15px 0 0;	padding-left:7px;	text-transform:uppercase;	}
	#subnav a.active {	color:#EFD6A1;	}


.biopopup {				font-size:1.2em;	height:410px;		width:560px;	}
	.biopopup img {		float:left;	}
	.biopopup .biotext {	height:247px;	overflow:auto;	width:560px;	}
	.biopopup .name {	background-color:#000;	color:#fff;	float:left;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:1.6em;	font-weight:normal;	height:113px;	padding:50px 0 0 20px;	width:260px;	}
	.biopopup p {		line-height:1.5em;	padding:10px;	}
.infopopup {			font-size:1.2em;	padding:20px;	width:500px;	}
	.infopopup .name {	background-color:#000;	color:#fff;	float:left;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:1.6em;	font-weight:normal;	height:113px;	padding:50px 0 0 20px;	width:260px;	}
	.infopopup p {		line-height:1.5em;	padding:0 0 10px 0;	}
	
label.error {		display:block;	color:#911320;	}
.floatLeft {	float:left;	}
.floatRight {	float:right;	}
.hiddencontent {	display:none;	}


/* new clearfix */
.clearfix:after {	visibility: hidden;	display: block;	font-size: 0;	content: " ";	clear: both;	height: 0;	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */