@charset "utf-8";
/* CSS Document */

/* Standard Layout and Font */
body, select, input, textarea, table{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;}

select, input{
	height: 20px;
}

.input {
	width: 100%;
	border-color: grey;
	border-style: solid;
	border-width: 1px;
}
.inputErr {
	width: 100%;
	border-color: red;
	border-style: solid;
	border-width: 1px;
}
.inputMsg{
	width: 100%;
	font-weight: normal; 
	padding-top: 3px;
	font-size: 12px;
	color: red;
}
.inputWht {
	width: 100%;
	border-style: none;
	background-color: white;
	height: 100%;
}

body {
	background: #ffffff; }
	
h1, .heading1 {
	font-size: 16px; 
	color: #434c00; 
	font-weight:bold;
	padding: 5px 0 0 0;
	margin: 0;}
	
h2, .heading2 {
	font-size: 14px; 
	color: #333333; 
	font-weight:bold;}
	
h3, .heading3 {
	font-size: 14px; 
	color: #242424; 
	font-weight:bold;
	margin: 0;
	padding: 0;}
	
h5, .heading5 {
	text-align:center;
	padding-bottom:10px;}
	
table {
	padding:0px;
	border-spacing:0px}

/* Page Layout Header & Menu */
.headerTop {
	width: 1024px; 
	margin: 0 auto 0 auto;
	background: url(images/BecksNet.png) top left no-repeat; 
	height: 75px; 
	display:block;
	color: #ffffff;
	border: 2px solid #000000;}
	
.HeaderLogo span {
	display: none;}
	
.MainMenu {
	width: 1019px; 
	margin: 0 auto 0 auto;
	padding: 3px 5px 2px 0;
	height: 26px; 
	display:block;
	background-color: #000000;
	border: 2px solid #000000;}

.MainMenu ol, ul {
	list-style: none;}

.MainMenu ul {
	float: right;
	list-style: none;}
	
.MainMenu ul li {
	float: left; 
	margin-top: 2px;
	line-height: 20px;
	list-style: none;}
	
.MainMenu ul li a.button:link, .MainMenu ul li a.button:visited {
	border: 1px solid #ffffff; 
	-moz-border-radius: 4px;	
	-webkit-border-radius: 4px;
	text-align: center;	
	font-weight: bold;
	color: #ffffff;	
	text-decoration: none; 
	padding: 5px 12px;	
	margin-left: 3px; 	
	list-style: none;}
	
.MainMenu ul li a.button.black:link, .MainMenu ul li a.button.black:visited {
	background: #000000;}
	
.MainMenu ul li a.button.black:link:hover, .MainMenu ul li a.button.black:visited:hover {
	background: #434c00;}

.footer {
	width: 1024px; 
	margin: 0 auto 0 auto;
	display:block;}

/* Sub menu & menu select & menu buttons */
.subMenu {
	width: 99%; 
	margin-left: auto;
	margin-right: auto;
	padding-top: 7px;
	height: 26px; 
	display:block;}
	
.subMenu ol, ul {
	list-style: none;}
	
.subMenu ul {
	float: right;
	list-style: none;
	margin:0; 
	padding:0; 
	border:0; 
	outline:0; 
	vertical-align:baseline; 
	background:transparent;}
	
.subMenu ul li {
	float: left; 
	line-height: 20px;
	list-style: none;}
	
.subMenu ul li a.button:link, .subMenu ul li a.button:visited {
	border: 1px solid #434c00; 
	-moz-border-radius: 4px;	
	-webkit-border-radius: 4px;
	text-align: center;	
	font-weight: bold;
	color: #434c00;	
	text-decoration: none; 
	padding: 5px 12px;	
	margin-left: 3px; 	
	list-style: none;}
	
.subMenu ul li a.button.black:link, .subMenu ul li a.button.black:visited {
	background: #FFF;}
	
.subMenu ul li a.button.black:link:hover, .subMenu ul li a.button.black:visited:hover {
	background: #434c00;
	border: 1px solid #333; 
	color: #FFF;}
	
.subSelect{
	float:left;
	line-height: 20px;}

	
	
	
/* Page Content & Titles */
.PageTitle {
	display: block;
	width: 1024px; 
	margin: 0 auto 0 auto;
	min-height: 60px; 
	display:block;
	border-left: 2px solid #000000;
	border-right: 2px solid #000000;
	border-top: 2px solid #000000;	
	min-height: 350px; 
	background:url('/images/headers/Home.png') no-repeat 0 0; 
	background-size: 100% 350px;}

.WebTitle {
	position: absolute;
	display: block;
	width: 317px; 
	margin: 20px 0 0 20px;
	min-height: 60px; 
	display:block;
	height: 60px; 
	background:url('/images/headers/BecksNet.png') no-repeat 0 0; 
	background-size: 317px 60px;}

.Content{
	width: 1024px; 
	margin: 0 auto 0 auto;
	display:block;
	border-left: 2px solid #000000;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
	min-height: 350px;	
	text-align: left;}

.ContentInner{
	padding: 10px 5px 0px 5px;}

/* Standard Table Layout */
.tLayout{
	width: 1010px;
	margin-left: auto;
	margin-right: auto;}

.tLayout2{
	width: 99%;
	margin-left: auto;
	margin-right: auto;}

.tLayout3{
	width: 100%;}

.tLayout th, .tLayout2 th, .tLayout3 th{
	font-weight: bold;
	text-decoration: none; 
	vertical-align: top;
	text-align: left; } 
	
.tLayout td, .tLayout2 td, .tLayout3 td{
	vertical-align:top; }

.tLayout2, .tLayout2 th, .tLayout2 td, .tLayout3, .tLayout3 th, .tLayout3 td{
	border-spacing: 2px;}

.tLayout2 th, .tLayout3 th{
	color: #FFF;
	background-color: #003300;	
	font-weight:bold;
	padding: 2px; }

.tLayout2 td, .tLayout3 td{
	padding: 2px; }
	
.tLayout3 td{
	background-color: #e6e6e6;	}
	
/* Article Title */
#TitleOuter{
	padding: 10px 5px 0px 5px; }

#TitleInner{
	display:table; 
	width:100%;
}

#pageTitle{
	padding: 0 5px 0 5px; 
	font-size:17px; 
	font-weight:bold;
	color:#434c00;
}

#TitleText{
	display:table-cell; 
	font-size:17px; 
	font-weight:bold;
	color:#434c00;}

#TitleDate{
	display:table-cell;
	text-align:right; 
	font-size:10px;
	padding-bottom:3px;
}

#ListOuter{
	padding: 10px 5px 25px 5px; }
}

/* Admin Access Levels */
#ALevel9999{
	color:#FFFFFF;
	background-color: #990000; /* Orange / disabled */
	text-align:center;
	font-weight:bold;}
#ALevel2{
	color:#FFFFFF;
	background-color:#00A3C7; /* cyan / standard */
	text-align:center;
	font-weight:bold;}
