/* CSS Document */

/* redefine HTML tags here */
html, body {
    font-family: Calibri, Arial, sans-serif;
    font-size: 11px;
    background-color: #f0f0f0;
    color: Black;
    margin: 0;
    padding: 0;
    min-width: 795px;
    /*min-height: 1600px;*/
    background-image: url(../img/bg_bar.gif);
    background-repeat: repeat-x;
}
html>body 
{
    font-size: 11px;
}

a {
    text-decoration: none;
    /*color: Black;*/
    background-color: transparent;
}
a:hover 
{
	text-decoration: underline;
}
a:visited 
{
    color: Blue;
}
img {
    border: none;
    vertical-align: middle;
    padding: 1px 2px 1px 2px;
}
p {
    margin: 0.5em 0em 1em 0em;
    line-height: 1.5em;
    font-size: 120%;
}
p a:visited {
    color: #990000;
    background-color: transparent;
}
p a:active {
    color: Red;
    background-color: transparent;
}
p img {
    border: 0;
    margin: 0;
}

hr {
    height: 1px;
    color: #666666;
    background-color: transparent;
    position: relative;
}


h1, h2, h3, h4, h5, h6 {
    color: Black;
    background-color: transparent;
    font-family: Calibri, Arial, sans-serif;
    font-size: 100%;
    font-weight: normal;
    margin: 0;
    padding-top: 0.5em;
    border-bottom: 1px solid #8CACBA;
	margin-bottom: 0.75em;
    /*position: relative;*/
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: Black ! important; 
}

h1 {
    font-size: 160%;
}

h2 {
    font-size: 150%;
}

h3 {
    font-size: 140%;
    border-bottom: none;
    font-weight: bold;
}

h4 {
    font-size: 120%;
    border-bottom: none;
    font-weight: bold;
}

h5 {
    font-size: 100%;
    border-bottom: none;
    font-weight: bold;
}

h6 {
    font-size: 85%;
    border-bottom: none;
    font-weight: bold;
}


ul { 
    line-height: 0.5em;
    list-style-type: square;
    margin: 0.5em 0 0 1.5em;
    padding: 0;
    list-style-image: url(img/linkOpaque.gif);
}

ol {
    line-height: 1.5em;
    margin: 0.5em 0 0 1.5em;
    padding: 0;
}
ul a, ol a {
    text-decoration: underline;
}
li {
    margin-bottom: 1em;
}
dt {
    font-weight: bold;    
}
dt a {
    text-decoration: underline;
}

dd {
    line-height: 1.5em;
    margin-bottom: 1em;
}
dd a {
    text-decoration: underline;
}

dd.link a {
    text-decoration: none;
    color: Black;
}
form {
    border: none;
    margin: 0;
}
input 
{
    border: 1px solid #7f95a3;
    font-size: 90%;
    padding: 2px 2px 2px 2px;
    color: #314532;
}
textarea 
{
    border: 1px solid #7f95a3;
    font: 100% "Courier New", Courier, monospace; 
    padding: 2px 2px 2px 2px;
    color: #314532;
    background-color: white;
    width: 100%;
}
fieldset {
    border: 1px solid #000000;
    margin: 1em 0em 1em 0em;
    padding: 0em 1em 1em 1em;
    line-height: 1.5em;
    width: auto;
}
legend {
    background: White;
    padding: 0.5em;
    font-size: 90%;
}
/* end HTML tag definitions */

