* {
  font-family: Trebuchet MS, Verdana, Arial, sans-serif;
  font-size:10pt;
  line-height: 135%;
}

body
{
     margin:0px;
     background-color: gray;
}
#container
{
    width: 960px;
    margin: 0px auto;
}

h2 a 
{
     font-family: Trebuchet MS;
     font-size: 14pt;
}

h2.ellipsis {
   white-space:nowrap;
   text-overflow:ellipsis;
   overflow:hidden;
   width:95%;
   display:block;
}


#logo
{
     float: left;
     width: 300px;
}

#opening2, #opening2 A 
{
     font-size: 8pt;
     color: #666;
}

#title.after
{
     clear: both;
}
#title
{
     position: relative;
     float: left;
     left: 0;
     top: 0;
     width: 760px;
}

#users
{
     position: relative;
     top: 0px;
     float: right;
     text-align: right;
     height: 20px;
     width: 310px;
     color: gray;
}

#nextmtg
{
     position: relative;
     top: 20px;
     float: right;
     text-align: right;
     height: 40px;
     width: 310px;
     color: #aa0000;
}

#userinfo
{
     position: relative;
     top: 30px;
     float: right;
     text-align: right;
     height: 40px;
     width: 310px;
     color: gray;
}

#titlenav
{
     float: right;
     text-align: right;
     height: 40px;
     width: 300px;
}

.titlesep
{
     clear: both;
     height: 1px;
     width: 760px;
     background-color: silver;
}

#colnav
{
     float: left;
     width: 100px;
     background-color: white;
}

.col
{
     float: left;
     width: 252px;
}

.col3
{
     float: left;
     width: 760px;
}

.col2
{
     float: left;
     width: 504px;
}

.col15
{
     float: left;
     width: 327px;
}

.colpad
{
     padding: 7.5px;
}

.alignmid 
{
     vertical-align: middle;
}

#list 
{
     margin-left:0;
     padding-left:0;
     list-style: none;
}

#list li a
{
     font-size: 10pt;
     font-weight: bold;
}

#list li 
{
     padding-bottom: 25px;
}

#list li span
{
     padding-top: 5px;
     margin-left: 0px;
     display: block;
     padding-bottom:5px;
     border-bottom: 1px dotted silver;
}

.dotspacer
{
     padding-bottom: 5px;
     border-bottom: 1px dotted silver;
}

.error
{
     color: #aa0000;
}


#nav
{
     margin: 0px;
     margin-top: 10px;
     background-color: #52B848;
     float: left;    
     width: 910px;
     padding: 0px;
     margin-left:20px;
     
}

#nav ul
{
     float: left;    
     width: 910px;
     padding: 0px;
     margin: 0px;
     list-style-type: none;
}

#nav li
{
     float: left;
} 

.navna, .navna:hover, .navna:link,
.navactive, .navactive:hover, .navactive:link
{
     font-size: 11pt;
     text-decoration: none;
     color: white;
     background-color: #52B848;
     display: block;
     float: left;
     margin-right: 20px;
}
.navna:hover, .navactive:hover
{
     text-decoration: underline;
     background-color: darkgreen;
}
.navna
{
     
}
.navactive
{
     color: #52B848;
     font-weight: bold;
     background-color: darkgreen;
}

.form1, 
.form1 input
{
     font-size: 8pt;
     color: red;
}

.album
{
     width: 210px;
     text-align: center;
     float: left;
}

.albumimg
{
     padding:18px;
}

.albumrow
{
     height: 240px;
}  

.albumpreview
{
     background-image: url(/images2/album_background.gif); 
     width: 190px; 
     height: 200px;
}

.picture
{
     margin-top: 5px;
     float: left;
     margin-right: 10px;
     font-size: 7pt;
}

.picturerow
{
     height: 150px;
}

.pictureimg
{
     border: 1px solid black;
}

#imgcopy
{
     margin-top: 40px;
     padding: 10px;
     color: gray;
     font-size: 8pt;
}

/*
#photo {
	width: 253px;
	height: 190px;
	background-image: url(lake.jpg);
}


#nextmtg {
	width: 243px;
	height: 54px;
	background: #eee;
	padding: 5px;
}
*/


#titlepad {
	width: 760px;
	height: 6px;
	background-color: #03492e;
}

#menu {
	position: relative;
	color: #04311f;
	width: 720px;
}

#menu ul {
	margin:0;
	padding:0;
}

#menu li,
#menu span {
 display:inline;
  float:left;
  list-style-type:none;
}

#menu a {
  display:block;
  padding: 8px 8px;
  width: 100px;
  text-decoration:none;
  color: #04311f;
}

#menu span {
  display:block;
  padding: 8px 8px;
  width: 100px;
  text-decoration:none;
  background-color: #07925d;
  color: white;
}

#menu a:hover {
	background-color: #04311f;
	color: white;
}


#leftcol {
	position: relative;
	width: 380px;
	float: left;
	background-color: white;
}

#rightcol {
     position: relative;
	float: right;
	width: 380px;
	background-color: white;
}

h1-new
{
     Trebuchet MS, Verdana, Arial, sans-serif;
     color: gray; 
     font-size: 24pt;
     font-weight: normal;
     padding: 0px;
     margin: 0px;
}
     
h1 { 
	font-family: Arial, Georgia, Times New Roman; 
	color: #04311f; 
	font-size: 24pt;
	font-weight: bold;
	margin: 1px 0 1px 0;
}

h2 { 
	font-family: Georgia, Times New Roman; 
	color: #04311f; 
	font-size: 14pt;
	font-weight: normal;
	
}

#content {
	clear: both;
	border-top: 1px solid silver;
	width: 760px;
}

.lpgt {
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 7.5pt;
	padding: 8px;
	color: #03492e;
}

a, a:hover, a:link { 
	color: #428940;
}
a:hover 
{ 
     color: white;
     background-color: #52B848;
}

a img { border: 0px }
a:hover img { border: 0px }

fieldset {
	background-color: #ddd;
}

table.dialog td
{
	padding: 3px;
}

table.dialog td.title
{
	background-color: #07925d;
	color: white;
}

table.dialog
{
	background-color: #ddd;	
}

.snt1
{
     width: 640px;
}
.snt2
{
     float: left;
     width: 320px;
     margin-bottom: 20px;
}
.snt3
{
     float: left;
     margin-bottom: 10px;
     width: 88px;
     height: 88px;
     position: relative;
     margin-left: 8px;
     margin-top: 8px;
}
.snt4
{
     margin-left: 8px;
     margin-top: 8px;
     float: left;
     font-size: 8pt;
     width: 200px;
}
.sntimg
{
     border: 1px solid gray;
}

.clear
{
     clear: both;
}


.feedburnerFeedBlock ul li
{
     margin-bottom: 10px;
}

hr
{
     border:1px dashed #4fb848;
}

.sntimgmid
{
     border: 1px solid gray;
     vertical-align: middle;
}

