.printtext { display:none; }
html, body {
	padding: 0px;
	margin: 0px;
	color: #663300;
	font: 5px Georgia, "Times New Roman", Times, serif;
	background: #7A676D url(graphics/tile_plum.jpg) repeat;
}
h1 { font-size: 16px;}
h5 { color : #6C413E; display:inline;}/*for inline caps*/
h6 { font-size: 14px; color : #613F3C; position:absolute;}/*for homepage highlights*/
.u {text-decoration: underline;}
img { border : 0;}
strong { color : #6C413E;}

INPUT,TEXTAREA { font-family: san-serif; font-size: 14px;} 
.submit-button {
	position: relative;
	border: 0px;
	width: 25px;
	height: 24px;
	background-image: url(flicker/page_all.jpg);
	background-repeat: no-repeat;
	background-position: 0px -176px;
}
.input-box {
	position: relative;
	color: #663300;
	width: 95px;
	height: 18px;
	background-color: #F2EAD3; 
}

#container { position: relative; width: 750px; margin: 0 auto; padding: 0px;}
#top_bk { 
	position: relative; 
	width: 750px; 
	height: 65px; 
	text-align: left;
	background: url(flicker/page_all.jpg) repeat-y 0px 0px;}
#mid_bk {/*removed min-height: auto;*/
	position: relative;
	width: 750px;
	height: auto;
	text-align: left;
	background: url(graphics/page_mid.jpg) repeat-y 0px 0px;	
}

#end_bk {
	position: relative;
	display: block;
	width: 750px;
	height: 67px;
	text-align: left;
	top: auto;
	background: url(flicker/page_all.jpg) repeat-y 0px -65px;
}
#mailbtn {
	position: absolute;
	padding: 0;
	margin: 0;
	height: 16px;
	width: 25px;
	top: 10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	z-index: 10;

}
#mailbtn h5 { display: block; margin: 0px;
background: transparent url(flicker/tabs.gif) no-repeat -501px 1px;}
#mailbtn h5 a {
	display: block;
	color: #663300;
	width: 25px;
	height: 16px;
	padding-left: 25px;
	border: 0;
	background: transparent url(flicker/tabs.gif) no-repeat -501px -15px;
	}	
#mailbtn h5 a:hover { color: #8A2B3E; border: 0; background-position: -501px 1px;}
#bkmarkbtn {
	position: absolute;
	padding: 0;
	margin: 0;
	height: 16px;
	width: 55px;
	top: 10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	z-index: 10;

}
#bkmarkbtn h5 { padding: 0px; margin: 0px;}
#bkmarkbtn h5 a {
	display: block;
	color: #663300;
	width: 55px;
	height: 16px;
	padding-left: 23px;
	border: 0;
	}	
#bkmarkbtn h5 a:hover { color: #8A2B3E; border: 0;}
.highlight {background:#FCE6AC}
#highlights {
	position: relative;
	padding: 0;
	margin-top:70px;
	left: -20px;
	height: 359px;
	width: 478px;
	background: url(graphics/illustrations/home_intro2.jpg) no-repeat;
}
#highlights2 {
	position: relative;
	padding: 0;
	margin-top: 70px;
	left: -20px;
	height: 348px;
	width: 418px;
	background: url(graphics/titles_caps/title_aboutus_bkg.jpg) no-repeat;
}
#highlights3 {
	position: relative;
	padding: 0;
	margin-top: 70px;
	left: -20px;
	height: 359px;
	width: 478px;
	background: url(graphics/illustrations/home_intro3.jpg) no-repeat;
}

