body, html>body {
    font: 90%/1.6em arial, helvetica, geneva, sans-serif;
}

h1 {
    line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
    page-break-before: auto;
    page-break-after: avoid;
}

table {
    page-break-before: always;
    page-break-after: always;
}

div, p {
    page-break-before: auto;
    page-break-after: auto;
}

div, p, h1, h2, h3, h4, h5, h6 {
    widows: 4;
    orphans: 4;
}

.pbb {
    page-break-before: always;
}

.pba {
    page-break-after: always;
}


/* nav stuff */

#nav {
    padding: 10px 0px 10px 0px;
    margin:0;
}

#nav ul {
    padding-left: 0;
    margin-left: 0;
}

#nav li {
    display: inline;
    padding: 0 20px 0 0px;
    margin: 0;
}

#nav li, #nav form input {
    font: 900 0.9em arial, Helvetica, geneva, sans-serif;
    color: #963;
    text-transform: uppercase;
}

#nav li a:link, #nav li a:visited, #nav li a:focus {
    color: #963;
    text-transform: uppercase;
    text-decoration: none;
    border: none;
}

#nav li a:hover {
    color: #336600;
    border-bottom: 1px dotted #336600;
}

#nav li a:focus {
    color:#FFF;
    background-color: #6582AD;
}

#nav form {
    display: inline;
}

#nav form input#search {
    border:1px solid #d3d3d3;
    text-transform: none;
    color: #000;
    font-family: arial, helvetica, geneva, sans-serif;
}


/* logo and title */
#wrapper-maintitle {
    padding: 0px 0px 8px 0px;
    margin: 0;
    text-align:left;
}

#wrapper-fox {
/*    width: 170px; */
    border-bottom: 5px solid #000000;
    border-right: 5px solid #000000;
    padding: 4px 4px 8px 0px;
}

#wrapper-slug {
/*    width: 854px; */
    border-top: 5px solid #000000;
    padding: 4px 0px 8px 0px;
}

#slugcell {
/*    width: 700px; */
    background-image: url('../images/bba_cc-resized-embossed.jpg');
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: right center;
    height: 230px;
    padding: 0px 20px 0px 20px;
    margin: 0 2px 0px 2px;

 }

#slugframe {
/*    width: 275px; */
    height: 230px;
     background-image: url('../images/bba_cc-resized-embossed-65pcop.jpg');
     background-repeat: no-repeat;
     background-attachment: scroll;
     background-position: left center;
}

#slugtext {
    font: 600 11px/1.45em arial, helvetica, geneva, tahoma, sans-serif;
    color: #000;
    text-align: left;
    padding: 5px;
    background: transparent;
}

#slugtext p {
    margin-top: 0px;
    margin-bottom: 10px;
}

#slugtext a, #slugtext a:link, #slugtext a:visited, #slugtext a:active {
    color: #ffff00;
    text-decoration: underline;
}

#slugtext a:hover {
    font-weight: 900;
    color:#fff00;
    text-decoration: underline;
}


/* ROUNDED CORNERS */

div#wrapper-ind-left, div#wrapper-right {
    padding:0px;
    margin: 0px;
}

div#wrapper-ind-left {
    background: #e1e1e1;
}

div#wrapper-ind-left-inner {
    padding: 10px;
}

div#wrapper-right {
    background: #eee;
}

div#wrapper-right-inner {
    padding:10px;
}

div#wrapper-sticky {
    background: #f3f3f3;
    padding:0px;
    margin:0px 5px 20px 5px;
}

div#wrapper-sticky-inner {
    color: #333;
    font: 700 90%/135% arial, helvetica, geneva, sans-serif;
    padding:15px;
}

h1#stickytitle {
    font: 900 1.1em/1.9em georgia, times new roman, serif;
    color: #000;
    padding: 0;
    margin: 2px 0px 5px 0px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
}

#stickybody {
    font: 100 90%/165% arial, helvetica, geneva, sans-serif;
    color: #000;
    padding: 0;
    margin: 0;
    text-align: left;
}

#stickybody p {
    margin: 0px 0px 10px 0px;
}


/* main body cell */

#wrapper-bodycell-main {
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#wrapper-bodycell-left {
    border-right: 1px dotted #C0C0C0;
    padding: 0;
}

#wrapper-bodycell-right {
    padding: 0;
}

#wrapper-bodycell-content-left {
    padding: 0px 20px 30px 5px;
}

#wrapper-bodycell-content-right {
    padding: 0px 15px 30px 20px;
}

.main-page-title {
    font: 0.9em/1.6em georgia, times new roman, serif;
    color: #996633;
    text-transform: uppercase;
    letter-spacing: 1pt;
    font-weight: 700;
    padding: 0px 0px 5px 0px;
    margin: 2px;
}

