body, div, p, a, strong, span, form, fieldset, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, label, img { margin: 0; padding: 0; border: 0; list-style-type: none; }
input { margin: 0; padding: 0; font-size: 12px; font-family: Verdana, Arial, Tahoma, sans-serif;}

body { font-size: 11px; font-family: Verdana, Arial, Tahoma, sans-serif; color: #373737; background: url('gfx/body_backg.jpg') repeat left top; }
a { text-decoration: underline; color: #373737; }
a:hover { text-decoration: none; }

#wrapper-outer { width: 100%; background: url('gfx/header_tile.jpg') no-repeat center top; }
#wrapper-inner { margin: 0 auto; width: 950px; }

#top h1 { position: relative; width: 950px; height: 275px; background: url('gfx/header_backg.jpg') no-repeat 1px top; }
#top h1.en { background-image: url('gfx/header_backg_en.jpg'); }
#top h1 a { position: absolute; left: 325px; top: 50px; display: block; width: 285px; height: 120px; }
#top h1 a span { display: none; }

#navi { position: relative; z-index: 200; left: 42px; top: 45px; float: left; clear: both; display: inline; width: 145px; }
#navi li { float: right; display: inline; margin: 4px 0; width: 100%; height: 30px; text-transform: uppercase; font-family: Tahoma, sans-serif; }
#navi li a { float: right; padding-right: 9px; text-align: right; color: #fff; text-decoration: none; background: url('gfx/anchor.gif') no-repeat right top; }
#navi li.sel a { background-position: right bottom; }
#navi li.sel a strong { background-color: #fff; color: #a1c900; }
#navi li a:hover { background-position: right bottom; }
#navi li a strong { float: right; padding: 0 9px; padding-top: 9px; height: 22px; background-color: #a1c900; cursor: pointer; }
#navi li.long a strong { padding-top: 3px; height: 29px; }
#navi li a:hover strong { color: #a1c900; background-color: #fff; background-position: right bottom; }

#content-outer { position: relative; z-index: 99; float: right; display: inline; margin: 0 52px 30px 0; padding: 10px 50px 50px 50px; width: 620px; background: #fff url('gfx/content_backg.gif') no-repeat left bottom; min-height:600px }
#content-inner h1, #content-inner h2, #content-inner h3 { color: #3e8a23; }
#content-inner h1 { font-size: 20px; }
#content-inner h2 { font-size: 17px; }
#content-inner h3 { font-size: 14px; }
#content-inner p { padding: 5px 0; }
#content-inner {clear:both; float:left; width:620px;}
#path { position: relative; z-index: 101; float: left; padding: 0 0 10px 0px; width: 100%; font-size: 10px; color: #b6b6b6; background: url('gfx/path_backg.gif') no-repeat 100px 6px; color: #b6b6b6; white-space: nowrap; overflow: hidden; }
#path a { float: left; padding: 0 6px 0 10px; color: #a5a5a5; text-decoration: none; background: #fff url('gfx/path_arrow.gif') no-repeat left 4px; }
#path a:hover { text-decoration: underline; }
#path span { float: left; padding: 0 15px 0 10px; background: #fff url('gfx/path_arrow.gif') no-repeat left 4px; }

#lang { position: absolute; z-index: 102; top: 8px; right: 25px; }
#lang li a span { display: none; }
#lang li { float: left; clear: right; display: inline; margin-right: 5px; padding: 1px 0 0 3px; width: 20px; height: 14px; background-color: #fff; }
#lang li a { float: left; padding: 0; width: 15px; height: 11px; background-repeat: no-repeat; background-position: left top; border: 1px solid #c4c4c4; }
#lang li.active a { border: 1px solid #a1c900; }
#lang li a:hover { border-color: #3B8820; }
#lang #bg a { background-image: url('gfx/lang_bg.gif'); }
#lang #en a { background-image: url('gfx/lang_en.gif'); }

.alignright { float: right; display: inline; margin-right: -30px; } .alignleft { float: left; }
.mini-box { position: relative; z-index: 102; width: 252px; background: url('gfx/mini_box_sides.gif') repeat-y left top; }
.mini-box h3 { margin-bottom: 10px; text-transform: uppercase; color: #34781b; font-size: 17px; }
.mini-box_holder { background: url('gfx/mini_box_top.gif') no-repeat left top; }
.mini-box_content { padding: 10px; background: url('gfx/mini_box_bottom.gif') no-repeat left bottom; }

.links { margin-top: -12px; padding-top: 15px; height: 95px; background: url('gfx/mini_box_links.gif') no-repeat left top; overflow: hidden; }
.links #n1 { padding: 7px 0 0 22px; }
.links #n2 { padding: 25px 0 0 16px; }
.links #n3 { padding: 18px 0 0 22px; }

.sublinks { float: left; }
.sublinks li { float: left; clear: right; display: inline; margin-right: 8px; padding-right: 8px; text-transform: uppercase; font-weight: bold; background: url('gfx/mini_box_links_bullet.gif') no-repeat right 2px; }
.sublinks li.title { background: none; padding: 0; color: #b6b6b6; }
.sublinks li.last { padding: 0; margin: 0; background: none !important; }
.sublinks a { color: #a1c900; }

.small li { font-size: 9px; text-transform: none; font-weight: normal; background-image: url('gfx/mini_box_links_bullet2.gif'); }
.small a { text-decoration: none; }
.small a:hover { text-decoration: underline; }

.green { background: url('gfx/mini_box_green_sides.gif') repeat-y left top; }
.green h3 { padding-left: 10px; }
.green h3 span { padding: 10px 0; background: url('gfx/mini_box_title_backg.gif') repeat-x left bottom; font-size: 18px; }
.green .mini-box_holder { padding-top: 10px; background: url('gfx/mini_box_green_top.gif') no-repeat left top; }
.green .mini-box_content { padding-bottom: 15px; background: url('gfx/mini_box_green_bottom.gif') no-repeat left bottom; }
.green .mini-box_content ul { margin-left: -6px; padding-top: 10px; }
.green .mini-box_content ul li { position: relative; padding: 5px 0 5px 25px; background: url('gfx/mini_box_green_bullet.gif') no-repeat left 7px; font-size: 13px; text-transform: uppercase; font-weight: bold; }
.green .mini-box_content ul li a { color: #fff; letter-spacing: -1px; }

.story { position: relative; z-index: 100; /* border-bottom: 10px solid #a1c900;  background: url('gfx/story_bottom_border.gif') repeat-x left bottom; */ }
.story h3 { padding-top: 10px; }
.story h4 { padding-top: 10px; font-size:12px;}
.story h5 { padding-top: 10px; font-size:11px; font-weight:normal}
.story ul { padding-left: 15px; }
.story ul li { padding: 10px 0; padding-left: 15px; background: url('gfx/story_bullet.gif') no-repeat left 14px; }
.story img { margin: 5px; padding: 2px; border: 1px solid #a1c900; }
.story h1, .story h2, .story h3, .story h1 a, .story h2 a, .story h3 a{ color: #3e8a23; }
.story h1 { font-size: 20px; }
.story h2 { font-size: 17px; }
.story h3 { font-size: 14px; }
.story p { padding: 5px 0; }

.highlight { padding-bottom: 5px; width: 350px; border-bottom: 1px solid #ececec; }
.highlight h3 { margin-bottom: -5px; padding-top: 10px; text-transform: uppercase; }
.highlight p { text-transform: uppercase; }

.toplink { display: block; margin-top: 30px; width: 100%; height: 10px; background: #A1C900 url('gfx/toplink.gif') no-repeat right top; float:left; }
.toplink span { display: none; }
.story .toplink { background-position: 600px top; }

.addressing { float: right; width: 100%; }
.addressing p, .addressing strong { width: 280px; float: right; text-align: right; }

#footer { float: left; clear: both; padding: 10px 0; width: 100%; background: url('gfx/footer_backg_top.gif') no-repeat 178px 0; color: #a1c900; text-align: right; }
#cc { float: left; padding: 25px 20px 0 23px; width: 135px; font-size: 10px; line-height: 16px; }
#cc p { padding-bottom: 5px; border-bottom: 1px solid #4ea82d; }
#cc a { color: #a1c900; }
#friends { float: left; padding: 25px 0 18px 25px; width: 694px; color: #373737; background: #fff url('gfx/footer_backg_bottom.gif') no-repeat 0px bottom; }
#friends ul { float: left; swidth: 694px;}
#friends ul li { float: left; margin-right: 16px; padding-right: 16px; height: 60px; *height: 80px;  _height: 60px; border-right: 1px solid #ececec; }
#friends .last { border: 0; margin: 0; padding: 0; }

.list dd {border-bottom:solid 1px #ececec; float:left; width:100%; padding:5px 0}
.list dd a.img {float:left; margin-right:5px}
p.date {color:#B6B6B6;}

.pager {clear:both; padding:10px 0 0 0; font-size:12px}
.pager a, .pager strong {display:block; float:left; background:#f4f4f4; padding:2px 7px; margin-right:5px; text-decoration:none}
.pager strong, .pager a:hover {background:#B6B6B6;}

#subpages {float:right; background:#F7F7F7; padding-right:30px; padding-bottom:5px; border-top:solid 1px #ECECEC}

.form {padding-top:5px; float:left;}
.form p {background:#F7F7F7; border-top:solid 1px #ECECEC; border-bottom:solid 2px #fff; float:left; width:600px; padding:8px 10px !important}
.form label {float:left; display:block; width:150px; text-transform:uppercase; padding-top:4px} .form label.checkbox { display:inline; line-height:normal; padding: 0 50px 0 5px; width:auto}
.form input, .form select, .form textarea {float:left;}
.form input.text, .form select, .form textarea {border:solid 1px #A1C900; width:300px; padding:3px}
.form img {float:left; margin:0 0 0 10px}
.form p.submit {padding-left:160px !important; width:450px;}
.form p.submit input {background:#3E8A23; color:#fff; font-weight:bold; border:0; cursor:pointer; padding:5px}
.form p.biglabel label {float:none; width:auto}

p.ok {background:#A1C900; color:#fff; font-weight:bold; font-size:14px; text-indent:10px; margin-top:10px}

.mlist2 { padding: 20px 0 0 90px; }
.mlist3 li, .mlist4 li { margin-right: 22px !important; padding-right: 22px !important; }
.mlist3 { padding-top: 10px; }
.mlist4 { padding: 10px 0 0 90px; }

.mlist1 li { margin-right: 24px !important; padding-right: 24px !important; }
.mlist3 li { margin-right: 23px !important; padding-right: 23px !important; }
.mlist4 li { margin-right: 27px !important; padding-right: 28px !important; }
.mlist5 { padding: 20px 0 0 90px; }
.mlist6 { padding-bottom: 10px; }
.mlist6 li { margin-right: 19px !important; padding-right: 19px !important; }
.mlist7 { padding: 20px 0 20px 90px; }