DIV { font-size:inherit; }

H1, H2, H3 { font-family:sans-serif; }
H1, H2, H3, H4, H5, H6 { margin-top:0.5em; padding:0.1em 0em 0.1em 0em; }
H1, H2, H3, H4 { margin-bottom:0.3em; }
H5, H6 { margin-bottom:0em; padding-right:0.75em; }
H1 { font-size:164%; }
H2 { font-size:140%; }
H3 { font-size:116%; }
H4 { font-size:108%; }
H5 { font-size:100%; }
H6 { font-size:92%; }
H2 { color:#773; }

A { color:#a40; }
A:visited { color:#936; }
A:hover { color:#d00; text-decoration:underline; }
A:active { color:#c00; background-color:#ffd; }
A:focus { color:#c00; }
A[NAME] { text-decoration:none; }
H4 A { color:#a40; text-decoration:none; }
H4 A:visited { color:#a40; }
H4 A:hover { color:#d61; }

P { margin:0.2em 0em 0.5em 0em; padding:0.1em 0em 0.1em 0em; }
UL, OL, DL { margin-top:0.2em; margin-bottom:0.7em; }
LI { margin-bottom:0.2em; }
DT { margin-top:0.2em; margin-bottom:0.1em; }
DD { margin-top:0.1em; margin-bottom:0.6em; }
BIG { font-size:108%; }
SMALL { font-size:86%; }

INPUT.field, TEXTAREA { font-family:monospace; font-size:92%; }
INPUT.button { font-family:sans-serif; font-size:small; }
INPUT.controlbutton { font-family:sans-serif; font-size:x-small; font-weight:bold; color:#036; padding-left:0.5em; padding-right:0.5em; margin:1px; }

.grey, .gray, .gr { color:#666; }
.black { color:#000; }
.bright { color:#a40; }
.navy { color:#884; }
.error { color:#c33; }
.bg { background-color:#fefeec; }
OPTION.bg { background-color:#EDEDDE; }

.lineblock { border-top:1px #884 solid; border-bottom:1px #884 solid; background-color:#D0D0A8; width:100%; }
.linecolumn { margin-left:15px; padding:1px 0px 3px 0.75em; background-color:#fff; color:#773; }
.rightblock { border-bottom:1px #884 solid; }
.rightcolumn { padding:0px 8px 1px 8px; border-left:7px #D0D0A8 solid; }
.rightcolumn2 { padding:0px 8px 1px 15px; border-right:7px #D0D0A8 solid; }
.rightcolumn2 UL { margin-top:0em; padding-top:0.4em; }
.centerblock { border-top:1px #884 solid; }
.centercolumn { padding:1px 0px 1px 0.75em; border-left:7px #D0D0A8 solid; }
.centercolumn UL { margin-left:0.4em; padding-left:1em; }

.news { clear:right; margin-bottom:1em; }
.catalog { clear:right; margin-bottom:0.5em; }
.news H4, .catalog H4 { margin:0em; padding:0.3em 0em 0.1em 0.75em; }
.catalog TD { padding-left:0.75em; }
.catalog P { padding-left:1.5em; }
.catalog TD P { padding-left:0em; }
ADDRESS, .news DIV, .catalog DIV  { margin-top:0.1em; margin-bottom:0.2em; padding:0.1em 0.75em 0.1em 0em; }

#right { padding-top:0.4em; }
#right P { margin:0em; padding:0.25em 0em 0.35em 0em; }
#right UL { margin-left:0.75em; padding-left:1em; }
#right .rightcolumn2 UL { margin-left:2px; }
#right .news { margin-bottom:0em; font-size:86%; }
#right .news H4 { padding:0.2em 0em 0.1em 0em; color:#884; }

.overline { border-top:1px #D0D0A8 solid; }
.underline { border-bottom:1px #D0D0A8 solid; }
TABLE.line TD { border-bottom:1px #D0D0A8 solid; }
BLOCKQUOTE, .comment { margin:0.2em 1em 0.5em 0em; padding:0.25em 0.75em 0.5em 0.75em; border-left:7px #D0D0A8 solid; }
.seetopic { margin:0.8em 0em 1.2em 0em; padding:0.2em; border-bottom:1px #D0D0A8 solid; }
.seetopic UL { margin-left:0.75em; padding-left:1em; margin-top:0em; margin-bottom:0.3em; color:#a40; }
.phone { text-align:right; font-size:small; font-family:tahoma,sans-serif; }

.centercolumn DIV.overline { _position:relative; _left:-7px; _padding-left:7px; }
