body { background-color: #e4eef5; 
margin: 0; padding: 0;
font-family: 'Open Sans', sans-serif;

/*font-size: 62.5%; */

font-size:100%;
line-height:1.125em;
}


#main { width: 1100px; position: relative; margin: auto; text-align: left; padding: 0; }

#main-inner { margin: 0; padding: 0; }

h1 {   font-size: 2em;  line-height: 1.125em; }
h2 {   font-size: 1.6em; line-height:1.125em; }
h3 {   font-size: 1.3em; line-height:1.125em; }
h4 {  font-size: 1em;  line-height: 1.125em; }


p, ul li, ol li, td, th, dl      {  font-size: 0.85em; 
           color: #000000; }

ol li ul li, ul li ul li, ol li ol li, ol li ol li ol li, ol li ol li ul li, ul li p, dl dt p, dl dd p, td p, td ul li, td ol li  {  font-size: 1em;  }
					 
					 
small    {  font-size: 95%; 
           color: #000000; } 

/* a:hover {color: #cc9900; text-decoration: underline} */


h1#logo        {  margin: 0; padding: 0; padding-top: 10px; padding-bottom: 9px;}

h1, h2, h3        {  margin-top: 0.4em; margin-bottom: 1em;}

h4        {  margin-top: 1em; margin-bottom: 0.4em; clear: both;}

p        {  margin-top: 0.1em; margin-bottom: 0.4em;}

td p        {  margin-top: 0; margin-bottom: 0.5em;}


ol li, ul li, dt        {  margin-top: 0.2em; margin-bottom: 0.2em;}
dd        {  margin-top: 0.4em; margin-bottom: 1em;}



.red    { color: #cc0000; }


img.hv_pic        {  margin: 0; margin-right: 15px; float: left; clear: both; }

p.hv_p        {  clear: both; }


table.tborder  {
border-collapse: collapse;
}

table.tborder td {
border: 1px solid #333333;
}

table.tborder td.noborder {
border: 0px;
}

.status  {  
background-color: #ccffcc;
padding: 5px;   
border: 1px solid #66ff66;
margin-top: 30px;
margin-bottom: 30px;
}



#head_block  {  
background-color: #ffffff;
margin-top: 10px; 
margin-bottom: 10px; 
padding: 0;   
background-image: url("img/top_bar_2.png");   
}



#menu_block  { 
background-color: #8cb5d4;
margin: 0; 
padding: 0;  
text-align: left; 
}





#main_container  { 
clear:left;
float:left;
position: relative;
margin: 0; 
padding: 0;  
margin-bottom: 10px;
margin-top: 10px;
height: 100%; 
/* background-color: #b0cfe5; */

background-color: #a5cbe6;

}


#lm_block  { 
float: left;
position: relative;
/* left: 0; */
/* top: 280px; */
/* top: 0; */
/* background-color: #c0cfde; */
/* background-color: #b0cfe5; */
background-color: #a5cbe6;
border: 0;
margin: 0; 
padding: 0px; 
width: 340px;
/* height: 100%; */
background-image: url("img/lm_bar.png");   
background-repeat: no-repeat;
}

#lm_inner  { 
padding: 10px; 
}

#lm_block h4 {  font-size: 0.92em; margin-top: 0.15em; margin-bottom: 0.1em;  }

#lm_block ul {  margin-top: 0.4em; margin-bottom: 0.1em; font-size: 0.92em; margin-left: -1em; }

#lm_block ul li {  padding-left: 0.4em;  }


#webarchiv  { 
margin: 0; 
margin-top: 30px; 
}


#main_block  { 
float: left;
position: relative;
/* left: 360px; */ 
/* top: 0; */
background-color: #ffffff;
border: 0;
margin: 0; 
padding: 0; 
width: 760px;
overflow: hidden;
}

#main_block_inner  { 
padding-top: 10px; 
padding-left: 20px;
padding-right: 20px;
padding-bottom: 25px;
min-height: 700px;
}



#flogin  { 
background-color: #ffffff;
border: 0;
margin: 0; 
padding: 20px; 
}









#lm_block ul li { 
list-style-type: none;
margin: 0; 
padding: 0;
margin: 0;
margin-top: 0.15em; 
margin-bottom: 0.2em; 
}



#lm_block a:link, #lm_block a:visited { 
		color: #224488;
		text-decoration: none;
}

#lm_block a:hover { 
		color: #4466dd;
}



#main_block a:link, #main_block a:visited { 
		color: #2222dd;
		text-decoration: none;
}

#main_block a:hover { 
		color: #6677ff;
		text-decoration: underline;
}



#menu_block ul  {
margin: 0;
padding: 0;
}

#menu_block ul li {
list-style-type: none;
display: inline;
margin: 0;
padding: 0;
}


#main_menu a:link, #main_menu a:visited  {
    padding: 0px;
		padding-top: 8px; 
   margin: 0;

/*   background-color: #8cb5d4; */ 
   background-color: #a5cbe6; 
		text-decoration : none;
    text-align: center; 
		color : #333399; 
		color : #295d91; 

    border: 0; 
		height: 25px;
    display : inline-block; 
		font-weight: bold;
		font-size : 120%;
width: 190px;     

background-image: url("img/menu_bar_bg2.png");   
background-position: left 100%;
}



#main_menu a:hover  {
/* color : #ffffff; */

color: #225187; 

color : #ffffff; 

/* background-color: #4677a4; */ 
background-color: #4c88b3; 
/* padding-bottom: 5px; */
background-position: left top;
}



#main_menu li.home_link a:link, #main_menu li.home_link a:visited  {

width: 150px;     
   background-color: #295d91; 
   color : #ffffff; 
  background-image: url("img/menu_bar_home_bg.png");   
background-position: left 100%;
}



#main_menu li.home_link a:hover  {
color : #ffffff;
/* background-color: #4677a4; */ 
background-color: #4c88b3; 
background-position: left top;
}
 
