body {
background-image : url(images/bg_soft.jpg);
background-repeat:repeat-x;
color : #000066; 
margin : 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
padding : 0; 
font :100% Georgia,Times New Roman, verdana,arial, helvetica, sans-serif;
text-align:center;
line-height:150%;
}
 

#container {
color : #000066;
background:#fff;
width : 800px;
margin : 0px auto; 
padding : 0 ; 
text-align : left;
border: 5px double #ff7f50;

 }
 
 
a.link {color:#ff0000;text-decoration:none;}
a.visited {color:#0000ff;text-decoration:none;}
a.hover {text-decoration:none;}
a:active {text-decoration:none;}
H1 {
PADDING-RIGHT: 0px; PADDING-LEFT: 0px; color:#59708c; text-align:center;
BACKGROUND: #fff url(images/banner1.jpg) no-repeat; PADDING-BOTTOM: 10px; MARGIN: 0px ; PADDING-TOP: 10px; HEIGHT: 170px;
}
H1 EM {
  LEFT: -2000px; WIDTH: 1800px; POSITION: absolute
}

#headline {color:#0000cc;background:#fff;
  PADDING-RIGHT: 1em; PADDING-LEFT: 2em; FONT-SIZE: 0.9em; PADDING-BOTTOM: 0.2em; MARGIN: 5px 0px 5px 0px;  PADDING-TOP: 0.2em; TEXT-ALIGN: left;font-family:Georgia, serif;font-style:italic;
border-bottom:1px dotted #0000cc;}

#headline p{padding:0;}

 H2 {
background : #fff; 
color : #00cc;
font-size:1.1em; 
padding:.5em;
text-align:left;
margin-top:1em;
border-top: 2px dotted #ff7f50;}

  
	

 H3 {color: #fff;
background:#20b2aa; 
font-size :  1em; 
padding: .5em; 
border-top : 2px dotted #0000cc;
 font-weight:bold;} 

H4 {color: #0000cc;
background:#ff7f50;
padding:.5em; 
border-top : 2px dotted #ff7f50; 
font-size : 1em; 
text-align : left; 
font-weight:bold;
}


H5 {
background : #20b2aa; 
color : #0000cc;
font-size: 1em;
padding:.5em;
text-align:left;

border-top: 2px dotted #660000;}
 
IMG {
border-top-width : 0; 
border-left-width : 0; 
border-bottom-width : 0; 
margin : .5em; 
border-right-width : 0; 
} 
IMG.floatleft {
  BORDER: 0; FLOAT: left;  MARGIN:  .5em; 
} 
IMG.floatright {
float : right; 
margin : .5em; 
}

#navigation 
{BACKGROUND: #fff;
DISPLAY: inline; FLOAT: left; MARGIN: 20px 20px 10px 10px; WIDTH: 155px; TEXT-ALIGN: right;
}
#navigation li a
{
display: block;
padding: 10px 10px 5px 0.5em;
border-left: 5px solid #ffff99;
border-right: 5px solid #ffff99;
background-color: #3366cc;

color: #fff;
text-decoration: none;
width: 100%;
}
#navigation UL { 
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 1em; PADDING-TOP: 0px; LIST-STYLE-TYPE: none;BACKGROUND: #fff ;
}
#navigation LI {font-size: 90%;
font-style:italic;}

#navigation li a:hover
{
border-left: 5px solid #ffff99;
border-right: 5px solid #ffff99;
background-color: #ff7f50;
color: #fff;}

#navigation p {

 
padding-top : .5em; 
padding-bottom : .5em; 
font-size : 90%; 
text-align : left;
font-weight:normal; 
}

#navigation h4 {
padding-left : .5em; 
padding-right : 0; 
padding-top : .5em; 
padding-bottom : .5em; 
font-size : 90%; 
text-align : left;
font-weight:normal 
}  



#content {
 
float : left; 
width : 500px; 
margin :1em;}

 

#footer {
 clear : both;
 border-top:1px dotted #ff7f50;
padding:0; 
margin-top : .1em; 
width : 800px; 
HEIGHT: 120px;
text-align : center; 
} 
#footer P {
font-size : 75%; 
padding : 0 10px;
 
}


P {
margin-top : 0.2em; 
margin-bottom : 0.2em; 
} 
OL {
margin-top : 0.5em; 
margin-bottom : 0; 
} 
UL {
margin-top : 0.5em; 
margin-bottom : 0; 
} 

