
/* ! added by marvin  */

a { color: #65a719; }

div.ad iframe { vertical-align: middle; line-height: 70px; }

/* /-- */

#feedback td
{
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 4px;            
}

#feedback .input
{
    width: 200px;
    height: 20px;
    border: 1px solid #CCC;
	font-family: Tahoma,Verdana;
	font-size: 12px;    
}

#feedback .submit
{
	font-family: Tahoma,Verdana;
	font-size: 12px;
	margin-bottom: 5px;    
}

#feedback sup
{
    color: red;
    margin-left: left;
	font-weight: bold;
	font-size: 14px;    
}    

body { background: white; margin: 0px; padding: 0px; }

body, td { font: 80% Arial, sans-serif; }
img { border: none; }
div.clear { float: none; height: 1px; font-size: 1px; clear: both; }

/* hat */
div.hat { background: url('./hat-bg.png'); }
div.hat div.banner { width: 90px; height: 123px; float: left; font-size: 90%; overflow: hidden; }
div.hat div.banner img { margin: 11px 0px 3px 0px; }
div.hat div.banner,
div.hat div.banner a { text-decoration: none; color: #333333; }

	/* logo */
div.logo { float: left; background: #618f16 url('./logo-bg.jpg') no-repeat; width: 526px; height: 123px; margin-right: 20px; }
div.logo img { background: url('./logo-sh.png') no-repeat; }
* html div.logo img {
	-background: none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/logo-sh.png', sizingMethod='crop');
}
/* main menu */
div.main-menu { border-top: 2px solid #dddddd; background: white url('./menu-bg.png'); }
div.main-menu ul { list-style: none; margin: 0px 62px; padding: 0px; }
div.main-menu ul li { float: left; padding: 0px; font-size: 110%; font-weight: bold; height: 40px; white-space: nowrap; }
* html div.main-menu ul li { width: 1px; }
div.main-menu ul li.selected { background: url('./menu-s-bg.png') no-repeat; }
div.main-menu ul li.selected a,
div.main-menu ul li.selected b { background: url('./menu-s-bg.gif') no-repeat top right; }
div.main-menu ul li, div.main-menu ul li a { color: white; }
div.main-menu ul li.selected, div.main-menu ul li.selected a { color: black; }
div.main-menu ul li a, div.main-menu ul li b { display: block; padding: 12px 30px 0px 30px; height: 28px; }
* html div.main-menu ul li,
* html div.main-menu ul li a,
* html div.main-menu ul li b { height: 38px; }

/* content */
div.content { padding: 20px 60px 0px 0px; background: url('./content-bg.png') repeat-x; }
div.footer { padding: 5px 60px 25px 0px; color: #666666; }
div.footer a,
div.footer span { color: #60a017; }
div.side-column,
div.developer { width: 255px; float: left; }
div.developer { text-align: center; }
div.content div.content,
div.footer div.copyright { margin-left: 260px; background: none; padding: 0px; }
div.footer div.copyright { text-align: right; }

	/* side column */
div.side-column ul.menu,
div.side-column ul.menu ul,
div.side-column ul.menu ul ul { list-style: none; margin: 0px 15px; padding: 0px; }
div.side-column ul.menu li { margin: 0px 0px 3px 0px; }
div.side-column ul.menu ul ul { margin: 10px 15px 13px 50px; }
div.side-column ul.menu ul ul li { margin: 0px; }
div.side-column ul.menu ul ul,
div.side-column ul.menu ul ul a { color: #7b7b7b; text-decoration: none; }
div.side-column ul.menu ul ul li.selected,
div.side-column ul.menu ul ul li.selected a { text-decoration: underline; }


	/* text layout */
div.content div.content h1 { background: url('./h1-bg.gif') repeat-x; text-align: center; color: white; font-size: 130%; margin: 0px; position: relative; top: -3px; }
div.content div.content h1 b { display: block; position: relative; left: -17px; background: url('./h1-l.png') no-repeat; }
div.content div.content h1 b b { left: 34px; padding: 3px 34px 5px 0px; background: url('./h1-r.png') no-repeat top right; }
div.content div.content h2 { font-size: 110%; color: #65a719; }
div.content div.content hr { border: none; background: #65a719; color: #65a719; height: 1px; }

div.content div.text p { margin: 0px 0px 0.2em 0px; text-indent: 20px; }
div.content div.text p.first { text-indent: 0px; }

	/* articles */
div.content div.article-link { margin: 2em 0px 0.8em 0px; padding-bottom: 1.8em; border-bottom: 1px solid #eaeaea; }
div.content div.article-link div.img { float: left; margin: 0px 15px 15px 15px; }
div.content div.article-link div.desc { margin-left: 155px; }
div.content div.article-link a { color: #67aa1a; }

	/* pager */
div.content div.content div.pager { font-size: 110%; margin: 1em 0px; text-align: center; word-spacing: 0.5em; }
div.content div.content div.pager-w-links { margin: 0px; }
div.content div.content div.pager,
div.content div.content div.pager a { color: #67aa1a; text-decoration: none; }
div.content div.content div.pager a.prev,
div.content div.content div.pager a.next,
div.content div.content div.pager b { text-decoration: underline; }
div.content div.content div.pager a.prev { float: left; }
div.content div.content div.pager a.next { float: right; }

	/* form */
form { margin: 0px 0px 1.2em 0px; width: 100%; }
div.content div.content form hr { background: #e0d7d7; color: #e0d7d7; }
form div.ta { margin: 0px 35px 0px 50px; }
form div.ta p { margin: 0.6em 0px 0.3em 0px; font-size: 110%; color: #65a719; }
form div.ta p.btn { text-align: right; }
form div.ta textarea { border: 1px solid #65a719; width: 100%; }

form table { margin: 1.6em 0px 0.8em 0px; }
form table table { margin: 0px; }
form table,
td.fields table { width: 100%; border-spacing: 0px; border-collapse: collapse; }
form table td { padding: 0px; }
td.fields { width: 55%; padding-left: 25px; }
div.border td.fields div.bg { background: url('./form-bg-br.png') no-repeat bottom right; }
div.border td.fields div.tl { background: url('./form-bg-tl.png') no-repeat; position: static; }
div.border td.fields div.tr { background: url('./form-bg-tr.gif') no-repeat top right; position: static; }
div.border td.fields div.bl { background: url('./form-bg-bl.gif') no-repeat bottom left; padding: 8px 0px 12px 0px; position: static; }
form table td.fields th { width: 25%; text-align: right; font-weight: normal; font-size: 90%; color: white; padding: 0px; padding-left: 10px; white-space: nowrap; }
form table td.fields td { width: 75%; padding: 8px 18px 8px 5px; }
form table td.fields input { width: 100%; border: 1px solid #adadad; }
form table td.notes { width: 45%; color: #7b7b7b; font-soze: 90%; padding: 15px; }


/* bars */
div.p { background: url('./p-r-bg.gif') repeat-x 50% 50%; text-align: center; margin: 0px 5px; }
div.p, div.p a { color: white; text-decoration: none; }
div.p div { background: url('./p-r-l.gif') no-repeat 0% 50%; position: relative; left: -5px; }
div.p div div { background: url('./p-r-r.gif') no-repeat 100% 50%; padding: 6px 10px 6px 0px; left: 10px; }
div.p div div div { margin: 0px; padding: 0px; position: static; left: 0px; background: none; }

div.p-selected { background: url('./p-r-s-bg.gif') repeat-x 50% 50%; text-align: center; margin: 0px 5px; }
div.p-selected, div.p-selected a { color: white; text-decoration: none; }
div.p-selected div { background: url('./p-r-s-l.gif') no-repeat 0% 50%; position: relative; left: -5px; }
div.p-selected div div { background: url('./p-r-s-r.gif') no-repeat 100% 50%; padding: 6px 10px 6px 0px; left: 10px; }
div.p-selected div div div { margin: 0px; padding: 0px; position: static; left: 0px; background: none; }

* html div.p-selected,
* html div.p { width: 100%; }


div.pb { background: url('./pb-bg.gif') repeat-x 50% 50%; text-align: center; margin: 0px 4px; font-size: 110%; }
div.pb, div.pb a { color: white; text-decoration: none; }
div.pb div { background: url('./pb-l.gif') no-repeat 0% 50%; position: relative; left: -4px; }
div.pb div div { background: url('./pb-r.gif') no-repeat 100% 50%; padding: 8px 10px 8px 0px; left: 8px; }
div.pb div div div { margin: 0px; padding: 0px; position: static; left: 0px; background: none; }

/* borders */
div.border { background: url('br-tl.png') no-repeat; margin: 10px 6px 26px 0px; }
* html div.border { width: 100%; }
div.side-column div.ad { margin: 50px 31px 16px 25px; }
div.border div.tr, div.border div.br, div.border div.bl { position: relative; }
div.border div.tr { background: url('br-tr.png') no-repeat top right; left: 6px; }
div.border div.br { background: url('br-br.png') no-repeat bottom right; top: 6px; }
div.border div.bl { background: url('br-bl.png') no-repeat bottom left; left: -6px; padding: 0px 14px 15px 20px; }
div.ad div.bl { padding: 0px 9px 6px 15px; text-align: center; }
div.ad img { vertical-align: middle; line-height: 70px; }
div.content div.content div.ad { white-space: nowrap; width: 520px; margin: 16px 0px; }

div.border div.legend { text-align: center; color: #999999; font-size: 90%; position: absolute; top: -6px; left: 3px; width: 100%; }
div.border div.legend span { background: white; padding: 0px 10px; position: relative; top: -0.5em; }
* html div.border div.legend { left: -20px; }
* html div.content div.content div.ad div.legend { left: -14px; }