.highbtn {
	position: absolute;
	left: 22px;
	top: 18px;
	height: 102px;
	width: 458px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
.highbtn h6 { display: block; margin: 0px;}
.highbtn h6 a {
	display: block;
	color: #613F3C;
	width: 360px;
	height: 102px;
	padding-left: 95px;
	padding-top: 7px;
	border: 0;
	}	
.highbtn h6 a:hover { color: #8A2B3E; border: 0;}
.highbtntext {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	position: absolute;
	left: 117px;
	top: 44px;
	height: 81px;
	width: 380px;
	}
	
body:first-of-type .highbtntext {font-size: 12px;} /*for Safari*/
 
.highbtn2 {
	position: absolute;
	left: 22px;
	top: 240px;
	height: 102px;
	width: 228px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
.highbtn2 h6 { display: block; margin: 0px;}
.highbtn2 h6 a {
	display: block;
	color: #613F3C;
	width: 127px;
	height: 102px;
	padding-left: 95px;
	padding-top: 7px;
	border: 0;
	}	
.highbtn2 a {
	display: block;
	font-weight: bold;
	color: #613F3C;
	width: 127px;
	height: 102px;
	padding-left: 48px;
	padding-top: 7px;
	border: 0;
	}
.highbtn2 a:hover { color: #8A2B3E; border: 0;}				
.highbtn2 h6 a:hover { color: #8A2B3E; border: 0;}
.highbtn2text {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	position: absolute;
	left: 118px;
	top: 265px;
	height: 81px;
	width: 150px;
	}

body:first-of-type .highbtn2text {font-size: 12px;} /*for Safari*/
		
.hometitle { position: relative; font-size: 16px; top: -4px; left: 4px;} 
.hometitle span{ position: absolute; width: 515px; height: 426px; top: -65px; left: -55px; } 
.headtitle { position: relative; font-size: 14px; top: -4px; left: 4px;} 
.headtitle span{ position: absolute; width: 238px; height: 49px; top: -5px; left: -4px;} 
.headtitlesp { position: relative; font-size: 15px; top: -18px; left: 4px;} 
.headtitlesp span{ position: absolute; width: 238px; height: 49px; top: 0px; left: -4px;} 
.headspkr { position: relative; top: -21px; height: 24px; width: 24px;} 
#tabs { position: relative; height: 35px; width: 750px; margin: 0px auto;}/*top tab menu*/
#menu ul { margin: 0px; padding: 0px;}
#menu li { margin: 0px; padding-left: 0px; list-style-type: none;}
#menu a{
	position: relative;
	float: left;
	width: 100px;
	height: 35px;
	text-decoration: none;
	overflow: hidden;
}
#menu a i { visibility: hidden; background-position: bottom;}
#menu li.homesel a { background: url(flicker/tabs.gif) 0px -35px;}
#menu li.aboutsel a { background: url(flicker/tabs.gif) -101px -35px;}
#menu li.refsel a { background: url(flicker/tabs.gif) -201px -35px;}
#menu li.discusssel a { background: url(flicker/tabs.gif) -301px -35px;}
#menu li.mementossel a { background: url(flicker/tabs.gif) -401px -35px;}
a#home {background: url(flicker/tabs.gif) 0 0; top: 7px; margin-left: 224px;}
a#about { background: url(flicker/tabs.gif) -101px 0; top: 8px;}
a#reference { background: url(flicker/tabs.gif) -201px 0; top: 9px;}
a#discuss { background: url(flicker/tabs.gif) -301px 0; top: 7px;}
a#mementos { background: url(flicker/tabs.gif) -401px 0; top: 8px;}
a#home:hover { border: none; background: url(flicker/tabs.gif) 0px -35px;}
a#about:hover { border: none; background: url(flicker/tabs.gif) -101px -35px;}
a#reference:hover { border: none; background: url(flicker/tabs.gif) -201px -35px;}
a#discuss:hover { border: none; background: url(flicker/tabs.gif) -301px -35px;}
a#mementos:hover { border: none; background: url(flicker/tabs.gif) -401px -35px;}

#logo {
	position: absolute;
	width: 109px;
	height: 109px;
	left: 52px;
	top: -40px;
	background: url(flicker/page_all.jpg) no-repeat -112px -132px;
}
#navtitle { /*Side menu text title*/
	position: relative;
	font-size: 16px;
	margin-bottom: 15px;
}
#navtitle span{ /*Side menu image title*/
	position: absolute;	
	width: 128px;
	height: 25px;
	margin-left: -3px;
	left: 0px;
}	
#p7swapmenu { /*side nav menu*/
	position: absolute;
	width: 150px;
	padding: 0px;
	left: 43px;
	top: 80px;
}
#p7swapmenu ul { margin: 0px; padding: 0px; font: 12px Geneva, Arial, Helvetica, sans-serif;}
#p7swapmenu li { margin: 0px; padding: 0px; list-style-type: none;}
.closed a, .open a {
	color: #663300;
	text-decoration: none;
	font-weight: bold;
	width: 140px;
	line-height: 22px;
	padding: 0px 0px 0px 20px;
	margin: 0px;
	background: url(flicker/page_all.jpg) no-repeat -421px -203px;
}
.closed a:hover, .open a:hover {
	color: #8A2B3E;
	background: url(flicker/page_all.jpg) no-repeat -421px -220px;
}
.closed ul a, .open ul a{
	width: 130px;
	font-weight: normal;
	line-height: 20px;
	padding: 0 0 0 25px;
	background: url(flicker/tabs.gif) no-repeat -509px -70px; 
}
.open ul a:visited {
	text-decoration: none;
}
.open ul a:hover {
	font-weight:bold;
	text-decoration: none;
	background: url(flicker/tabs.gif) no-repeat -509px -87px;
}
#p7current { width: 130px; font-weight: bold;}
#uberlink a:link, #uberlink a:visited {
	color: #8A2B3E;
	font-weight: bold;
	width: 130px;
	background: url(flicker/tabs.gif) no-repeat -509px -87px;
}
#uberlink a:hover, #uberlink a:active {
	background: url(flicker/tabs.gif) no-repeat -509px -87px;
}
#search {
	position: relative;
	display: block;
	width: 125px;
	height: 60px;
	margin-top: 10px;
} 
#searchtitle { /*Search text title*/
	position: relative;
	padding: 0;
	width: 64px;
	height: 20px;
	overflow: hidden;
	top: 0px;
	left: 0px;
}
#searchtitle span{ /*Search image title*/
	position: absolute;
	background:  url(flicker/page_all.jpg) no-repeat 0px -154px;
	width: 64px;
	height: 20px;
	left: 0px;
	top: 0px;
}
#searchfield { position: relative; width: 131px; height:22px; padding: 0; margin: 0;}
#searchbtn {
	position: relative;
	height: 22px;
	width: 20px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	left: 109px;
	top: -25px;
}
#searchbtn h5 { margin: 0px; padding: 0px;
    background: transparent url(flicker/page_all.jpg) no-repeat -750px -35px;}
