body {
    margin-left: 1em;
    margin-right: 1em;
    margin-top; 2%;
    margin-bottom; 2%;
    padding: 0;
    background-color: #eeeeee;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
}

#header {
    width: 900px;
    border-top: 1px solid #778899;
    border-bottom: 1px solid #778899;
    height: 106px;
}

#header .wnc #img {
    float: left;
    margin-right: 0px;
    margin-bottom: 3px;
    margin-left: 3px;
}

#header .riddle {
    font: 120% Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    color: #0000ff;
    background-color: transparent;
    float: right;
    margin-right: 0em;
    margin-top: 1.25em;
}


#navlist ul
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#navlist li
{
display: inline;
list-style-type: none;
}

#navlist a { padding: 3px 4px; }

#navlist a:link, #navlist a:visited
{
color: #fff;
background-color: #036;
text-decoration: none;
}

#navlist a:hover
{
color: #fff;
background-color: #369;
text-decoration: none;
}

.new_category
{
padding: 10px 10px;
}

#index_table table {
    background: #FFC;
    width: 100%;
    border-collapse: collapse;
    cellspacing: 2;
    cellpadding: 1em;
}

#index_table tr.d0 td {    background-color: #FFC;
    border: 1px solid #333;
    padding: 3px;}

#index_table tr.d1 td {    background-color: #FFEE90;
    border: 1px solid #333;
    padding: 3px;
}

#index_table caption {
    font-weight: bold;
    font-size: 1.5em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}


#pubs_table table {
    background: #FFC;
    width: 100%;
    border-collapse: collapse;
}

#pubs_table tr.d0 td {    background-color: #FFC;
    border: 1px solid #333;
    padding: 3px;}
#pubs_table tr.d1 td {    background-color: #FFEE90;
    border: 1px solid #333;
    padding: 3px;
}

#pubs_table td.surname_book_or_cd {
    border: 1px solid #333;
    padding: 3px;
    text-align: center;
}

#pubs_table td.surname_count {
    border: 1px solid #333;
    padding: 3px;
    text-align: right;
}

#pubs_table td {
    border: 1px solid #333;
    padding: 3px;
}

#pubs_table th {
    border: 1px solid #333;
    background: #FC3;
}

#pubs_table caption {
    font-weight: bold;
    font-size: 1.5em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

#signature {
    font-style: italic
}

.register_of_deeds_addr {
    list-style-type: none;
}

.orderbutton
{
    padding-top: 0.5em;
    padding-bottom: 2em;
}

.orderbutton a { padding: 3px 10px; }

.orderbutton a:link, .orderbutton a:visited
{
color: #fff;
background-color: #036;
text-decoration: none;
}

.orderbutton a:hover
{
color: #fff;
background-color: #369;
text-decoration: none;
}

#graham_text 
{
}

.county_map
{
    float:right;
    width: 450px;
    height: 270px;
}

#graham_map
{
    float: right;
    width: 450px;
    height: 400px;
    background:  url('images/wnc_graham.gif') no-repeat left top;
}

#swain_map
{
    float: right;
    width: 450px;
    height: 400px;
    background:  url('images/wnc_swain.gif') no-repeat left top;
}

#madison_map
{
    float: right;
    width: 450px;
    height: 400px;
    background:  url('images/wnc_madison.gif') no-repeat left top;
}

#jackson_map
{
    float: right;
    width: 450px;
    height: 400px;
    background:  url('images/wnc_jackson.gif') no-repeat left top;
}

#macon_map
{
    float: right;
    width: 450px;
    height: 400px;
    background:  url('images/wnc_macon.gif') no-repeat left top;
}

.product_photo
{
    float: right;
    padding-top: 1em;
    padding-left: 1em;
    text-align: center;
}

#what_is_new
{
    padding-bottom: 0.0em;
    margin-right: 20px;
}

#what_is_new p
{
    margin-right: 470px;
    padding-bottom: 0.0em;
}

#left_column
{
    width: 100%;
    float: left;
    margin-right: -460px;
}

#left_column h3
{
    margin-right: 470px;
}

#right_column
{
    width: 460px;
    float: right;
    padding-bottom: 0.0em;
}

#right_column front_page_map 
{
    width: 450px;
    padding-left: 2em;
    padding-bottom: 0.5em;
}

#right_column front_page_map p
{
    width: 450px;
    padding-right: 2em;
}


#intro
{
    float: left;
    margin-right: 470px;
}

h1 { margin-top: 0.0em; margin-bottom: 0.2em; }
h2 { margin-top: 0.0em; margin-bottom: 0.2em; }
h3 { margin-top: 0.0em; margin-bottom: 0.2em; }

p { margin-top: 0.0em; margin-bottom: 0.4em; }