#ALevel3{
	color:#FFFFFF;
	background-color:#000066; /* Blue / genealogy editory */
	text-align:center;
	font-weight:bold;}
#ALevel4{
	color:#FFFFFF;
	background-color:#006600; /* Green / full access */
	text-align:center;
	font-weight:bold;}
#ALevel0{
	color:#FFFFFF;
	background-color:#990000; /* Red / no access */
	text-align:center;
	font-weight:bold;}
#ALevel1{
	color:#FFFFFF;
	background-color: #c77b00; /* Orange / disabled */
	text-align:center;
	font-weight:bold; }
#ALevel99{
	color:#333;
	text-align:center;
	font-weight:bold;
	font-variant: small-caps; }
/*
.familyInfo{
	width: 1024px;
	margin: auto;}

.familyInfo tr{
	vertical-align:top;}

.familyInfo, .familyInfo th, .familyInfo td{
	border-spacing: 2px;}
	
.familyInfo th{
	color: #FFF;
	background-color: #003300;	
	font-weight:bold;
	text-decoration:none; 
	padding: 2px;}

.familyInfo td{
	background-color: #e6e6e6;
	padding: 2px;}

.articleContent{
	width: 98%;
	margin: auto;}

.articleContent tr{
	vertical-align:top;}

.articleContent, .articleContent th, .articleContent td{
	border-spacing: 2px;
	text-align: left;
	}
	
.articleContent th{
	color: #FFF;
	background-color: #003300;	
	font-weight:bold;
	text-decoration:none; 
	padding: 2px;
	vertical-align: middle;
	}

.articleContent td{
	padding: 2px;
	vertical-align: top; }

.nullContent{
	padding: 0;
	border-spacing: 0px;
	margin: 0 auto 0 auto;
}
.nullContent td{
	vertical-align: top;}
	


#Footer{
	width: 100%;
	margin-top:30px; 
	border-top:thin gray solid;
	font-size:10px;
	text-align:right;	
}

#RSSTitle{
	vertical-align:top;
	font-size:14px; 
	font-weight:bold;
	width: 100%;
}

#RSSText{ 
	vertical-align:top;
	font-size:12px; 
}


#RSSDate{
	vertical-align:top;
	font-size:10px;
}
	
/* Error Handling */
.error{
	float:left; 
	width: 100%; 
	margin: 10px auto 0; 
}
.errorTitle{
	width:98%;
	margin:2px auto 2px; 
	padding:5px; 
	background-color: #e6e6e6;
	font-weight:bold; 
	font-size: larger; 
	text-align:center;  
	text-transform: uppercase
}
.errorNo{
	color: #cc0000;
}
.errorTxt{
	width:98%; 
	margin:4px auto 2px; 
	padding:2px; 
	background-color: #e6e6e6; 
	text-align:center; 
}
.required{
	font-weight: bold;
	color: red;
}
.return{
	text-align: center;
	font-weight: bold;
	color: red;
}
/* SlideShow */
#slideshowhold {
	position:relative; 
	width:460px; 
	height:310px; 
	background:#333333; 
	border:#55013b thick solid;}
	
#gallery { 
	position: relative;  
	margin:0; 
	padding:0;  
	border:#333333 thick solid;}
	
#gallery li {
	display: block; }
	
#slideshowref { 
	position:absolute; 
	right:20px; 
	bottom:10px; 
	z-index:1000; 
	color:#55013b; 
	font-weight:600;}

/* END OF STYLES */