/* CSS Document */

* {margin: 0; padding: 0; font-size:1em;}

a:link {color: #00803e; text-decoration: none; font-weight: bold; }
a:visited {color: #00cc66; text-decoration: none; font-weight: bold; }
a:hover {color: #0000ff; text-decoration: underline; font-weight: bold; }

body#home {background: #dfdad6 url(../images/BGbody.jpg) repeat-x; color: #2c0000; font: 75% Arial, Helvetica, sans-serif; min-width: 775px;}
body {background: #dfdad6 url(../images/BGbodySub.jpg) repeat-x; color: #2c0000; font: 75% Arial, Helvetica, sans-serif; min-width: 775px;}
h2 {font: 150% bold; margin: 15px 0;}
h3 { text-indent: -5000px; margin: 18px 0 9px 0; padding: 0; }
h3#Event { background: url(../images/TitleUpcomingEvent.gif) no-repeat;  }
h3#Newsletter { background: url(../images/TitleNewsletter.gif) no-repeat;  }
h3#Links { background: url(../images/TitleLinks.gif) no-repeat;  }
h3#Photos { background: url(../images/TitlePastReunions.gif) no-repeat;}
h3#GeneTools { background:url(../images/TitleGeneTools.gif) no-repeat;}

hr { width: 91%; margin-left: auto; margin-right: auto; margin-bottom: 10px; color: #9d8a79; height: 1px;}

p { margin-bottom: 6px;}


body#home #home a, body#village #village a, body#tree #tree a, body#reunions #reunions a, body#scholarship #scholarship a{ background: #9e5012 url(../images/BGmenuActive.jpg) repeat-x; color: #b5f5b2;}

.bulletLink { background: url(../images/BulletTree.gif) no-repeat 0 50%; padding: 3px 0 0 18px; }
#contact { background: url(../images/BulletMail.gif) no-repeat 0 50%;   }
.copyright {font-size: 80%; color: #9d8a79;}

#header { position: absolute; left: 30px; width: 775px;}
#header h2 { position: absolute; top: 40px; left: 260px; color: #6f5b3d; font-family: "Times New Roman", Times, serif;  font-size: 150%; font-variant: small-caps; font-weight: bold; }

.highlight {color: #CC3300;}

#topLinks { position: absolute; top: 10px; left: 670px; list-style:none; padding: 0;}
#topLinks li { float: left; padding: 0 0 0 17px; margin: 0;  font-weight: bold;}
#topLinks a { float: left; display: block; padding: 0; margin: 0; color: #FFFFFF; text-decoration: none;}
#topLinks a:hover { text-decoration: underline;}


#menu { position: absolute; top: 110px; left: 0px; background: #4b3119 url(../images/BGmenu.jpg) repeat-x; width: 100%; min-height: 25px; z-index: 1; list-style:none; padding: 0; margin:0; z-index: 1; }
#menu li { float: left; background: #804b07 url(../images/BGmenu.jpg) repeat-x; padding: 0; margin: 0; font-weight: bold; border-right: #624327 1px solid; z-index: 1; }
#menu li#home { padding-left: 230px; margin-left: 0px;}
#menu a { float: left; display: block; padding: 6px 12px; margin: 0; font-weight: bold; color: #FFFFFF; text-decoration: none; }
#menu a:hover { text-decoration: underline; }


#mainImgHome { position: absolute; top: 135px; left: 30px; margin: 0; padding: 0; }

#LeftColumnMain { position: absolute; top: 439px; left: 0px; background: url(../images/BGLeftColumn.jpg) no-repeat; padding: 0 60px 0 64px; width: 210px;}

#RightColumnMain {position: absolute; top: 439px; left: 330px; padding-top: 18px; width: 450px; }

body#tree #LeftColumnMain { position: absolute; top: 340px; left: 0px; padding: 0 60px 0 64px; width: 245px; background: none;}

body#tree #RightColumnMain {position: absolute; top: 340px; left: 330px; padding-top: 18px; width: 450px; background: url(../images/BGtree.gif) no-repeat top center; height: 232px; }


#OneColumnMain {position: absolute; top: 340px; padding: 0 60px 0 64px; width: 750px;}

#Footer { position: relative; background: url(../images/BGFooter.gif) no-repeat; text-align: center; height: 85px; width: 775px; padding: 0; margin: 0 -35px 0 -35px;}


#LinksList ul { margin: 0; padding: 0; list-style: none; }
#LinksList li { margin: 0; padding: 0 0 5px 0; list-style: none;}

#pastReunions { margin: 0; padding: 0; }
#pastReunions ul{ background: url(../images/PhotoAlbumSm.jpg) no-repeat; margin: 0; padding: 0; list-style: none; min-height: 112px;}
#pastReunions li { margin: 0; padding: 0 0 5px 90px; list-style: none;}


#logo { position: absolute; top: 23px; left: 58px; z-index: 2;}