.main-page-title a, .main-page-title a:link, .main-page-title a:visited,
.main-page-title a:hover, .main-page-title a:active {
    color: #963;
    text-decoration: none;
}

.main-page-body {
    font: 0.9em/1.5em arial, helvetica, tahoma, sans-serif;
    color: #333;
    padding: 2px 0px 0px 0px;
    margin: 2px;
    text-align:left;
}

.main-page-body p {
    margin-top: 0px;
    margin-bottom: 10px;
}

.main-page-body-more {
    font: 0.7em/1.5em arial, helvetica, tahoma, sans-serif;
    color: #333;
    padding: 5px 0px 0px 0px;
    margin: 2px 0 0 0;
    text-align:left;
    text-transform: uppercase;
}

.mainpagemoreslug {
    font-variant: small-caps;
    float: right;
}

.mainpagemoreslug a,
.mainpagemoreslug a:link,
.mainpagemoreslug a:visited {
    text-decoration: none;
}

.mainpagemoreslug p {
    margin: 0;
    padding: 0;
    text-align: right;
}


/* right column stuff */

.right-col-cap, .right-col-body {
    font: 0.8em/1.4em arial, helvetica, geneva, tahoma, verdana, sans-serif;
}

.right-col-cap {
    text-transform: uppercase;
    letter-spacing: 1pt;
    font-weight: 700;
    color: #996633;
    padding: 0px 0px 10px 0px;
}

.right-col-cap a, .right-col-cap a:link,
.right-col-cap a:visited, .right-col-cap a:hover,
.right-col-cap a:active {
    color: #996633;
    text-decoration: none;
}

.right-col-body {
    color: #333;
    padding: 2px 0px 10px 0px;
}

.right-col-body p, .right-col-body ul {
    margin-top: 0;
    margin-bottom:2px;
}

.right-col-body-print {
    color: #666;
    font-size: 2em;
    letter-spacing: 1px;
}

.right-col-body-print a,
.right-col-body-print a:link,
.right-col-body-print a:visited,
.right-col-body-print a:hover,
.right-col-body-print a:active {
    color: #666;
    text-decoration: none;
    border: 0px solid #e1e1e1;
}

/* right col link colors */

.right-col-body li a, .right-col-body li a:link, .right-col-body li a:visited {
    color: #0000ff;
    text-decoration: none;
}

.right-col-body li a:hover, .right-col-body li a:active {
    color: #000;
    background-color: #ffff00;
    text-transform: uppercase;
}

ul.rcb1 {
    margin: 0px 0 0 15px;
    padding: 0px 0 0 5px;
    list-style-type: square;
}

ul.rcb1 li {
    padding-top: 5px;
    margin-top: 5px;
}

ul.rcb1 a, ul.rcb1 a:link, ul.rcb1 a:visited {
    text-transform: uppercase;
    text-decoration: none;
    color: #333;
    letter-spacing: 1px;
    font-weight: 200;
    border-bottom: 1px solid #d3d3d3;
}

ul.rcb1 a:hover, ul.rcb1 a:active {
    color: #000;
}

ul.rcb2 li {
    text-transform: none;
    padding-top: 2px;
    margin-top: 2px;
    border-bottom: 0px;
}

ul.rcb2 li a, ul.rcb2 li a:link, ul.rcb2 li a:visited, ul.rcb2 li a:hover, ul.rcb2 li a:active {
    letter-spacing: normal;
    color: #444;
    font-weight: normal;
    font-style: italic;
    text-decoration: none;
    border-bottom: 0px;
    text-transform: none;
}

.right-col-pic-slug {
    font: 700 0.7em/1.4em arial, helvetica, geneva, tahoma, verdana, sans-serif;
    color: #333;
    margin-top: 5px;
    padding-top: 5px;
}

.right-col-pic-slug p { margin-top: 3px; margin-bottom: 3px; }

.right-col-spacer { height: 10px; }

.right-col-body ul { margin-top: 4px; margin-left: 15px; margin-right:2px; padding:0px 0px 0px 5px;}

/* PULLQUOTES */

div.pullquote, div.pullquoter, .pullquote-l, .pullquote-r {
    width:40%;
    margin:0.25em 0.75em 0.25em 0;
    padding:0.5em;
    border:3px double #ccc;
    border-width:3px 0;
    color:#333;
    background:transparent;
    font:italic 1.3em/1.4 Georgia, times new roman, serif;
    letter-spacing: normal;
}

div.pullquote p, div.pullquoter p, .pullquote-l p, .pullquote-r p {
    margin:0;
    text-align:center;
}

