body, p, h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto', sans-serif;
}


body, p {
	font-size: 16px;
	line-height: 19px;
	color: #000;
}

p {
	margin: 0 0;
	padding: 10px 0;
	text-align:justify;
}

strong {
        font-family: 'Roboto', sans-serif;
        font-weight: bold;
}

h1, h2, h3, h4 {
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    padding: 0.8em 0;
    margin: 0;
    clear: left;
}

.with-sidebar section#content > h1, .page-title h1 {
    clear: none;
}

h1 { font-size: 22px; color: #000;}
h2 { font-size: 20px;}
h3 { font-size: 18px; padding: 1em 0 0.8em 0;}
h4 { font-size: 16px;}

a img {
	border: none;
}

a {
    text-decoration: underline;
    color: #a57626;
}

a:visited {
    color: #8d703e;
}

a:hover {
    text-decoration: none;
    color: red;
}

img.bigmargin {
	margin: 10px;
}

img.withborder {
	margin: 5px;
	padding: 3px;
	background-color: #888;
	border: solid 2px #666;
}

.bottom_link {
    display: block;
    color: #fff;
    padding: 0;
    text-align: right;
    font-size: 14px;
    line-height: 30px;
    font-weight: bold;
    margin: 10px 0 0 0;
}

a.bottom_link {
  padding-right: 10px;  
}

hr {
    color: #a57626;
    background-color: #a57626;
    height: 2px;
    border-style: none;
}

.page-title, .content-block h1 {
    padding: 5px 0 12px 0;
}

table {
    /* border-collapse: collapse;*/
    border-spacing: 2px;
    /* border: 1px solid #a57626; /* gold */
}

table th {
    text-align: left;
    font-size: 0.8em;
    border-bottom-width: 2px;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
}

table td, table th {
    padding: 3px;
    background-color: rgba(255, 255, 255, 0.7);
}

table tr.footer a {
    color: #005131; /* green */
}

table tr.footer td {
    background-color: transparent !important;
}

table tr.even td, table tr:nth-child(2n) td {
    background-color: rgba(249, 247, 243, 0.75); /* beige */
}

table tr:not(.footer) a, table tr:not(.footer) a:visited {
    color: #000;
}

table tr:not(.footer) a:hover {
    color: #005131; /* green */
}

table tr:first-child th {
  border-top: 0;
}
table tr:last-child td {
  border-bottom: 0;
}
table tr td:first-child,
table tr th:first-child {
  border-left: 0;
}
table tr td:last-child,
table tr th:last-child {
  border-right: 0;
}

table th.stat, table td.stat {
    text-align: center;
}