/*

"GENERAL" - ldised stiilid.
"HEADLINE" - lehel kasutatavad pealkirjad.
"SITE - GENERAL" - lehe osade proportsioonide m�ramine.
"SITE - HEADER" - lehe p�s.
"SITE - HORIZONTAL MENU" - horisontaalse men seaded.
"SITE - LEFT MODULE" - lehe vasaku osa mooduli seaded (lehe keskmise osa vasakus veerus asuvad moodulid).
"SITE - VERTICAL MENU" - vertikaalse men seaded.
"SITE - CONTENT" - lehe sisu osa (lehe keskmise osa keskmine tulp) seaded.
"SITE - RIGHT MODULE" - lehe parema osa mooduli seaded (lehe keskmise osa paremas veerus asuvad moodulid).
"SITE - FOOTER" - lehe jaluse seaded.
"MODULE - QUESTIONARY" - Ankeetide mooduli stiilid.
"MODULE - NEWS" - uudiste mooduli stiilid.
"MODULE - FORUM" - foorumi mooduli stiilid.
"MODULE - POLL" - ksitluse mooduli stiilid.

*/



/* GENERAL */

BODY {
  margin: 0px;
  background: white url(pendant.gif);
  background-repeat: repeat-y;
  text-align: center;
}
BODY, TABLE, TD, INPUT, P, UL, TEXTAREA, SELECT {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 11px;
  color: #555555;
}
BODY {
  background:#b60101 url(../img/main_bg.jpg) repeat-x;
}
P, UL, LI {
  margin-top: 0px;
  margin-bottom: 0px;
}
FORM
{
  margin: 0px;
}
INPUT {
  color: black;
  background-color: white;
}
IMG {
  border-width: 0px;
}
A:link, A:visited {
  text-decoration: underline;
  color: #8b1100;
}
A:active, A:hover {
  text-decoration: underline;
}


/* HEADLINE */

H1, H2, H3 {
  font-family: Tahoma, Verdana; 
  font-variant: normal;
  font-style: normal;
  font-weight: normal; 
  color: red;
}
H1 { 
  font-size: 20px;
  line-height: 20px;
  color: black;
  padding: 0px 0px 0px 30px;
}
H2 { 
  font-size: 18px;
  line-height: 18px;
  color:#8b1100; 
}
H3 { 
  font-size: 12px;
  line-height: 16px; 
}


/* SITE - GENERAL */

DIV.pagewidth { /* lehe laiuse DIV */
  /*width: 990px;*/
  width: 97%;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  border: 0px solid;
  background-color:#FFFFFF;
}
DIV.header {
  padding: 0px 0px 0px 0px;
}
DIV.main {
  padding: 0px 0px 0px 0px;
  position: relative;
}
DIV.footer {
  padding: 0px 0px 0px 0px;
}
TABLE.main_table {
  border: 0px;
  width: 100%;
}
TD.left_column {
  width: 220px;
  vertical-align: top;
  padding: 0px 0px 0px 0px;
  background-color:#9a9a9a;
  background:url(../img/menu_back.gif) repeat-y;
}
TD.content {
  vertical-align: top;
  padding: 0px 0px 60px 0px;
  background:url(../img/main_watermark.gif) no-repeat;
  background-position: 50% 75%;
  position: relative;
}
BODY.print_content {
  vertical-align: top;
  padding: 20px 0px 10px 0px;
  background-color: white;
  background: url(../img/main_watermark.gif) no-repeat;
  background-position: 50% 75%;
}
TD.right_column {
  width: 200px;
  vertical-align: top;
  padding: 0px 0px 0px 0px;
}


/* SITE - HEADER */

TABLE.header_table {
  border: 0px;
  width: 100%;
  height: 120px;
}
TD.header_top {
  vertical-align: middle;
}
TD.header_bottom {
  vertical-align: middle;
  text-align: left;
  height: 25px;
  padding-left: 10px;
}


