
/* LAYOUT */
body {  
	font-family: trebuchet, 'trebuchet ms', 'times new roman', times, serif;
	font-size: 0.75em;
	background: #113445; 
	text-align: center; 
	min-width: 800px;
	margin: 0; padding: 0;
	color: #666;
	background: url(../images/rosette_tile1.jpg);
}

#wrapper { 
	width: 800px; 
	margin: 0 auto; 
	padding: 40px 0; 
	text-align: left; 
}
#pageframe { 
	width: 800px; 
	margin: 0; 
	padding: 0; 
	text-align: left; 
}
#splashwrapper { 
	position: relative;
	width: 800px; 
	height: 600px;
	margin: 0; 
	padding: 0; 
}

#splash {
	position: absolute;
	top: 0;
	left: 0;
}
#finalcontent {
	position: absolute;
	top: 0;
	left: -9999px;
	width: 800px;
	height: 600px;
}

#top { margin: 0; padding: 0;
/*	background: url(../images/logo.jpg) top left no-repeat; // set in PIXY link */
}
#logo { margin: 0; padding: 0; height: 177px; }

#hpcontent { 
	clear: both;
	position: relative;
	margin: 0; padding: 0;
	height: 423px;
	background: url(../images/home_back.gif); /* 	background: url(../images/home_back_align.gif); */
/*	overflow: hidden; */
}
#hpcontent #menu, #content #menu {
	margin: 0; padding: 0;
	position: absolute;
	top: 65px;
	left: 16px;
	height: 330px;
	width: 170px;
}

#content {
	clear: both;
	position: relative;
	margin: 0; padding: 4em 150px 4em 275px;
	background: url(../images/page_back.jpg) no-repeat #fff;
	min-height: 450px;
}

#page_bottom {
	width: 800px;
	height: 68px;
	background: url(../images/page_footer.gif) no-repeat;
}

#menu h2 {
	display: none;
}

#hpcontent #main { 
	position: absolute;
	top: 0;
	right: 0;
	margin: 0; 
	padding: 0; 
	height: 423px;
	width: 599px;
	clear: both; 
}

#welcome {
	margin: 50px 0 0 80px;
	padding: 0;
	width: 200px;
}
#welcome p {
	color: #999;
	text-indent: -15px;
	font-size: 18px;
	line-height: 1.3em;
}

#welcome_creating {
	position: absolute;
	top: 96px;
	left: 17px;
	width: 325px; height: 75px;  
	background: url("../images/hp_title_creating.gif");  
	text-indent: -9999px;  
	display: none;
}
#welcome_support {
	position: absolute;
	top: 171px;
	left: 28px;
	width: 330px; height: 82px;  
	background: url("../images/hp_title_support.gif");  
	text-indent: -9999px;  
	display: none;
}
#welcome_creating p, #welcome_support p {
	display: none;
}

#midbutton {
	position: absolute;
	top: 202px;
	left: 40px;
	width: 340px; height: 146px;  
	text-indent: -9999px;  
}

#wr_button_about {
	position: absolute;
	top: 130px;
	right: 20px;
	width: 340px; height: 146px;  
	text-indent: -9999px;  
}

#eventcalendar {
	margin-top: 35px;
/*	margin-top: 42px; original */
	float: right;
	width: 157px;
	padding: 10px 45px 0 0;
}

#eventcalendar h1 {
	text-align: center;
	margin: 0; padding: 0;
	border-bottom: 1px solid #7a0002;
	/* see below for PIXY image replacement */
}

.event_item, .event_item-light {
	margin: 0;
	padding: 0 20px 0;
	border-bottom: 1px solid #7a0002;
}

