
body {
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
	background:url(/images2/blueback.jpg);
	background-position: 0px 0px; 
    background-attachment: fixed;
	margin:0;
	padding:0;
}

body * {
	margin:0;
	padding:0;
}

			
       .firstletter:first-letter {
              font-size:400%; 
			  font-style:italic;
			  font-family:"Times New Roman", Times, serif;
              float:left;
			  padding-right:5px;
              line-height:.8em;
              color:#ffffff;
 
}

        .quoted {
		background-color:#00438f;
		padding-left:10px;
		padding-right:10px;
		margin-left:10px;
		margin-right:35px;
	    margin-bottom:15px;
	}
		
			  
   .calendar { color: black; /* text color */
               background-color: darkblue;
               width: 450px;
               padding: 3px;
               text-align: center;
             }
   .calendar_today { background-color: pink; width: 98%; padding: 2px; margin: 4px; text-align: center; }
   .calendar_event_1 { background-color: snow; width: 98%; padding: 2px; margin: 4px; text-align: center; }
   .calendar_event_2 { background-color: gainsboro; width: 98%; padding: 2px; margin: 4px; text-align: center; }

   .calendar_artist_text { color: lightblue; text-align: center; font-size: 16pt; font-weight: bold; }
   .calendar_date_text { color: indianred; font-size: 8pt; text-align: center; }
   .calendar_event_title_text { color: blue; font-size: 12pt; font-weight: bold; }
   .calendar_venue_text { color: blue; font-size: 10pt; }
   .calendar_notes_text { color: teal; font-size: 10pt; }

   .news { color: darkblue; /* text color */
           background-color:#00438f;
           width: 550px;
           padding: 10px;
           text-align: center;
           border: 1px dashed darkblue;
           }
   .news_entry {  }
   
   .news_entry h2 {
           text-align:center
		   }
		   
   .news_date { color: darkblue;
                background-color: white;
                font-weight: bold;
                padding: 2px;
                line-height: 14pt;
                border: 1px solid lightblue;
                }
   .news_text { color: white;
                font-weight: bold;
                text-align: top;
                margin: 10px;
                /* text-align: left; */
                }




/* ---- Wrappers & Containers -------------------- */
#wrapper {
	width:850px;
	margin:0 auto;
	background:transparent
}

#container {
    background:#c64348;
	width:850px;
	margin:0 auto;
	border-top:2px solid #ffffff;
	border-bottom:5px solid #ffffff;
	border-left:2px solid #ffffff;
	border-right:5px solid #ffffff;
}

#tradition {
	height:15px;
	border-bottom:1px solid #c64348;
}

#header {
	height:84px;
	border-bottom:1px solid #00438f;
}

#header h1 {
	display:none;
}

#header a {
	display:block;
	width:850px;
	height:84px;
	border:0px;
}

#dream {
	background: url(/images/header3.jpg) no-repeat;
	height:183px;
}

#content {

background:#00438f;
font: face= "Arial" color="#ffffff" size="11px" 

}

#photo {
    background:#99fbff;
	width:147px;
	float:right;
	height:455px;
	background:url(/images/left-images.jpg) no-repeat 28px 10px ;
}


/* ---- Navigation ------------------------------- */
#navigation { 
    background:#00438f;
	float:left;
	width:125px;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:0px;
}

#navigation a {
	color: #3333CC;
	text-decoration: none;
}
#navigation a:hover {
        color: #ff0000;
	text-decoration: underline;
}




/* Guestbook */
#guestbook {
    margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
	font-family:"Times New Roman", Times, serif;
        color:#ffffff;
	}
	
.guestbook_entry {
        color:#ffffff;
     }
	 
.guestbook_name {
     border-bottom:1px solid lightblue;
	 font-family:"Times New Roman", Times, serif;
	 font-variant:small-caps;
         color:#ffffff;
	  font-size:16px;
     }
	 
.guestbook_date {
     font-weight:bold;
	 font-family:"Times New Roman", Times, serif;
	 margin:0 auto;
	 margin-bottom:10px;
     }
	 
.guestbook_comment {
	 font-family:"Times New Roman", Times, serif;
	 padding: 2px;
     }
	

#postForm input, #postForm textarea {
	margin-bottom: 1em;
	border: 1px dotted #666;
}

#postForm {
     width: 55%;
	margin-left: 6em;
	font-family: Georgia, 'Times New Roman', serif;
	border: 1px dotted #ffffff;
	padding: 1em 0 0 1em;
        color:#ffffff;
}



/* ---- Main Content ----------------------------- */
#main {
	width:700px;
	float:right;
	margin:0 auto;
	background:#23253e;
	line-height:170%;
	padding:10px;
}

#main p {
        color:#ffffff;
	margin-bottom:15px;
}

#main a {
	color: #ffffff;
	text-decoration: none;
}
#main a:hover {
        color: #ff0000;
	text-decoration: underline;
}

#main h1 {
	font:22px Georgia, Times New Roman, Times, serif;
	color:#ffffff;
	margin-bottom:10px;
}

#main h2 {
	font:16px Arial, Helvetica, sans-serif;
	color:#ffffff;
	margin-bottom:10px;
}

#main ul {
	margin-left:35px;
	margin-bottom:15px;
}
/*
#main ul li {
	list-style:none;
	background:url(/images/arrow.gif) no-repeat;
	background-position:0 6px !important;
	background-position:0 7px;
	padding-left:10px;
}

#main image {
	margin-left:10px;
	margin-bottom:15px;
}
*/


/* ---- Footer ----------------------------------- */
#foot {
	clear:both;
	background:#00438f;
	color:#FFF;
	font-size:10px;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:1px;
}

#foot p {
	padding:5px 0;
}

#foot a {
	color:#FFF;
	text-decoration:underline;
}

#foot a:hover {
	color:#FF9;
	text-decoration:none;
}

/* ---- sIFR ------------------------------------ */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


.sIFR-hasFlash #main h1 {
	visibility: hidden;
	font-size:40px;
}

.sIFR-hasFlash #main h2 {
	visibility: hidden;
	font-size:22px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}