.pink { background-color: #ffeaf2 }
body { margin:0px 0px 10px 0px; color: #999999; background-color: #107b7b; }
body.bgWhite { margin:0px 0px 10px 0px; color: #999999; background-color: #ffffff; }
body.bgBlackFade { margin:0px 0px 0px 0px; color: #999999; background-color: #000000; }
body.bgGrey { margin:0px 0px 0px 0px; color: #999999; background-color: #cccccc; }
body.ThumbnailFrame { margin:0px 0px 0px 0px; color: #999999; background-color: #F0F0F0; }
td {FONT-SIZE: 12px; TEXT-TRANSFORM: none; COLOR: #333333; FONT-FAMILY: Arial, Verdana,  Helvetica, sans-serif; TEXT-DECORATION: none}

.italic {
	font-size: 13px;
	font-style: italic;
	color: #3f0b22;
}

.justify {
	text-align: justify;
}

.u {
	text-decoration: underline;
}

p {
	margin: 8px 0px 8px 0px;
}

.black {
	color: #000000;
}

/********************************************OUTLINE DESCRIPTION OF ARCHIVE PHOTO SLIDE SHOW BOX AND PICTURE PAGES*************************************/

.mainCenter {
	height:100%;
}

.image {
	font-size:11px;
	font-family:Trebuchet MS, verdana, arial;
	color: #333333;
}

/********************************************BOX FLOWER CALENDAR TITLE*************************************/

.flowerTitleContainer {
	background: #96b0c8;
	border-style: solid;
  	border-color: #999999;
	border-width: 1px 1px 1px 1px;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	overflow : hidden;
}

.flowerTitle {
	font-family: arial, verdana, sans-serif; 
	font-size: 16px; 
	color: #000000; 
	text-decoration: none; 
	font-weight: 800; 
}

.flowerDateContainer {
	background: #ffffff;
	border-style: solid;
  	border-color: #999999;
	border-width: 0px 1px 1px 1px;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.flowerDate {
	background: #c8c8d7;
	border-style: solid;
  	border-color: #999999;
	border-width: 0px 0px 1px 0px;
	height: 20px;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-family: arial, verdana, sans-serif; 
	font-size: 13px; 
	color: #000000; 
	text-decoration: none; 
	font-weight: 800; 
}

.flowerHonorOf {
	background: #ffffff;
	border-style: solid;
  	border-color: #999999;
	border-width: 0px 0px 0px 0px;
	height: 100px;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-family: arial, verdana, sans-serif; 
	font-size: 12px; 
	color: #000000; 
	text-decoration: none; 
	font-weight: 500; 
}

/********************************************OUTLINE DESCRIPTION OF ARCHIVE PHOTO SLIDE SHOW*************************************/

.photoDescriptContainer {
	background: #F0F0F0;
	border-style: solid;
  	border-color: F0F0F0 999999 999999 F0F0F0;
	
	border-width: 1px 3px 3px 1px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

/********************************************OUTLINE ARCHIVE PHOTO SLIDE SHOW*************************************/

.photoContainer {
	background: #F0F0F0;
	border-style: solid;
  	border-color: 999999 999999 999999 F0F0F0;
	border-width: 1px 1px 1px 1px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/********************************************OUTLINE ARCHIVE THUMBNAIL PHOTO SLIDE SHOW*************************************/

.photoThumbnailContainer {
	background: #F0F0F0;
	border-style: solid;
  	border-color: F0F0F0 999999 999999 F0F0F0;
	
	border-width: 1px 3px 3px 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 10px;
}

/********************************************BOX ON TWO SIDES OF ADDRESS*************************************/

.addressContainer {
	background: White;
	border-style: solid;
  	border-color: #696969;
	border-width: 0px 0px 1px 1px;
	width: 130px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 1px;
	overflow : hidden; 
}

/********************************************OUTLINE MAIN FRAME OF PAGE*************************************/

.bodyContainer {
	background: White;
	border-style: solid;
  	border-color: #dcdcdc;
	border-width: 0px 1px 1px 1px;
	width: 772px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

/********************************************OUTLINE MAIN FRAME OF PAGE*************************************/

.bodyContainerLocation {
	background: White;
	border-style: solid;
  	border-color: #dcdcdc;
	border-width: 1px 1px 1px 1px;
	width: 585px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/********************************************OUTLINE MAIN FRAME OF PAGE*************************************/

.bodyContainerCalendar {
	background: White;
	border-style: solid;
  	border-color: #dcdcdc;
	border-width: 0px 1px 1px 1px;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/********************************************DOTTED BOX AROUND PIANO ADD*************************************/

.boxContainer {
	background: White;
	border-style: dotted;
  	border-color: #990000;
	border-width: 1px 1px 1px 1px;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	overflow : hidden; 
}

/********************************************DASHED DIVIDER LINE ABOVE FOOTER*************************************/

.footerDivider {
	margin:0px 0px 5px 0px;
	line-height: 3px;
	background: url(images/menu-bar.gif);
	width: 442px;
}

/********************************************BOX AROUND TOP LEFT HOME PAGE PICTURE*************************************/

.imageContainer {
	background: White;
	border-style: solid;
  	border-color: #107b7b;
	border-width: 1px 1px 1px 1px;
	width: 105;
	height: 105;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	overflow : hidden; 
}

/********************************************BOX AROUND TOP LEFT HOME PAGE PICTURE*************************************/

.flowerCalendarLinkContainer {
	background: #ffff00;
	border-style: dotted;
  	border-color: #ff0000;
	border-width: 1px 1px 1px 1px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 2px;
	padding-right: 2px;
	overflow : hidden; 
}

/********************************************HOME PAGE RIGHT NAV MENU*************************************/

.onLineContainer {
	background: White;
	border-style: solid;
  	border-color: #dcdcdc;
	border-width: 0px 0px 1px 1px;
	width: 160px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 0px;
	overflow : hidden; 
}

/********************************************SHADOW TEXT BOX GREEN*************************************/

.textbox_top_lf {
	background-image: url("images/textbox_top_lf.gif");
	background-position: left; 
	background-repeat: no-repeat;
}
.textbox_top_mid {
	background-image: url("images/textbox_top_mid.gif"); 
	background-position: left; 
	background-repeat: repeat;
}
.textbox_top_rt {background-image: url("images/textbox_top_rt.gif"); 
	background-position: left; 
	background-repeat: no-repeat;
}
.textbox_bottom_lf {
	background-image: url("images/textbox_bottom_lf.gif"); 
	background-position: left; 
	background-repeat: no-repeat;
}
.textbox_bottom_mid {
	background-image: url("images/textbox_bottom_mid.gif"); 
	background-position: left; 
	background-repeat: repeat;
}
.textbox_bottom_rt  {
	background-image: url("images/textbox_bottom_rt.gif"); 
	background-position: left; 
	background-repeat: no-repeat;
}
.textbox_middle_lf  {
	background-image: url("images/textbox_middle_lf.gif"); 
	background-position: left; 
	background-repeat: repeat;
}
.textbox_middle_rt  {
	background-image: url("images/textbox_middle_rt.gif"); 
	background-position: left; 
	background-repeat: repeat;
}

/********************************************SHADOW TEXT BOX BLACK*************************************/
/***BLACK INSIDE BORDER***/
.textbox_top_lf_blk {
	background-image: url("images/textbox_top_lf_blk.gif"); 
	background-position: left; 
	background-repeat: no-repeat;
}
.textbox_top_mid_blk {
	background-image: url("images/textbox_top_mid_blk.gif"); 
	background-position: left; 
	background-repeat: repeat;
}
.textbox_top_rt_blk {background-image: url("images/textbox_top_rt_blk.gif"); 
	background-position: left; 
	background-repeat: no-repeat;
}
.textbox_bottom_lf_blk {
	background-image: url("images/textbox_bottom_lf_blk.gif"); 
	background-position: left; 
	background-repeat: no-repeat;
}
.textbox_bottom_mid_blk {
	background-image: url("images/textbox_bottom_mid_blk.gif"); 
	background-position: left; 
	background-repeat: repeat;
}
.textbox_bottom_rt_blk  {
	background-image: url("images/textbox_bottom_rt_blk.gif"); 
	background-position: left; 
	background-repeat: no-repeat;
}
.textbox_middle_lf_blk  {
	background-image: url("images/textbox_middle_lf_blk.gif"); 
	background-position: left; 
	background-repeat: repeat;
}
.textbox_middle_rt_blk  {
	background-image: url("images/textbox_middle_rt_blk.gif"); 
	background-position: left; 
	background-repeat: repeat;
}

/********************************************SHADOW TEXT BOX RED*************************************/

.textbox_top_lf_red {
	background-image: url("images/textbox_top_lf_red.gif"); 
	background-position: left; 
	background-repeat: no-repeat;
}
.textbox_top_mid_red {
	background-image: url("images/textbox_top_mid_red.gif"); 
	background-position: left; 
	background-repeat: repeat;
}
.textbox_top_rt_red {background-image: url("images/textbox_top_rt_red.gif"); 
	background-position: left; 
	background-repeat: no-repeat;
}
.textbox_bottom_lf_red {
	background-image: url("images/textbox_bottom_lf_red.gif"); 
	background-position: left; 
	background-repeat: no-repeat;
}
.textbox_bottom_mid_red {
	background-image: url("images/textbox_bottom_mid_red.gif"); 
	background-position: left; 
	background-repeat: repeat;
}
.textbox_bottom_rt_red  {
	background-image: url("images/textbox_bottom_rt_red.gif"); 
	background-position: left; 
	background-repeat: no-repeat;
}
.textbox_middle_lf_red  {
	background-image: url("images/textbox_middle_lf_red.gif"); 
	background-position: left; 
	background-repeat: repeat;
}
.textbox_middle_rt_red  {
	background-image: url("images/textbox_middle_rt_red.gif"); 
	background-position: left; 
	background-repeat: repeat;
}

/********************************************CALENDAR NAV MENU*************************************/

.calendar {
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 10px; 
color: #107b7b; 
text-decoration: none; 
font-weight: 500; 
}
.calendar A {
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 15px; 
color: #ff33ff; 
text-decoration: none; 
font-weight: 900; 
}
.calendar A:link {
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 10px; 
color: #107b7b; 
text-decoration: none; 
font-weight: 900; 
}
.calendar A:visited {
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 10px; 
color: #107b7b; 
text-decoration: none; 
font-weight: 900; 
}
.calendar A:hover {
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 10px; 
color: #6b0008; 
text-decoration: none; 
font-weight: 900; 
}

/********************************************NEWS RELEASE HOME PAGE 11PX LINKS*************************************/

.newsRelease {
    font-family: Arial, Helvetica, sans-serif; 
    color: #396b4a; 
    font-weight: 900;
	text-decoration: none;
}
.newsRelease A {
	font-family: Arial, Helvetica, sans-serif;
	color: #396b4a;
    font-weight: 900;
	text-decoration: none;
}
.newsRelease A:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #396b4a;
    font-weight: 900;
	text-decoration: none;
}
.newsRelease A:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #396b4a;
    font-weight: 900;
	text-decoration: none;
}
.newsRelease A:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #396b4a;
    font-weight: 900;
	text-decoration: underline;
}

/********************************************SMALL 11PX LINKS*************************************/

.smalldark {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    color: #696969; 
    font-weight: normal;
}
.smalldark A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ff00ff;
	text-decoration: none;
}
.smalldark A:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7e63b3;
	text-decoration: none;
}
.smalldark A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7e63b3;
	text-decoration: none;
}
.smalldark A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7e63b3;
	text-decoration: underline;
}

/********************************************SMALL 11PX LINKS*************************************/

.smallwhite {
font-family: Arial, Helvetica, sans-serif; 
font-size: 10px; 
color: #ffffff; 
font-weight: normal;
}
.smallwhite A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
}
.smallwhite A:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
}
.smallwhite A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
}
.smallwhite A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffff00;
	text-decoration: underline;
}

/********************************************WATERMARK MAIN PAGE AREA*************************************/

.symbol {
background-image: url("images/background_clock.gif"); 
background-position: center; 
background-repeat: no-repeat;
}

/********************************************WATERMARK MAIN PAGE AREA*************************************/

.easter {
background-image: url("images/background_easter.gif"); 
background-position: center; 
background-repeat: no-repeat;
}

/********************************************WATERMARK ART CAMP 2007*************************************/

.artCamp2007 {
background-image: url("images/Arts_Camp_Poster2007.gif"); 
background-position: center; 
background-repeat: no-repeat;
}

/********************************************WATERMARK FESTIVAL OF SOUND*************************************/

.festivalOfSound {
background-image: url("images/festivalOfSouind_bg.gif"); 
background-position: center; 
background-repeat: no-repeat;
}

/********************************************NAV MENU LINKS*************************************/

.menu {
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 10px; 
color: #107b7b; 
text-decoration: none; 
font-weight: 900; 
}
.menu A:link {
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 10px; 
color: #107b7b; 
text-decoration: none; 
font-weight: 900; 
}
.menu A:visited {
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 10px; 
color: #107b7b; 
text-decoration: none; 
font-weight: 900; 
}
.menu A:hover {
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 10px; 
color: #6b0008; 
text-decoration: none; 
font-weight: 900; 
}
.navDivider {
	margin: 0;
	line-height: 3px;
	background: url("images/menu-bar.gif") fixed;
}
.grayB {
	height: 9px; 
	width: 11px;
	margin: 0;
	background-image: url("images/grayb.gif");
	background-repeat: no-repeat;	
}

/********************************************SECONDARY NAV MENU*************************************/

.SubnavTitle {
	font-family: helvetica, sans-serif; 
	font-size: 11px; 
	color: #7e63b3; 
	text-decoration: none; 
	font-weight: 900; 
}
.SubnavTitle A:link {
	font-family: helvetica, sans-serif; 
	font-size: 11px; 
	color: #7e63b3; 
	text-decoration: none; 
	font-weight: 900; 
}
.SubnavTitle A:visited {
	font-family: helvetica, sans-serif; 
	font-size: 11px; 
	color: #7e63b3; 
	text-decoration: none; 
	font-weight: 900; 
}
.SubnavTitle A:hover {
	font-family: helvetica, sans-serif; 
	font-size: 11px; 
	color: #6b0008; 
	text-decoration: underline; 
	font-weight: 900; 
}

/********************************************HEADINGS AND TEXT AND LINKS*************************************/

h1 {
	font-family : Arial, Verdana, Helvetica, sans-serif; 
	font-size : 18px; 
	font-weight: 900; 
	font-style: normal; 
	line-height: normal;
	margin: 0px; 
	color: #000000; /*#000000*/
	text-decoration: none;
}
h2 {
	font-family : Arial, Verdana, Helvetica, sans-serif; 
	font-size : 12px; 
	font-weight: 900; 
	font-style: normal; 
	line-height: normal;
	margin: 5px 0px 5px 0px;
	color: #6B0008; 
	text-decoration: none;
}
h5 {
	font-family : Arial, Verdana, Helvetica, sans-serif; 
	font-size : 12px; 
	font-weight: 900; 
	font-style: normal; 
	line-height: normal;
	margin: 0px 0px 0px 0px;
	color: #000000; 
	text-decoration: none;
}

.text {
	font-family : arial, verdana, Helvetica, sans-serif; 
	font-size : 12px; 
	font-style: normal; 
	line-height: normal; 
	color: #696969; 
	text-decoration: none;
}

A {
	font-family : arial, verdana, Helvetica, sans-serif; 
	color: #7e63b3; 
	text-decoration: none;
}
A:link {
	font-family : arial, verdana, Helvetica, sans-serif; 
	color: #7e63b3; 
	text-decoration: none;
}
A:visited {
	font-family : arial, verdana, Helvetica, sans-serif; 
	color: #7e63b3; 
	text-decoration: none;
}
A:hover {
	font-family : arial, verdana, Helvetica, sans-serif; 
	color: #6b0008; 
	text-decoration: underline;
}

/********************************************heading1-4*************************************/

.heading1  {
    font-family : arial, verdana, Helvetica, sans-serif; 
	font-size : 18px; 
	font-weight: 800; 
	font-style: normal; 
	line-height: normal; 
	color: #000000; 
	text-decoration: none
}

.heading2 {
    font-family : arial, verdana, Helvetica, sans-serif; 
	font-size : 12px; 
	font-weight: 800; 
	font-style: normal; 
	line-height: normal; 
	color: #6B0008; 
	text-decoration: none
}

A:link.heading2 {
    font-family : arial, verdana, Helvetica, sans-serif; 
	font-size : 12px; 
	font-weight: 800; 
	font-style: normal; 
	line-height: normal; 
	color: #6B0008; 
	text-decoration: none
}

 A:visited.heading2 {
    font-family : arial, verdana, Helvetica, sans-serif; 
	font-size : 12px; 
	font-weight: 800; 
	font-style: normal; 
	line-height: normal; 
	color: #6B0008; 
	text-decoration: none
}

A:hover.heading2 {
    font-family : arial, verdana, Helvetica, sans-serif; 
	font-size : 12px; 
	font-weight: 800; 
	font-style: normal; 
	line-height: normal; 
	color: #6B0008; 
	text-decoration: underline
}
 
.heading3  {
    font-family : arial, verdana, Helvetica, sans-serif; 
    font-size : 12px; 
	font-weight: 800; 
	font-style: normal; 
	line-height: normal; 
	color: #427C9F; 
	text-decoration: none
}

.heading4  {
    font-family : arial, verdana, Helvetica, sans-serif; 
    font-size : 18px; 
    font-weight: 800; 
    font-style: normal; 
    line-height: normal; 
    color: #ffff00; 
    text-decoration: none
}

/********************************************SPACING*************************************/

.s1 {font-size: 1px;}
.h1 {line-height: 1px;}
.h2 {line-height: 2px;}
.h3 {line-height: 3px;}
.h4 {line-height: 4px;}
.h5 {line-height: 5px;}
.h10 {line-height: 10px;}

.treelink {FONT-SIZE: 11px; COLOR: #696969; FONT-FAMILY: Helvetica,sans-serif; text-decoration: none}

.main {FONT-SIZE: 12px; TEXT-TRANSFORM: none; COLOR: #333333; LINE-HEIGHT: 16px; FONT-FAMILY: Arial, Verdana,  Helvetica, sans-serif; TEXT-ALIGN: left; TEXT-DECORATION: none}
.main A:link {BORDER-RIGHT: 0px; BORDER-TOP: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-LEFT: 0px; COLOR: #52478d; TEXT-DECORATION: none}
.main A:visited {BORDER-RIGHT: 0px; BORDER-TOP: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-LEFT: 0px; COLOR: #af2828; TEXT-DECORATION: none}
.main A:hover {BORDER-RIGHT: 0px; BORDER-TOP: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-LEFT: 0px; COLOR: #a5a5a5; TEXT-DECORATION: underline}
.main A:active {BORDER-RIGHT: 0px; BORDER-TOP: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-LEFT: 0px; COLOR: #af2828; TEXT-DECORATION: none}

/********************************************BACKGROUND IMAGES*************************************/

.ai {background-image: url("images/ai.gif"); background-position: top; background-repeat: repeat}
.fos {background-image: url("images/festivalOfSouind_bg.gif"); background-position: top; background-repeat: no-repeat}

