body{
    background-color:#EFEFE9;
    color:#0C2B01;
    margin:0px;
    padding:0px;
    font-family:Verdana, Arial, sans-serif;
    font-size:12px;
    text-align:justify;
}
#header #banner {
    width:955px;
    height:206px;
    border:0px solid transparent;
}
#wrapper {
    width:955px;
    margin:auto;
}
ul, ol, .sidebar{
    text-align:left;
}
img{
    margin:8px;
}
a{
    text-decoration:none;
    color:#063;
}
#header ul{
    height:20px;
    width:735px;
    margin:0px 0px 0px 220px;
    padding:0px;
}
#mainNav>ul{
    width:200px;
    margin:0px;
    padding:0px;
}
#header ul li{
    float:left;
    list-style-type:none;
    font-size:10px;
    font-weight:bold;
}
#mainNav li{
    list-style-type:none;
}
#mainNav>ul>li{
    border-bottom:1px solid #AFAFAF;
    padding:6px 0px;
}
#mainNav>ul>li a{
    text-decoration:none;
    color:#0C2B01;
}
#mainNav>ul>li>a{
    font-variant:small-caps;
    font-size:14px;
}
#mainNav>ul>li>ul{
    margin:3px 0px 0px 0px;
    padding:0px 0px 0px 10px;
}
#mainNav>ul>li>ul li{
    padding:3px 0px;
    font-size:13px;
}
#mainNav ul ul ul{
    margin:3px 0px 0px 0px;
    padding:0px 0px 0px 10px;
}
#header ul li:after{
    content:'|';
    margin:0px 5px;
}
#header ul li:last-child:after{
    display:none;
}
ul.topNav {
    color:#063;
}
#header ul.langNav {
    padding-top:10px;
    color:#808000;
}
ul.langNav li a{
    text-decoration:none;
    color:#808000;
    text-transform:uppercase;
}
#main{
    clear:both;
    overflow:hidden;
}
#main #mainNav {
    border-top:1px solid #AFAFAF;
    width:200px;
    margin:0px;
    padding:0px;
    float:left;
}

#main #content {
    width:735px;
    margin-left:20px;
    border-top:1px solid #AFAFAF;
    float:left;
    padding:20px 0px 10px 0px;
}

.mainContent {
    width:490px;
    padding:0px 30px;
    float:left;
}

.sidebar {
    float:left;
    padding:15px;
    width:148px;
    border:1px solid #12271B;
    margin-top:5px;
}

h1, h2, h3 {
    margin:5px 0px;
}
h3{
    font-size:12px;
}
h2{
    font-size:13px;
}
h1{
    font-size:14px;
}
.footer{
    border-top:1px solid #AFAFAF;
    width:955px;
    text-align:center;
    margin:20px 0px;
    padding-top:5px;
}
.footer a{
    font-size:10px;
}
.sideContent {
    margin-top:25px;
}

.bio tr td {
    vertical-align: top;
    border-spacing:20px;
    border-collapse:separate;
    padding:10px 0px;
}

.bio {
    margin-top:15px;
    font-size:12px;
}
.bio h2{
    font-size:12px;
}

.years td:first-child {
	min-width: 10em;
}

.single td:first-child {
	min-width: 5em;
}

#queryBuilderLing1{
    text-align:center;
}
#QBSearchTable{
    margin:auto;
}
#QBSearchTable tr td{
    vertical-align:top;
}
#queryBuilderLing1 input[type="button"]{
    background-color:#0c2b01;
    border:none;
    color:#efefe9;
    margin:5px;
    padding:5px;
}
#QBSearchTable input[type="button"]{
    margin:0px;
    padding:2px;
}
#searchResults table td{
    font-size:12px;
    padding:5px;
    vertical-align:top;
}
.QBAutocomplete{
    max-width:450px;
}
#WzTtDiV table td{
    font-size:12px;
    padding:5px;
    color:#0C2B01;
}
#searchResults thead td{
    background-color:#0c2b01;
    color:#efefe9;
}

.recordTable th, .recordTable td {
	border: 1px solid black;
	max-width: 300px;
}

table.recordTable  {
	border-collapse: collapse;
	font-size: 11px;
}

table.transliterationTable {
	border-collapse: collapse;
}

table.transliterationTable td, table.transliterationTable th{
	border: 1px solid black;
	text-align: center !important;
	padding: 5px;
}