/* ================================== MAIN STRUCTURE ================================ */
html 
{
  font-family: verdana, arial, sans-serif;
  font-size:11px;
}
body 
{
  text-align:center;
  background: url(../_imgs/stripe_6.png);
  margin: 3px 0 10px 0; 
  overflow:auto;
}
p 
{
 margin:0;
  padding:0;
  background: #fff; 
  color:#000;
  font-family: verdana, arial, sans-serif;
  font-size:11px;  
  font-weight:normal;
  line-height:1.2; 
}
div#frame 
{
  width:1000px;
  padding:3px;
  text-align:left;
  border: 2px outset #fff; 
  margin-left:auto;
  margin-right:auto;
  background: url(../_imgs/back_g.gif);
}
div#header{
  border: 2px outset #fff;  
  height:60px;
  text-align:center;
  background: url('../_imgs/toppernik.gif') no-repeat center;
}
div.hlp
{
  background: url('../_imgs/bgpatg.gif') repeat;
}
div#footer
{
  border:  outset 2px #fff;  
  clear:left;
  padding:3px 0 5px 0;
  text-align:center;
}
div#menu
{
  border: 2px outset #fff;  
  width:210px;
  height:480px;
  padding:3px;
  margin: 3px 0 3px 0;  
  float:left;
  overflow:auto;
}
div#content
{
  border: 2px outset #fff;  
  padding:2px;
  margin: 3px 0 3px 222px; 
  height:482px;
/*  overflow:auto; */
  background: white;
}
div#mainsubcontent
{
   overflow:auto;
   height:100%; 
   padding:1px;
   border:1px dotted #efefef;
}
div.secondary
{
	margin-left:auto;
  	margin-right:auto;
	padding:5px;
  	background:white;
	text-align:justify;
	overflow:auto;
}
/* ================================== LINKS ================================ */
ul.nav
{
    padding-left: 0px;
	margin: 5px;;
}
ul.nav li
{
    display : inline;
    margin-right: 15px;
}
a, a:link, a:visited
{
  color:#333;
  text-decoration:none;
  font-size: 11px; 
  border:0;
}
a:hover
{
  color:#900;
  text-decoration:underline;
}
a:active
{
  color:#f33;
  text-decoration:none;
  font-size: 11px; 
  border:0;
}
.nav1, .nav2
{
  list-style: none;
  padding:0;
  margin:0;  
}
.nav3 
{
  list-style: none;
  padding:0px;
  margin:0 0 2px 8px;  
}
.nav1 li
{
  border: 2px outset #fff;
  background: #e0e0e0;
}
.nav2 li
{
  border: 2px outset #fff;
  background: #f0f0f0;
}
.nav3 li
{
 border-top: 1px solid #999; 
 border-left:0;
 border-right: 1px solid #999;
 border-bottom:0;
 margin: 0;
 background: #f6f6f6;
}
.nav1 li a, .nav1 li a:link, .nav1 li a:visited, .nav2 li a, .nav2 li a:link, .nav2 li a:visited
{
  font-size:11px; 
  font-weight:bold; 
  color:#333;
  text-decoration:none;
  border:0;
  line-height:16px;
  display:block;  
  padding-left: 8px;
  background:  url('../_imgs/arrdg.gif') no-repeat;  
}
.nav3 li a, .nav3 li a:link, .nav3 li a:visited
{
  font-size:10px; 
  font-weight:normal;
  color:#633;
  text-decoration:none;
  border:0;
  line-height:15px; 
  width:189px;
  background:  url('../_imgs/arrg.gif') no-repeat;
}
.nav1 li a:hover, .nav2 li a:hover, .nav3 li a:hover
{
  text-decoration:none;
  border: 0;
  color: #f00;
  background: url('../_imgs/bgpatg.gif') repeat;
}
.nav1 li a:active, .nav2 li a:active
{
  text-decoration:none;
  border: 0;
  color:#f00;
}
/* ================================== TABLES ================================ */
table.grid
{
	border: #ccc 1px solid;
	width:950px;
	empty-cells : show;
	font-size:100%;
}
table.grid0
{
	border: #fff 1px solid;
	width:97%;
	empty-cells : show;
	font-size:100%;
}
table.grid0 tbody td
{
	border: #ddd 1px solid;
}

table.grid1
{
	border: #fff 1px solid;
	empty-cells : show;
	font-size:100%;
}
table.grid1 tbody td
{
	border: #ddd 1px solid;
}

table.grid thead
{
	font-weight:bold;
}
table.grid tbody td
{
	border: #ccc 1px solid;
}
td
{
	vertical-align:top;
	padding: 2px;
	
}
th
{
	border: #ccc 1px dashed;
	padding: 3px;
	background-color:#eef;
}
/* ================================== MISC ================================ */
h1, h2, h3
{
  margin:0 0 2px 0;
  padding-left:8px;
  border: 2px outset #fff; 
  line-height:16px; 
}
h1
{
  background: url('../_imgs/bgpatdg.gif') repeat; 
  color:#fff; 
  font-size:12px;
}
h2
{
  background: url('../_imgs/bgpatg.gif') repeat;
  color:#333;
  font-size:12px;
}
h3
{
  background: #f3f3f3;
  color:#888;
  font-size:11px;
}
#footer p
{
  border-top: 2px solid #ddd;
  border-bottom: 2px solid #ddd; 
  margin:0;
  padding:0;
  background: #fff;
  color:#666;
  font-family: verdana, arial, sans-serif;
  font-size:11px;
}
img.left
{
  /* border: 1px solid #999; */
  float:left; 
  margin:3px 20px 3px 3px;
  padding-right:5px;
}
img.right
{
  border: 1px solid #999;
  float:right; 
  margin:3px 3px 3px 10px;
}
.clearright
{
  float:right;
  clear:left;
  width:270px;
  margin:5px 3px 0 3px;
  padding:5px;
  text-align:left; 
  border:1px solid #eee;
}
.clearleft
{
  float:left;
  clear:left;
  width:270px;
  margin:5px 20px 0 3px;
  padding:5px;
  text-align:left;
  border:1px solid #eee;
}
.clearboth 
{
  clear:both;
}
label
{
	color: #989898;
}
#content div ul
{
  list-style:none url(../_imgs/bulletwh.gif); 
  text-align:justify;  
  margin:0 0 5px 0;
  padding:0;
}
#content div ul li
{
  margin-left:20px;
  padding:0px;
  line-height:1.2;
}
.secondary div ol li
{
	margin-left:20px;
	padding:0px;
	line-height:1.2;
}

#menu img
{
  margin-top:4px;
  border: 1px solid rgb(130,130,120);
}
p.center
{
	text-align:center;
	background:none;
}
select, optgroup, option
{
	font-size: 11px;
	color:#333;
}
input
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
}
.em08
{
	font-size:0.8em;
}
.bld
{
	font-weight:bold;
}
