body {
    color: #555;
    line-height: 16px;
    text-align: center;
    background-color: transparent;
}
/*
**	frames
**/
div#container {
    width: 100%;
}
div#container2 {
    margin: 0 auto;
    width: 990px;
}
div#header {
    width: 990px;
    height: 159px;
    color: #555;
    background: #fff url(../gfx/bg_header.jpg) no-repeat 0 0;
}
div#header-left,
div#header-right {
    width: 290px;
    float: left;
    padding: 22px 0 0 5px;
    font-size: 12px;
    font-family: "Arial";
}
div#header-right {
    float: right;
    text-align: right;
    padding: 20px 0 0 0;
}
div#header-right p {
    color: #5da631;
    text-align: right;
    padding-right: 122px;
    font-size: 14px;
    font-family: "Trebuchet MS";
    text-transform: uppercase;
    background-color: transparent;
}
div#header div#header-left a,
div#header div#header-right a {
    color: #555;
    display: block;
    font-size: 12px;
    font-family: "Arial";
    text-decoration: none;
    padding: 3px 0;
    background-color: transparent;
}
div#header div#header-left a {
    padding: 4px 0 5px 25px;
}
div#header div#header-left a:hover,
div#header div#header-right a:hover {
    color: #000;
    background-color: transparent;
    text-decoration: underline;
}
div#header div#header-left a.rss { background: transparent url(../gfx/icon_rss.gif) no-repeat 0 0 }
div#header div#header-left a.home { background: transparent url(../gfx/icon_home.gif) no-repeat 0 0 }
div#header div#header-left a.favorite { background: transparent url(../gfx/icon_favorite.gif) no-repeat 0 0 }

div#menu {
    width: 990px;
    height: 32px;
    background: #67a33f url(../gfx/bg_menu.gif) no-repeat 0 0;
}
div.submenu {
    padding: 5px;
    border-bottom: 1px solid #fff;
    background-color: #dfedd6;
}
div.submenu a {
    color: #256200;
    font-weight: bold;
    padding: 0 6px;
    text-decoration: none;
    font-family: "Trebuchet MS";
    background-color: transparent;
}
div.submenu a:hover {
    color: #000;
    text-decoration: underline;
    background-color: transparent;
}
div.submenu a.currentsub {
    color: #fff;
    background-color: #639e3b;
    text-decoration: none;
}
div#search {
    width: 990px;
    height: 35px;
    background: #000 url(../gfx/bg_search.gif) no-repeat 0 0;
}
div#mainleft,
div#insideleft {
    float: left;
    width: 675px;
}
div#left {
    float: left;
    width: 300px;
}
div#center {
    margin-left: 15px;
    float: left;
    width: 360px;
}
div#right {
    margin-left: 15px;
    float: right;
    width: 300px;
}
div#sponsors { width: 990px }

