* {margin: 0; padding: 0; }

HTML, BODY {margin: 0; padding: 0; }
HTML {font-size: 100.1%; }
BODY {background: #E6C9A7 url(../i/visual_1.jpg) no-repeat; color: #630; font-family: Arial, Verdana, "Lucida Grand", Lucida, Helvetica, sans-serif; font-size: 0.8125em; }
HTML#new_year BODY {background-image: url(../i/visual_NY.jpg); }
TABLE {font-size: 100%; }
FORM, FIELDSET {border: none; margin: 0; padding: 0; }
FORM DL {margin: 0; margin-bottom: 0.4em; min-width: 350px; padding: 0; width: 75%; }
FORM DL DT {margin: 0; margin-bottom: 0.1em; padding: 0; }
FORM DL DD {margin: 0; margin-bottom: 1em; padding: 0; }
FORM DD INPUT, FORM DD TEXTAREA {font-family: Verdana, sans-serif; font-size: 100%; width: 100%; }
OBJECT {vertical-align: top; }
A IMG {border: none; }
HR {display: none; }
UL LI, OL LI {margin-left: 40px; }

#all {min-width: 990px; }

#toContent {display: none; }

A {color: #C30; }
A:hover {color: #000; text-decoration: none; }

H2 {border-bottom: 2px solid #C30; color: #C30; font-size: 1.15em; margin-bottom: 0.7em; padding-bottom: 0.3em; }

#main {background: url(/_/i/mnuShadow.gif) 165px 35px no-repeat; margin-top: 240px; overflow: hidden; width: 100%; }
#contentBox {float: right; margin-left: -180px; width: 100%; }
#content {padding-left: 180px; width: 100%; }
#content/**/ {margin-left: /**/180px; padding-left: /**/0; width: /**/auto; }
#mnu {float: left; width: 180px; }
* HTML #mnu {overflow: hidden; }
#mnu UL {list-style: none; margin: 1em 0; padding: 0; }
#mnu UL LI {margin: 0; padding: 0; }
#mnu UL A {background: url(/_/i/mnuBullet.gif) 8px 0.8em no-repeat; display: block; padding: 0.2em 15px; }
* HTML #mnu UL A {height: 1px; }
#mnu UL A:hover {background-color: #FFDCAF; }
#mnu H4 {background: #B36F35 url(/_/i/mnuHeaderBg.gif) right top no-repeat; color: #FFF; font-size: 100%; margin-bottom: 1em; padding: 0.5em 15px; }
#mnu H4.first {background-image: url(/_/i/mnuHeaderFirstBg.gif); }
#mnu H4 A {color: #FFF; }

#mnuA {background: #E6C9A7; margin-right: 15px; }

#iContentCols {overflow: hidden; width: 100%; }
#iCol_2_Box {float: right; margin-left: -50%; width: 100%; }
#iCol_2 {padding-left: 50%; width: 100%; }
#iCol_2/**/ {margin-left: /**/50%; padding-left: /**/0; width: /**/auto; }
#iCol_1 {float: left; width: 50%; }

#iTopCols {margin-bottom: 1em; overflow: hidden; width: 100%; }
#iTopCols P {margin-top: 0; margin-bottom: 0; }
#iTopCol_2_Box {float: right; margin-left: -50%; width: 100%; }
#iTopCol_2 {padding-left: 50%; width: 100%; }
#iTopCol_2/**/ {margin-left: /**/50%; padding-left: /**/0; width: /**/auto; }

#iTopCol_2 .area {margin-right: 30px; }
* HTML #iTopCol_2 .area {height: 160px; }
#iTopCol_2 .areaB {background: #E2DF9B url(/_/i/iTopCol_2_BgRBot.gif) right bottom no-repeat; }
#iTopCol_2 .areaC {background: url(/_/i/iTopCol_2_BgLBot.gif) left bottom no-repeat; min-height: 160px; }
* HTML #iTopCol_2 .areaC {height: 160px; }
#iTopCol_2 .areaInner {padding: 10px; padding-top: 0; }

#iTopCol_2 .topCorners {background: url(/_/i/iTopCol_2_BgLTop.gif) no-repeat; }
#iTopCol_2 .topCorners DIV {background: url(/_/i/iTopCol_2_BgRTop.gif) right top no-repeat; }
#iTopCol_2 .topCorners DIV DIV {background: #E2DF9B; margin: 0 10px; height: 10px; overflow: hidden; }

#iTopCol_1 {float: left; width: 50%; }
#iTopCol_1 .area {margin-right: 30px; }
#iTopCol_1 .areaB {background: #FFDCAF url(/_/i/iTopCol_1_BgRBot.gif) right bottom no-repeat; }
#iTopCol_1 .areaC {background: url(/_/i/iTopCol_1_BgLBot.gif) left bottom no-repeat; min-height: 160px; }
#iTopCol_1 .areaInner {padding: 10px; padding-top: 0; }
* HTML #iTopCol_1 .areaC {height: 160px; }
#iTopCol_1 UL {list-style: none; margin: 0; padding: 0; }
#iTopCol_1 UL LI {margin: 0; padding: 0; }

#iTopCol_1 .topCorners {background: url(/_/i/iTopCol_1_BgLTop.gif) no-repeat; }
#iTopCol_1 .topCorners DIV {background: url(/_/i/iTopCol_1_BgRTop.gif) right top no-repeat; }
#iTopCol_1 .topCorners DIV DIV {background: #FFDCAF; margin: 0 10px; height: 10px; overflow: hidden; }

#body_Home {background-image: url(/_/i/visual_1.jpg); }
#iCol_1 .area {margin-left: 10px; margin-right: 30px; }
#iCol_2 .area {margin-right: 30px; }
#iCol_1 .blk, #iCol_2 .blk {margin-bottom: 1em; }
#iCol_1 .blk .item, #iCol_2 .blk .item {margin-bottom: 1em; }

#logo {height: 0; margin: 0; overflow: hidden; width: 0; }

#entry {background: #FFDCAF url(/_/i/entryBg.gif) right bottom no-repeat; left: 0; min-height: 195px; position: absolute; top: 25px; width: 165px; }
* HTML #entry {height: 195px}
#entry H4 {background: #FA6F35 url(/_/i/entryHeaderBg.gif) right top no-repeat; color: #FFF; font-size: 100%; margin-bottom: 0.5em; padding: 0.5em 10px; }
HTML#new_year #entry H4 {background-image: url(/_/i/entryHeaderBg_NY.gif); }
#entryA {padding-left: 10px; padding-right: 10px; width: 100%; }
#entryA {margin-left: /**/10px; margin-right: /**/10px; padding-left: /**/0; padding-right: /**/0; width: /**/auto; }
#entry FORM DL {min-width: 0; width: 100%; }
#entry FORM DT {margin-bottom: 2px; }
#entry FORM DD {margin-bottom: 5px; }
#entry LABEL {color: #CC3300; }
#entry INPUT {width: 140px; }
#entry SELECT {width: 144px; }
#entry .submitNReg {overflow: hidden; width: 100%; }
#entry .submit {float: left; margin-right: 1em; }
#entry .submit A {font-weight: bold; }
#entry .submit INPUT {width: 4em; }
#entry .reg {float: left; }

#bot {background: url(/_/i/botBgTiled.gif) 0 82px repeat-x; font-size: 0.85em; overflow: hidden; padding-bottom: 100px; width: 100%; }
#bot P {background: #E6C9A7 url(/_/i/botBg.gif) no-repeat; float: right; margin: 0; min-height: 46px; padding-left: 70px; padding-top: 79px; width: 290px; }
#bot P/**/ {width: /**/220px; }

BODY.int #content {background: #E6C9A7; }
BODY.int #content {background-image: url(/_/i/contentLTop.gif); background-repeat: no-repeat; }
HTML#new_year BODY.int #content {background-image: url(/_/i/contentLTop_NY.gif); }
BODY.int #contentA {background: url(/_/i/contentRTop.gif) right top no-repeat; }
BODY.int #contentB {min-height: 150px; padding-left: 25px; padding-right: 55px; width: 100%; }
BODY.int #contentB/**/ {margin-left: /**/25px; margin-right: /**/55px; padding-left: /**/0; padding-right: /**/0; width: /**/auto; }
* HTML BODY.int #contentB {height: 150px; }
BODY.int #contentInner {overflow: hidden; padding-top: 1em; padding-bottom: 3em; width: 100%; }

#counters DIV SPAN {display: block; height: 0; overflow: hidden; width: 0; }
#counters {float: left; padding-left: 15px; padding-top: 100px; }
#counters DIV {float: left; margin-right: 5px; }
#counters IMG {vertical-align: top; }
