BODY {
	background:    #FFFFFF;
	color:         #000000;
	margin-top:    20px;
	margin-bottom: 20px;
	margin-left:   20px;
	margin-right:  20px;
}
A:link {
	text-decoration: underline;
	color:           #0000EE;
}
A:visited {
	text-decoration: underline;
	color:           #990066;
}
A:hover {
	text-decoration: none;
	color:           #FF0000;
}
A:active, A:focus {
	text-decoration: none;
	color:           #FF9999;
}

/*
:target {
	background: #DDEEFF;
}
*/

ABBR, ACRONYM {
	/* border-bottom: 1px dotted #000000; */
	border-bottom: 1px dashed #000000;
	cursor:        help;
}

PRE {
	font-family: monospace;
}

DIV.left2col {
	float:      left;
	width:      49%;
	text-align: left;
	clear:      left;
}

DIV.right2col {
	float:      right;
	width:      49%;
	text-align: left;
	clear:      right;
}

DIV.left  {
	float: left;
	text-align: left;
}

.justify {
	text-align: justify
}

.center {
	margin-left:  auto;
	margin-right: auto;
}

.nowrap {
	white-space: nowrap;
}

.wrap {
	white-space: normal !important;
}

.keyword {
	color: #00AAAA !important;
}

.lastmod {
	color:       #990000;
	font-size:   x-small;
	white-space: nowrap;
}

DIV.key {
	border:      1px dashed #000000;
	background:  #EFEFEF;
	font-size:   x-small;
	padding:     3px;
}

DIV.key A {
	text-decoration: none;
	color:           #004400;
}

A.navbar {
	text-decoration: none     !important;
	font-weight:     normal   !important;
	font-style:      normal   !important;
	border:          0        !important;
	background:      none     !important;
}

A.footer {
	text-decoration: none     !important;
	font-weight:     normal   !important;
	font-style:      normal   !important;
	border:          0        !important;
	background:      none     !important;
	color:           #999999  !important;
}

/* exclude for host w3.org */
/* exclude for ip 128.30.52.73 */
/* exclude for ip 128.30.52.72 */
::-moz-selection {
	background-color: #D80F2A;
	color:            #FFFFFF;
}
::selection {
	background-color: #D80F2A;
	color:            #FFFFFF;
}
/* /exclude */

