body {
  background: #ffe;
  color: #020;
}

h1 {
  color: #c44;
  background: transparent;
  font-weight: bolder;
  text-align: center
}

h2 {
  color: #008;
  background: transparent;
  font-weight: bolder
}

h3 {
  color: #080;
  background: transparent;
  margin-left: 2%;
  font-weight: bolder
}

h4 {
  color: #060;
  margin-left: 4%;
  font-style: italic
}

h5 {
  color: #040;
  margin-left: 6%;
  font-style: bolder
}

h6 {
  color: #020;
  margin-left: 8%;
  font-style: italic
}


pre {
  margin-left: 10%;
  white-space: pre
}

img {
	border: 3;
	border-style: double;
}

table {
	margin-left: 6%;
	margin-right: 6%;
 	font-size: 85%
}

table caption {
  font-size: larger;
  font-weight: bolder
}

table td{
	padding: 4;
}

table p, table dl, table ol, table ul, ol p, ul p, dl p, blockquote p, li pre, dd pre {
  margin-left: 20;
  margin-right: 20;
  text-align: left;
 
}

table img{
	align: center
}

* th {
  text-align: center
}

ul, dl, ol, p {
  color: #220;
  margin-left: 10%;
  text-align: justify
}

ul, dl, ol {
  margin-right: 4%;
}


* ul dl, * ul ol, * ul ul,
* ol dl, * ol ol, * ol ul,
* dl dl, * dl ol, * dl ul {
  color: #220;
  margin-left: 4%;
  margin-right: 4%;
  text-align: justify
}

* dl p, * ol p, * ul p {
  color: #220;
  margin-left: 0;
  margin-right: 0;
  text-align: justify
}

dt {
  font-style: italic
}


blockquote {
  margin-left: 8%;
  margin-right: 8%;
  border: thin ridge #dc143c
}

blockquote pre {
  margin-left: 1%;
  margin-right: 1%
}

a:link {
  color: #008;
  background: transparent;
}

a:visited {
  color: #800;
  background: transparent;
}

a:active {
  color: green;
  background: #FFD800
}

a:hover {
  color: #f00;
  background: transparent;
}

.example { 
	margin-left: 10% ;
	margin-right: 10% ;
}

dfn {
  font-style: normal;
  font-weight: bolder
}

.special {
	margin-top: 40;
	margin-bottom: 20;
	color : green;
	border: groove orange;
	border-width: 4;
	background: #fff0c0;
	margin-left: 6%;
	font-style: italic;
	text-align: justify;
 	font-size: 90%;
}

.special2 {
	color : green;
	border: groove orange;
	border-width: 4;
	background: #fff0c0;
	margin-left: 6%;
	font-style: italic;
	text-align: justify;
 	font-size: 90%;
}

.noborder {
	border: 0;
	text-align: center;
}

.question {
	font-style: italic;
}

.img {
	text-align: center;
  margin-left: 0;
  margin-right: 0;
}

p.top {
  margin-left: 1%;
  margin-right: 1%;
  font-style: italic;
  text-align: justify
}

ul.top {
  margin-left: 6%;
  margin-right: 6%;
  font-style: italic;
  font-weight: bold;
  text-align: justify
}

.quotation {
  margin-left: 14%;
  margin-right: 4%;
  text-align: justify
}

.quotcite {
  margin-left: 14%;
  margin-right: 4%;
  text-align: right
}

.note {
  font-size: 85%;
  margin-left: 12%;
  margin-right: 2%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: justify;
  background: gray30;
}

.oops {
  font-family: Jester, "Comic Sans MS"
}

.author {
  font-style: italic
}

.copyright {
  font-size: smaller;
  text-align: right;
  clear: right
}



.error {
  color: #DC143C;
  background: transparent;
  text-decoration: none
}

.warning {
  color: #FF4500;
  background: transparent;
  text-decoration: none
}

.error strong {
  color: #DC143C;
  background: #FFD700;
  text-decoration: none
}

.warning strong {
  color: #FF4500;
  background: #FFD700;
  text-decoration: none
}

.warning a:link, .warning a:visited, .warning a:active {
  color: #FF4500;
  background: transparent;
  text-decoration: underline
}