.event_item h5, .event_item-light h5, .event_item_past h5 {
	margin: 0; padding: 1.2em 0 0 0;
	font-size: 12px;
	color: #7a0002; /* color: #7a0002; */
	text-transform: uppercase;
}
.event_item p, .event_item-light p {
	font-size: 12px;
	font-weight: normal;
	line-height: normal;
	color: #000;
}
.event_item-light h5 {
	color: #7a0002;
}
.event_item-light p {
	color: #000;
}
.cal_more_link {
	padding: 5px 20px 0;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 90%;
	text-align: right;
}
.cal_more_link a {
	color: #7a0002 !important;
}
/* adjustments for past events page */
.event_item_past {
	margin: 0;
	padding: 0 20px 0;
	border-bottom: 1px solid #ccc;
}
.event_item_past .photo_right {
	float: right;
	padding: 1em 0 1em 1em;
}
.event_item_past .photo_right img {
	width: 80px;
	height: 100px;
	border: 1px solid #eaeaea;
}
.event_item_past h5 { /* speaker name */
	color: #2E5206; /* color: #7a0002; */
}
.event_item_past h6 { /* speaker name */
	margin: 0; padding: 0;
	font-size: 12px;
	color: #113445; /* color: #7a0002; */
}
#sidebar .event_listing {
	padding-top: 84px;
	padding-left: 23px;
	list-style-type: none;
	font-family: 'trebuchet ms', trebuchet, 'times new roman', helvetica, arial, sans-serif;
	color: #fff0dc;
}
.event_listing a:hover {
	color: #fff;
}
.event_listing li {
	padding: 0 1em 1.5em 0;
	display: block;
	width: 130px;
}

.event_listing .location {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	color: #fdc374;
}

.event_listing .date {
	font-size: 12px;
	font-weight: bold;
	color: #fff0dc;
}


#footer {
	padding-top: 15px;
}

#navfooter {
	height: 20px;
	text-align: center;
	letter-spacing: .1em;
	text-transform: uppercase; 
	color: #efdfb1;
	font-family: 'trebuchet ms', trebuchet, arial, helvetica, sans-serif;
	font-weight: bold;
	padding: 0.5em 1em 0;
/*	border: 1px solid #100; */
}

#navfooter a {
	font-size: 80%;
	color: #efdfb1;
}
#navfooter a:hover {
	color: #ad4500;
}

#copyright {
	padding: 1em 0 0;
	text-align: center;
	font-family: 'trebuchet ms', trebuchet, arial, helvetica, sans-serif;
	color: #fff;
	font-size: 9px;
}
#copyright p {
	font-size: 9px;
	padding-bottom: .5em;
}

#siteCopyright {
	padding-top: 7px;
}

#siteinfoDesigner a, #siteinfoDesigner a:visited {
	color: #fff;
}

#siteinfoDesigner a:hover, #siteinfoDesigner a:active {
/*	color: #facece; */
	text-decoration: none;
}


.biophoto {
	text-align: left;
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	width: 110px;
	height: 130px;
}

.biophoto img {
	border: 1px solid #2e5206;
	width: 100px;
	height: 120px;
}

.bioname {
	color: #630;
	font-weight: bold;
	text-transform: uppercase;
}

.bio_cv {
	padding: 0 0 2em 2em;
}
.bio_cv ul {
	list-style: none;
	line-height: 1.5em;
	padding: 0 0 0 1em;
	margin: 0;
}

.staff {
	padding-bottom: 1em;
}
div.staff + div.staff {
	padding-top: 2em;
	border-top: 1px solid #ccc;
}

.testimonial {

	padding: 0 2em 4em 2.5em;
	background: url(../images/quote_start.gif) no-repeat top left;
}
.quote {
	background: url(../images/quote_end.gif) no-repeat bottom right;
	padding-bottom: 0;
	margin-bottom: 0;
}
.attribution {
	font-size: 90%;
	padding: 1em 0 0 150px;
	line-height: 1.2em;
}
.person {
	font-weight: bold;
}
.title {
	font-style: italic;
}

.vol_indents p {
	text-indent: 2em;
	padding-bottom: 0;
	color: #2e5206;
}
.vol_indents {
	padding-bottom: 1em;
	margin-right: 20px;
}
.addr_indents {
	padding-left: 2em;
	color: #2e5206;
}


