/* Dear visitor! Thanks for coming to this page. For more information please visit http://www.w3.org/Style/CSS/ */

body {margin: 0px; padding: 0px; background-color: white; color: black;}
body, textarea, td, th {font-size: 14px; font-family: Arial, Sans-Serif;}

/* Common HTML elements */
h1 {margin: 0 0 0.5em 0; font-weight: normal; font-size: 25px; color: #6d2e15;}
h2 {margin: 2em 0 0.5em 0; font-size: 125%;}
h3 {margin: 1.5em 0 0.5em 0; font-size: 112.5%;}
p {margin: 0 0 1.2em 0;}
ul {margin: 0 0 1.2em 6px; padding: 0; list-style-type: none;}
ul li {margin: 0.1em 0 0 0; padding-left: 18px;}
ol {margin: 0 0 1.2em 0; padding: 0;}
ol li {margin: 1.2em 0 0 24px; padding: 0;}
img {border-width: 0px; margin: 0px;}

table {margin: 0px; border-width: 0px; border-collapse: collapse;}
td.side {padding-left:20px; padding-right:20px;}
div.spacer {font-size: 1px;}

div.menu-sub {margin-bottom: 2em; font-size: 90%;}
div.menu-sub div {margin: 0 0 0.8em 0;}

/* Type HTML elements */
.normal {font-size: 14px;}
.small, table.small td, td.small {font-size: 11px;}
.smaller {font-size: 10px;}
.italic {font-style: italic;}
.regular {font-weight: normal;}
.bold {font-weight: bold;}
.gray {color: #555;}
.lgray {color: #bcbcbc;}

/* Forms */
form {margin: 0; padding: 0;}
input.login, textarea.login {width: 100%; border: 1px solid #bcbcbc;}

A, A:link, A:visited, A:active {text-decoration: underline; color:#069}
A:hover {text-decoration: underline; color: #302c1c;}

A.gray, A.gray:link, A.gray:visited, A.gray:active {text-decoration: underline; color:#555}
A.gray:hover {text-decoration: underline; color: #555;}

A.black, A.black:link, A.black:visited, A.black:active {text-decoration: underline; color:#000}
A.black:hover {text-decoration: underline; color: #000;}

/* Footer */

td#footer td#tildesign img {float: left; margin-right: 10px;}