div#footer {
    width: 990px;
    color: #000;
    font-size: 12px;
    font-family: "Arial";
    border-top: 1px solid #bfbfbf;
    background-color: transparent;
}
div#footer div#footer-text {
    padding: 15px 0;
}
div#footer div#footer-text span {
    font-size: 12px;
    font-family: "Arial";
    color: #bfbfbf;
    padding-right: 8px;
    background-color: transparent;
}
div#footer div#footer-text a {
    font-size: 12px;
    font-family: "Arial";
    color: #5da631;
    padding: 0 6px;
    text-decoration: none;
    background-color: transparent;
}
div#footer div#footer-text a:hover {
    color: #000;
    text-decoration: underline;
    background-color: transparent;
}
/*
**	menu
**/
div#menu a {
    float: left;
    color: #fff;
    font-weight: bold;
    text-align: center;
    display: block;
    padding-top: 6px;
    padding-bottom: 8px;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    background-color: transparent;
}
div#menu a:hover,
div#menu a.menu_w73_over,
div#menu a.menu_w79_over, div#menu a.menu_w79_active,
div#menu a.menu_w64_over, div#menu a.menu_w64_active,
div#menu a.menu_w95_over, div#menu a.menu_w95_active,
div#menu a.menu_w87_over, div#menu a.menu_w87_active,
div#menu a.menu_w76_over, div#menu a.menu_w76_active,
div#menu a.menu_w124_over, div#menu a.menu_w124_active,
div#menu a.menu_w147_over, div#menu a.menu_w147_active,
div#menu a.menu_w114_over, div#menu a.menu_w114_active,
div#menu a.menu_w109_over, div#menu a.menu_w109_active {
    color: #256200;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 0;
}
div#menu a.first { margin-left: 11px }
a.menu_w73, a.menu_w73_over { width: 73px }
a.menu_w79, a.menu_w79_over, a.menu_w79_active { width: 79px }
a.menu_w64, a.menu_w64_over, a.menu_w64_active { width: 64px }
a.menu_w95, a.menu_w95_over, a.menu_w95_active { width: 95px }
a.menu_w87, a.menu_w87_over, a.menu_w87_active { width: 87px }
a.menu_w76, a.menu_w76_over, a.menu_w76_active { width: 76px }
a.menu_w124, a.menu_w124_over, a.menu_w124_active { width: 124px }
a.menu_w147, a.menu_w147_over, a.menu_w147_active { width: 147px }
a.menu_w114, a.menu_w114_over, a.menu_w114_active { width: 114px }
a.menu_w109, a.menu_w109_over, a.menu_w109_active { width: 109px }
a.menu_w73:hover, a.menu_w73_over { background-image: url(../gfx/menu/w73_hover.gif) }
a.menu_w79:hover, a.menu_w79_over { background-image: url(../gfx/menu/w79_hover.gif) }
a.menu_w64:hover, a.menu_w64_over { background-image: url(../gfx/menu/w64_hover.gif) }
a.menu_w95:hover, a.menu_w95_over { background-image: url(../gfx/menu/w95_hover.gif) }
a.menu_w87:hover, a.menu_w87_over { background-image: url(../gfx/menu/w87_hover.gif) }
a.menu_w76:hover, a.menu_w76_over { background-image: url(../gfx/menu/w76_hover.gif) }
a.menu_w124:hover, a.menu_w124_over { background-image: url(../gfx/menu/w124_hover.gif) }
a.menu_w147:hover, a.menu_w147_over { background-image: url(../gfx/menu/w147_hover.gif) }
a.menu_w114:hover, a.menu_w114_over { background-image: url(../gfx/menu/w114_hover.gif) }
a.menu_w109:hover, a.menu_w109_over { background-image: url(../gfx/menu/w109_hover.gif) }
a.menu_w79_active { background-image: url(../gfx/menu/w79_active.gif) }
a.menu_w64_active { background-image: url(../gfx/menu/w64_active.gif) }
a.menu_w95_active { background-image: url(../gfx/menu/w95_active.gif) }
a.menu_w87_active { background-image: url(../gfx/menu/w87_active.gif) }
a.menu_w76_active { background-image: url(../gfx/menu/w76_active.gif) }
a.menu_w124_active { background-image: url(../gfx/menu/w124_active.gif) }
a.menu_w147_active { background-image: url(../gfx/menu/w147_active.gif) }
a.menu_w114_active { background-image: url(../gfx/menu/w114_active.gif) }
a.menu_w109_active { background-image: url(../gfx/menu/w109_active.gif) }
/*
**	boxes
**/
div.box {
    margin-top: 20px;
    background-color: #fff;
    background-repeat: repeat-y;
    background-position: 0 0;
}
div.box.mt0 { margin-top: 0; }
div.box.mt10 { margin-top: 10px; }