.debug {
	display: none;
}

/* IMAGE REPLACEMENT */
/* PIXY IR for anchors */
#logo { 
	margin: 0px;
	padding: 0;
	}
#logo a {
	display: block;
	width: 800px; 
	height: 177px;
	margin: 0; 
	padding: 0;
	background: url(../images/logo.gif) top left no-repeat;
	text-decoration: none;
}
#logo a h1 {
	display: none;
}

#midbutton { 
	margin: 0px;
	padding: 0;
	}
#midbutton a {
	display: block;
	width: 340px; 
	height: 146px;
	margin: 0;
	padding: 0;
	background: url(../images/midbutton_wr.jpg) top left no-repeat; /* background: url(../images/midbutton_wr_align.jpg) top left no-repeat; */
	text-decoration: none;
}
#midbutton a span {
	display: none;
}
#midbutton a:hover {
	background-position: -340px 0;
}

#wr_button_about { 
	margin: 0px;
	padding: 0;
	}
#wr_button_about a {
	display: block;
	width: 340px; 
	height: 146px;
	margin: 0;
	padding: 0;
	background: url(../images/midbutton_wr_white.jpg) top left no-repeat;
	text-decoration: none;
}
#wr_button_about a span {
	display: none;
}
#wr_button_about a:hover {
	background-position: -340px 0;
}

/* menu */
#nav-about { 
	margin: 0 0 0 1px;
	padding: 0;
	}
#nav-about a {
	display: block;
	width: 146px; 
	height: 40px;
	margin: 0; 
	padding: 0;
	background: url(../images/nav/nav-about.jpg) top left no-repeat;
	text-decoration: none;
}
#nav-about a:hover {
	background-position: -146px 0;
}
#nav-about a span {
	display: none;
}

#nav-services { 
	margin: 0 0 0 1px;
	padding: 0;
	}
#nav-services a {
	display: block;
	width: 146px; 
	height: 40px;
	margin: 0; 
	padding: 0;
	background: url(../images/nav/nav-services.jpg) top left no-repeat;
	text-decoration: none;
}
#nav-services a:hover {
	background-position: -146px 0;
}
#nav-services a span {
	display: none;
}

#nav-testimonials { 
	margin: 0 0 0 1px;
	padding: 0;
	}
#nav-testimonials a {
	display: block;
	width: 146px; 
	height: 40px;
	margin: 0; 
	padding: 0;
	background: url(../images/nav/nav-testimonials.jpg) top left no-repeat;
	text-decoration: none;
}
#nav-testimonials a:hover {
	background-position: -146px 0;
}
#nav-testimonials a span {
	display: none;
}

#nav-training { 
	margin: 0 0 0 1px;
	padding: 0;
	}
#nav-training a {
	display: block;
	width: 146px; 
	height: 40px;
	margin: 0; 
	padding: 0;
	background: url(../images/nav/nav-training.jpg) top left no-repeat;
	text-decoration: none;
}
#nav-training a:hover {
	background-position: -146px 0;
}
#nav-training a span {
	display: none;
}

#nav-volunteer { 
	margin: 0 0 0 1px;
	padding: 0;
	}
#nav-volunteer a {
	display: block;
	width: 146px; 
	height: 40px;
	margin: 0; 
	padding: 0;
	background: url(../images/nav/nav-volunteer.jpg) top left no-repeat;
	text-decoration: none;
}
#nav-volunteer a:hover {
	background-position: -146px 0;
}
#nav-volunteer a span {
	display: none;
}

#nav-faq { 
	margin: 0 0 0 1px;
	padding: 0;
	}
#nav-faq a {
	display: block;
	width: 146px; 
	height: 40px;
	margin: 0; 
	padding: 0;
	background: url(../images/nav/nav-faq.jpg) top left no-repeat;
	text-decoration: none;
}
#nav-faq a:hover {
	background-position: -146px 0;
}
#nav-faq a span {
	display: none;
}

