body { margin: 0px; text-align: left; color: #575757; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 11px; }
select, input, textarea { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 11px; }
#header, #content { width: 972px; display: block; text-align: left; z-index: 99; }
#header { margin-top: 10px; margin-left: 26px; padding: 0px; clear: both; display: block; }
#content { position: absolute; top: 145px; bottom: 30px; margin-left: 26px; overflow: auto; }
#index #content { top: 155px; }
#footer { position: absolute; bottom: 0px; left: 0px; }
#logo { padding-bottom: 10px; clear: both; }
* html #content { position: static; height: 600px; }
* html #footer { position: static; }
/*ul.topmenu { margin: 0px; padding: 0px; list-style: none; padding-bottom: 1em; padding-top: 5px; }
.topmenu li { display: inline; margin: -2px; padding: 0px; }
.topmenu a:link, .topmenu a:visited { padding: 6px 10px 26px 10px; text-decoration: none; color: white; font-family: Calibri, Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: bold; height: 20px; }
.topmenu li.sel a { background-color: #64ad37; }
.topmenu li.unsel a { background-color: #153d57; }
.topmenu li.unsel a:hover { background-color: #64ad37; }*/
.colheader { border: solid 1px #d0d0d0; border-width: 1px 0px 0px 0px; background-color: #e6e8e7; color: #6d6f6e; font-family: Tahoma, Verdana, Arial, Sans-Serif; font-size: 12px; }
.topback { color: #e6e8e7; }
.topcol { color: #707271; }
.colheader { width: 326px; height: 21px; text-align: left; margin-bottom: 5px; }
.colheader span { display: block; padding: 3px 3px 3px 6px; }
.textheader { text-align: left; font-family: Calibri, Arial, Helvetica, Sans-Serif; font-size: 18px; color: #124058; }
#greenthing, #shade, #footer { width: 980px; margin: 0px; padding: 0px; z-index: 99; }
#greenthing { top: 0px; height: 16px; background-color: #64ad37; border: 1px solid white; border-width: 1px 0px 0px 0px; }
#shade { top: 128px; height: 20px; background: url('/img/shade.gif') repeat-x; z-index: 99; }
#footer .cont { text-align: center; background-color: #153d57; color: #fff; font-family: Tahoma, Verdana, Arial, Sans-Serif; font-size: 11px; font-weight: bold; padding: 5px; }
#leftcol, .leftcol { float: left; width: 405px; margin-right: 40px; }
#rightcol, .rightcol { float: left; width: 326px; }
#bigcol, .bigcol { float: left; width: 891px; }
.exbigcol .rightcol { float: right; }
.exbigcol { width: 840px; }
.subblock { width: 100%; margin-bottom: 10px; }
.subblock2 { width: 100%; margin-bottom: 10px; clear: both; }
.textblock { margin: 5px 0px 0px 0px; text-align: justify; }
.splitblock1, .splitblock2, .splitblock3 { padding: 5px 0px 0px 0px; text-align: justify; clear: both; }
.morelink { font-weight: bold; text-align: right; }
.morelink a { text-decoration: none; color: #777777; }
.leftsplit, .rightsplit { float: left; white-space: normal; }
.splitblock1 .leftsplit { margin-right: 10px; width: 128px; }
.splitblock1 .rightsplit { width: 267px; }
.splitblock2 .leftsplit { width: 22px; text-align: center; }
.splitblock3 .leftsplit { width: 16px; text-align: center; }
.splitblock3 .rightsplit { width: 310px; }
.newsitem { padding-bottom: 10px; }
#newsblock { padding-bottom: 20px; }
.imgblock { margin-bottom: 5px; margin-top: 5px; }
.righter { text-align: right; }
a.linker { text-decoration: none; color: #143d57; font-weight: bold; }
.righter table { float: right; }
#about .bigcol { width: 930px; }
#about table { width: 100%; }
#about table td { width: 50%; }
#about .rightcol { width: 400px; }
#about .imgblock { float: left; width: 200px; margin-bottom: 10px; text-align: center; font-weight: bold; font-size: 11px; }
q { font-style: italic; }
#contact label { width: 70px; display: block; float: left; padding-top: 3px; font-weight: bold; cursor: pointer; }
#contact .formrow { clear: both; margin-bottom: 4px; }
#contact .inputfld { width: 210px; background-color: #ffffa0; }
#contact textarea { width: 210px; background-color: #ffffa0; }
.mandatory { color: #ff2828; }
.btn { cursor: pointer; }
#contact .errors { padding-left: 20px; color: #f00; padding-bottom: 10px; font-size: 12px; }
.eximgblock { margin: 5px 10px 0px 0px; float: left; }
.clearblock { margin: 0px; clear: both; }
.hidden { visibility: hidden; }
#index #inlinecol { width: 280px; height: 330px; overflow: auto; overflow-x: hidden; }
#index #mainpics { width: 936px; height: 410px; padding: 0px; }
#index #mtop, #index #middler, #index #mbot { clear: both; }
#index #midleft, #index middler, #index #mtop, #mbot, #index #inlinecol, #index #midright { float: left; }
#index .subblock { width: 90%; }
div.btns{ zoom: 1; white-space: nowrap; }
div.btns:after { display: block; clear: both; content:''; }
div.btns a.btn2 { float: left; background: #143d57 url('/img/buttbacks.gif') no-repeat; cursor:pointer; font-size: 11px; text-align: center; display: block; text-decoration: none; padding: 4px 10px; margin: 3px 2px; color: #fff; }
div.btns a.btn2:hover span { opacity:0.6; filter: alpha(opacity:80); }
div.btns a.btn2 span { padding:13px 8px 14px 8px; text-align: center; position: relative; left: 1px; top: 1px; display: block; text-decoration: none; background: url('/img/buttbacks.gif') right bottom no-repeat; font: 11px Tahoma; color: #FFF; }
div.btns a:hover.btn2 { background-color: #64ad37; }

#hovertext { position: absolute; top: 173px; left: 448px; color: #fff; font-size: 32px; font-weight: bold; width: 480px; text-align: center; z-index: 1000; }

html { overflow:-moz-scrollbars-vertical; overflow-x: hidden; }

.menu { height:27px; font-size:0.85em; position:relative;  z-index:1009;}
/* hack to correct IE5.5 faulty box model */
* html .menu {}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;position:relative;}
/* style the links for the top level */
.menu a, .menu a:visited {display:block; font-weight: bold; font-family: Calibri, Tahoma, Verdana; font-size:12px;text-decoration:none; color:#fff; height:27px; background:#153d57; padding-left:10px; line-height:26px; padding-right: 10px; }
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {width:29px; w\idth:18px; white-space: nowrap; font-weight: normal; }

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#153d57;}
/* style the second level hover */
.menu ul ul a.drop:hover{background:#64ad37;}
.menu ul ul :hover > a.drop {background:#64ad37;}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#e2dfa8;}
/* style the third level hover */
.menu ul ul ul a:hover {background:#64ad37;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:26px;left:0; }
/* another hack for IE5.5 */
* html .menu ul ul {top:27px;t\op:28px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#153d57; color:#FFF; height:auto; line-height:1em; padding:5px 10px; width:128px;border-width:0 1px 1px 1px;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#fff; background:#64ad37;}
.menu :hover > a, .menu ul ul :hover > a {color:#fff;background:#64ad37;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}
.menu li.sel a { background-color: #64ad37; }
		
.lang20 q, .lang21 q { font-style: normal; }

.eximgblock div { position: absolute; top: 0px; left: 0px; text-align: center; z-index: 110; }
.eximgblock .b00 { top: 260px; left: 15px; width: 380px; height: 50px; }
.eximgblock .b10 { top: 260px; left: 435px; width: 380px; height: 50px; }
* html .eximgblock .b00 { top: 410px; left: 40px; }
* html .eximgblock .b10 { top: 410px; left: 460px; }

#ts1, #ts2, #ts3, #ts4 { position: absolute; }
#ts1 { top: 66px; left: 463px; font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; color: #124058; width: 300px; }
#ts2 { top: 206px; left: 463px; font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; color: #124058; width: 300px; }
#ts3 { top: 266px; left: 610px; font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; font-size: 26px; color: #64ad37; width: 150px; text-align: center; }
#ts4 { top: 336px; left: 463px; font-family: Arial, Helvetica, Sans-Serif; font-size: 10px; width: 300px; }
* html #ts1 { top: 216px; left: 488px; }
* html #ts2 { top: 356px; left: 488px; }
* html #ts3 { top: 416px; left: 635px; }
* html #ts4 { top: 486px; left: 488px; }
.f10 { font-size: 10px; }
.f11 { font-size: 11px; }
.f12 { font-size: 12px; }
.f13 { font-size: 13px; }
.f14 { font-size: 14px; }
.f15 { font-size: 15px; }
.f16 { font-size: 16px; }
.f17 { font-size: 17px; }
.f18 { font-size: 18px; }


/* 
	461/574 
	449/414
*/