body
	{ margin: 0; padding: 0;
 	  font-family: sans-serif;
	  line-height: 1.4;
	  background: #d0d9df none;
	  color: #090909;
	 }
h1,h2,h3,h4,h5,h6
	{
 	  font-family: serif;
	}
a
	{
	  text-decoration: none;
	  color: #6A1304;
	 }
a:visited
	{
    }
a:hover
	{
	 text-decoration: underline;
	}
#pageheader
	{
	 margin: 0;
	 padding: 0 0 0 1em;
	 background: #fff none;
	 width:100%;
	}
#pageheader h1, #pageheader h2, #pageheader h3
	{
	 margin: 0; padding: 0;
	 font-family:Helvetica, Arial, sans-serif;
	 font-style:oblique;
	 color: #988; background: inherit;
	}
#pageheader h1, #pageheader h2
	{ display: inline;}
ul#nav
	{
	 list-style-type: none;
	 overflow: hidden;
	 zoom: 1;
	 margin: 0;
     padding: 5px 0 0 2%;
	 background: #6E7B8B none;
	 border-bottom: 0px solid #000;
	 font-weight:bold;
	}
ul#nav li
	{
	 float: left;
	 margin: 0 5px 0 0;
	 padding: 3px 6px;
	 background: #6E7B8B none;
	 color: #c9c9c9;
	}
ul#nav li.current, ul#nav li.current a
	{ 
	 background: #d0d9df none;
	 color: #000 !important;
	}
ul#nav li a,ul#nav li a:visited
	{
	  color: #c9c9c9; background: inherit none;
	}	
ul#nav li a:hover
	{
	}
div#sidemenu
	{
	  margin:0px 10px 0px 0px;
	}	
div#content
	{ 
	  margin: 1em .5em 2em 14.5em;
	  padding: 0 0 20px 0;
	  max-width: 40em;
	}
ul#quicklinks, ul#hotlinks
	{
	 clear: left;
	 float: left;
	 width: 12em;
	 font-size: 90%;
	 list-style-type:none;
	 margin: 1em 0 0 1ex; padding: 0 1em 1em 1em;
	 background: #ffe none;
	 color: #000;
	 border: 3px solid #999;
	 -moz-border-radius: 10px;
	}
ul#hotlinks
	{
	}
ul#quicklinks h3, ul.links h3, ul#hotlinks h3
	{ 
	 margin: 2px 1px 1px 1px; 
	 padding: 0; 
	 border-bottom: 2px dotted #999;
	}
ul#quicklinks a,ul#hotlinks a
	{ text-decoration: none; font-weight: bold;}
ul#quicklinks a:hover, ul#hotlinks a:hover
	{text-decoration: underline;}
table#officers
	{ 
	 border-collapse:collapse;
	 border-top: 1px solid #ccc;
	 width: 99%;
	}
table#officers th
	{text-align:left}
table#officers td, table#officers th
	{
	 border-bottom: 1px solid #ccc;
	}
div.links
	{ 
	  overflow: hidden;
	  zoom: 1;
	}
ul.links
	{
     float: left;
	 list-style-type:none;
	 font-size: 90%;
	 margin: 0 1em 1em 0; padding: 0 1em 1em 1em;
	 border: 2px solid #ccc;
	 -moz-border-radius:10px;
	 background: #fff none;
	 color: #000;
	}
ul.links a
	{
	 text-decoration: none;
	 font-weight: bold;
	}	
ul.links a:visited
	{ }	
ul.links a:hover {text-decoration: underline;}	 
dl.events dt
	{
	 color: #000;
	 background: inherit;
	 font-weight: bold;
	}

body#frontpage #content p
	{ margin: 1em;}

table.benefactors
	{
	  border-collapse: collapse;
	}
table.benefactors th
	{
	 text-align: left;
	 padding: 0 10px;
	}
table.benefactors td
	{
	 padding: 0 10px;
	 vertical-align:top;
	}
ul.benefactors
	{
	 list-style-type: none;
	 margin: 1em 0; padding: 0 10px;
	}

/* styles by Emele	 */

.adoptimg {
  float:left; 
  border:1px solid #000000; 
  margin-right:10px
}


.altbgcol {
  background-color:#E9E9E9;
}
.applistcol{
}

.applistdesc {
	vertical-align:middle;
	font-weight:bold;
	margin: 1px 3px 1px 3px;
	padding: 0px 0px 0px 0px;
}

.applistdesc h3
	{ 
	 margin: 2px 1px 1px 1px; 
	 padding: 0; 
	 border-bottom: 2px dotted #999;
	}

.applistrow {
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 0px;
	width:175px;
}


.bottomarea { 
	text-align:center;
	font-size:small;
	clear:both;
	margin:5px 0px 5px 0px;
	padding:5px 5px 5px 5px;
}

.categorymenu ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

.categorymenu li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
}

.categorymenu a {
	margin: 0px 2px 0px 2px;
	padding: 0px 0px 0px 0px;
}


.contacttable {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse:collapse;
}
.contentcolumn {
	margin:0px 0px 0px 180px;
	padding:0px 20px 0px 20px;	
}

.currentsidemenuitem {
    font-weight:bold;
	color:#000000;
}

.fieldtitle {
	font-size:95%;
	font-style:italic;
	color:#990000;
}
.fieldinput {
}

.footercontent {
	padding: 5px 0px 5px 0px;
}

.footerwebedit {
	padding: 5px 0px 5px 0px;
}

.footerperson {
	font-weight:bold;
}

.footerdate {
	font-weight:bold;
}

.formtable td{
	vertical-align:top;
}
	
.fullcolumn{
	margin:0px 20px 0px 210px;
	padding:0px 0px 0px 0px;
}

.leftnavcol {
	background: #ffe none;
	color: #000;
	border: 3px solid #999;
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:medium;

}
.mainarea {
	clear:both;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 5px;

}

.memberscontent{
	clear:both;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.memberscurrent {
  font-weight:bold;
}

.memberscurrent a{
  text-decoration:underline;
}

.membersheader {
	background-color:#707038;
	color:#FFFFFF;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;

}

.membersheader ul{
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

.membersheader li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
}

.membersheader a {
	margin: 0px 2px 0px 2px;
	padding: 0px 0px 0px 0px;
}

.membersheader a:link {color:#FFFFFF}
.membersheader a:visited {color:#FFFFFF}
.membersheader a:active {color:#FFFFFF}
.membersheader a:hover {color:#FFFFFF}

.memberslist {
	margin: 0;
	padding: 2px 3px 1px 3px;
}

.menucolumn {
	background-color:#ECECEC;
	width:180px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}

.minitext {
	font-size:90%;
	color:#9E253E;
}

.summaryinfo {
	font-style:italic;
	font-weight:bold;
	color:#333333;
}


.titletext {
	font-size:120%;
	color:#000099;
	font-weight:bold;
}

.toparea {
	clear:both;
	width:100%;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