div.pullquote p:first-letter, div.pullquoter p:first-letter,
.pullquote-l p:first-letter, .pullquote-r p:first-letter {
    text-transform:uppercase
}

div.alt {
    float:right;
    margin:0.25em 0 0.25em 0.75em;
}

div.pullquote, .pullquote-l {
    float: left;
}

div.pullquoter, .pullquote-r {
    float:right;
}

/* footer */
#footer {
    font: 200 0.7em/1.2em arial, geneva, helvetica, sans-serif;
    color: #963;
    text-align: center;
    text-transform: lowercase;
    letter-spacing: 3px;
}

#footer a, #footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
    color: #963;
    text-decoration: underline;
}

/* SUB PAGES */

td#sub-page-banner-cell {
    padding-bottom: 10px;
    text-align: left;
}

td#sub-page-right-col {
    width: 170px;
}

td#sub-page-fox-cell {
    border-right: 5px solid #000000;
    border-bottom: 5px solid #000000;
    padding: 0 4px 5px 4px;
    width: 170px;
}


td#sub-page-left-nav-wrapper {
    padding: 0 0 5px 4px;
}

td#sub-page-left-spacer15 {
    padding: 5px 5px 10px 2px;
    height: 15px;
}

td#sub-page-left-navsection {
    padding: 0;
    font: 0.9em/1.3em arial, helvetica, geneva, sans-serif;
}

#sub-page-center-section-top {
    width: 752px;
    height: 1px;
    border-top: 5px solid #000000;
    padding: 0 0 2px 0;
}

td#sub-page-titler {
    color: #ccc;
    font-size: 3.5em;
    padding: 25px 0px 25px 0px;
    line-height: auto;
    width: 100%;
}

td#sub-page-center-content-wrapper-cell {
    width: 525px;
}

td#sub-page-center-content-main-container {
    padding: 10px 20px 10px 25px;
}

h6#sub-page-breadcrumb {
    font-weight: bold;
    font-size: 0.7em;
}

h2#sub-page-title {
    font: 700 1.4em Georgia, Times New Roman, serif;
    color:#963;
    text-transform: uppercase;
}

h5#sub-page-excerpt {
    font: 0.8em/1.6em arial, helvetica, geneva, sans-serif;
}

div.sub-page-body {
    font: 1.0em/1.5em arial, helvetica, geneva, sans-serif;
}

div.sub-page-body {
    padding-top: 5px;
}

h5#sub-page-excerpt {
    color: #333;
    font-weight: 800;
    padding: 2px;
    border: 1px solid #e3e3e3;
}

div.sub-page-right-alsoin h5 {
    margin-bottom: 0px;
    padding-bottom: 2px;
}

div.sub-page-right-alsoin {
    font: 1em/1.4em arial, helvetica, geneva, sans-serif;
}

div.sub-page-right-alsoin ul {
    list-style-type: square;
    margin: 2px 2px 2px 10px;
    padding: 5px 1px 1px 5px;
}

div.sub-page-right-alsoin ul li{
    padding-top: 5px;
}

div.sub-page-right-alsoin a,
div.sub-page-right-alsoin a:link,
div.sub-page-right-alsoin a:visited,
div.sub-page-right-alsoin a:hover,
div.sub-page-right-alsoin a:active {
    text-decoration: none;
    color: #00c;
}


td#sub-page-right-col {
    background-color: #fff;
}

td#sub-page-right-col-inner {
    background-color: #fff;
    padding: 10px 2px 20px 2px;
}

ul.sitemap {
    list-style-type: square;
    text-decoration: none;
}

ul.sitemap ul {
    list-style-type: square;
}

ul.sitemap a,
ul.sitemap a:link,
ul.sitemap a:visited,
ul.sitemap a:hover,
ul.sitemap a:active {
    text-decoration: none;
}

/* ul.sitemap ul a, ul.sitemap ul a:link, ul.sitemap ul a:visited,
ul.sitemap ul a:hover, ul.sitemap ul a:active {
    text-decoration: none;
    color: #00c;
}
*/


.sitemap-folder a,
.sitemap-folder a:link,
.sitemap-folder a:visited,
.sitemap-folder a:hover,
.sitemap-folder a:active {
    text-decoration: none;
    color: #333;
}


.sitemap-page a,
.sitemap-page a:link,
.sitemap-page a:visited,
.sitemap-page a:hover,
.sitemap-page a:active {
    text-decoration: none;
    color: #00c;
}

ul.alpha {
    list-style-type: square;
    text-decoration: none;
}