/* SITE - HORIZONTAL MENU */

TABLE.horizontal_menu {
  border: 0px;
}
A.horizontal_menu_link:link, A.horizontal_menu_link:visited {
  padding: 5px 0px 5px 0px;
  width: 100px;
  text-align:center;
  display: block;
  background-color: #CCCCCC;
  color: #808080;
  border: 1px solid black;
  text-decoration:  none;
}
A.horizontal_menu_link:active, A.horizontal_menu_link:hover {
  text-decoration:  underline; 
  background-color: #808080;
  color: #CCCCCC;
}


/* SITE - LEFT MODULE */

DIV.left_module {
  width: 100%;
  padding-bottom: 10px;
}


/* SITE - VERTICAL MENU */

TABLE.vertical_menu {
  border: 0px;
  width: 181px;
  text-align: left;
  padding: 0px 0px 0px 20px;
}
A.menu_level_1:link, A.menu_level_1:visited {
  text-indent: -15px;
  padding: 2px 0px 2px 15px;
  display: block;
  font-family:Tahoma;
  font-size:13px;
  color: #292929;
  text-decoration: none;
  font-weight: normal;
}
A.menu_level_1:active, A.menu_level_1:hover {
  text-decoration: none; 
}
A.menu_level_2:link, A.menu_level_2:visited {
  font-family:Tahoma;
  font-size:13px;
  text-indent: -15px;
  padding: 2px 0px 2px 25px;
  display: block;
  color: #520000;
  text-decoration:  none;
  font-weight: normal;
}
A.menu_level_2:active, A.menu_level_2:hover {
  text-decoration:  none; 
}
A.menu_level_3:link, A.menu_level_3:visited {
  font-family: Tahoma;
  font-size:13px;
  text-indent: -15px;
  padding: 2px 0px 2px 35px;
  display: block;
  color: #ffffff;
  text-decoration:  none;
  font-weight: normal;
}
A.menu_level_3:active, A.menu_level_3:hover {
  text-decoration:  none; 
}


/* SITE - CONTENT */

TABLE.content_table {
  border: 0px;
  width: 100%;
  padding: 10px 20px 0px 30px;
}


/* SITE - RIGHT MODULE */

DIV.right_module {
  width: 100%;
  padding-bottom: 10px;
}


/* SITE - FOOTER */

TABLE.footer_table {
  border: 0px;
  width: 100%;
  height: 34px;
}
TD.footer_td {
  font-size: 11px;
  font-family: Tahoma;
  vertical-align: middle;
  text-align: center;
  color: #ffffff;
  padding: 5px 0px 0px 10px;
}
A.footer_link:link, A.footer_link:visited {
  color: #808080;
  text-decoration:  none;
}
A.footer_link:active, A.footer_link:hover {
  text-decoration:  underline; 
}


/* EXTRANET LOGIN */
TABLE.extranet {
  color:#ffffff;
  width: 100%;
  border:0px;
  background:url(../img/extranet_bg.gif);
}
INPUT.extranet_field {
  background-color:#9a9a9a;
  border:1px solid #afafaf;
  font-size:10px;
  color:#ffffff;
  width:111px;
  padding:0px;
}
A.extranet_link {
  color:#FFFFFF;
  text-decoration:none;
}
A.extranet_link:hover {
  text-decoration:UNDERLINE;
}


/* SEARCH BOX */
DIV.search_btn {
  font-family:Arial, Helvetica, sans-serif;
  color:#ffffff;
  font-weight:bold;
  background:url(../img/search_btn_bg.jpg) repeat-x;
  width:45px;
  height:15px;
  padding-top:1px;
  text-align:center;
  font-size: 10px;
}
DIV.search_btn A {
  color:#FFFFFF; 
  font-family:Arial; 
  font-weight:bold; 
  text-decoration:none;
}
DIV.search_btn A:hover {
  text-decoration:none;
}
INPUT.search_field {
  border:1px solid #262626;
  font-size:10px;
  color:#666666;
  width:110px;
  padding:0px;
}
A.print_link, A.print_link:active, A.print_link:visited {
  color:#FFFFFF;
  font-family:Arial;
  font-weight:bold;
  text-decoration:none;
}
A.print_link:hover {
  text-decoration:underline;
  color:#eeeeee;
}