div.box div.top {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 0;
}
div.box div.bottom {
    padding: 6px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 100%;
}
div.box div.gray { background-color: #efefef }
/* w300 */
div.box.w300 {
    width: 300px;
    background-image: url(../gfx/box300_bg.gif);
}
div.box.w300 div.top { background-image: url(../gfx/box300_top.gif) }
div.box.w300 div.bottom {
    width: 288px;
    background-image: url(../gfx/box300_bottom.gif);
}
div.box.w300 div.gray { width: 288px }
/* w360 */
div.box.w360gray {
    margin-left: auto;
    margin-right: auto;
    width: 360px;
    background-image: url(../gfx/box360gray_bg.gif);
}
div.box.w360gray div.top { background-image: url(../gfx/box360gray_top.gif) }
div.box.w360gray div.bottom {
    width: 348px;
    text-align: center;
    background-image: url(../gfx/box360gray_bottom.gif);
}
div.box.w360gray div.gray { width: 348px }
/* w675 */
div.box.w675 {
    width: 675px;
    background-image: url(../gfx/box675_bg.gif);
}
div.box.w675 div.top { background-image: url(../gfx/box675_top.gif) }
div.box.w675 div.bottom {
    width: 663px;
    background-image: url(../gfx/box675_bottom.gif);
}
div.box.w675 div.gray { width: 663px }
/* w300green */
div.box.w300green {
    width: 300px;
    background: transparent url(../gfx/box300green_bg.gif) repeat-y 0 100%;
}
div.box.w300green div.top {
    background-image: url(../gfx/box300green_top.gif);
}
div.box.w300green div.bottom {
    width: 288px;
    text-align: center;
    background-image: url(../gfx/box300green_bottom.gif);
}
div.box.w300green div.bottom a { padding: 3px 5px }

div.shortbox h2 { margin-bottom: 0 }
div.box h2 { margin: 0 5px }
div.box p { margin: 0 5px  }
div.box p.info { margin: 0 5px  }
div.littlebox {
    padding-bottom: 10px;
    border-bottom: 1px solid #fff;
}
div.littlebox.last { border-bottom: none }
div.littlebox:hover { background-color: #dfedd6 }
div.littlebox2 {
    padding: 5px;
    background-color: #f5f5f5;
    border-bottom: 1px solid #fff;
}
div.littlebox2.light {
    border-bottom: 1px solid #d8d8d8;
    background-color: #f5f5f5;
}
div.littlebox2.dark {
    border-bottom: 1px solid #d8d8d8;
    background-color: #efefef;
}
div.line {
    border-bottom: 1px solid #fff;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

div.blackinfo {
    padding: 5px;
    color: #fff;
    height: 45px;
    line-height: 14px;
    background-color: #000;
    font-family: "Arial";
    -moz-opacity: 0.7
}
div.detailinfo {
    width: 675px;
    padding: 10px 0;
    border-top: 1px solid #d3d4d5;
}
div.detailinfo.little {
    width: 660px;
}
div.detailinfo span {
    font-family: "Arial";
    font-size: 12px;
}
div.detailinfo span.links a {
    padding: 0 10px;
    float: right;
}
div#insideleft div.relatedinfo p.info { margin: 0 }
div#insideleft div.relatedinfo h2 { margin: 5px 0 0 0 }
div#cat-title {
    background-color: #555;
    position: absolute;
    font-size: 16px;
    padding: 5px;
    width: 278px;
    /*height: 20px;*/
    color: #fff;
    font-weight: bold;
    margin-top: 175px;
    -moz-opacity: 0.8
}
div.gray_title,
div.news_title {
    background-color: #555;
    font-size: 16px;
    padding: 5px;
    width: 278px;
    height: 20px;
    color: #fff;
    font-weight: bold;
    -moz-opacity: 0.8
}
div.news_title {
    margin-top: 140px;
    position: absolute;
}
div.gray_box {
    border: 1px solid #bfbfbf;
    background-color: #dfdfdf;
    padding: 5px;
    margin: 10px auto 0 auto;
}

/*
**	headers
**/
h1 {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 4px 4px 3px 4px;
    text-transform: uppercase;
    background-color: #256200;
    background-repeat: no-repeat;
    background-position: 100% 0;
    border-bottom: 1px solid #fff;
}
h1.bg1 { background-image: url(../gfx/h1_bg1.gif) }
h1.bg2 { background-image: url(../gfx/h1_bg2.gif) }
h1.bg3 { background-image: url(../gfx/h1_bg3.gif) }
h1.bg4 { background-image: url(../gfx/h1_bg4.gif) }
h1.bg5 { background-image: url(../gfx/h1_bg5.gif) }
h1.bg6 { background-image: url(../gfx/h1_bg6.gif) }
h1.ttnone, h3.ttnone { text-transform: none }

h2 {
    color: #5da631;
    font-size: 15px;
    margin: 5px 0 5px 0;
    background-color: transparent;
}
h2 a {
    color: #5da631;
    background-color: transparent;
}

h2.big {
    font-size: 18px;
    text-transform: uppercase;
}
h2.orange { color: #c86300 }
h3 {
    color: #555;
    font-size: 17px;
    margin: 10px 0 3px 0;
    text-transform: uppercase;
    border-bottom: 1px solid #d3d4d5;
    background-color: transparent;
}
h5 {
    font-size: 18px;
    color: #bfbfbf;
    margin-top: 15px;
    border-bottom: 1px solid #bfbfbf;
    text-transform: uppercase;
    background-color: transparent;
}
div.box.w360gray h1 {
    border: none;
    color: #bfbfbf;
    font-size: 14px;
    padding: 2px 4px;
    background: none;
    text-align: center;
    text-transform: uppercase;
    background-color: transparent;
}
/*
**	links
**/
a {
    color: #5da631;
    text-decoration: none;
    background-color: transparent;
}
a:hover {
    color: #2e7a00;
    text-decoration: underline;
    background-color: transparent;
}
a.box_bottom_link {
    display: block;
    color: #fff;
    text-align: right;
    padding: 5px 10px 5px 0;
    font-size: 14px;
    border-top: 1px solid #fff;
    background-color: #5da631;
}
a.box_bottom_link:hover {
    text-decoration: none;
    background-color: #2e7a00;
}
a.link1:hover { color: #fff }
/*
**  table
**/
table.list {
    margin: 5px;
    width: 653px;
}
table.list thead td {
    font-weight: bold;
    border-bottom: 1px solid #d3d4d5;
}
table.list td {
    padding: 5px;
}
/*
**	additional
**/
div.pages {
    height: 18px;
    background-color: #5da631;
    border-bottom: 1px solid #fff;
}
div.pages a {
    display: block;
    float: left;
    color: #aed398;
    width: 18px;
    height: 18px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    border-right: 1px solid #aed398;
}
div.pages a:hover {
    color: #fff;
    text-decoration: none;
    background-color: transparent;
}
span.back {
    display: block;
    width: 150px;
    float: left;
    margin: 10px;
}
span.back a {
    color: #bfbfbf;
    background-color: transparent;
}
span.back a:hover {
    color: #fff;
    text-decoration: none;
    background-color: transparent;
}
ul {
    list-style-type: square;
    margin: 5px 30px;
}
ol {
    margin: 5px 30px;
}
ul li label.marked {
    color: #c86300;
}
ul.orange { color: #c86300 }

p, td, span, label, li { font-family: "Arial", "Trebuchet MS" }
p {
    font-size: 12px;
    margin: 3px 0;
}
p.fs14,
div.fs14,
div.fs14 p {
    font-family: "Arial";
    font-size: 14px;
}
p.date {
    padding: 4px;
    font-size: 11px;
    color: #858585;
    background-color: #efefef;
}
div#insideleft p { margin: 15px 0 }
div#insideleft p.margin { margin: 8px 5px }
div#insideleft p.lead {
    margin-top: 0;
    font-weight: bold;
}
div#insideleft div.smallp p {
   margin: 5px 0;
}
.info {
    color: #bfbfbf;
    margin: 0 0 5px 0;
    font-size: 11px;
    background-color: transparent;
}
p.info.bottom {
    margin-top: 5px;
}
p.title1 {
    border-bottom: 1px solid #fff;
    margin-bottom: 5px;
    padding: 5px 0;
}
img.img.list {
    margin-right: 10px;
}
img.img.text {
    margin: 0 10px 10px 0;
}
.marked {
    font-weight: bold;
    color: #256200;
    background-color: transparent;
}
.pointer { cursor: pointer }
.fleft { float: left }
.fright { float: right }
.w125 { width: 125px }
.w160 { width: 160px }
.w210 { width: 210px }
.w288 { width: 288px }
.w375 { width: 375px }
.w653 { width: 653px }
.w663 { width: 663px }
.mt20 { margin-top: 20px; }
.mt5 { margin-top: 5px; }
.mr4 { margin-right: 4px; }
.mr5 { margin-right: 5px; }
.mb0 { margin-bottom: 0; }
span.normal {
    font-size: 18px;
    text-transform: none;
}
/*
**	form
**/
input,
textarea,
select {
    color: #555;
    padding: 4px;
    font-size: 12px;
    width: 200px;
    font-family: "Arial";
    border: 1px solid #bfbfbf;
    background-color: #fff;
    margin-bottom: 3px;
}
textarea {
    width: 430px;
    height: 60px;
}
select {
    width: 190px;
    padding: 1px;
}
input.w15 { width: 15px }
input.w30 { width: 30px }
input.w145 { width: 145px }
input.w180 { width: 180px }
form#login-top {
    text-align: right;
    padding-right: 5px;
}
form#login-top input {
    color: #000;
    background-color: #ededed;
}
form#login-top input.btn,
input.btn,
input.btn2 {
    padding: 4px;
    color: #fff;
    width: auto;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
    border: none;
    background-color: #5da631;
}
input.btn2 {
    width: 210px;
    text-align: right;
}
input.btn2.w287 {
    width: 287px;
}
input.radio,
input.checkbox {
    width: auto;
    height: auto;
    border: none;
    background: none;
}
input.error,
textarea.error {
    border: 1px solid #ff7e00;
    background-color: #ffeedd;
}
select optgroup option { padding-left: 10px }

.fs12 { font-size: 12px; }
.fs14 { font-size: 14px; }
.fs16 { font-size: 16px; }
.fs18 { font-size: 18px; }
.fs20 { font-size: 20px; }


.red { color: red; }