Body, .Normal, .NormalTextBox, TD, DIV, p, .Normal, .NormalDisabled, .NormalBold {font-size: small; line-height:1.4em; font-family:Arial, Helvetica, sans-serif; color:#777;}
body { margin:0px; padding:0px;background:url(../images/body.gif) top left repeat}
a,a:link,a:active,a:visited { color:#0677ee; text-decoration:underline}
a:hover { text-decoration:none}
p { padding:5px 0; margin:0px}
li { list-style: disc; }
ol li { list-style: decimal; }
ul li { list-style: disc }
li { margin: 5px 0; }
h1,h3,h5 { color:#0677ee;}
h2,h4,h6 { color:#fff}
#body_middle { background:url(../images/bodybg.jpg) top left no-repeat}
#top { min-height:100px;}
* html #top { height:100px;}
#top .logo { float:left; margin-top:10px; width:39%}
.headtext {margin:70px 0 0 0; font-size:16px; color:#666;}
#footer { background:url(../images/botbg.gif) top left repeat-x; border:1px #181818 solid; height:35px; text-align:right; clear:both; color:#333}
.wrapper { width:980px; margin:0 auto;}
.copyright { float:left; color:#494949; line-height:35px; padding:0 10px}
.terms,a.terms:link,a.terms:active,a.terms:visited { color:#0677ee;  padding:0 6px; white-space:nowrap;  line-height:32px;text-decoration:none}
a.terms:hover { color:#fff; text-decoration: underline}

.toptext {float:right; margin:10px 10px 0 0; text-align:right;}
.toptext a {color:#0677ee;  padding:0 6px; white-space:nowrap;  line-height:32px;text-decoration:none}
.toptext a:hover {color:#fff; text-decoration: underline}

/* Menu */
.menu { clear:both; background:url(../images/menubg.gif) top left repeat-y; padding-left:1px}
.cssmenu { position:relative; font-family: Arial, Helvetica, sans-serif; z-index:100; min-height:42px;}
* html .cssmenu { height:42px;}
.cssmenu span { padding:0px; white-space: nowrap; display:block; font-size:12px;font-weight: bold; text-align:center; text-transform:uppercase; letter-spacing:1px}
.cssmenu ul { margin:0px; padding:0px;display: block;float:left; width:100%}
.cssmenu li { list-style:none none outside; float:left;position:relative; margin:0px; width:20%;}
.cssmenu ul li { background:url(../images/menu.gif) left -84px no-repeat; float:left; z-index:10}
.cssmenu ul li a { background:url(../images/menu.gif) right -126px no-repeat;height:42px; display:block;}
.cssmenu ul .current { background:url(../images/menu.gif) top left no-repeat; margin:0px}
.cssmenu ul .current a { background:url(../images/menu.gif) right -42px no-repeat;}
.cssmenu ul .current span { color:#0677ee}
.cssmenu ul .current .slide span { background:transparent;}
.cssmenu ul a:link, .cssmenu ul a:active, .cssmenu ul a:visited { color:#999; text-decoration:none; line-height:42px;display: block; cursor:pointer;}
.cssmenu ul a:hover { color: #999; background:url(../images/menu.gif) left -168px no-repeat;}
.cssmenu ul a:hover span { background:url(../images/menu.gif) right -210px no-repeat; color:#fff;}
/* End Menu */


.homepane {height:280px;}
.blackbanner4{ border:1px #111 solid; height:270px; background:url(../images/black04.jpg) top right no-repeat #171717}
.blackbanner4 .containerpane{ margin:30px 0 0 30px}
.blackbanner4 a.button:link,
.blackbanner4 a.button:visited,
.blackbanner4 a.button:active{ display:block; background:url(../images/redbutton.gif) left top no-repeat; height:48px; float:left; line-height:48px; text-decoration:none; color:#FFFFFF}
.blackbanner4 a.button:hover{ color:#111}
.blackbanner4 .button span{ display:block; background:url(../images/redbutton.gif) right bottom no-repeat; padding:0 60px 0 10px; font-size:24px; font-weight:bold;}

.C07{ margin:0 0 6px 0; padding:0px; background:url(../images/c7-2.gif) top left repeat}
.C07 .chead{ margin:0px; height:42px; line-height:36px; background:url(../images/c7.gif) top left no-repeat}
.C07 .chead a{ float:right; margin-top:10px; float:right}
.C07 .containertitle{ color:#FFFFFF; font-size:16px; float:left; padding-left:25px}
.containertitle b{ color:#0677ee}
.C07 .containerpane{ margin:0 10px}
.boxepane { padding:0px; width:24.3%; float:left; margin-right:1%;}
.boxfpane { padding:0px; width:24.2%; float:left;}
.boxgpane { padding:0px; margin:0px;width:24.2%; float:right;}
.BoxContent {padding-bottom:10px; height:290px;}
.BoxContent img {border:2px solid #171717; height:100px;}
.BoxContent ul {margin:10px 0 20px 15px; padding:0;}
.BoxContent ul li {list-style:none; margin-left:20px; font-size:12px; height:12px;}

.Normal {font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: normal;}
.MainContent img {margin-left:20px;}
.MainContent .maintext { font-size:13px; color:#999;}
.ContentPane { padding:0px; margin:0px;}
.middlecontent { padding:0px; margin:0px;text-align:left;}
.mainbg { border-bottom:1px #222 solid; clear:both}
.clear { clear:both;}

#MainPane {width:950px; margin:10px 0 10px 0; padding:0 10px; min-height:500px;}
#MainPane h1 {font-size:20px;}
#MainPane h2 {font-size:16px;}
#MainPane p {font-size:14px; color:#aaa; position:inherit;}
#MainPane p img {border:solid 3px #999;}
#MainPane p img.alignLeft {float:left; margin:3px 8px 8px 0;}
#MainPane p img.alignRight {float:right; margin:3px 0 8px 8px;}
#MainPane ul { padding:0; margin:0;}
#MainPane ul li {font-size:13px; list-style:square; color:#aaa; margin-left:30px;}
#gallery_wrap {width: 100%; padding: 25px;}
.galleryCat {margin:10px 0; width:100%; text-align:center;}
.galleryCat h2 {}
#gallery_wrap img {border:0; margin:3px;}
.panel-overlay h2 {font-size:11px;}

/***** Contact Form *****/
#contactForm form{
	margin:0 0 40px 55px;
	float: left;
	font-size: 100%;
}
#contactForm p{
	margin-left: 20px;
	font-size: 90%;
	
}
#contactForm label, #addForm label, #editForm label, #listingForm label, #loginForm label{
	float: left;
	clear: both;
	font-family: Arial, sans-serif;
	font-weight: bold;
	color: #46a;
	margin: 5px 0;
	width: 100%;
}
#contactForm input, #contactForm textarea, #addForm input, #editForm input, #editForm select, #editForm textarea, #loginForm input, #listingForm input, #listingForm select, #listingForm textarea{
	float: left;
	clear: both;
	width: 500px;
	border: 1px solid #46a;
	font-size: 90%;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	padding: 2px;
}
#contactForm #subbutt
{
	background:#900;
	margin: 10px 0 0 3px;
	height:30px;
	font-weight: bold;
	color: #fff;
	border:solid 3px #fff;
	cursor:pointer;
}
#family-tree {width:700px; height:737px; background:url(../images/FLK-Family-Tree.png) top left no-repeat;}

#carousel {
      float:right;
      margin-top:-5px;
      background:url(../images/Carousel/caro_bg.jpg);
      width:350px;
      height:236px;
      position:relative;

      }

#carousel img{
      width:100%;
      height:auto;
      border:0px;
      }
      
/***** Admin *****/

#adminNav {width:100%; height:25px; border-top:solid 1px #000; border-bottom:solid 1px #000; padding-top:5px; background:#181818;}
#adminNav a {border-right:1px solid #ccc; color:#fff; padding:0 12px 0 12px; font-size:13px; font-weight:bold; text-decoration:none;}
#logout {float:right;}
#logout a {color:#369; border:0;}
#docPanel {width:900px; min-height:650px; margin-left:50px;}
#docPanel h2 {font-size:16px; color:#39f;}
#docPanel ul {margin:0; padding:0; float:left; display:inline; width:100%;}
#docPanel li {list-style:none; height:25px; float:left; display:inline; width:100%;}
#docPanel li a {font-size:13px; font-weight:bold; color:#fff; text-decoration:none;}
#docPanel li a:hover {color:#069; text-decoration:underline;}
#docPanel ul li h3 {font-size:13px; color:#39f;}
#docPanel ul li ul {margin:0; padding:0; float:left; display:inline; width:100%;}
#docPanel ul li ul li {list-style:none; height:15px; margin-left:15px;}
#docPanel ul li ul li a {font-size:12px; font-weight:bold; color:#fff; text-decoration:none;}
#docPanel ul li ul li a:hover {color:#069; text-decoration:underline;}


#editGalleryPanel {float:left; width:900px; min-height:500px; margin-left:50px;}
#AddImageCell {float:left; width:850px; border:1px solid #666; padding-bottom:10px;}
#AddImageCell label {float:left; margin:0 5px 0 8px; font-weight:bold; font-size:12px; color:#999;}
#AddImageCell input {float:left; font-size:12px;}
#AddImageCell .fileup {float:left;}
#AddImageCell #ImgAddButt {float:right; margin:15px 10px 0 0;}
#AddImageCell #UploadTypes {float:left; padding:5px; width:100%;}
.MultiFile-label {float:left; width:275px; margin-left:100px;}
.MultiFile-title {font-size:13px; color:#ff9; border-bottom:dashed 1px #ccc; margin-top:3px;}
.MultiFile-remove {}

#EditGalleryCell {float:left; width:900px;}

.spacer {width:100%; height:10px; clear:both;}
.HeadText {background:#181818; font-size:13px; font-weight:bold; color:#fff;}
.tableCell {background:#333; padding:3px;}

#memTab {float:left; width:958px; font-family: Arial, Helvetica, sans-serif; margin:0 0 10px 10px;}
#memTab ul { margin:0; padding:0;}
#memTab li {float:left; width:100%; font-size:12px; color:#666; list-style:none; margin-bottom:-4px;}
#memTab li a {text-decoration:none; font-size:13px; font-weight:bold; color:#069;}
#memTab li a:hover {text-decoration:underline;}
.HmemTitle {float:left; width:323px; background:#009; color:#fff; font-weight:bold; font-size:13px; padding-left:5px; border-bottom:solid 2px #fff; border-top:solid 2px #fff;}
.HmemDob {float:left; width:100px; background:#009; color:#fff; font-weight:bold; font-size:13px; border-bottom:solid 2px #fff; border-top:solid 2px #fff;}
.HmemDoj {float:left; width:100px; background:#009; color:#fff; font-weight:bold; font-size:13px; border-bottom:solid 2px #fff; border-top:solid 2px #fff;}
.HmemLiNum {float:left; width:100px; background:#009; color:#fff; font-weight:bold; font-size:13px; border-bottom:solid 2px #fff; border-top:solid 2px #fff;}
.HmemExd {float:left; width:110px; background:#009; color:#fff; font-weight:bold; font-size:13px; border-bottom:solid 2px #fff; border-top:solid 2px #fff;}
.HmemGrd {float:left; width:110px; background:#009; color:#fff; font-weight:bold; font-size:13px; border-bottom:solid 2px #fff; border-top:solid 2px #fff;}
.HmemLGrd {float:left; width:110px; background:#009; color:#fff; font-weight:bold; font-size:13px; border-bottom:solid 2px #fff; border-top:solid 2px #fff;}
.memTitle {float:left; width:323px; padding-left:5px;}
.memDob {float:left; width:100px;}
.memDoj {float:left; width:100px;}
.memLiNum {float:left; width:100px;}
.memExd {float:left; width:110px;}
.memGrd {float:left; width:110px;}
.memLGrd {float:left; width:110px;}

.AdminclassSec {width:98%; height:30px; font-size:16px; margin:10px 0 10px 10px; font-weight:bold; color:#ccc;}
.AdminclassSec select { font-size:14px; margin-left:5px; font-weight:normal; color:#333;}

.hiddenCell {display:none; float:left; width:944px; margin-left:5px; background:#ffe; padding:3px; border:solid 2px #ccc;}
.hiddenCell label {float:left; font-size:12px; color:#006; font-weight:bold; margin-right:5px;}
.hiddenCell input {float:left; border:1px solid #333; margin:0 5px 3px 0;}
.hiddenCell textarea {float:left; border:1px solid #333;}
.classSec {float:left; width:944px; margin:2px 0;}
.memdetailSec {float:left; width:644px; margin:2px 0;}
.memaddrSec {float:left; width:300px; margin:2px 0;}
.flkdetailSec {float:left; width:944px; margin:2px 0; border-top:2px dashed #ccc; padding-top:5px;}
.buttSec {float:left; width:944px; margin:2px 0; text-align:right;}
.buttSec input {border:2px solid #006; font-weight:bold; color:#006; font-size:12px; margin:2px 4px; float:right;}
.memTxt {float:left; font-size:12px; color:#333; margin-right:5px;}