#searchbtn h5 a {
    display: block;
	font-size: 10px;
	width: 20px;
	height: 22px;
	padding: 0px;
	background: transparent url(flicker/page_all.jpg) no-repeat -750px -57px;
}	
#searchbtn h5 a:hover { background: transparent url(flicker/page_all.jpg) no-repeat -750px -35px; border: 0;}			
#textsize { /*textsize*/
	position: relative;
	left: 18px;
	width: 125px;
	height: 70px;
	margin-top: 10px;
}
#texttitle {
	position: relative;
	width: 74px;
	height: 20px;
	overflow: hidden;
	top: 3px;
	left: 7px;
}
#texttitle span{ /*text image title*/
	position: absolute;
	background:  url(flicker/page_all.jpg) no-repeat 0px -133px;
	width: 74px;
	height: 20px;
	left: 0px;
	top: 0px;
}
#textbtn1 {
	position: relative;
	height: 32px;
	width: 30px;
	top: 3px;
	background: transparent url(flicker/page_all.jpg) no-repeat -241px -203px;
}
a.textbtn1, a:visited.textbtn1 {
	display: block;
	width: 30px;
	height: 32px;
	background: transparent url(flicker/page_all.jpg) no-repeat -241px -203px;
}	
a:hover.textbtn1, a:active.textbtn1 {
	background: transparent url(flicker/page_all.jpg) no-repeat -270px -203px;
} 				 
#textbtn2 {
	position: absolute;
	height: 32px;
	width: 30px;
	top: 23px;
	left: 30px;
	background: transparent url(flicker/page_all.jpg) no-repeat -299px -203px;
}
a.textbtn2, a:visited.textbtn2 {
	display: block;
	width: 30px;
	height: 32px;
	background: transparent url(flicker/page_all.jpg) no-repeat -299px -203px;
}	
a:hover.textbtn2, a:active.textbtn2 {
	background: transparent url(flicker/page_all.jpg) no-repeat -328px -203px;
} 				 
#textbtn3 {
	position: absolute;
	height: 32px;
	width: 29px;
	top: 23px;
	left: 60px;
	background: transparent url(flicker/page_all.jpg) no-repeat -357px -203px;
}
a.textbtn3, a:visited.textbtn3 {
	display: block;
	width: 30px;
	height: 32px;
	background: transparent url(flicker/page_all.jpg) no-repeat -357px -203px;
}	
a:hover.textbtn3, a:active.textbtn3 {
	background: transparent url(flicker/page_all.jpg) no-repeat -387px -203px;
} 				 					
#ad1 { position: absolute; 
	width: 127px; 
	height: 116px; 
	margin-top: 18px;
	left: -1px;
	background: url(graphics/summarypics.jpg) no-repeat 0px -37px;
}
#ad1title { /*ad1 text title*/
	position: relative;
	width: 111px;
	height: 21px;
	overflow: hidden;
	top: 0px;
	left: 0px;
}
#ad1title span{ /*ad1 image title*/
	position: absolute;
	background:  url(flicker/page_all.jpg) no-repeat 233px -133px;
	width: 111px;
	height: 21px;
	left: 0px;
	top: 3px;
}
#adboxprints {
	position: relative;
	width: 127px;
	height: 108px;
	margin-top: 15px;
	margin-bottom: 10px;
	left: 1px;
	z-index: 10;
	background-image: url(graphics/adboxprints.jpg);
	}