#nav-donate { 
	margin: 0 0 0 1px;
	padding: 0;
	}
#nav-donate a {
	display: block;
	width: 146px; 
	height: 40px;
	margin: 0; 
	padding: 0;
	background: url(../images/nav/nav-donate.jpg) top left no-repeat;
	text-decoration: none;
}
#nav-donate a:hover {
	background-position: -146px 0;
}
#nav-donate a span {
	display: none;
}

#nav-home { 
	margin: 0 0 0 1px;
	padding: 0;
	}
#nav-home a {
	display: block;
	width: 146px; 
	height: 40px;
	margin: 0; 
	padding: 0;
	background: url(../images/nav/nav-home.jpg) top left no-repeat;
	text-decoration: none;
}
#nav-home a:hover {
	background-position: -146px 0;
}
#nav-home a span {
	display: none;
}

#eventcalendar h1 a {
	display: block;
	width: 157px; 
	height: 22px;
	margin: 0; 
	padding: 0;
	background: url(../images/home_events_title.gif) top left no-repeat;
	text-decoration: none;
}
#eventcalendar h1 a:hover {
	background-position: -157px 0;
}
#eventcalendar h1 a span {
	display: none;
}

#donate_now { 
	position: absolute;
	top: 352px;
	right: 44px;
	margin: 0 0 0 1px;
	padding: 0;
	}
#donate_now a {
	display: block;
	width: 158px; 
	height: 33px;
	margin: 0; 
	padding: 0;
	background: url(../images/b_donate.gif) top left no-repeat;
	text-decoration: none;
}
#donate_now a:hover {
	background-position: -158px 0;
}
#donate_now a h2 {
	display: none;
}

h1.hd-about { /* Phark */
	width: 350px; height: 40px;  
	background: url("../images/titles/hd-about.gif");  
	text-indent: -9999px;  
}
h1.hd-services { /* Phark */
	width: 350px; height: 40px;  
	background: url("../images/titles/hd-services.gif");  
	text-indent: -9999px;  
}
h1.hd-testimonials { /* Phark */
	width: 350px; height: 40px;  
	background: url("../images/titles/hd-testimonials.gif");  
	text-indent: -9999px;  
}
h1.hd-training { /* Phark */
	width: 350px; height: 40px;  
	background: url("../images/titles/hd-training.gif");  
	text-indent: -9999px;  
}
h1.hd-volunteer { /* Phark */
	width: 350px; height: 40px;  
	background: url("../images/titles/hd-volunteer.gif");  
	text-indent: -9999px;  
}
h1.hd-faq { /* Phark */
	width: 350px; height: 80px;  
	background: url("../images/titles/hd-faq.gif");  
	text-indent: -9999px;  
}
h1.hd-donate { /* Phark */
	width: 350px; height: 40px;  
	background: url("../images/titles/hd-donate.gif");  
	text-indent: -9999px;  
}
h1.hd-contact { /* Phark */
	width: 350px; height: 40px;  
	background: url("../images/titles/hd-contact.gif");  
	text-indent: -9999px;  
}
h1.hd-events { /* Phark */
	width: 350px; height: 40px;  
	background: url("../images/titles/hd-events.gif");  
	text-indent: -9999px;  
}
h1.hd-events-upcoming { /* Phark */
	width: 350px; height: 40px;  
	background: url("../images/titles/hd-events-upcoming.gif");  
	text-indent: -9999px;  
}
h1.hd-events-past { /* Phark */
	width: 350px; height: 40px;  
	background: url("../images/titles/hd-events-past.gif");  
	text-indent: -9999px;  
}
h1.hd-events-refa { /* Phark */
	width: 350px; height: 80px;  
	background: url("../images/titles/hd-events-refa.gif");  
	text-indent: -9999px;  
}
h2.hd-events-refa { /* Phark */
	width: 350px; height: 64px;  
	background: url("../images/titles/hd-events-refa-sm.gif");  
	text-indent: -9999px;  
}
h2.hd-events-other { /* Phark */
	width: 350px; height: 40px;  
	background: url("../images/titles/hd-events-other-sm.gif");  
	text-indent: -9999px;  
}

