/* reset css*/
html,body,h1,h2,h3,h4,h5,h6,p,address,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: normal;font-size: 100%;font-family: inherit;vertical-align: baseline;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
img {border:0px}
ol, ul {list-style: none;}
input, textarea, select, button.but { font-family:  "Trebuchet MS", "Geneva CE", lucida, sans-serif; font-size: 100%; }
body {line-height: 1;color: #fff;background: #FAFADC url(../img/bckg.jpg) no-repeat; font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif; font-size: 62.5%; color: #000; text-align: center;}
sub, sup { position:relative; font-size: 75%; }
sub {top:0.4em;}
sup {bottom:0.4em;}
h2 { font-weight: bold; font-size: 110%; padding: 0.2em 0 0.4em 0; text-transform: uppercase; }
h3 { font-weight: bold; font-size: 105%; padding: 1em 0 0.4em 0; clear: left; }
a:link, a:visited { color: #003C24; }
a:hover, a:active { color: #753; }
table { width:100% }
th { background: #CCC; padding: 0.3em 0.4em;  }
td { padding: 0.6em 0.4em 0.3em 0.4em; border-bottom: 1px solid #333;}
p { padding: 0.2em 0 0.8em 0; }
td a { text-decoration: none; font-weight: bold; }

optgroup { background: #003C24; color: #fff; }
option { background: #fff; color: #000; }

.cleaner { clear: both; line-height: 0; }
.cleaner hr { display: none; }
.logo { width: 200px; float: right; overflow: hidden; text-align: center;}
.img { clear: both; text-align: center; padding-top: 10px; padding-bottom: 10px; border:0px; position: relative; width: 680px;}
.text { width: 460px; float: left; }
.table { width:100%; text-transform: uppercase; font-size: 92%; padding: 10px 0 10px 0; }

.search { cursor: hand; cu\rsor: pointer;   }

.download { position: absolute; left: 0; bottom: 20px; z-index: 99;  }
.more, .back, .file { border: 1px solid #E6D286; float: left; text-decoration: none; }
.more { background: #F1E6BD url(../img/more.jpg) no-repeat right center; padding: 0.2em 20px 0.1em 0.5em; }
.back { background: #F1E6BD url(../img/back.jpg) no-repeat left center; padding: 0.2em 0.5em 0.1em 20px; }
.file { background: #F1E6BD url(../img/file.jpg) no-repeat left center; padding: 0.2em 0.5em 0.1em 20px;  margin-top: 5px; }
.more:hover, .back:hover, .file:hover { border: 1px solid #693; color: #360; }

#center { width: 746px; margin: 10px auto; padding: 12px 0 0 0; text-align: left; font-size: 120%; background: url(../img/header.gif) no-repeat; position: relative; }
#wrap { background: #F1E6BD url(../img/center.gif) repeat-y; padding: 0 13px; }
#lang { position: absolute; left: 733px; top: 12px }
#lang img { display: block; }

#header { background: #fff; width: 100%; overflow: hidden; }
#header .forms { padding: 13px 0 25px 0; float: right; background: #FAFADC url(../img/form.gif) no-repeat bottom left; width: 32em;}
#header label { padding: 0.3em 0.5em 0 0; text-align: right; float: left;  width: 8em; margin-bottom: 5px;}
#header select, #header input { width: 21em; font-size: 92%; margin-bottom: 5px;}

#logo { float: left; }
#logo, #logo span { width: 220px; height: 120px; display: block; position: relative; cursor: hand; cu\rsor: pointer;  }
#logo span { position: absolute; left: 0; top: 0; background: url(../img/logo-new.gif); }

#menu { background: #003C24; font-size: 150%; text-transform: uppercase; color: #fff; background: #003C24; width: 100%; overflow: hidden; margin-top: 10px;}
#menu ul { float: right; background: #003C24; }
#menu li { float: left; border-left: 1px solid #4D7766; }
#menu a { color: #fff; text-decoration: none; padding: 0.4em 14px 0.3em 14px; float: left; }
#menu a:hover, #menu a.curr { background: #4D7766; }
#menu h1 { float: left; font-weight: normal; padding: 0.4em 10px 0.3em 20px; }

#content { clear: both; line-height: 140%; padding: 20px; background: #fff; }
#textbutt { display: none; }
.jsOK #textbutt { display: block; margin-top: 1em; }
.jsOK #text { height: 4.4em; overflow: hidden; }

#footer { border: 2px solid #fff; border-top: none; background: #F1E6BD url(../img/footer.gif) no-repeat center top; font-size: 92%; padding: 10px 15px 8px 15px; color: #753; text-align: right;}
#footer p { float: left; padding: 0;}
#footer a { color: #753; }

tr:hover, tr.hover { background: #FAFADC; }
#content tr { display: expression(isNaN(this.js)?(this.js=1,this.onmouseover=new Function("this.className+=' hover';"),this.onmouseout=new Function("this.className=this.className.replace(' hover','');")):false););}
#content ul { margin-bottom: 1em; }
#content ul li { background: url(../img/li.gif) no-repeat 0 0.5em; padding: 0.1em 0 0.1em 15px; font-style: italic; }

.user label {width:350px;}
.user input {width:200px}
#contact li {font-style:normal !important;}

#log, #reg { background: #FAFADC url(../img/form.gif) no-repeat bottom left; width: 48%; padding-bottom: 15px;}
#log div, #reg div { border: 1px solid #F1E6BD; border-bottom: none; min-height: 14em; _height:14em; }
#log h2, #reg h2 { border: 1px solid #fff; color: #753; text-transform: none; background: #F1E6BD; padding: 0.5em; }
#log .submit, #reg a  { background: #F1E6BD url(../img/more.jpg) no-repeat right center; color: #003C24; padding: 0 20px 0 0.5em !important; border: 1px solid #E6D286; text-decoration: none; cursor: hand; cu\rsor: pointer;}

#log { float: left; width: 48%; }
#log table { margin: 5px 0; }
#log label { display: block; text-align: right; }
#log input { width: 160px; padding: 0; height: 1.45em; }
#log .submit { min-height: 26px; _height:26px;  }
#log td { border: none; padding: 4px; }
#log p { padding: 5px 10px; }

#reg { float: right;  }
#reg p { padding: 15px 10px 26px 10px; }
#reg a { float: left; position: relative; left: 25%;line-height: 24px; }

.external {
	padding-right: 9px;
	background: url(../img/external.gif) no-repeat 100% 50%;
}