﻿/* STANDAR� TAGS' REDEFINITIONS */

body{        font-family : Arial, Helvetica, sans-serif;        color : Black;        background-color : #868686;  font-size: 12px;        background-image: url(bg_main.gif); background-repeat: repeat-x;        margin: 0;        text-align: center;  padding: 0;  }

a{        color : #0000FF; text-decoration: underline;  font-weight: normal;}

p{ margin: 0 0 10px 0; padding:0; }

a:hover{        text-decoration : underline;  color: #2CB73B;   }

form{        margin:0;}



fieldset.csc-mailform {border:0;}

fieldset.csc-mailform label {width: 150px;float: left;text-align: right;margin-right: 10px;

display: block}



fieldset.csc-mailform select,

fieldset.csc-mailform input,

fieldset.csc-mailform textarea {margin-bottom: 12px;font-size:12px;border:1px solid #ccc;padding:2px;width:350px;}

fieldset.csc-mailform input_radio {margin-bottom: 12px;font-size:12px;border:1px solid #ccc;padding:2px;width:20px;}

#mailformformtype_mail {padding:2px;margin-left:120px;background:#eee;border:1px solid #ccc;

width:120px;text-align:center;}







/* STRUCTURE */

#HEADER{ width: 900px; height: 83px; margin-left: auto; margin-right: auto; padding: 0; font-size: 83px; }

        #HEADER h1{ margin: 38px 0 0 0; padding: 0 9px 0 9px; float: left; font-size: 19pt;    height: 45px;  line-height: 45px;  background-image: url(bg_logo.gif);  background-repeat: no-repeat;      }

        #HEADER h1 a{ text-decoration: none; color: White; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 18pt; margin: 0; padding: 0;    }

        #HEADER a:hover{ text-decoration: none;  }

        #HEADER p{ float: right;  font-size: 10pt;  color: White;  font-family: "Times New Roman", Times, serif;  font-style: italic;    margin: 59px 0 0 0;  padding: 0;  line-height: 9pt;            }



#NAVIGATION{ width: 900px; height:52px; text-align: left; margin-left: auto; margin-right: auto; background-color: #2E6BA9;  background-image: url(bg_topnav2.gif);  }

        #TABS{ margin-right:167px; height:31px;  background-image: url(bg_topnav.gif);  background-repeat: repeat-x;  text-align: center; border-right: 1px solid #666666;  line-height: 31px;   }

        #TABS ul { margin:0; padding-left: 0; display: inline;  list-style: none;    }

        #TABS li { float:left; margin: 0;  padding: 0px 18px 0px 18px; list-style: none; display: inline;  background-image: url(bg_navbutton.gif);  background-repeat: no-repeat;  background-position: right;    }

        #TABS .Last{ background-image: none; }

        #TABS a{ color: Black;  text-decoration: none;  font-family: Tahoma, Arial, Sans-Serif;  font-size: 11px;    }

        #TABS a:hover{ text-decoration : underline;  border-bottom: 2px solid #0000FF; color: #0000FF  }


/*        #TABS2{ margin-right:167px; height:21px;  background-repeat: repeat-x;  text-align: center; border-right: 1px solid #666666;  line-height: 21px;   } */

        #TABS2 ul { margin:0; padding-left: 0; display: inline;  list-style: none;    }

        #TABS2 li {  margin: 0;  padding: 3px 18px 0px 18px; list-style: none; display: inline;      }

 /*       #TABS2 .Last{ background-image: none; }       */

        #TABS2 a{ color: #0000FF;  text-decoration: none;  font-family: Tahoma, Arial, Sans-Serif;  font-size: 11px;    }

        #TABS2 a:hover{ text-decoration : underline;  border-bottom: 1px solid black; color: black; }


        #BUTTONS{ float: right;  width: 167px; height:28px; text-align: center;  display: block;   }


#VISUAL{ width: 900px; text-align: right; margin-left: auto; margin-right: auto;  height: 122px;  background-color: #0000FF;  background-image: url(bg_visual.jpg);  background-repeat: no-repeat;      }

        #VISUAL ul{ margin:0; padding-left: 0;   float: right;  width: 900px;    }

        #VISUAL ul li{ display: block; list-style: none; }

        #VISUAL ul li.PhraseOne{  padding-right: 15px;  color: White;  font-family: "MS Sans Serif", Geneva, sans-serif;  font-size: 12px;  font-style: normal;  margin-top: 18px;  font-weight: bold;       }

        #VISUAL ul li.PhraseTwo{ padding-right: 15px;   color: White;  font-family: Arial, Helvetica, sans-serif;  font-size: 17px; font-style: normal;  font-weight: bold;   }

        #VISUAL li.Button{ width: 130px; height: 29px; float: right; padding-right: 15px; }

        #VISUAL a{ color: #48EE49; font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-style: normal; font-weight: bold; text-decoration: underline; }

        #VISUAL a:hover{ color: White; }



#CONTENT{ width: 900px; text-align: left; margin-left: auto; margin-right: auto;    background-color: White;     }

        #LEFTBOX{ float: left;  width: 180px; text-align: left;   margin-left: 0;  background-color: #f4f4f4;    left: 15px;  position: relative;  background-image: url(leftbar_footer.gif);  background-repeat: no-repeat;  background-position: bottom;  padding: 5px 0 20px 0;    }

        #LEFTBOX div{ margin-left: 12px;  margin-right: 12px;  padding-bottom: 10px;  margin-bottom: 20px;  /*background-image: url(bg_hdot.gif);*/  background-repeat: repeat-x;  background-position: bottom;        }

        #LEFTBOX div.Last{ background-image: none; }

        #LEFTBOX h1{ font-family: Arial, Helvetica, sans-serif;  font-weight: bold;  font-size: 16px;  color: #4E4E4E;    letter-spacing: 1px;  margin: 0 0 9px 12px;                 }

        #LEFTBOX p{ font-family: "MS Sans Serif", Geneva, sans-serif; font-size: 11px; line-height: 18px; text-align: left; }

        #LEFTBOX p .Date{ font-weight: bold; color: #C10000; font-size: 9px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

        #LEFTBOX a{ font-size:11px;  color: #2665A5;  text-decoration: none;  }

        #LEFTBOX a:hover{        text-decoration : underline;  }

        #LEFTBOX input{ font-size:12px;  padding: 0;  margin: 0; }

        #LEFTBOX input.Search{ width:153px; height: 18px; border: 1px solid #666666; }

        #LEFTBOX .Browse{ width:125px; height: 18px; border: 1px solid #666666;  margin-right: 7px;  }

        #LEFTBOX ul{   padding-left: 1px;  display: block; border: none;  margin: 0 0 15px 0;  }

        #LEFTBOX ul li {margin-left: 0; padding-left: 0;     font-size: 11px;  font-family: Tahoma, Arial, Helvetica, sans-serif;  font-weight: bold;  list-style: none inside url(point_left.gif);  line-height: 18px;        }

        #LEFTBOX ul a{ color: #1A5FA8; text-decoration: none; font-size:11px;    padding-right: 0;  margin-right: 0;  font-family: "MS Sans Serif", Geneva, sans-serif; }

        #LEFTBOX ul a:hover{text-decoration: underline;}



        #TEXT {  margin: 0 30px 0 220px;  min-height: 800px; display: block;  position: relative;  padding-top: 15px;  padding-bottom: 20px;  }

        #TEXT h1{ color: #5F5F5F;  font-size: 18px;  font-weight: normal;  margin: 0 0 5px 0;  padding: 5px 0 0 0;     }

        #TEXT p{ text-align: justify;  line-height: 18px;  margin-bottom: 9px; }

        #TEXT ul.Path { margin-left: 0;  padding-left: 0;  display: block; border: none;  margin: 0 0 15px 0;   }

        #TEXT ul.Path li {margin-left: 0; padding-left: 0px; border: none; list-style: none; display: inline; color: #B90000; font-size: 11px;  font-family: Tahoma, Arial, Helvetica, sans-serif;  font-weight: bold;  line-height: 18px;          }

        #TEXT ul.Path a{ color: Black; text-decoration: none; font-size:11px;    padding-right: 8px;  margin-right: 5px;  background-image: url(arrow_path.gif);  background-position: right;  background-repeat: no-repeat;          }

        #TEXT ul.Path a:hover{text-decoration: underline;}



                 #TEXT2 {  margin: 0 30px 0 30px;  display: block;  position: relative;  padding-top: 15px;  padding-bottom: 20px;  }

        #TEXT2 h1{ color: #5F5F5F;  font-size: 18px;  font-weight: normal;  margin: 0 0 5px 0;  padding: 5px 0 0 0;     }

        #TEXT2 p{ text-align: justify;  line-height: 18px;  margin-bottom: 18px; }

        #TEXT2 ul.Path { margin-left: 0;  padding-left: 0;  display: block; border: none;  margin: 0 0 15px 0;   }

        #TEXT2 ul.Path li {margin-left: 0; padding-left: 0px; border: none; list-style: none; display: inline; color: #B90000; font-size: 11px;  font-family: Tahoma, Arial, Helvetica, sans-serif;  font-weight: bold;  line-height: 18px;          }

        #TEXT2 ul.Path a{ color: Black; text-decoration: none; font-size:11px;    padding-right: 8px;  margin-right: 5px;  background-image: url(arrow_path.gif);  background-position: right;  background-repeat: no-repeat;          }

        #TEXT2 ul.Path a:hover{text-decoration: underline;}





#FOOTER{ width: 900px; text-align: left; margin-left: auto; margin-right: auto;      background-image: url(bg_footer.gif);  background-repeat: no-repeat;  padding-top: 9px; }

        #LINKS{ margin-right:250px; height:38px;  text-align: left; color:white;  padding-left: 5px;   }

        #LINKS ul { margin:0; padding-left: 0; display: inline;  list-style: none;    }

        #LINKS li{ float:left; margin: 0;  padding: 0px 11px 0px 11px; list-style: none; display: inline;  border-right: 1px solid White;           }

        #LINKS li.Last{ border-right: none;  }

        #LINKS a{ font-size:11px; color: white; text-decoration: none;        }

        #LINKS a:hover{ text-decoration: underline;        }

        #COPYRIGHT{ float: right;  width: 300px; height:38px; text-align: right;  display: block;  color: White;    font-size: 11px;  padding-right: 20px;  padding-top: 3px;        }

        #COPYRIGHT a{ color: White; text-decoration: none; font-weight: normal; }
        #COPYRIGHT a:hover{ text-decoration: underline;        }



/* ********************* tt-news *********************** */

        /*--------------------------------- tt_news SINGLE view  ---------------------------------*/

.news-single-item {padding:5px;margin-bottom:5px;border:1px solid #666;background-color:#F4F4F4;}
.news-single-item H2 {font-size: 16px;font-weight:bold;color: #85A600;margin-bottom: 0px;}
.news-single-item H3 {margin-bottom: 15px;}
.news-single-img {float: right;margin-left:5px;}
.news-single-imgcaption {padding:3px;clear:both;}
.news-single-category {float: right; }
.news-single-backlink, .news-single-backlink a {font-weight: bold;font-size: 10px;margin-bottom: 15px;margin-top: 10px;}
.news-single-timedata {float: right;}
.news-single-timedata, .news-single-author,.news-single-imgcaption {font-size: 9px;}
.news-single-author {padding-bottom: 3px;}
.news-single-additional-info {background-color: #BBE53A;clear: both;margin-top: 15px;border: 1px solid #666;padding:3px;padding-bottom:0px;}
.news-single-related,.news-single-files,.news-single-links  {border: 1px solid #666;margin:0px;margin-bottom: 3px;padding:3px;     background-color:#F4FF4F4;}
.news-single-related DD, .news-single-links DD, .news-single-files DD {margin-left:20px;}
.news-single-related DT, .news-single-links DT, .news-single-files DT {font-weight: bold;font-size: 11px;margin-left:5px; width:90%;}


/*--------------------------------- tt_news LIST view  -----------------------------------*/

.news-list-container {border:0px solid #000;/*background-color:#BBE53A;*/}
.news-list-item {padding:3px;margin:3px;border:0px solid #666;/*background-color:#F4F4F4;*/}
.news-search-form {padding:3px;margin-bottom:5px;border:0px solid #666;background-color:#F9FFE5;}
.news-search-emptyMsg{ margin:0px;}
.news-search-form FORM {margin:0px;}
.news-list-container H3 {margin-bottom: 5px;padding: 2px;border-bottom: 1px solid #769024;background-color: #769024;}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER, {color:#fff;padding-left:2px;}
.news-list-container H3 A {color:#fff;}
.news-list-container H4 {font-weight:normal;height:70px;padding-left:3px;}
.news-list-date {float: right;color: #3E551C;width: 180px;text-align: right;height: 18px;margin-top: -2px;
                 margin-right: -2px;font-size: 9px;font-weight: normal;background-color:#F9FFE5;}
.news-list-imgcaption {float: right;padding-top:3px;padding-right:3px;font-size: 9px;}
.news-list-container IMG {float: right;border:1px solid #666;margin-bottom:5px;margin-right:2px;margin-left:5px;}
.news-list-category IMG {float: none;border:none;margin:0px;}
.news-list-morelink,.news-list-category {font-size:9px;margin-left:3px;}
.news-list-morelink  {margin-bottom:3px;}
.news-list-browse {text-align: center;}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {padding:3px;border:1px solid #333;background-color:#BBE53A;}
.news-amenu-container LI {padding-bottom:1px;}
.news-amenu-container UL {padding:3px;margin-top:5px;margin-left:0px;margin-bottom:0px;border:1px solid #666;background-color:#F9FFE5;list-style-type: none;}
.news-amenu-container H2 {color:#fff;padding:3px;border:1px solid #666;background-color:#769024;}
.news-amenu-item-year {font-weight: bold;border: 1px solid #666;padding: 2px;background-color: #769024;color:#fff;}

        /*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {margin:3px;border:1px solid #666;padding:3px;background-color:#F9FFE5;}
.tx-ttnews-browsebox TD {font-size: 10px;}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {font-weight: bold;}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{margin:0px;}

.tx-ttnews-browsebox-SCell {background-color: #BBE53A;border:1px solid #666;}
.news-search-emptyMsg {font-size: 11px;margin-left: 10px;}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {border:1px solid #333;background-color:#BBE53A;}
.news-latest-container H2,.news-latest-gotoarchive {color:#fff;padding:3px;margin:3px;border:1px solid #666;background-color:#769024;}
.news-latest-gotoarchive {font-weight:bold;margin-top:5px;}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER, {color:#fff;}
.news-latest-gotoarchive A {color:#fff;}
.news-latest-item {padding:3px;margin:3px;border:1px solid #666;background-color:#F9FFE5;}
.news-latest-item IMG {margin-bottom:5px;margin-right:5px;border:1px solid #666;float:left;}
.news-latest-category IMG {float: none;border:none;margin:0px;}
.news-latest-date,.news-latest-morelink,.news-latest-category {font-size:9px;}
.news-latest-morelink {height:12px;}
.news-latest-morelink A {float:right;}
