* {
	margin:0px;
	padding: 0px;
      text-decoration: none;
}
body  {
       background-color: white;
       color:            black;
}

table {
    margin: 1em;
}

th {
    text-align:     left;
    padding:        5px;
    vertical-align: top
}
td {
    text-align:     left;
    padding:        5px;
    vertical-align: top
}

h1,h2,h3,h4 {
       font-family: sans-serif;
       font-weight:bold;	
       font-style: normal;
}

h1    {
       font-size:  170%;
	margin:	0em;
      }

h2    {
       font-size:        150%;
       padding:          0px 0px 0px 0.5em;
       border-style:     solid;
       border-color:     #000;
       border-width:     2px 0px 1px 0px;
	background:	#eee;
	color:		#000;
	margin:	1em 0em 1em 0em;

      }

h3    {
       margin:		0em 1em 0em 1em;
       padding:          2px 2px 2px 5px;
       border-style:     solid;
       border-color:     #000;
       border-width:     1px;
      }

h4 {
	margin: 1em 2em 0.5em 3em;
}


h3.section {
	margin: 1em 0em 1em 0.5em;
       padding:          2px 2px 2px 0.5em;
       border-style:     solid;
       border-color:     #aaa;
       border-width:     0em 0em 1px 1em;
      }

div.topics h4{
       margin-left:      0.5em;
       margin-right:     0.5em;
       border-style:     solid;
       border-color:     #009900;
       padding:          2px 2px 2px 2px;
       border-width:     0px 0px 1px 0px;
      }
div.topics pre {
	margin-left:	2em;
	margin-right:	2em;
}


a {
      text-decoration: none
}

a[href]:link  {
      background-color: white;
      color: blue
      }
a[href]:visited  {
      background-color: white;
      color: blue
      }
a[href]:active  {
      background-color: white;
      color: red
      }
a[href]:hover   {
      background-color: white;
      color: red;
      }
a.date {
      background-color: white;
      color: black;
}
div.image {
        margin: 1em 0em 1em 4em;
}
a img     {
            border-width: 0px
          }
a img.thumbnail {
	border-width: 1px
	}
p         {
	    margin: 1em 3em 0.5em 3em;
	  }
hr        {
           background-color: white;
           color: #000099;
           clear: both;
           display: none;
          }

div.note  {
           padding: 3px;
	   margin-left: 2em;
	   margin-right: 2em;
           border-style:     solid;
           border-color:     black;
           border-top-width:     1px;
           border-left-width:    0px;
           border-right-width:   0px;
           border-bottom-width:  1px;
          }

div.float {
           float: left
          }

div.msg   {
           text-align: center
          }

blockquote {
            font-style: italic
           }

div.alert  {
       background-color: white;
       color: red;
       border-style:     solid;
       border-color:     red;
       border-width:     1px 1px 1px 1px;
      }

h1.alert  {
       background-color: white;
       text-align: center;
       color: red;
       padding:          3px;
       border-style:     solid;
       border-color:     red;
       border-width:     5px 5px 5px 5px;
      }

ul {
	margin: 1em 3em 1em 3em;
}

dl         {
	   margin-left: 1.5em
          }

pre	{
        margin: 1em 3em 1em 3em;
	}

pre.code {
	margin: 0em;
	padding: 1em;
	background-color: black;
	color: yellow;
	overflow: auto
	}

table.border {
    margin: 1em;
    border-collapse: collapse;
}

table.border th {
    border-style:   solid;
    border-color:   black;
    border-top-width:   1px;
    border-bottom-width:   1px;
    border-left-width:   1px;
    border-right-width:   1px;
    text-align:     left;
    padding:        2px;
    vertical-align: top
}
table.border td {
    border-style:   solid;
    border-color:   black;
    border-top-width:   1px;
    border-bottom-width:   1px;
    border-left-width:   1px;
    border-right-width:   1px;
    text-align:     left;
    padding:        2px;
    vertical-align: top
}

table.noborder {
    border-collapse: collapse;
}

table.noborder th {
    border-style:   none;
    border-width:   0px;
}

table.noborder td {
    border-style:   none;
    border-width:   0px;
}

address {
	margin: 0em;
	padding-left: 3em;
	border-style: double;
	border-color: #006;
	border-width: 3px 0px 0px 0px;
	padding: 2px
}

div.navi {
	margin-top: 0em;
	margin-bottom:0.5em;
	padding: 2px;
 	width: 100%;
	border-style:   solid;
 	border-color:   black;
	border-top-width:   0px;
	border-left-width:   0px;
	border-right-width:   0px;
	border-bottom-width:   1px;
}

div.toc {
        margin: 1em 4em 1em 4em;
        border-style:   solid;
        border-color:   black;
        border-width:   1px 0px 0px 0px ;
}
div.form form {
        margin: 0em 0em 0em 3em
        border-style:   solid;
        border-color:   black;
        border-width:   1px 0px 0px 0px ;
}

div.form form input {
        margin: 0.5em 0em 0.5em 3em;
}

div.form form textarea {
        margin: 0.5em 0em 0.5em 3em;
}

#header {
	margin: 0em;
	padding: 0em
}

#header table {
	margin: 0em;
	padding: 0em
}

#header table td {
	margin: 0em;
	padding: 0em
}

#menu table {
	margin: 0em;
	padding: 0em
}

#menu table td {
	margin: 0em;
	padding: 0em
}

#main {
	marign: 0px;
	padding: 0px
}

li p {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


