body { background-color: white; color: #0a0000; margin: 0; }

h1 { font-size: 120%; clear: right; }
h2 { font-size: 100%; }
h3 { font-size: 100%; }

h1 { background-color: #ffd451; border: 2px solid #f0f0f0; border-right-color: gray; border-bottom-color: #808080; }
h2 { background-color: #ffd451; border: 2px solid #f0f0f0; border-right-color: gray; border-bottom-color: #808080; }

a:link      { color: #0000e0; text-decoration: none; }
a:visited   { color: #0000e0; text-decoration: none; }
a:hover     { color: #0000ff; background-color: #ffffff;  text-decoration: underline; }
a:selected  { color: #0000ff; background-color: #ffffff;  text-decoration: underline; }

div.top                { width: 100%; background-color: #6159a6; color: #ffffff; margin: 0; padding: 0; }
div.top div.leftimage  { height: 120px; padding: 0; margin: 0; background-image: url(image/topbarL.gif);    background-position: left  top; background-repeat: no-repeat; }
div.top div.rightimage { height: 120px; padding: 0; margin: 0; background-image: url(image/topbarR.jpg);    background-position: right top; background-repeat: no-repeat; }
div.top div.title      { background-color: #4d4956; color: #ffffff; height:  24px; padding: 0; margin: 0; background-image: url(image/topbarDoGA.gif); background-position: right center; background-repeat: no-repeat; padding-top: 0em; border: 0px solid black; border-top-width: 2px; border-top-color: #fec23e; }
div.top h1             { text-align: center; background-color: transparent; font-size: 120%; margin: 0; padding-top: 2px; border: 0; }


div.sidebar    { float: left; margin: 0 0 1em; width: 14em; background-color: #ffd451; border: 0 solid #cda34f; border-right-width: 4px; border-bottom-width: 4px; padding: 8px; margin-top: 0; }
div.sidebar h1 { font-size: 100%; margin: 0; margin-top: 0.5em; padding: 0.1em; background-color: #ffa44d; border: 0 solid #40a23f; border-left-width: 14px; padding: 0.3em; }
div.sidebar h2 { font-size:  90%; margin: 0; margin-left: 3em;  padding: 0.2em; background-color: #ffd451; border-width: 0; display: list-item; }
div.sidebar h1 { color: #000000; }
div.sidebar a:link { color: #000000; }
div.sidebar a:visited { color: #000000; }
div.sidebar a:hover { color: #0000ff; }


div.mainpain  { background-image: url(image/maintop.gif); background-position: left top; background-repeat: repeat-x; padding-top: 8px; margin: 0 0 0 14em ; }

div.topmenuhier { font-size: 60% ; margin: 0 0 0 2em; }
div.topmenuhier a { margin-left: 0.5em; margin-right: 0.5em; }

div.topmenu    { text-align: center; margin: 0.5em 0em 0.5em; white-space: nowrap; }

div.topmenu ul { margin: 0; padding: 0; border: 0px solid #000000; border-bottom-width: 1px; }
div.topmenu li { display: inline;  margin: 0; padding: 0; }
div.topmenu a          { background-color: #ffd451; color: #0000ff; font-size: 80%; border: 1px solid black; padding: 1px 1em 1px; margin: 0; }
div.topmenu a:hover    { background-color: #fff;  color: #00f; }
div.topmenu a:selected { background-color: #fff;  color: #00f; }

div.topmenu li.selected a          { background-color: #fff; color: #000; text-decoration: none; border-bottom-color: #fff; }
div.topmenu li.selected a:hover    { background-color: #fff; color: #000; text-decoration: none; border-bottom-color: #fff; }
div.topmenu li.selected a:selected { background-color: #fff; color: #000; text-decoration: none; border-bottom-color: #fff; }


div.main      { border: none; background-color: white; color: black; margin: 0.3em 1em 0.3em; }
div.main h1 { font-size: 120% ;                    padding: 0.1em 1em 0.1em; clear: right; }
div.main h2 { font-size: 100% ;  margin-left: 3em; padding: 0.1em 1em 0.1em; }
div.main h3 { font-size: 100% ;  margin: 0.1em 0em 0em ; margin-left: 2.5em;}
div.main p  { margin-left: 3em; margin-right: 3em; line-height: 120%; }
div.main ul { margin-left: 4em; margin-right: 3em; line-height: 120%; }
div.main ul ul { margin-left: 0em; }
div.main h1.pop   { margin: 0.5em 2em 0.5em; padding: 0.3em 0.1em 0.3em; border: 0px solid #4d496a; border-left-width: 35; border-right-width: 35; background-color: #6159a6; color: white; text-align: center; }
div.main h2.pop   { margin: 0.5em 8em 0.5em; padding: 0.3em 0.1em 0.3em; background-color: #ffd451; border: 0 solid #cda34f; border-right-width: 4px; border-bottom-width: 4px; padding: 8px; margin-top: 0; text-align: center; }

//div.main dt { font-weight: bold; }

div.bottom { background-color: #4d4956; color: #ffffff; height:  1em; padding: 1px 1em 1px; margin: 1em 0 0 ; border: 0px solid black; border-bottom-width: 2px; border-bottom-color: #fec23e; background-image: url(image/mainbottom.gif); background-position: left top; background-repeat: repeat-x; padding-top: 8px; }
div.bottomright { text-align: right; }



x div { border: 1px groove  black } 


table.spec td          { background-color: #f0f0f0; vertical-align: top; padding: 0.3em; }
table.spec th          { background-color: #f0f0f0; vertical-align: top; padding: 0.3em; }
table.spec td.category { background-color: #c0e0f0; padding: 0.3em; }
table.spec td.update   { background-color: #f0d0d0; }

.faq dt { margin: 0.5em 1.5em 0em 3em; }
.faq dd { margin: 0em   1.5em 0em 3em; }
.faq dd p { margin: 0em 3em 0em 3em }

div.twocolumn { font-size: 80%; width: 62em; }
div.twocolumn1 { float: left; width: 30em; }
div.twocolumn2 { margin-left: 31em; width: 30em; }

span.caution {font-size: 160%; color: red; font-weight: bold; }
span.cautionsmall {font-size: 120%; color: red; font-weight: bold; }

div.break   { clear: both; }
div.breakright   { clear: right; }
div.breakleft    { clear: left; }

