body {
        color: #333333;
	font-size:small;
        font-family: Arial, sans-serif, Verdana, "Trebuchet MS", helvetica;
        margin-top: 2%;
        line-height: 140%;
	background-color: #FFFFFF;
}

a {
	text-decoration: underline;
}

a:link {
	/*color: #8FABBE;*/
        color: #990000;
	text-decoration:none;
}

a:visited {
	/*color: #8FABBE;*/
        color: #990000;
	text-decoration:none;
}

a:active {
	/*color: #8FABBE;*/
        color: #990000;
	text-decoration:none;
}

a:hover {
	color: #996600;
	text-decoration:none;
}

h1 {
        font-size:large;
        font-weight:bold;
        font-family:Futura, Helvetica, Arial, sans-serif;
        padding: 0em 1em 1em 1em;
}

h2 {
	color: #333333;
        font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: medium;
	font-weight: bold;
	border-bottom:1px solid #666666;
        /* background-color: #E0E0E0; */
        padding: 4px;
        margin: 2em 1em 1em 1.5em;
}

h3 {
	color: #666666;
        font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: medium;
	font-weight: normal;
	border-left:5px solid #CCCCCC;
	padding-left:5px;
        margin: 2em 1em 1em 2em;
}

h4 {
	color: #333333;
        font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: normal;
	font-weight: bold;
	padding-left:5px;
        margin: 2em 1em 1em 2.5em;
        text-decoration: underline;
}

p {
	color: #000000;
	line-height: 150%;
        margin: 1em 1em 1em 3em;
	}

table { 
        border: 1px solid #CCCCCC;
        border-collapse: collapse;
        margin: 1em 1em 1em 3em;
}

thead {
	background-color:#F0F0F0;
	color:#000000;
}

tbody {
	background-color:#FFFFFF;
}

tfoot {
	background-color:#F0F0F0;
}

em { 
        color: #cc9900;
}

dt {
        font-weight: bold;
        margin-left: 5em;
}

dd {
        margin-left: 6em;
}

.contents dt {
        margin-left:3em;
}

.contents dd {
        margin-left:2em;
}

ul {
        margin-left:3em;
        list-style-type:square;
}

ol {
        margin-left:3em;
}

li {
	line-height: 150%;
}

img {
	/* border: 1px solid #F0F0F0; */
        border: none;
	/* margin: 0px 3px 0px 3px; */
}

pre {
        color:#000000;
	background: #E0E0E0;
        border:1px dashed #000000;
	font-family: Verdana, Arial, sans-serif;
        font-size: 90%;
	line-height: 150%;
        margin: 1em 5em 1em 5em;
        padding: 0.5em;
}

blockquote {
	color: #000000;
        background: #FFFFCC;
	border:1px solid #000000;
        font-size:90%;
	font-family: Verdana, Arial, sans-serif;
	line-height: 150%;
        margin: 1em 5em 1em 5em;
	padding:0.5em;
}

blockquote p { 
        margin: 0em;
}

#footer { 
     border-top:1px solid #333333;
     margin: 2em 1em 1em 1.5em;
     padding: 0.2em;
}