/* MODULE - QUESTIONARY */
TABLE.questionary_table {
  border: 0px;
  width: 100%;
}
TD.questionary_table_left_td {
  width: 25%;
  vertical-align: top;
  text-align: right;
  padding: 3px 10px 3px 0px;
}
TD.questionary_table_right_td {
  vertical-align: middle;
  text-align: left;
  padding: 3px 0px 3px 0px;
}
INPUT.questionary_txt_field {
  border:1px solid #262626;
  width:300px;
}
INPUT.questionary_button {
  font-family: Arial;
  font-size: 12px;
  color: #262626;
  font-weight: bold;
  border: 1px solid #262626;
  padding: 1px 40px 1px 40px;
  background-color: #C0C0C0;
}
SELECT.questionary_select_field {
  border:1px solid #262626;
}
TEXTAREA.questionary_textarea_field {
  border:1px solid #262626;
  width:300px;
  height:100px;
}




/* MODULE - NEWS */




/* MODULE - FORUM */




/* MODULE - POLL */



/* DeepCMS */
DIV.deepcms {
  font-size: 10px;
  font-family: Tahoma;
  text-align: right;
  width: 100%;
  background:#b60101;
  padding: 5px 0px 30px 0px;
}
A.deepcms_link:link, A.deepcms_link:visited {
  color: #ffffff;
  text-decoration:  none;
}
A.deepcms_link:active, A.deepcms_link:hover {
  text-decoration:  underline; 
}



/* MODULE - GALLERY */
IMG.gallery_thumb {
  border: 1px solid #C0C0C0;
  padding: 5px 5px 5px 5px;
}

/* MODULE - GALLERY */
IMG.gallery_thumb {
  border: 1px solid #C0C0C0;
  padding: 5px 5px 5px 5px;
}

/* MODULE - GALLERY - FIRST PAGE */
TABLE.gallery_list_table {
  border: 0px;
  width: 100%;
}
TD.gallery_list_table_left_td {
  vertical-align: middle;
  text-align: center;
  padding: 5px 5px 5px 5px;
  width: 130px;
}
TD.gallery_list_table_right_td {
  vertical-align: top;
  padding: 5px 5px 5px 5px;
}
A.gallery {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration:none;
  font-weight:bold;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 12px;
  color: #555555;
}
DIV.gallery_name {
  padding: 0px 0px 5px 0px;
}
DIV.gallery_description {
  padding: 0px 0px 5px 0px;
}
DIV.gallery_pic_sum {
  font-style: italic;
  padding: 0px 0px 5px 0px;
}

/* MODULE - GALLERY - PAGE */
TABLE.gallery_table {
  border: 0px;
  width: 100%;
}
TABLE.gallery_table A {
  text-decoration:none;
}
TD.gallery_table_td {
  vertical-align: top;
  text-align: center;
  padding: 2px 5px 5px 5px;
}
TD.gallery_table_picname_td {
  text-align: center;
  padding: 10px 5px 2px 5px;
}
TABLE.gallery_navibar {
  border: 1px solid #C0C0C0;
  width: 100%;
  background: #F5F5F5;
  font-weight:bold;
  padding: 5px 5px 5px 5px;
  margin: 10px 0px 10px 0px;
}
TABLE.gallery_navibar A {
  font-weight:bold;
  text-decoration:none;
}
DIV.gallery_pic_name {
  text-align: center;
  font-weight:bold;
  padding: 0px 0px 5px 0px;
}
DIV.gallery_pic_description {
  padding: 5px 0px 0px 0px;
}