ul.alpha, ul.alpha a, ul.alpha a:link, ul.alpha a:visited,
ul.alpha a:hover, ul.alpha a:active {
    text-decoration: none;
    color: #00c;
}

blockquote {
/*    font: 1.1em/1.4 em georgia, times new roman, times, serif; */
    font: 0.9em/1.6em georgia, "times new roman", times, serif;

}

code, tt, pre {
    font: 0.9em/1.4em journal, "courier new", courier, monospace;
    color: #000;
}

.snap_shots {
    font: 0.9em/1.4em journal, "courier new", courier, monospace;
    color: #333;
}

/* DIRECTORY STUFF */

.dirdetail, .dirlabel, .dirlist, .dirlistcap {
    font: 0.9em/1.3em arial, helvetica, geneva, sans-serif;
    text-align: left;
    color: #000;
}

.dirdetail {
    text-transform: capitalize;
    width: 75%;
}

.dirlabel {
     text-transform: uppercase;
     font-weight: 900;
     width: 25%;
}


.dirlist a, .dirlist a:link, .dirlist a:visited, .dirlist a:hover, .dirlist a:active {
     text-decoration: none;
     color: #00c;
}

.dirlistcap {
    text-align: center;
    text-transform: uppercase;
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    font-weight: 700;
}

div.ind-end-line {
    border-bottom: 3px solid #666;
    margin-bottom:10px;
    margin-top:5px;
    text-align: center;
    width: 50%;
}

/* COMMENTS SECTION */

.previewer {
    padding: 10px;
    background-color:#d3d3d3;
    font-size: x-small;
    font-family: arial;
    color: #000;
}

.comments {
    padding: 10px 0px 0px 0px;
}

h2.comments {
    color: #d3d3d3;
    font: 3em arial, helvetica, geneva, sans-serif;
}

.comments, .comment-author, .comment-email, .comment-url, .comment-text, .scode, .comments-body, .comments-date {
    font-family: arial, helvetica, geneva, sans-serif;
}

.comments-container {
    margin-bottom: 5px;
    padding: 5px 0px 5px 0px;
}

.comments-author {
    font: 120%/normal arial, geneva, sans-serif;
    letter-spacing: 1px;
    color: #666;
    text-transform: lowercase;
    margin-bottom: 4px;
    padding-bottom: 8px;
    border-bottom: 1px solid #666;
}


.comments-body {
    letter-spacing: 1px;
    color: #333;
    text-align: left;
    font-size: small;
/*    padding-left:25px; */
}

.comments-date, .scode {
    text-transform: none;
    color: #777;
}

.comments-date {
    font-size: x-small;
}

.comments-posted {
    font: 90%/normal "Trebuchet MS", Geneva, arial, verdana, sans-serif;
    color:#333;
    text-align: left;
    margin-bottom: 4px;
}


.previewslug {
    font: 900 1.2em/1.6em arial, helvetica, geneva, sans-serif;
    text-transform: lowercase;
    color: #777;
}

/* rules */

.rules h4 {
    padding: 15px 0px 0px 0px;
    margin: 5px 0px 0px 0px;
}

#contents-table {
    background-color: #fff;
    font: 0.8em/1.3em arial, helvetica, geneva, sans-serif;
    color: #000;
    text-transform: capitalize;
    border: 1px solid #ccc;
}

#contents-table h5 {
    font-size: 1.1em;
    text-transform: uppercase;
    padding: 5px 0px 0px 0px;
    margin: 2px 0px 2px 0px;
}

#contents-table a,
#contents-table a:link,
#contents-table a:visited,
#contents-table a:hover,
#contents-table a:active {
    color: #00f;
    text-decoration: underline;
}

.rules sup {
    color: #00f;
    cursor: pointer;
}

/* misc */

.pics, .pics-right, .pics-alt {
    border: 1px solid #d3d3d3;
    padding: 5px;
    font: 700 0.7em arial, helvetica, geneva, sans-serif;
    color: #111;
    text-align: center;
}

.pics, pics-alt {
    float: left;
    margin-right: 10px;
}

.pics-right {
    float: right;
    margin-left: 10px;
}

.clr { clear: both; }



abbr, acronym {
    border-bottom: 1px dotted #333;
    cursor: help;
}

.floater-right, .floater-left {
    width: 45%;
    font: 0.8em/1.6em arial, helvetica, sans-serif;
    padding: 8px;
    margin:4px;
    border: 1px solid #ccc;
}

.floater-right {
    float: right;
}

.floater-left {
    float: left;
}

div.specialbox {
    padding: 15px;
    margin: 5px;
    border: 1px solid #ccc;
}

div.obitbox {
    border: 2px solid #000;
    padding: 15px;
    margin: 5px;
}