/* CSS 2.1 */
body{
  margin:0;
  padding:0;
  background-color:#1e529b;
  background-image:url('../images/body_bg.gif');
  background-repeat:repeat-y;
  background-position:top center;
  color:#000;
  font-family:Helvetica, Arial, Geneva, sans-serif;
  font-size:82%;
}

del { text-decoration: line-through; }

form {
	margin:0;
	padding:0
	}

a{
  text-decoration:none;
}

a:hover{
  text-decoration:none;
  border-bottom:1px dotted #666666
}

img{
  border:0
}


/* TOP OF PAGE */
#top{
  margin:0;
  text-align:right;
  font-size:95%;
  padding:7px 15px 6px 15px;
  vertical-align:middle;
  color:#000000;
}
#top a{
  color:#1e529b;
  text-decoration:none;
}

#top a:hover{
	text-decoration:none;
	color:#696969;
}

#top img{
	margin:0 0 -1px 0;
}

#clock{
	float:left;
	width:30%;
	text-align:left;
}

/* PAGE */
#page{
  margin:0 auto;
  width:900px;
  background:white
}

#image{
  width:auto;
  height:200px;
  background:#097fc8 url('../images/header.jpg')
}

#image h1{
  margin:0;
  padding:115px 0 0 15px;
  color:#fff;
  text-align:left;
  letter-spacing:-2px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size:295%;
  font-weight:normal;
}

#image p{
  margin:-4px 0 0 0;
  padding:0 0 0 16px;
	font-size:145%;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	/* text-transform: lowercase; */
}

/*Left and right sidebar */
#leftside {clear:left; float:left; margin:15px 0 5px 15px; padding:0; width:114px;}
#leftside p,#leftside ul {margin:0 0 10px; padding:0;}
#leftside p {font-size:0.9em; line-height:1.4em;}
#leftside li {line-height:1.2em; list-style:none; margin:0 0 6px; padding:0;}
#leftside ul ul {margin:6px 0 0 10px; padding:0;}
#leftside ul ul li {margin:0 0 4px;}
#leftside ul ul li a {font-weight:400;}
#leftside h2,#leftside h3 {color:#1e529c; font-size:1.2em; margin:0 0 8px; padding:0;}

/* Main menu */
#leftside ul.avmenu {display:block; list-style:none; margin:0 0 18px 0; padding:0; width:114px;}
#leftside ul.avmenu li {font-size:1em;display:inline; line-height:1.4em; padding:0; width:114px;}
#leftside ul.avmenu li a {background-color:#f4f4f4; border-left:4px solid #ccc; color:#505050; float:left; font-weight:700; margin-bottom:5px; padding:5px 1px 5px 5px; text-decoration:none; width:114px;}
#leftside ul.avmenu li a:hover,#leftside ul.avmenu li a.current {background-color:#eaeaea; border-left:4px solid #1e529c; color:#505050; border-bottom:0px}
#leftside ul.avmenu ul {font-size:0.9em; margin:0 0 0 10px; padding:0 0 5px; width:100px;}
#leftside ul.avmenu ul a {font-weight:400; padding:3px 1px 3px 5px; width:104px;}
#leftside ul.avmenu ul ul {width:100px;}
#leftside ul.avmenu ul ul a {width:100px;}

#content{
  background:inherit;
  padding:0 0 0 12px;
  font-size: 100%;
  line-height:155%;
  margin:15px 20px 5px 152px;
  border-left:1px solid #e0e0e0
}

#content h2{
  padding:0 0 5px 0;
  margin:0 0 10px 0;
  font-family:"Trebuchet MS",Arial,Verdana,sans-serif;
  font-size:180%;
  letter-spacing:-1px;
  font-weight:normal;
  color:#1e529b;
  background-color:inherit;
  border-bottom:2px solid #cddbee;
}

#content h3{
  padding:0;
  margin:15px 0 0 0;
  color:#1e529e;
  font-family:"Trebuchet MS",Arial,Verdana,sans-serif;
  font-size:125%;
  letter-spacing:-1px;

}

