body {
    margin: 10px;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    background: white;
    color: black;
}

img.sidetext {
    margin: 0em 1em 0em 1em;
}

/* $id's *****************************************************/
#last {
    /* used to hide the border in the last element */
    border-width: 0px 0px 0px 0px;
}

/* $p's *****************************************************/
p {
    font-size: 0.8em;
}

p.imgtextleft {
    margin: 0em 1.5em 0em 0em;
}

p.copyright {
    color: gray;
    font-size: 0.65em; 
    padding: 0em;
    margin-top: .45em;
    text-align: center;
}

p.newstitle {
    text-align: center;
    font-weight: bold;
}

p.indent {
    padding-left: 2em;
}

p a {
    font-size: 1em; 
}

/* $a's *****************************************************/
a {
    font-family: Helvetica, sans-serif;
    /*font-size: 10pt;*/
    /*font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 9pt;*/
    font-size: 0.75em; 
    font-weight: bold;
    color: #0469b3;  
    text-decoration: none;
}

a img {
	border-width: 0px   /* IE requires this or adds a blue border around image */
}

a:visited { text-decoration: none }

a:hover {
    text-decoration: underline;
}

a.headline {
    padding: 0em 0em 0em 4em ;
}

/* $td's ***************************************************/
td p {
    font-size: 0.8em;
}

td.leftmenu {
    vertical-align: top;
    border-style: solid;
    border-color: silver;
    border-width: 0px 1px 0px 1px;
    padding: 0em 1em 0em 1em;
}

td.maincontent {
    padding: 2em 0em 2em 2.5em;
}

/* $ul *****************************************************/
ul.headlines {
    padding-top: 1em;
    margin: 0px;
    list-style: none;
    /*border: solid gray 1px;*/
}

ul.headlines li {
    padding-bottom: 0.25em;
    padding-left: 3em;
    background: transparent url(/images/diamond-gold.gif) no-repeat;
    background-position: 2.15em 0.45em;
}

/* $divs ***************************************************/
div.myhr#content {
    height: 100%;
}

div.myhr {
    height: 3px;
    width: 100%;
    background: #fff url(/images/divider_green.png) repeat-x scroll center;
    /*border: solid red 1px;*/
    /* below to allow IE to minimum height < 20px */
        font-size: 1px; 
        line-height: 0;
}

div.policy {
    margin: 1.5em 2em 2em 2em;
}

div.pagedata {
    margin: 1em 0em 1em 0em;
    text-align: justify;
}

/* leftmenu ***/
div.leftmenu {
    background: #F5F5F5; /*whitesmoke*/
    margin: 1em 0em 1em 0em;
    padding: 0px;
}

div.leftmenu ul {
    vertical-align: top; 
    padding-left: 0;
    margin-left: 0;
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    border-color: silver;
    /*border-bottom: 2px solid silver;*/
    width: 165px;
    list-style: none;
    background: #F5F5F5; /*whitesmoke*/
}

div.leftmenu ul li {
    margin: 0;
    padding: 0.20em 0.20em 0.20em 1em;
    border-top: 1px solid silver;
}

div.footer {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 1.5em;
    font-size: 0.80em; 
    color: gray;
    border-style: solid;
    border-color: silver;
    border-width: 1px 0px 1px 0px;
    background-color: #F4F9F4;
    text-align: right;
    vertical-align: middle;
} 

div.footer a {
    vertical-align: middle;
    line-height: 1em;
    border: solid green 0px;
    margin: 0px;
    padding: 0px;
    font-family: verdana;
    font-size: 0.80em; 
    font-weight: normal;
}

#faqentry {
    
}

/* $table ***************************************************/
table {
    border-collapse: collapse; 
}

table.topmenu {
    height: 23px;
    width: 100%;
    border-style: solid;
    border-color: silver;
    border-width: 1px ;
    background: #fff url(/images/menu_top_back.png) repeat-x scroll center;
}

table.topmenu td {
    border-style: solid;
    border-color: silver;
    border-width: 0px 1px 0px 0px;
    /*margin: 0.5em 0em 0em 3em;*/
    padding: 0px 15px 0px 15px; 
    text-align: center;
}

table.subsection {
    margin:  1.5em 1em 1.5em 1em;  /*IE doesn't implement padding */
    /*border: 1px green solid;*/
}

/* $heading's ***********************************************/
h1 {
    font-size: 2em;
}

h2 {
    font-size: 1.8em;
}

h3 {
    font-size: 1.7em;
}

h4 {
    padding: 0px; 
    margin: 0px;
    font-size: 1.0em;
}

h4.pagetitle {
    margin-bottom: 1.25em;
}

/* Feedback table *********************/
table.feedback {
    font-family:  "Verdana", "Helvetica", sans-serif; 
    font-size: 75%;
    margin: 5px 0px 10px 0px;
    border-width: 1px;
    border-style: solid;
    border-color: #DFDFDF;
    border-collapse: collapse;
}

table.feedback tr td {
    padding: 2px 3px 2px 3px;
    border-style: solid;
    border-collapse: collapse;
    border-color: white;
    border-width: 2px;
}

td.label {
    background-color: #F3F3F3;
}

td.userinput {
    background-color: #E7E7E7;
}

table.feedback tr td span {
    font-size: 90%;
    padding: 6px;
}

td#message {
    vertical-align: top;
    text-align: left;
    padding: 7px 4px 4px 2px;
    background-color: #F3F3F3;
}

table.feedback tr td input{
    padding: 1px;
}

table.feedback tr td textarea{
    padding: 2px;
}