/* TYPOGRAPHY */
h1 { 
	font-size: 1.5em; 
	font-weight: bold; 
}
h1, h3, h5 { color: #113445; }
h2, h4, h6 { color: #2e5206; }
h2 { font-size: 1.2em; }
h3 { font-size: 1em; }
h4 { font-size: 11px; }
h5 { font-size: 10px; }

p, td { 
	font-size: small; 
	line-height: 2em; 
}
ul { 
	font-family: trebuchet, 'trebuchet ms', 'times new roman', times, serif;
	font-size: small; 
	list-style: circle; 
	line-height: 1.5em;
}
table { 
	font-family: trebuchet, 'trebuchet ms', 'times new roman', times, serif;
}

p, table { margin: 0; padding: 0; }
p { padding-bottom: 1em; }
h2 {
	text-transform: uppercase;
	border-bottom: 1px solid #2e5206;
	padding-bottom: .5em;
}

h3 { 
	margin: 0; 
	padding: 1em 0 .25em 0; 
}
h4 { 
	margin: 0 150px 1em 110px; 
	padding: 1em 0 .25em 10px; 
	color: #601e09; 
	text-transform: uppercase; 
	letter-spacing: .1em; 
	border-bottom: solid #601e09 1px;
}

a { text-decoration: none; }
a img { border: none; }
a:link, a:visited { color: #663300; }
html body a:hover { color: #000; text-decoration: underline; }  


#faq_toc, .toc { 
	margin-bottom: 2.5em; 
	padding: 20px;
	border-top: 1px solid #e6e6e6;
}
#faq_toc { 
	background: url(../images/toc_back.gif) bottom right no-repeat;
}
#faq_toc ul { list-style: none; margin: 0; padding: 0; }
#faq_toc ul ul, .toc ul { list-style: square; margin: 0; padding: 0 0 1em 20px; }
#faq_toc .l1 {
	text-transform: uppercase;
	color: #2e5206;
}
#faq_toc .l2 {
	text-transform: none;
}
#faq_toc a {
	color: #113445;
}
/*
.toc ul {
	list-style: none;
	margin: 0; padding: 0;
}
.toc li {
	padding-left: 24px;
	background: url(../images/flower.gif) top left no-repeat;
}
.toc a {
	color: #2e5206;
}
*/

.event_item_past p {
	font-size: 10px;
}
.event_type_other {
	color: #113445;
}



.elegant_type {
	color: #113445;
	font-weight: bold;
	font-size: 22px;
}

.pn_lang, .lang {
	font-style: italic;
}
.alert {
	color: red;
}


/* DONATION FORM CLASSES */
#donor_vision { /* vision box to right side */
	position: absolute;
	top: 70px; right: 40px;
	width: 220px;
	padding: 5px 10px;
	border: 1px solid #aaa;
	float: right;
}
#donor_vision.rounded-corners {
/*    behavior: url(/includes/ie/border-radius.htc); */
	-moz-border-radius: 10px;
    border-radius: 10px;
}

#donor_vision h3 {
	border: none;
}
#donor_vision p {
	font-size: 11px;
	line-height: 1.2em;
}

#donor_form {
	width: 450px;
}

table#d_opt_levels {
/*	color: red; */
}

table#d_opt_levels td {
	vertical-align: top;
}

#d_opt_inmem {
/*	color: green; */
}

.d_opt_col1 {
	width: 72px;
}

.d_opt_col1 + td {  /* will size column 2 */
	width: 12px;
}

#manual_amt, #amt {
	display: none;
}

/* PRESS PAGE */


/* BROAD CLASSES */
.allow_right_sidebar { /* applies to main paragraphs */
	width: 150px;
}

#hpcontent #main .textonly {
	float: left;
}

.textonly {
	display: none;
}

/* EFFECTS */


/* LEGACY */



/* LEGACY OVERRIDES */
