body, form, h1, h2, h3, input, p, table { margin: 0; }
th, td { padding: 0; }

body { background: #a6a69e url( /i/bg.gif ) repeat-x;  }
body.popup { background-color: #efefef !important; background-image: none !important; padding: 0 16px !important; }
body.popup h1 { margin-right: 0 !important; }
body.popup #all { width: 575px !important; }
img { border: 0; }
.anchor { color: #666 !important; }
.nobr { white-space: nowrap; }
.image { font-size: 1pt; line-height: 0.01pt; }
#all { font-family: arial,sans-serif; font-size: 12px; margin: 33px auto; position: relative; width: 954px; }
#error span { border-color: red; }
#foot { color: #fff; font-family: arial,sans-serif; font-size: 11px; margin-bottom: 64px; width: 100%; }
#head { background: url( /i/head_bg_mid.gif ) repeat-y; }
#pr { margin-top: 24px; }

#error span, #message span { border: 2px dashed; padding: 8px 16px 8px 8px; }

#foot a { color: #fff; text-decoration: none; }
#foot a:hover { text-decoration: underline; }
#foot img { padding: 0 9px 0 6px; position: relative; top: 2px; }
#foot span { margin: 0 5px; }
#foot td { padding: 8px; vertical-align: bottom; }
#head .bottom { background: url( /i/head_bg_bot.gif ) repeat-x; height: 7px; }
#head .middle { height: 86px; width: 100%; }
#head .middle td { vertical-align: middle; }
#head #logo { padding-left: 30px; }
#head #menu-top { color: #600; font-size: 12px; font-weight: bold; padding: 12px 30px 0 0; text-align: right; }
#head #menu-top a { color: #600; text-decoration: none; }
#head #menu-top a:hover { color: #300; }
#head #menu-top span { margin: 0 6px; }

#home h1 { display: none; }
#home .bullet { position: relative; top: 2px; }
#home #main { color: #fff; width: 100%; }
#home #main .bottom-left { background: #78796b; height: 135px; }
#home #main .bottom-left p { line-height: 1.9; }
#home #main .bottom-left td { background: #78796b; }
#home #main .bottom-left td a { color: #fff !important; }
#home #main .bottom-right { background: #585949; padding: 11px 0 0 8px; }
#home #main .bottom-right a { color: #fff; text-decoration: none; }
#home #main .bottom-right a:hover { text-decoration: underline; }
#home #main .resources { background: url( /i/home_bg_right.gif ) repeat-x; padding-left: 22px; }
#home #main .ticker { background: url( /i/home_bg_ticker.gif ) repeat-x; height: 26px; }
#home #main .ticker table { width: 100%; }
#home #main .ticker .controls { text-align: right; padding: 1px 8px 0 0; }
#home #main .ticker .controls img { margin-left: 2px; }
#home #main .ticker .label { padding: 1px 16px 0 0; text-align: right; }
#home #main .ticker #headline { color: #000; font-size: 11px; width: 403px; }
#home #main .ticker #headline a { color: #000; text-decoration: none; }
#home #main .ticker #headline a:hover { text-decoration: underline; }
#home #main .top-left { height: 271px; width: 718px; }
#home #main .top-right { background: #332d21; width: 236px; }
#home #main .top-right .inner { padding: 16px 0 0 21px; }

#news td { padding: 12px 16px 0 0; vertical-align: top; }
#news td a { color: #600; }
#news td a:hover { color: #300; }

#page form { margin: 24px 0 0 36px; }
#page h1 { color: #600; font-size: 26px; font-weight: normal; margin: 0 50px 14px 0; }
#page h2 { color: #600; font-size: 14px; margin: 30px 0 14px; }
#page h2.underline { border-bottom: 2px solid #b47b6e; margin-right: 24px; }
#page h3 { color: #600; font-size: 12px; margin: 16px 0 4px; }
#page li { line-height: 1.4; margin-bottom: 8px; }
#page p { line-height: 1.8; margin-bottom: 14px; }
#page ul { margin-bottom: 18px; margin-top: -2px; }
#page #breadcrumb { padding: 7px 0 22px 26px; }
#page #breadcrumb span { margin: 0 5px; }
#page #cdw { margin-top: 18px; text-align: center; }
#page #contacts, #page #lists { padding-top: 3px; }
#page #contacts div, #page #lists div { margin-bottom: 8px; }
#page #contacts input, #page #lists input { margin-right: 6px; }
#page #content { padding: 0 0 26px 27px; vertical-align: top; }
#page #content li a { text-decoration: none; }
#page #content li a:hover { text-decoration: underline; }
#page #h1-super { color: #312d21; font-size: 16px; font-weight: bold; margin-bottom: 2px; }
#page #h1-sub { margin: -14px 0 24px !important; }
#page #height { height: 360px; width: 8px; }
#page #main { background: #fff; width: 100%; }
#page #mark { position: absolute; left: -13px; top: 4px; }
#page #menu-right { background: #e9e9e7 url( /i/page_bg_menu_right_top.gif ) no-repeat; vertical-align: top; }
#page #menu-right li { margin: 6px 0 0; padding: 0; }
#page #menu-right ul { list-style-type: none; margin: 8px 0 16px; padding: 0; }
#page #menu-right .inner { border-bottom: 2px solid #fff; padding: 6px 8px; }
#page #menu-right .inner div { margin-top: 2px; }
#page #menu-side { background: url( /i/page_bg_menu_side.gif ) repeat-y; color: #fff; padding: 48px 0; vertical-align: top; width: 191px; }
#page #menu-side a { color: #fff; position: relative; text-decoration: none; }
#page #menu-side table { width: 100%; }
#page #menu-side td { height: 34px; padding-left: 21px; }
#page #menu-side td a { position: relative; }
#page #menu-side .lev-1 { background: url( /i/page_bg_menu_side_lev_1.gif ) no-repeat; font-weight: bold; }
#page #menu-side .lev-2 { background: url( /i/page_bg_menu_side_lev_2.gif ) no-repeat; }
#page #menu-side .lev-3 { background: url( /i/page_bg_menu_side_lev_2.gif ) no-repeat; padding-left: 54px !important; }

.form span { color: #600; margin-left: 4px; }
.form td { padding-bottom: 8px; }
.form th { font-size: 11px; font-weight: bold; padding: 4px 8px 12px 0; text-align: right; }
.form td, .form th { color: #444; vertical-align: top; }

#home #main .bottom-left, #home #main .bottom-left td, #home #main .bottom-right, #home #main .top-right { vertical-align: top; }
#home #main .sign-up, #home #main .ticker td { vertical-align: middle !important; }

#page p { margin-right: 24px; }
#page ol, #page ul { margin-right: 64px; }
#page ol, #page p, #page ul { color: #666; }
#page #breadcrumb, #page #breadcrumb a, #page #menu-right, #page #menu-right a { font-size: 11px; }
#page #breadcrumb a, #page #breadcrumb a:visited, #page #content a, #page #content a:visited, #page #menu-right a, #page #menu-right a:visited, body.popup a, body.popup a:visited { color: #600; }
#page #breadcrumb a:hover, #page #content a:hover, #page #menu-right a:hover { color: #300; }

#pricing-block input { width: 52px; }

#reg-others input { width: 110px; }
#reg-others th { padding: 12px 0 4px; text-align: left; }

.table-padding-3 td { padding: 3px !important; }

.c-333 { color: #333 !important; }
.c-600 { color: #600 !important; }
.c-666, .c-666 td, .c-666 th { color: #666 !important; }
.c-b { clear: both !important; }
.d-n { display: none !important; }
.f-l { float: left !important; }
.fs-99 { font-size: 9px; }
.fs-10 { font-size: 10px; }
.fs-11 { font-size: 11px; }
.fs-16 { font-size: 16px !important; }
.fs-24 { font-size: 24px !important; }
.fs-i { font-style: italic !important; }
.fw-b { font-weight: bold; }
.fw-n { font-weight: normal !important; }
.lh-2 { line-height: 2; }
.mb-0 { margin-bottom: 0 !important; }
.mb-18 { margin-bottom: 18px !important; }
.mb-48 { margin-bottom: 48px !important; }
.mbt-24 { margin-bottom: 24px !important; margin-top: 24px !important; }
.ml-8 { margin-left: 8px !important; }
.ml-12 { margin-left: 12px !important; }
.ml-13 { margin-left: 13px !important; }
.ml-24 { margin-left: 24px !important; }
.ml-36 { margin-left: 36px !important; }
.ml-48 { margin-left: 48px !important; }
.mr-0 { margin-right: 0 !important; }
.mt-2 { margin-top: 2px !important; }
.mt-4 { margin-top: 4px !important; }
.mt-5 { margin-top: 5px; }
.mt-6 { margin-top: 6px !important; }
.mt-8 { margin-top: 8px !important; }
.mt-10 { margin-top: 10px !important; }
.mt-12 { margin-top: 12px !important; }
.mt-16 { margin-top: 16px; }
.mt-18 { margin-top: 18px; }
.mt-24 { margin-top: 24px !important; }
.mt-28 { margin-top: 28px; }
.mt-32 { margin-top: 32px; }
.mt-36 { margin-top: 36px; }
.mt-48 { margin-top: 48px !important; }
.p-r { position: relative !important; }
.pb-16 { padding-bottom: 16px !important; }
.pb-18 { padding-bottom: 18px !important; }
.pl-12 { padding-left: 12px !important; }
.pl-36 { padding-left: 36px !important; }
.pr-16 { padding-right: 16px !important; }
.pr-24 { padding-right: 24px !important; }
.pr-36 { padding-right: 36px; }
.pt-7 { padding-top: 7px; }
.pt-16 { padding-top: 16px; }
.pt-24 { padding-top: 24px; }
.ta-c { text-align: center; }
.ta-l { text-align: left; }
.ta-r { text-align: right; }
.td-n { text-decoration: none !important; }
.va-b { vertical-align: bottom !important; }
.va-m { vertical-align: middle !important; }
.va-t { vertical-align: top !important; }
.w-150 { width: 150px; }
.w-200 { width: 200px; }
.w-90p { width: 90%; }
.w-100p { width: 100%; }