#maillist {
	position: relative;
	width: 127px;
	height: 108px;
	margin-top: 15px;
	margin-bottom: 15px;
	left: 1px;
	z-index: 10;
	background-image: url(graphics/maillist_box.jpg);
}
#maillist h6 { display: block; margin: 0px;}
#maillist h6 a {
	display: block;
	width: 127px;
	height: 108px;
	border: 0;
}
#center{position: relative;}
#centerpoem{ position: relative;}
.quoteref {position: relative; left:60px; top:-10px; width:300px;}
blockquote {
  padding: 0 0px;
  background: transparent url(graphics/prt_ornaments/left_quote.png) no-repeat left top;
}
blockquote div {
  position: relative;
  padding: 0 20px;
  background: transparent url(graphics/prt_ornaments/rt_quote.png) no-repeat right bottom;
}
#page {
	position: relative;
	display: block;
	width: 425px;
	top: 5px;
	left: 250px;	
}

.floatpic {
	position: relative;
	left: -2px;	
	float: left;
}
.inlinepic { 
	position: relative;
	margin: 0 auto;
	padding: 5px 0px 0px 5px; 
	float: right;
	} 
.floattitle {
	position: relative;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	border: 1px solid #918775;
	background-color: #D1C289;
	left: 3px;
	z-index: 1;
}
.arial {
	position: relative;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
a.floattitle, a:visited.floattitle { color: #663300;}
a:hover.floattitle a:active.floattitle { color: #8A2B3E;}
.contentdiv { position:static; clear: both;}
.circlespacer {
	position: relative;
	background:   url(flicker/tabs.gif) no-repeat -261px -70px;
	padding: 0px;
	height: 16px;
	width: 122px;
}
.leafspacer {
	position: relative;
	background: url(flicker/tabs.gif) no-repeat -119px -70px;
	padding: 0px;
	height: 14px;
	width: 137px;
}
.smspacer {
	position: relative;
	left: 10px;
	background:  url(flicker/tabs.gif) no-repeat -396px -72px;
	padding: 0px;
	height: 10px;
	width: 106px;
}
.crestspacer {
	position: relative;
	background: url(flicker/tabs.gif) no-repeat -381px -85px;
	padding: 0px;
	height: 15px;
	width: 122px;
}
a.info{
	position:relative;
	color: #663300;
	text-decoration:none;
	background-color: #FFFFE1;
	z-index: 2;
}
a:hover.info{ background-color:#FFFFE2; color: #990000; text-decoration:underline;}
a.info span{ display: none}
a:hover.info span{
	display:block;
	position:absolute;
	top:2em;
	left:2em;
	border:1px solid #663300;
	background-color:#FFFFE1;
	color: #663300;
	text-align: left;
	padding: 10px;
	width: 250px;
	text-decoration: none;
}
.dropcap{ /*dropcaps*/
	position:relative;
	display: block;
	font-size: 29px;
	width: 33px;
	float: left;
	margin-top: 0px;
	padding: 0px 3px 0px 3px;	
}
body:first-of-type .dropcap{margin-top: -3px;} /*for Safari*/ 
.dropcap span{
	display: block;
	float: left;
	position:absolute;
	width:33px;
	height:38px;
	left: 0px;
	background-image: url(graphics/dropcaps.jpg);
	background-repeat: no-repeat;	
}
.plaincap{
	position:relative;
	font-weight: bold;
	display: inline;
	font-size: 18px;
	top:1px;
}
.table {
	position: relative;
	width: 431px;
	padding: 5px 0 3px 0px;

}
.table ul { padding: 0px; margin: 0px;}
.table li { list-style-type: none;}
.rightDate {
	position: absolute;
	left: 300px;
	padding: 2px 6px 0 0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: right;
}
.introtext{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	display: block;
	position: relative;
	padding-bottom: 15px;
}
.intropic{/*summary thumbnails*/
	display: block;
	position:relative;
	padding-right: 7px;
	height: 77px;
	float: left;
}
.intropic1{ background: url(graphics/summarypics.jpg) no-repeat -154px -1px; width: 81px;}
.intropic2{ background: url(graphics/summarypics.jpg) no-repeat -242px -1px; width: 79px;}
.intropic3{ background: url(graphics/summarypics.jpg) no-repeat -329px -1px; width: 81px;}
.intropic4{ background: url(graphics/summarypics.jpg) no-repeat -418px -1px; width: 83px;}
.intropic5{ background: url(graphics/summarypics.jpg) no-repeat -507px -1px; width: 81px;}
.intropic6{ background: url(graphics/summarypics.jpg) no-repeat -154px -80px; width: 81px;}
.intropic7{ background: url(graphics/summarypics.jpg) no-repeat -242px -80px; width: 79px;}
.intropic8{ background: url(graphics/summarypics.jpg) no-repeat -329px -80px; width: 81px;}
.intropic9{ background: url(graphics/summarypics.jpg) no-repeat -418px -80px; width: 83px;}
.intropic10{ background: url(graphics/summarypics.jpg) no-repeat -507px -80px; width: 81px;}

#back {position: relative; height: 15px; width: 260px;}
#bk_inactive {position: absolute; height: 15px;}
#bk_inactive h5 a {
	display: block;
	background: url(flicker/page_all.jpg) no-repeat -734px -193px;
	padding-left: 41px;
	margin: 0px;
	border: 0px;
	width: 126px;
	font: 12px Geneva, Arial, Helvetica, sans-serif;
	color: #663300;
}
#next_inactive {position: absolute; left: 144px;}
#next_inactive h5 a {
	display: block;
	height: 15px;
	width: 108px;
	background: url(flicker/page_all.jpg) no-repeat -662px -208px;
	padding: 0px;
	font: 12px Geneva, Arial, Helvetica, sans-serif;
	color: #663300;
}
#backbtn {position: absolute; height: 15px;}
#backbtn h5 {
	margin: 0px;
	border: 0px;
	background: transparent url(flicker/page_all.jpg) no-repeat -734px -133px;
	font-weight: normal;
}
#backbtn h5 a {
	display: block;
	background: transparent url(flicker/page_all.jpg) no-repeat -734px -148px;
	padding-left: 41px;
	margin: 0px;
	border: 0px;
	width: 126px;
	font: 12px Geneva, Arial, Helvetica, sans-serif;
	color: #663300;
}	
#backbtn h5 a:hover { color: #8A2B3E;
	background: transparent url(flicker/page_all.jpg) no-repeat -734px -133px;}