HR {
color : #ffcc33; 
height : 1px; 
background-color : #ccff66; 
} 


 .yellow {
background : #ffff99 ;
color : #036;
font-weight:normal;
font-size:1em; 
padding:10px;
text-align:left;
margin-top:10px;
border-top: 2px solid #ff7f50;
 
}

 .pale {
background : #ffff99 ;
color : #036;
font-weight:normal;
padding:10px;
text-align:left;
margin:5px
border-top: 2px dashed #ff7f50;}

 .green{
background:#ccffcc;
color:#000066;
font-weight:normal;
padding:5px;
text-align:left;
margin:5px;
border:1px solid #009900;}

 .pink{
background:#ffcc99;
color:#000066;
font-weight:normal;
padding:5px;
text-align:left;
margin:5px;
border:1px solid #8a2be2;}

 .darkyellow{
background:#ffcc33;
color:#660000;
padding-bottom: 35%;
padding-top: 5%;
text-align:left;
margin-top:1em;
}

.toplinks{font-size:.8em;font-weight:bold; text-align:right; padding: 0 10px} 

.caption{font-size:.7em;text-align:left; color:#000033;background:#fff;border: 1px solid #000033;padding:.5em;
width:250px; margin-left:200px;}
  

.seagreen{
background:#ccffcc;
color:#330000;
font-weight:normal;
font-size:.8em; 
padding:1em;
text-align:left;
border: 1px solid #0000cc;
}




.center{text-align:center;}

#branchlist
{margin-left: 0;
padding-left: 0;
list-style: none;

}

#branchlist li
{
padding-left: 1em;
background-image: url(images/branch_link.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
}
#flowerlist
{margin-left: 0;
padding-left: 0;
list-style: none;

}

#flowerlist li
{
padding-left: 1em;
background-image: url(images/flower_link.jpg);
background-repeat: no-repeat;
background-position: 0 .5em;
}

#medialist
{margin-left: 0;
padding-left: 0;
list-style: none;

}
p.c3 {margin-top: 0; margin-bottom: 0;}
 p.c2 {margin-top: 0;}
 p.c1 {margin-bottom: 0;}


li.c1 {list-style: none}
div.img
  {
  margin:2px;
  border:1px solid #8a2be2;
  height:auto;
  width:auto;
  float:right;
  text-align:center;
  }
div.img img
  {
  display:inline;
  margin:3px;
  border:1px solid #99ffcc;
  }
div.img a:hover img
  {
  border:1px solid #cc00ff;
  }
div.desc
  {
  text-align:center;
  font-weight:normal;
  width:120px;
  margin:2px;
	border: 1px #cc00ff;
  }
BLOCKQUOTE 
{
border-left:5px double #9900cc;
PADDING-RIGHT: .5em; PADDING-LEFT: .5em; FONT-WEIGHT: normal; FONT-SIZE: 0.9em;PADDING-BOTTOM: 0.5em; MARGIN: .5em; COLOR: #000066; PADDING-TOP: 0.5em;}

BLOCKQUOTE P {color:#000066;background:#cc99ff;font-style:italic;
	PADDING-RIGHT: .5em; PADDING-LEFT: .5em; PADDING-BOTTOM: .5em; MARGIN: .5em;  PADDING-TOP: .5em
}

.nextbutton a:link, .nextbutton a:visited
		{
			display: block;
			padding: .2em .5em;
			background-color: #03F;
			color: #fff;
			border: 1px solid #006;
			width: 11em;
			text-decoration: none;
			text-align: center;
		}
		
		.nextbutton a:hover, .nextbutton a:active
		{
			background-color: #fff;
			color: #006;
		}
.event
		{
			display: block;
			padding: .2em;
			background-color: #fff;
			color: #000066;
			width: auto;
			margin:1em 0 0 0;
			
		}
		
	p.pos_fixed
{
position:fixed;
top:30px;
left:5px;
border:1px solid #8a2be2;
}
#date{
background : #ffffcc; 
color : #000066;
padding:1em;
text-align:left;
margin-top:1em;
border-bottom: 1px solid #ff7f50;}

div#date p
{
margin-top: 0;
color: #0000cc;
padding: .2em;
background-color:#ffffcc;}