/* TE M P L A T E */
body, html {margin:0; padding:0; height:100%; color:#000; text-align:center;}
body, input, select, textarea, td {font:12px Verdana, Tahoma, Arial, sans-serif;}
div, img, p, table, td {border:0; margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}

body {background:url(tl_files/img/bg_body.gif) center repeat-y #00683F; text-align:center;}
div#box0 {width:850px; background:url(../../tl_files/img/bg_head_photo.jpg) center top repeat-x #013e1f; margin:0 auto;}

/*BLOCK  A*/
div#a {width:850px; background:url(../../tl_files/img/bg_a_photo.jpg) repeat-y; }
div#a01 {width:100%; clear:both; }
div#a02 {width:100%; float:left; text-align:left; overflow:hidden; background:url(../../tl_files/img/bg_a2.jpg) repeat-y;}

div#cont { }
/* div#cont .block, div#cont div, div#cont span {overflow:hidden; }*/
div#cont a, div.conthead a { color:#060;}
div#cont a:hover, div.conthead a:hover { color:#630; text-decoration:underline; }

#floatleft20 { float:left; padding-left:20px; }
#floatleft30 { text-align:center; display:block; float:left; width:160px; margin:0px 4px; height:280px; }
#floatleft { float:left; }
#center { width:100%; margin:auto; text-align:center; }
#floatleft20 .caption, #floatleft30 .caption, #center .caption, #floatleft .caption { margin-top:5px; text-align:center; }
div#cont div.image_container a img { border:1px solid #996; }
div#cont div.image_container a:hover img { border:1px solid #fff; }

/*CLEAR-SEPARATOR-HIDDEN*/
.hid {display:none;}
.clear {font-size:1px; line-height:0; clear:both; float:none; background:none !important; padding:0 !important; margin:0 !important;}
.separator {clear:both; padding:0px; margin-bottom:20px; font-size:1px; line-height:0;}

/*PAGETOOLS*/
div#tool { height:20px; padding:0px; margin-top:10px; background:url(tl_files/img/line_hor.gif) bottom repeat-x; padding-left:10px; }
div#tool span {display:none;}

div#tool a {display:block; float:left; width:10px; height:10px; padding:0px; margin:0px 10px 0px 0px; text-decoration:none;}
div#tool a.lang {width:auto; color:#777; font-weight:bold; font-size:10px;}
div#tool a:hover.lang {color:#fff;}
div#tool a.mail {background:url(tl_files/img/mail.gif) left top no-repeat;}
div#tool a:hover.mail {background:url(tl_files/img/mail_a.gif) left top no-repeat;}
div#tool a.home {background:url(tl_files/img/home.gif) left top no-repeat;}
div#tool a:hover.home {background:url(tl_files/img/home_a.gif) left top no-repeat;}
div#tool a.smap {background:url(tl_files/img/smap.gif) left top no-repeat;}
div#tool a:hover.smap {background:url(tl_files/img/smap_a.gif) left top no-repeat;}

/* MENU_H */
#menu_h { padding:0px; display:block; width:478px; float:left; margin-top:75px; }
#menu_h ul {margin:0; padding:0; }
#menu_h ul li {display:block; padding:0; margin:0; float:left;}

#menu_h a, #menu_h li p {display:block; line-height:13px; float:left; padding:10px; color:#000; font-weight:bold; text-decoration:none; background:url(tl_files/img/bg_h.gif) left bottom no-repeat #fff; font-size:11px;}
#menu_h a:hover { text-decoration:underline;}
#menu_h li p {color:#888; font-weight:bold; text-decoration:none; cursor:default; }

/*MENU_V*/
div#menu_v { width:142px; height:63px; overflow:hidden; float:left; background:url(../../tl_files/img/bg_menu_v.jpg) left top repeat-y; margin-top:45px; }
div#menu_v div.mod_navigationSub { padding-top:10px; padding-bottom:10px; }
div#menu_v ul {margin:0px; padding:0px; list-style:none; }
div#menu_v li {display:block; width:100%; clear:both; margin-top:-3px; }
div#menu_v a, div#menu_v li p {display:block; text-decoration:none; padding:3px; padding-left:15px; background:url(tl_files/img/bg_v.gif) left bottom repeat-x; font-weight:bold; color:#000; float:left; clear:both; line-height:12px;}
div#menu_v a:hover {background:url(tl_files/img/bg_v_a.gif) left bottom repeat-x;}
div#menu_v li p {background:url(tl_files/img/bg_v.gif) left bottom repeat-x; color:#444;}

/*TAG STYLES*/
h1 {font-size:18px; color:#053; margin:0px; padding:0; font-weight:bold;}
h2, h2 a { font-size:12px; margin-bottom:0px; margin-top:0px; padding:0; font-weight:bold;}
h3, h4, h5, h6 {font-size:14px; margin-bottom:5px; margin-top:0px; padding:0; font-weight:bold;}

a {color:#b86; text-decoration:none; font-weight:bold;}
a:hover {text-decoration:underline; color:#c90;}

p {text-align:justify; padding:0px 0px 7px 0px; margin:0px; line-height:15px;}
p.info { font-size:10px; padding:0; margin:0; color:#900; }
p.teaser { font-size:11px; margin:0; padding:0; float:left; }
div.layout_short { margin-bottom:10px; }

#box0 input.text { width:100px; margin: 2px 0px; padding: 0px 3px; background:none; border:1px solid #fff; font-size:11px; }
#box0 input.control { float:right; width:60px; margin: 2px 0px; padding: 0px 3px; background:none; border:1px solid #fff; font-size:11px; }
#box0 .captcha_text { color:#900; }
#box0 textarea.text { width:270px; margin: 3px 0px; padding: 0px 3px; background:none; border:1px solid #fff; font-size:11px; }

#box0 .error { font-size:9px; color:#900; }
#box0 div.formbody, #box0 div.formbody td { font-size:10px;}
#box0 div.formbody td { height:25px;}

div.pagination { margin-top: 20px; font-size:10px; color:#630; }
div.pagination p { color:#630; font-weight:bold; margin:0; padding:0; }
div.pagination ul { margin:0; padding:0; list-style:none; border-top:1px solid #c96; }
div.pagination li { display:block; float:left; margin-right: 10px; }

.mod_quickpoll .graph .results .color1 { color:#FFFFFF; background-color:#333333; text-align:center;}
.mod_quickpoll .graph .results .color2 { color:#000000; background-color:#99CC33; text-align:center;}
.mod_quickpoll .graph .results .color3 { color:#000000; background-color:#99CCFF; text-align:center;}
.mod_quickpoll .graph .results .color4 { color:#000000; background-color:#FFFFCC; text-align:center;}
.mod_quickpoll .graph .results .color5 { color:#000000; background-color:#FFCCCC; text-align:center;}
div.mod_quickpoll { height:70px; font-size:9px; }
input.radio { font-size:12px;}
.formbody label { font-size:10px; font-weight:bold; margin-right:50px;}
.formbody td.col_last label { font-size:10px; font-weight:normal;}