.error a:link, .error a:visited, .error a:active {
  color: #DC143C;
  background: transparent;
  text-decoration: underline
}

.error strong a:link, .error strong a:visited, .error strong a:active {
  color: #DC143C;
  background: #FFD700
}

.warning strong a:link, .warning strong a:visited, .warning strong a:active {
  color: #FF4500;
  background: #FFD700
}



.footer {
  margin-top: 2em;
  padding-top: 1em;
  border-top: solid thin black
}

DIV.mainbox {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 12px; Z-INDEX: 3; PADDING-BOTTOM: 10px; MARGIN: 0px 175px 20px 165px; WIDTH: auto; COLOR: #000000; LINE-HEIGHT: 18px; PADDING-TOP: 0px; POSITION: relative; BACKGROUND-COLOR: transparent; min-width: 120px
}
DIV.mainbox H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 16px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
DIV.mainbox H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 0px; MARGIN: 25px 0px 2px; PADDING-TOP: 0px; BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: left
}
DIV.mainbox H4 A {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; TEXT-DECORATION: none
}
DIV.mainbox H4.top {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV.mainbox H4.top A {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; TEXT-DECORATION: none
}
DIV.mainbox P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 2px 0px 10px 10px; PADDING-TOP: 0px; TEXT-ALIGN: justify
}
DIV.mainbox P.subhead {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 2px 0px 10px; COLOR: #aaaaaa; PADDING-TOP: 0px; BACKGROUND-COLOR: transparent
}
DIV.mainbox P.subhead A {
	FONT-SIZE: 11px; COLOR: #5555ff; BACKGROUND-COLOR: transparent
}
DIV.mainbox TABLE {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; MARGIN-LEFT: 10px; LINE-HEIGHT: 17px; FONT-FAMILY: lucida,verdana,sans-serif; BACKGROUND-COLOR: lightcyan
}
DIV.mainbox UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; MARGIN: 20px 20px 15px 10px; BORDER-LEFT: #ffdd99 3px solid; COLOR: #000000; PADDING-TOP: 0px; LIST-STYLE-TYPE: square; BACKGROUND-COLOR: lightcyan
}
DIV.mainbox UL.none {
	LIST-STYLE-TYPE: none
}
DIV.mainbox OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; MARGIN: 20px 20px 15px 10px; BORDER-LEFT: #ffdd99 3px solid; COLOR: #000000; PADDING-TOP: 0px; LIST-STYLE-TYPE: square; BACKGROUND-COLOR: lightcyan
}
DIV.mainbox OL.none {
	LIST-STYLE-TYPE: none
}
DIV.mainbox LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1px 0px; PADDING-TOP: 0px
}
DIV.leftbox {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; Z-INDEX: 2; LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px 10px 10px 0px; WIDTH: 150px; BORDER-TOP-STYLE: none; LINE-HEIGHT: 17px; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: absolute; TOP: 20px; BORDER-BOTTOM-STYLE: none
}
DIV.leftbox H5 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px
}
DIV.newsbox H5 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; COLOR: #000000; PADDING-TOP: 5px; BACKGROUND-COLOR: #eee
}
DIV.navbox P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px
}
DIV.navbox P A {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; TEXT-DECORATION: none
}
DIV.navbox P A:hover {
	BACKGROUND-COLOR: transparent
}
DIV.navbox A {
	FONT-SIZE: 12px
}
DIV.navbox UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DIV.navbox LI {
	PADDING-RIGHT: 5px; BACKGROUND-POSITION: left 50%; PADDING-LEFT: 18px; BACKGROUND-IMAGE: url(../images/arrow_li_inact.gif); PADDING-BOTTOM: 1px; MARGIN: 0px; PADDING-TOP: 2px; BACKGROUND-REPEAT: no-repeat
}
DIV.navbox LI A {
	FONT-SIZE: 12px
}
DIV.navbox LI:hover {
	BORDER-RIGHT: coral 3px solid; BACKGROUND-POSITION: left 50%; BACKGROUND-IMAGE: url(../images/arrow_li_hover.gif); COLOR: #ff8000; MARGIN-RIGHT: -3px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #fffff0
}
DIV.navbox A:hover {
	COLOR: #ff8000; BACKGROUND-COLOR: #fffff0
}
DIV.navbox LI.active {
	BACKGROUND-POSITION: left 50%; BACKGROUND-IMAGE: url(../images/arrow_li_act.gif); COLOR: #000000; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #fffff8
}
DIV.navbox LI.extern {
	BACKGROUND-POSITION: left 50%; BACKGROUND-IMAGE: url(../images/arrow_li_extern.gif); BACKGROUND-REPEAT: no-repeat
}
DIV.navbox LI.extern:hover {
	BACKGROUND-POSITION: left 50%; BACKGROUND-IMAGE: url(../images/arrow_li_extern_hover.gif); BACKGROUND-REPEAT: no-repeat
}
DIV.navbox DIV.active {
	BORDER-RIGHT: coral 3px solid; PADDING-RIGHT: 0px; BORDER-TOP: coral 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: 0px 0px 2px; BORDER-LEFT: coral 1px solid; COLOR: #000000; PADDING-TOP: 0px; BORDER-BOTTOM: coral 2px solid; BACKGROUND-COLOR: cornsilk
}
DIV.navbox DIV.active P {
	COLOR: #000000; BACKGROUND-COLOR: sandybrown
}
DIV.navbox DIV.inactive {
	BORDER-RIGHT: #ccc 3px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 2px; BORDER-LEFT: #ccc 1px solid; COLOR: #000000; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 2px solid; BACKGROUND-COLOR: #e8e8e8
}
DIV.navbox DIV.inactive P {
	COLOR: #000000; BACKGROUND-COLOR: #eee
}
DIV.navbox DIV.inactive LI.active {
	BACKGROUND-COLOR: #f8f8f8
}
DIV.navbox DIV.inactive:hover {
	BORDER-RIGHT: #ddd 3px solid; BORDER-TOP: #ddd 1px solid; BORDER-LEFT: #ddd 1px solid; COLOR: #000000; BORDER-BOTTOM: #ddd 2px solid; BACKGROUND-COLOR: #eee
}
DIV.newsbox {
	BORDER-RIGHT: #ccc 3px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: 0px; BORDER-LEFT: #ccc 1px solid; COLOR: #000000; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 2px solid; BACKGROUND-COLOR: #fafafa
}
DIV.newsbox A {
	FONT-WEIGHT: normal; FONT-SIZE: 11px
}
DIV.newsbox P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 3px 5px 0px; PADDING-TOP: 0px
}
DIV.rightbox {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; Z-INDEX: 1; RIGHT: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #dddddd 1px solid; WIDTH: 160px; COLOR: #000000; LINE-HEIGHT: 17px; PADDING-TOP: 0px; POSITION: absolute; TOP: 20px; BACKGROUND-COLOR: #f5f5f5
}
DIV.rightbox H5 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 15px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV.rightbox H6 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 15px; FONT-STYLE: italic; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV.rightbox A {
	FONT-WEIGHT: normal; FONT-SIZE: 11px
}
DIV.rightbox P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 10px; PADDING-TOP: 0px
}
DIV.rightbox INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV.rightbox SELECT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV.rightbox UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 5px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DIV.rightbox LI {
	PADDING-RIGHT: 5px; BACKGROUND-POSITION: left 50%; PADDING-LEFT: 18px; BACKGROUND-IMAGE: url(../images/arrow_li_inact.gif); PADDING-BOTTOM: 1px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat
}
DIV.rightbox LI A {
	FONT-SIZE: 11px
}
DIV.rightbox LI.active {
	BACKGROUND-POSITION: left 50%; BACKGROUND-IMAGE: url(../images/arrow_li_act.gif); COLOR: #000000; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #ffffbb
}
}
DIV.rightbox LI.extern {
	BACKGROUND-POSITION: left 50%; BACKGROUND-IMAGE: url(../images/arrow_li_extern.gif); BACKGROUND-REPEAT: no-repeat
}
DIV.rightbox LI.extern:hover {
	BACKGROUND-POSITION: left 50%; BACKGROUND-IMAGE: url(../images/arrow_li_extern_hover.gif); BACKGROUND-REPEAT: no-repeat
}
DIV.section {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #dddddd 1px solid
}

FRAMESET {
 BORDER : 0px
 
}