#content p{
  margin:0 0 15px 0;
  padding:0
}
#content .red {color:#cc0000; }

#content ul li{ list-style: circle inside }

#content img{
  float:right;
  border:1px dotted #ccc;
  padding:3px;
  margin:0 0 0 15px
}

#content img:hover{
  border:1px solid #999999;
}

#content img.lave{
  float:left;
  border:1px dotted #ccc;
  padding:3px;
  margin:0 10px 10px 0;
}

#content img.lave:hover{
  border:1px solid #999998;
}

#content img.noborder{
  float:left;
  border:0px;
  margin:0 5px 0 0;
  padding:0;
  vertical-align: middle
}


#content a{
  color:#1e529b;
  font-weight:600;
  
}

#content strong{
  color:#333;
  font-weight:600
}

#footer{
  width:auto;
  height:42px;
  background-color:#097fc7;
  background-image:url('../images/body_footer.gif');
  background-repeat:repeat-x;
  background-position:top center;
  border-top:3px solid #80bde3;
  color:#fff;
  font-family:helvetica,arial,sans-serif;
}

#footer p{
  margin:0;
  padding:0;
}

#footer a{
  text-decoration:none;
  color:#fff
}

#footer a:hover{
  border-bottom:1px dotted #fff
}

#footerleft{
  float:left;
  width:50%;
  text-align:left;
  padding:1% 2%
}

#footerleft a{
  text-decoration:none;
}

#footerright{
  float:right;
  width:auto;
  text-align:right;
  padding:1% 2%;
  margin:0 3px 0 0
}

/* ADDITIONAL CLASSES */
.announce{
  background-color:#d8edfb;
  border-left:4px solid #1e529b;
  clear:left;
  color:#505050;
  font-size:105%;
  line-height:1.1em;
  margin:10px 0 15px;
  padding:7px 5px 2px 5px;
  width:110px
}

.announce a {color:#1e529b; font-weight:400;}
.announce a:hover {border-bottom:1px dotted #666666;}

.links {float:left;margin:-10px 0 0 0; }
.links a:hover {border-bottom:0px }




code {
	background: #f4f4f4;
	border: 1px solid #ccc;
	border-left: 6px solid #ccc;
	color: #606060;
	display: block;
	font: normal 100% tahoma,sans-serif;
	line-height: 150%;
	margin-bottom: 20px;
	padding: 8px 10px;
}
.clearing{
  clear:left;
  margin:0;
  padding:0;
  visibility:hidden
}

.hide{
  display:none
}

/* RESULT TABLE */
#content table {
  border-collapse:collapse;
  border-left:1px solid #686868;
  border-right:1px solid #686868;
  border-bottom:1px solid #686868;
  font:93% Helvetica,Arial,sans-serif;
  color:#333;
  margin-bottom:10px;
  width:100%
}

#content td{
  padding-top:6px;
  padding-bottom:6px;
  padding-left:5px
}

#content tr.first{
  border-top:solid 1px #686868;
  border-bottom:solid 1px #686868;
  background-color:#1e529b;
  color:#fff;
  font-weight:500
}

#content tr.first:hover{
  border-top:solid 1px #686868;
  background-color:#1e529b;
}

#content tr.light{
  border-bottom:dashed 1px #686868;
  background-color:#fefefe;
}
#content table a{
  border:0;float:left;padding:0px;margin:0
}

#content table img:hover{
  border:0;float:left;padding:0px;margin:0
}

#content table img {
  border:0;float:left;padding:0px;margin:0
}

#content tr.dark{
  border-bottom:dashed 1px #686868;
  background-color:#efefef
}

#content tr:hover{
  background-color:#c2d7ec
}


#popitmenu{
position: absolute;
background-color: white;
border:1px solid black;
font-size: 90%;
font-family:Helvetica, Arial, Geneva, sans-serif;
line-height: 18px;
z-index: 100;
visibility: hidden;
}

#popitmenu a{
text-decoration: none;
padding-left: 6px;
color: #000;
display: block;
}

#popitmenu a:hover{ /*hover background color*/
color: #fff;
background-color: #1e529b;
}