	 *
	 {
	   padding : 0px;
	   margin : 0px;
	 }
         h1,h2,h3,h4,h5
         {
           text-align : left;
         }
	 h1,h2,h3,h4,h5,p,ul,ol,table
	 {
	   margin-bottom : 15px;
	 }
	 ul,ol
	 {
	   margin-left : 45px;
	 }
	 h1
	 {
	   font-size : 24px;
	   font-weight : bold;
	 }
	 h2
	 {
           font-size : 18px;
	 }
         div.announcements h2
         {
           font-size : 14px;
           font-style : italic;
         }
	 h3
	 {
	 }
	 h4
	 {
	 }
	 h5
	 {
	 }
	 
	 body
	 {
	   background-color : #8c7655;
	   background-image : url(/images/bg.gif);
	   background-repeat : repeat-x;
	   text-align : center;
	   font-family : "trebuchet ms", arial, helvetica, sans-serif;
	   font-size : 14px;
	 }
	 
	 a
	 {
	   color : #8c7655;
	 }
	 a:hover
	 {
	   color : #036;
	 }
         #footer a
         {
           color : #ccc;
           text-decoration : none;
         }
	 
	 #container
	 {
	 }
	 #header
	 {
	   height : 149px;
	   width : 660px;
	   margin : 0px auto;
	   text-align : left;
	 }
	 #navigation
	 {
	   height : 31px;
	   margin-top : 1px;
	   width : 660px;
	   margin : 0px auto;
	 }
	 #navigation ul
	 {
	   list-style-type : none;
	   margin : 0px;
	 }
	 #navigation ul li
	 {
	   float : left;
	 }
	 #navigation ul li a
	 {
	   margin-right : 20px;
	   line-height : 31px;
	   text-decoration : none;
	   color : #333;
	   font-weight : bold;
           display : block;
	 }
	 #navigation ul li a:hover
	 {
	   color : #fff;
	 }
	 #content
	 {
	   padding-top : 30px;
	   background-color : #e1dfd6;
	   padding-bottom : 30px;
	   border-bottom : 1px solid #000;
	 }
	 #main
	 {
	   width : 660px;
	   margin : 0px auto;
	   text-align : justify;
	 }
#home
{
  width : 315px;
  float : left; 
}
#mailing_list
{
  width : 315px;
  float : right;
}
 p.home
 {
   margin : 0px;
 }
 img.home
 {
   border : 1px solid #000;
 }
	 #footer
	 {
	   width : 660px;
	   margin : 0px auto;
	   text-align : left;
     color : #fff;
     font-size : 12px;
     padding-top : 5px;
     height  : 50px;
	 }
	 .clear
	 {
	   clear:both;
	 }
	 
	 div.announcement
	 {
	 }
	 p.date
	 {
           font-size : 12px;
           margin-top : -15px;
	 }
p.small
{
  font-size : 11px;
}

div.angeli
{
  border : 1px solid #8c7655;
  padding : 15px;
  margin-bottom : 15px;
}
table.angeli
{
  margin : 0px;
}
table.angeli td.level
{
  padding-right : 15px;
  font-weight : bold;
}
table.angeli td.amount
{
}

#list
{
  width : 315px;
  float : left;
}
#support
{
  width : 315px;
  float : right;
}

img.right
{
  float : right;
  margin : 0px 0px 5px 15px;
}

fieldset
{
  border : 1px solid #8c7655;
  padding : 15px;
  margin-bottom : 15px;
}
fieldset table
{
  margin : 0px;
}
legend
{
  font-weight : bold;
  margin : 0px -5px;
  padding : 0px 5px;
}
table.form
{
}
table.form td
{
  padding-bottom : 5px;
  text-align : left;
  vertical-align : top;
}
table.form td.desc
{
  padding-right : 15px;
}
table.form td.buttons
{
  padding-top : 15px;
}
input, textarea
{
  font-family : "trebuchet ms", arial, helvetica, sans-serif;
  font-size : 16px;
  border : 1px solid #666;
  background-color : #e1dfd6;
  color : #666;
  padding : 3px;
}
textarea
{
  font-size : 12px;
}
input.button
{
  background-color : #eed;
  border-color : #000;
  font-size : 12px;
  color : #000;
}
div#flash
{
  color : #f00;
  margin-bottom : 15px;
}
table.photos td
{
  text-align : center;
  vertical-align : top;
  padding : 2px;
}
table.photos td img
{
  border : 1px solid #000;
}

/* ### Errors ###
----------------- */

#errorExplanation
{
  border : 1px solid #f00;
  padding : 10px;
  margin-bottom : 15px;
}
#errorExplanation h2
{
  background-color : #f00;
  color : #fff;
  padding : 3px 10px;
  margin : -10px -10px 15px -10px;
  font-size : 14px;
}
#errorExplanation ul
{
  margin-bottom : 0px;
}
div.fieldWithErrors
{
  display : inline;
}
div.fieldWithErrors input
{
  border-color : #f00;
}
img.border
{
  border : 1px solid #000;
}
table
{
  text-align : left;
}
span.small
{
  font-size : 11px;
}
table.members_admin
{
  border : 1px solid #000;
  border-width : 1px 1px 0px 0px;
}
table.members_admin th, table.members_admin td
{
  border : 1px solid #000;
  border-width : 0px 0px 1px 1px;
  padding : 2px 5px;
}
table.members_admin td
{
  font-size : 12px;
}
table.members td.name
{
  padding-right : 10px;
  font-weight : bold;
}
img.member
{
  float : right;
  margin : 0px 0px 5px 15px;
}
p.position
{
  margin-top : -15px;
  font-style : italic;
}

table.contacts
{
  border : 1px solid #000;
  border-width : 1px 1px 0px 0px;
}
table.contacts th, table.contacts td
{
  border : 1px solid #000;
  border-width : 0px 0px 1px 1px;
  padding : 3px;
}
table.contacts th
{
}
table.contacts td.delete a
{
  text-decoration : none;
  color : #900;
  font-weight : bold;
  padding : 2px;
  margin : -2px;
}
table.contacts td.delete a:hover
{
  background-color : #900;
  color : #fff;
}
p.email_addresses
{
  text-align : left;
}