/* DEFAULT */
html { height: 100%; background: #fff; border: 0px solid; margin: 0; padding: 0; }
body { height: 100%; background: #fff; border: 0px solid; color: #107070; font: 83% Tahoma, Verdana, Arial, Helvetica, Sans-serif, "Times New Roman"; margin: 0; padding: 0 0 0 0; }

a { color: #ccc; margin: 0; padding: 0; text-decoration: none; }
a img { border: 0px solid; }
a:link, a:visited, a:hover, a:active { color: #107070; margin: 0; padding: 0; text-decoration: underline; }
a:hover { color: #666; text-decoration: none; }
a.active { font-weight: bold !important; }

h1, h2, h3, h4, h5, h6 { margin:0; padding:5px 0; }

h1 { color: #107070; font-size: 150%; }
h2 { color: #107070; font-size: 140%; }
h3 { color: #107070; font-size: 130%; }
h4 { color: #107070; font-size: 120%; }
h5 { color: #107070; font-size: 110%; }
h6 { color: #107070; font-size: 100%; }

p { margin: 12px 0 12px 0; padding: 0 0 0 0; }
ul { list-style-type: default; margin: 10px 0 10px 0; padding: 10px 0 0 0; }
ol { margin: 10px 0 10px 0; padding: 0 0 0 30px; }
ul li { margin: 2px 0 2px 25px; padding: 0px 0 0px 5px; }
ol li { margin: 2px 0 2px 0; }
li .c { font-size: 0; line-height: 0; }

form, fieldset, label { border: 0 solid; margin: 0; padding: 0; }
table, td, tr { border: 0; border-collapse: collapse; font-size: 100%; padding: 0; margin: 0; }
 table caption { font-size: 140%; font-weight: bold; padding: 5px; }
 table.b td, table.b th { border: 1px solid #ccc; padding: 5px !important; }
 table th { background-color: #107070; color: #fff; text-align: center; }
 table td { vertical-align: top; }
caption {  }
th {  }
textarea, button { width: 100%; }
input, select {  }

/* / */
.clear { clear: both; font-size: 0; height: 0; line-height: 0; }



.buttons { text-align: center; }
/* MODULES */
.modules { overflow: hidden; padding: 0 5px 5px 5px; width: 220px; }
 .modules h3 { background: url(../img_green/modules_h3_bg.gif) no-repeat 0px 14px; color: #107070; font-size: 130%; height: 35px; padding: 8px 0 0 17px; }
  .modules h3 a:link, .modules h3 a:visited, .modules h3 a:hover, .modules h3 a:active { color: #107070; }

.vmenu {  }
 .vmenu ul { list-style-type: none; list-style-image: url(../img_green/li.gif); margin: 0 0 10px 0; padding: 10px 0 0 0; }
  .vmenu ul li { padding: 0 0 0 15px; }
   .vmenu ul li a { color: #107070; }
   .vmenu ul li a:link, .vmenu ul li a:visited, .vmenu ul li a:hover, .vmenu ul li a:active { color: #107070; }
   .vmenu ul li a:hover {  }

.buttons { text-align: center; }

/* / */

form.search { margin: 25px 0 25px 0; }
 form.search td { vertical-align: middle; }
  form.search strong { color: #c7e5ff; display: block; margin: 4px 2px 0 0; }
  .submit, .modules button { background: #107070; border: 1px solid #ccc; color: #fff; font-weight: bold; margin: 0 0 0 5px; }
	.modules button {position:relative; left:-5px;}

#main {
	height: 100%;
	min-width:1024px;
	width:100%;
	max-width:100%;
	width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1024) ? '1024px' : ((document.body.clientWidth > 1024) ? '100%' : '100%'));

	}
 #header { height: 58px; }
  #header td { height: 58px; }
   #header td div.top { background: #e5f5f5 url(../img_green/header_top_bg.gif) no-repeat right top; height: 70px; overflow: hidden; }
    #header td div.top h2 { color: #107070; font-size: 130%; height: 45px; left: 550px; line-height: 20px; overflow: hidden; padding: 0; position: absolute; text-align: right; top: 5px; }
	#header td div.top h1 { margin:0 0 0 20px; color: #107070; line-height: 50px;}
	 #logotypeImg {margin:0 20px 0 20px; float:left;}
   #header td div.middle { background: #107070 url(../img_green/header_middle_bg.gif); border-bottom: 1px solid #fff; height: 20px; }
    #header td div.middle div { background: url(../img_green/header_middle_bg_img.gif) no-repeat right top; height: 20px; }
   #header td div.topmenu { background: #107070 url(../img_green/topmenu_bg.gif) bottom; height: 57px; padding-right:100px; }
    #header td div.topmenu div.container { background: #bfe5e5 url(../img_green/topmenu_bg2.gif) bottom; height: 57px; }
	 #header td div.topmenu div.container div.ca { background: url(../img_green/topmenu_left.gif) no-repeat left; height: 57px; }
	  #header td div.topmenu div.container div.cb { background: url(../img_green/topmenu_corner.gif) no-repeat right bottom; height: 57px;}
	  #header td div.topmenu div.container table {margin: 0 100px 0 175px;}
	   #header td div.topmenu div.container table td { padding: 5px 0 0 0; }
        #header td div.topmenu div.container table td a { border-right: 1px solid #107070; color: #107070; display: block; padding: 0 10px 2px 10px; text-decoration: none; }
		#header td div.topmenu div.container table td a:link, #header td div.topmenu div.container table td a:visited, #header td div.topmenu div.container table td a:hover, #header td div.topmenu div.container table td a:active { border-right: 1px solid #107070; color: #107070; display: block; padding: 0 10px 2px 10px; text-decoration: none; }
        #header td div.topmenu div.container table td a:hover { background: #107070; color: #fff; }
		#header td div.topmenu div.container table td a.active { background: #107070 !important; color: #fff !important; }
#container { height: 100%; width: 100%; }

 #lbar { background: #d9f0f0; border-right: 1px dotted #408a86; padding: 15px 5px 15px 5px; width: 220px; }
  #lbar div.clear { width: 220px; }

 #content {  }
  #content div.clear { width:350px; }

 #rbar { background: #d9f0f0; border-left: 1px dotted #408a86; padding: 15px 5px 15px 5px; width: 220px; }
  #rbar div.clear { width: 220px; }

 #footer { height: 65px; }
  #footer td { background: #bfe5e5; height: 65px; text-align: center; }
   #footer td div.line { background: #009999 url(../img_green/footer_line.gif) repeat-x center; font-size: 0; line-height: 0; height: 13px; }
   #footer td div.bottommenu { color: #107070; padding: 10px 0 0 0; }
    #footer td div.bottommenu a { color: #107070; text-decoration: none; }
    #footer td div.bottommenu a:link, #footer td div.bottommenu a:visited, #footer td div.bottommenu a:hover, #footer td div.bottommenu a:active { color: #107070; text-decoration: none; }
    #footer td div.bottommenu a:hover { text-decoration: underline; }

   #footer td div.copy { color: #439292; padding: 5px 0 5px 0; }
    #footer td div.copy a { color: #107070; font-weight: bold; }



#content { padding: 2px 15px 15px 20px; text-align: justify; vertical-align: top; }
 #content table td { padding: 2px; }
 #content ul { list-style-image: url(../img/bottommenu_bullet.gif); }

#navigation { margin:0 0 20px 0; background: #fff; border-bottom: 1px dotted #c8dede; color: #107070; font-weight: normal; position: relative; z-index: 2; }
 #navigation a { color: #107070; }

 	#login_plo .nbTable {  }
  #login_plo .nbTable .submit {
  	margin:0 1px 0 0; float:left; line-height:16px;
  	font-family:verdana, tahoma, arial; font-size:11px; font-weight:bold; color:#107070; text-transform:lowercase;
  	border:solid #107070 1px; background:none;
  }
  #login_plo .nbTable input { padding:0; }
  #login_plo .nbTable td {text-align:right !important; padding:5px 0 0 0; line-height:20px;}
  #login_plo .nbTable td a {margin:0; padding:4px 0 0 0;}

  #content .table td, #content .nbTable td {padding:5px 0 0 0;}
  #content .nbTable td {text-align:right;}
	#content .nbTable a {line-height:20px;}
	#content .nbTable .submit {float:left;}
  #content .table .submit {margin:0 -10px 0 0;}
  #content .nb {width:14px; margin:0;}

	#contentmenu {margin:0; padding:0;}