#btnspacer {position: absolute; width: 5px; left: 134px; top: -2px;}
#nextbtn {position: absolute; left: 144px;}
#nextbtn h5 {
    background: transparent url(flicker/page_all.jpg) no-repeat -662px -163px;
    padding: 0px;
    margin: 0px;
	font-weight: normal;
}
#nextbtn h5 a {
	display: block;
	height: 15px;
	width: 108px;
	background: transparent url(flicker/page_all.jpg) no-repeat -662px -178px;
	padding: 0px;
	font: 12px Geneva, Arial, Helvetica, sans-serif;
	color: #663300;
}	
#nextbtn h5 a:hover { border: 0; color: #8A2B3E; 
	background: transparent url(flicker/page_all.jpg) no-repeat -662px -163px;}
#footer{ /*footer*/
	display:block;
	position:relative;
	left: 208px;
	top: 10px;
	font: 12px/18px Geneva, Arial, Helvetica, sans-serif;
}

#footerpic{
	display:block;
	position:relative;
	left: 0px;
	top: -10px;
	float: left;
	margin-right: 10px;
	background:   url(flicker/page_all.jpg) no-repeat -565px -185px;
	height: 55px;
	width: 68px;
	}	
a.inactive  { color:#B09880;}
a:hover.inactive, a:active.inactive { color:#A08366;}
/*hyperlink style used on footer, back buttons, top mail buttons*/
a.text, a:visited.text { font-size: 12px; color: #663300;} 
a:hover.text, a:active.text { color: #8A2B3E; text-decoration: underline;}
/*hyperlink style used on index page*/
a.index, a:visited.index {font-size: 12px; color: #663300;}
a:hover.index, a:active.index { color: #8A2B3E; text-decoration: underline;}
/*hyperlink style used on footer, back buttons, top mail buttons*/
a.footer, a:visited.footer { font-size: 12px; color: #663300; text-decoration: none;}
a:hover.footer, a:active.footer { color: #8A2B3E; text-decoration: underline;}
/*hyperlink style used on sitemap*/
a.sitemap { color: #663300; text-decoration: none;}
a:visited.sitemap { color: #8A2B3E; text-decoration: none;}
a:hover.sitemap,a:active.sitemap { color: #8A2B3E;text-decoration: underline;}

/*hyperlink style used on into pages*/
a.all, a:visited.all { font-family: Geneva, Arial, Helvetica, sans-serif; color: #663300; font-weight: bold; text-decoration:none;}
a:hover.all, a:active.all { color: #8A2B3E; text-decoration: underline;}
/*hyperlink style used on intro 2nd line*/
.second {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal;}
a.second, a:visited.second { color: #663300; text-decoration: none;}
a:hover.second, a:active.second { color: #8A2B3E; }
a.quote {color: #8A2B3E; text-decoration: underline;}
