body {
	font-family: verdana, geneva, sans-serif;
	font-size: 11px;
	background: #28261a url(images/background.jpg) center center fixed;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
p {
	text-align: left;
}
h1 {font-size: 22px;font-weight: bold}
h2 {font-size: 16px;font-weight: bold}
h3 {font-size: 15px;font-weight: bold}
h4 {font-size: 13px;font-weight: bold}
h1,h2,h3,h4 {
	font-family: calibri, arial, helvetica, sans-serif;
	color: #806e09;
}
table {
	width: 100%;
}
tr {
	vertical-align: top;
}
td {
	vertical-align: top;
	font-size: 11px;
}
td.date {text-align: right; white-space: nowrap}
th {
	vertical-align: top;
	text-align: left;
	font-size: 11px;
	color: #fff;
	background: #28261a;
}
img {
	border: 0px;
}
form {margin:0px}
textarea {width: 500px;height:400px;}
a {color: #4b4732;}
th a,#top a,#header a,#bottom a,#footer a {color: #fff;}
#wrapper {
	width: 975px;
	margin: 0px auto 0px auto;
	text-align: left;
	background: url(images/marble.jpg);
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
}
#top {
	background:#28261a;
	color: #fff;
	text-align: right;
	padding: 2px 15px 7px 15px;
	clear: both;
	border-top: 1px solid #fff;
}
#header {
	background:#28261a;
	color: #fff;
	padding: 5px 15px 5px 15px;
	clear: both;
	min-height: 100px;
}
#content {
	padding: 5px 15px 5px 15px;
	margin: 5px 0px 0px 0px;
}
#footer {
	background:#28261a;
	padding: 2px 15px 2px 15px;
	color: #fff;
	height: 50px;
	clear: both;
	border-bottom: 1px solid #fff;
}
#bottom {
	text-align: center;
	padding: 12px;
	font-size: 8px;
	clear: both;
	background: #28261a;
	color: #fff;
}
#sidebar {
	float: left;
	margin-right: 0px;
}
#main {
	margin-left: 225px;
}
#title {
	font-weight: bold;
	font-size: 25px;
	font-family: calibri, arial, helvetica, sans-serif;
}
#subtitle {
	font-weight: bold;
	font-size: 15px;
	font-style: italic;
	font-family: calibri, arial, helvetica, sans-serif;
}
#change_lang_list {
	float: left;
}
#change_tpl_list {
	float: right;
}
#search-form {
	margin: 0px;
	padding: 0px;
	width: auto;
	max-width: 320px;
	float: right;
}
#search-form table { border-collapse: separate;}
#search-form td { padding: 0px; vertical-align: middle;}
.clear {clear: both;}
.right {float: right; margin-left: 10px;}
.left {float: left; margin-right: 10px;}
.selected{background: #4b4732; color: #fff;}
.selected a {color: #fff;}
.media {float: right; clear:right;max-width: 300px;margin: 0px 0px 10px 10px}
.media h3 {padding-top:0px;margin-top:0px;}
.media img,img.photo {border: 1px solid #fff;}
.box {background: transparent; width: 200px; padding: 5px; margin-top: 5px; border: 1px solid #fff;}
.box ul {list-style: none; margin: 0px 0px 10px 0px; padding: 0px}
.box li {display:block;background:#28261a;list-style:none;padding:2px;margin:1px;color:#fff}
.box li a{color:#fff}
.box h3 {margin-top:0px;}
.box h4 {margin:0px}
.error {background: #f00;padding:1px 3px;color: #fff;}
.warning {background: #fc0;padding:1px 3px;color: #000;}
.message {background: #090;padding:1px 3px;color: #fff;}
.relbox {width: 148px; height: 68px; padding: 3px; background: #28261a; border: 1px solid #fff; color: #fff; overflow: hidden; margin: auto;}
.relline {width: 150px; height: 4px; padding: 3px; background: url('images/line.gif') repeat-y top center;}
.pedbox {width: 148px; height: 68px; padding: 3px; background: #28261a; border: 1px solid #fff; color: #fff; overflow: hidden; position: absolute;z-index: +1;}
.pedbg {width: 100px; padding: 0px; background: url('images/square.gif'); position: absolute;}
.relbox a,.pedbox a {color: #fff;}
#relknot1 {background: url('images/line-right.gif') no-repeat bottom center; height: 10px; }
#relknot2 {background: url('images/line-left.gif') no-repeat bottom center; height: 10px; }
#relknot3 {background: url('images/knot.gif') no-repeat bottom center; height: 10px; width: 10px;vertical-align: middle; text-align: center;}
#relknot1 .relbox,#relknot2 .relbox ,#relknot3 .relbox  {margin-bottom:10px;}
#reltb {width: auto; margin: 0px auto 0px auto; border-spacing: 0px;}
#reltb td {padding: 0px;}
#pedigree {position: relative; height: 700px;}
#pedbox0 {left: 0px;}
#pedbox1,#pedbox2 {left: 175px}
#pedbox3,#pedbox4,#pedbox5,#pedbox6 {left: 350px}
#pedbox7,#pedbox8,#pedbox9,#pedbox10,#pedbox11,#pedbox12,#pedbox13,#pedbox14 {left: 525px}
#pedbox0 {top: 295px;}
#pedbox1 {top: 125px;}
#pedbox2 {top: 465px;}
#pedbox3 {top: 40px;}
#pedbox4 {top: 210px;}
#pedbox5 {top: 380px;}
#pedbox6 {top: 550px;}
#pedbox7 {top: 0px;}
#pedbox8 {top: 80px;}
#pedbox9 {top: 170px;}
#pedbox10 {top: 250px;}
#pedbox11 {top: 340px;}
#pedbox12 {top: 420px;}
#pedbox13 {top: 510px;}
#pedbox14 {top: 590px;}
#pedbg0 {display:none;}
#pedbg1,#pedbg2 {left: 100px; height: 140px;}
#pedbg3,#pedbg4,#pedbg5,#pedbg6 {left: 275px; height: 70px;}
#pedbg7,#pedbg8,#pedbg9,#pedbg10,#pedbg11,#pedbg12,#pedbg13,#pedbg14 {left: 450px; height: 35px;}
#pedbg1 {top: 160px; background-position: top left;}
#pedbg2 {top: 366px; background-position: bottom left;}
#pedbg3 {top: 75px; background-position: top left;}
#pedbg4 {top: 181px; background-position: bottom left;}
#pedbg5 {top: 415px; background-position: top left;}
#pedbg6 {top: 521px; background-position: bottom left;}
#pedbg7 {top: 35px; background-position: top left;}
#pedbg8 {top: 86px; background-position: bottom left;}
#pedbg9 {top: 205px; background-position: top left;}
#pedbg10 {top: 256px; background-position: bottom left;}
#pedbg11 {top: 375px; background-position: top left;}
#pedbg12 {top: 426px; background-position: bottom left;}
#pedbg13 {top: 545px; background-position: top left;}
#pedbg14 {top: 596px; background-position: bottom left;}
#feeds {list-style-image: url('images/feed-icon-16x16.png');}
#ajaxoverlay {background-image: url('images/ajaxbackground.png');}
#ajaxnavbar {background: #28261a;border: 2px solid #fff; border-bottom: 0px}
#ajaxcontainer {background: url(images/marble.jpg);border: 2px solid #fff;border-top:0px}
#ajaxcloseimage{float:right;height:20px;width:20px;background-image:url('images/ajaxclose.png');}
.ajaxloadimage {width: 16px;height: 16px;background-image: url('images/ajaxload.gif');}
.selected .ajaxloadimage {width: 16px;height: 16px;background-image: url('images/ajaxloadselected.gif');}
.ajaxprogress {height: 14px;background: #fff;margin-top:20px}
.ajaxprogress div {height: 14px;background: #4b4732;}
.autocomplete {background: #fff; border: 1px solid #28261a; color: #000;padding:2px;margin:0px;min-width: 100px;}
.ajaxplus {width: 16px;height: 16px;background-image: url(images/plus.gif);float:left;}
.ajaxminus {width: 16px;height: 16px;background-image: url(images/minus.gif);float:left;}
