
body {
	font-family:Verdana, sans-serif;
	margin:0px 0px;
	padding:0px;
   background-image:url(images/pat.gif);
   background-repeat:repeat-y;
   background-position:top left;
   font-size:8pt;
}

img {border:0px;}

#logo {  display:block;
   float:left;
   height:100px;
   width:146px;
   margin-top:10px;
   margin-left:5px;
   border:1px solid white;
   background-image:url(images/logo-dark.gif);
}

#con_sitemap {
	background:#DAE0D2;
   background-image:url(images/sitem.gif);
	background-repeat:repeat-x;
   border-bottom:1px solid white;
	height:30px;
	color:#7a848e;
}
#header {
	margin-top:0px;
	padding:0px;
   background-image:url(images/header.gif);
   background-repeat:no-repeat;
   background-position:left top;
	background-color:#ebeef6;
	height:120px;
}

#con_menu_footer {
	position:absolute;
	bottom:0px;
	height:7px;
	width:160px;
}

#content {
	margin-top:8px;
	margin-left:178px;
	margin-right:8px;
   font-size:8pt;
}

a:link {
	color:#062a7e;
	text-decoration:none;
}

a:visited {
	color:#062a7e;
	text-decoration:none;	
}

#menu {
   position:absolute;
   top:150px;
   left:0px;
   padding:0px;
   margin:0px;
	width:172px;
	font-weight:bold;
	font-family:Verdana, Arial, sans-serif;
}
#menu a:link {
	display:block;
	padding:3px;
   margin:0px;
	text-decoration:none;
	color:#5570AF;
}
#menu a:visited {
   padding:3px;
   color:#5570AF;
}
#menu a:hover {
	color:#002887;
   padding:3px;
   background-color:white;
}

#menu ul {
	font-weight: normal;
	list-style-type:none;
	margin:0px;
	padding:0px;
	margin-bottom:6px;
}

#menu li {
	font-weight: normal;
	margin:0px;
   padding:0px;
   padding-bottom:5px;
	font-weight: normal;
}
#menu li a {
	font-weight: normal;
	display: block;
   margin:0px;
   padding:0px;
	text-decoration: none;
}

#menu ul li span {
	font-weight: bold;
	display: block;
	padding:3px;
   margin:0px;
	text-decoration: none;
	color:white;
   background-color:#AAB7D7;
   margin-left:8px;
   margin-right:8px;
}

#menu ul ul {
	font-weight:normal;
   margin:0px;
   padding:2px;
   margin-left:8px;
   margin-right:8px;
	margin-bottom:6px;
   background-color:white;
   border:1px solid #AAB7D7;
}

#menu ul ul li a {
	font-weight:normal;
	display:block;
   margin:0px;
	text-decoration:none;
	color:#AAB7D7;
	border:none;
}

#menu ul ul li a:hover {
	display:block;
	text-decoration:none;
	color:#002887;
	border:none;
}

span.invisible {
   margin:0px;
   padding:0px;
	display:none;
}

h1 {
   padding-bottom:10px;
	margin:0px;
   color:#506495;
   font-size:150%;
}

h1.sub {
   margin-top: -10px;
   margin-left: 10px;
   font-size: 120%;
}

*.t	{
	border:1px solid #AAB7D7;
	margin-bottom:10px;
}

#content *.text
{
   margin:0px;
   padding:10px;
   width:auto;
   text-align:justify;
}

*.infor {
   width:120px;
   height:auto;
   vertical-align:bottom;
   font-size:90%;
   border-left:1px solid #AAB7D7;
}

*.infor h3 {
   color:white;
   background-color:#AAB7D7;
   width:100%;
   font-size:100%;
   margin:0px;
   padding:2px 0px;
   padding-left:2px;
   margin-bottom:4px;
}

*.rights {
   padding-right:2px;
   font-size:85%;
   width:100%;
   margin-right:0px;
   font-weight: normal;
   color:white;
	background-color:#DBE0EE;
}

#content table 
{
	margin:0px;
	padding:0px;
   width:100%;
}

table.nopad {
   padding:0px;
   margin:0px;
}

table.nopad tr td, table.nopad tr{
   padding:0px;
   margin:0px;
}

#content td 
{
	padding:3px;
	margin:0px;
   vertical-align:top;
}

table.c td {
   text-align: center;
   width: 35px;
}

table.c td.c1, table.c tr.h2 td {
   text-align: left;
   white-space: nowrap;
   width: 100%;
}

*.info {
	color:black;
	padding:10px;
	text-align:center;
}


*.h td 
{
	font-weight:bold;
	background-color:#DBE0EE;
	padding-bottom:10px;
   color:#485E93;
}

tr.h2 td {
	font-weight: normal;
	background-color:#DBE0EE;
}

tr.r1 
{
	background-color:#EBEEF6;
}

tr.r2 
{
	background-color:#FFFFFF;
}

tr.f1 {
	background-color:#FF6551;
}

#content h2 
{
	margin:0px;
	padding:3px;
	background-color:#AAB7D7;
	color:white;
   font-size:125%;
	vertical-align:middle;
   cursor:pointer;
}

*.i {
	display:inline;
}

*.part 
{
	padding:8px;
	margin:0px;
}

div.err
{
   padding:3px;
   margin-bottom:10px;
   border:1px solid red;
   color:red;
   background-color: #fbb;
}

div.warn
{
   padding:3px;
   margin-bottom:10px;
   border:1px solid #f70;
   color:#f70;
   background-color: #fea;
}

div.succ
{
   padding:3px;
   margin-bottom:10px;
   border:1px solid green;
   color: green;
   background-color: #6fff6f;
}

*.invisible {
	display:none;
}

#userinfo {
   text-align:right;
   padding-top:5px;
   color:white;
   margin-right:5px;}
#userinfo a {color:white;}

#login li {
   font-size:10px;
   padding:3px 4px 2px 4px;
   text-align:center;
}

#login li div {
   display:inline;
   margin-right:5px;
   color:#062a7e; 
   text-align:left;
}

input, textarea, select {
   margin:0px;
   padding: 0px;
}

input[type="button"], input[type="submit"], input[type="reset"] {
   padding: 1px 3px;
}

select {width:230px;}

#login input.text {
   background-color:#EBEEF6;
   width:80px;
   border:1px solid #062a7e;
   font-size:10px;  
}

#login input.button {
   background-color:white;
   border:1px solid #062a7e;
   font-size:10px;
}

*.DataTop {
   color:#5570AF;
}

form {display:inline; margin: 0px;padding:0px; }

.l60 {
width: 60px;
}

.l100 {
width: 100px;
}

.ar {
margin: 0px 4px;
}

textarea {
height: 200px;
width: 500px;
}

.x {
background-image: url(images/arrow_down.gif);
margin: 0 4px;
display: block;
width: 10px;
height: 10px;
border-style: none;
float: left;
}

.inmod_head {
margin-bottom: 15px; 
}

