body					{
						margin: 0;
						padding: 0;
						height: 100%;
						background: #4A78D8;
						font-family: Verdana, Arial, Helvetica;
						font-size: 12px;
						font-style: normal;
						font-weight: normal;
						}
					
.mainFont				{
						font-size: 12px;
						color: black;
						margin: 8px;
						}

.mainFont A:link		{color: blue; text-decoration: none; font-weight: normal;}
.mainFont A:visited		{color: blue; text-decoration: none; font-weight: normal;}
.mainFont A:hover		{color: blue; text-decoration: underline; font-weight: normal;}
.mainFont A:active		{color: blue; text-decoration: none; font-weight: normal;}

.mainFont p             {
                        font-size: 12px;
                        }
                        
.mainfont ul            {
                        font-size: 12px;
                        }                        
                        
.mainfont li            {
                        font-size: 12px;
                        }                        

.mainfont h1             {
                        font-size: 18px;
                        font-weight: bolder;
                        }

.mainfont h2            {
                        font-size: 14px;
                        font-weight: bold;
                        margin-bottom: 3px;
                        }

.mainfont th            {
                        font-size: 14px;
                        font-weight: bold;
                        background-color: #FFD700;
                        }                         

.naviMargin				{
						padding-right: 10px;
						}

.naviFont				{
						font-size: 12px;
						color: white;
						margin-left: 8px;
						margin-right: 8px;
						margin-top: 0;
						margin-bottom; 0;
						}
					
.naviFont A:link		{color: white; text-decoration: none; font-weight: normal;}
.naviFont A:visited		{color: white; text-decoration: none; font-weight: normal;}
.naviFont A:hover		{color: white; text-decoration: underline; font-weight: normal;}
.naviFont A:active		{color: white; text-decoration: none; font-weight: normal;}

.newsFont				{
						font-size: 12px;
						color: white;
						margin: 8px;
						}

.newsFont A:link		{color: #E3C37D; text-decoration: none; font-weight: normal;}
.newsFont A:visited		{color: #E3C37D; text-decoration: none; font-weight: normal;}
.newsFont A:hover		{color: yellow; text-decoration: none; font-weight: normal;}
.newsFont A:active		{color: #E3C37D; text-decoration: none; font-weight: normal;}

.newsfont h1            {
						font-size: 12px;
                        color: gold;
                        font-weight: bold;
                        margin-bottom: 3px;
                        }

.footerFont				{
						font-size: 10px;
						line-height: 12px;
						color: white;
						margin-left: 8px;
						margin-right: 8px;
						margin-top: 0;
						margin-bottom: 0;
	                    font-family: Trebuchet MS, verdana, arial;
						}
					
.footerFont A:link		{color: white; text-decoration: underline; font-weight: normal;}
.footerFont A:visited	{color: white; text-decoration: underline; font-weight: normal;}
.footerFont A:hover		{color: blue; text-decoration: none; font-weight: normal;}
.footerFont A:active	{color: white; text-decoration: underline; font-weight: normal;}

.leftFont				{
						font-size: 14px;
						color: #FFD700;
						margin: 8px;
						line-height: 20px;
						}
					
.leftFont A:link		{color: #FFD700; text-decoration: none; font-weight: normal;}
.leftFont A:visited		{color: #FFD700; text-decoration: none; font-weight: normal;}
.leftFont A:hover		{color: yellow; text-decoration: none; font-weight: normal;}
.leftFont A:active		{color: #FFD700; text-decoration: none; font-weight: normal;}

.eventTable {
    font-size: 12px;
}

.contactTable {
    font-size: 12px;
}

.contactTable th {
    background-color:#228B22;
    color: gold;
    font-weight: bold;
    vertical-align: top;
    align: right;
}

.contactTable td {
    background-color: springgreen;
    vertical-align: top;
    align: left;
}

/* Gallery Styles */
/* title frame */

.galleryTitleContent { padding: 6px 0 6px 6px; }

.galleryBanner {
	font-size: 12px;
	font-family: Trebuchet MS, verdana, arial;
}

.galleryBanner .title{
	font-size:1.2em;
	font-weight:bold;
}

.galleryBanner .info{
	font-size:0.9em;
}

.galleryBanner .email{
	font-weight:bold;
}

/* file info */

.galleryInfo {
      width: 232px;
      background-color: #C0C0F8;
	font-family: Trebuchet MS, verdana, arial;
}

.galleryImageInfo {
	width: 232px;
      background-color: #F0F0F0;
	font-family: Trebuchet MS, verdana, arial;
}

.galleryImage {
      width: 368px;
      background-color: #F0F0F0;
}

.galleryThumbs {
      width: 604px;
      background-color: #F0F0F0;
}

.galleryContent {
	font-size:11px;
	color: #333333;
	border-bottom:1px dotted #333333;
      padding: 6px 0 6px 6px; 
}

.galleryContentMiddle {
	font-size:11px;
	color: #333333;
      padding: 6px 0 6px 6px; 
}

.galleryContentLast {
	font-size:11px;
	color: #333333;
	border-top:1px dotted #333333;
      padding: 6px 0 6px 6px; 
}

.galleryHeader{
	font-size:9px;
	font-weight:bold;
	color: #999;
}

.thumbnail {
    width:121px;
    height:121px;
    text-align:center;
    background-color:#F0F0F0;
    vertical-align:middle;
    }

.picNumber {
	font-size:9px;
	color: #333333;
}

/* end of gallery styles */
