/* Main elements */

/* for td,p,div,ul,ol etc. */

.site
{ 
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 110%;
}

 .text 
{ 
  font-size: 11px; 
  font-family: verdana, arial, sans-serif; 
  line-height: 120%; 
  text-align: justify; 
  color: #202040;
}

td.site {vertical-align: top}

a.site:link 
{
color:#0000cc;
}
a.site:visited
{
color:#7050a0;
}
a.site:hover 
{
color:#dd0000;
}
a.site:active 
{
color:#ff6633;
}


/* Headings */

h3
{
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  line-height: 100%;
  color: #404090;
  font-weight: 600;
  margin: 0px 0px 7px 0px;
  padding: 0;
}


.y_head
{
  font-size: 10px;
  font-weight: 600;
  color: black;
  background-color: rgb(195,255,180);
  padding: 1px 5px 1px 5px;
}


 .site_s { font-size: 10px}
 .site_b { font-size: 18px}
 .site_g { font-size: 32px}

 .site_s_w {font-size: 10px; color: #ccccdd}


.site_lightstrips
{
	color: rgb(0,0,80);
	background-color: rgb(195,210,235);
	padding: 4px 6px 4px 6px; 
}


/* Main menu: new  style : */

.site_menustrips	
{
	color: white;
	background-color: rgb(7,51,141);
	background-image: url(././site/images/titlebg3.jpg);
	border-bottom: solid 1px #9BAEBF;
	border-top: solid 1px #FFFFFF;
	background-repeat: repeat-x;
	background-position: 0% 42%; 
	margin-top: 3px;
	padding: 2px 3px 3px 5px; 
/*	padding: 2px 3px 3px 3px; */
/*	padding: 3px 6px 3px 6px; */

	font-size: 9px;
/*  font-size: 12px; */
/*  color: white; */
/*  padding: 3px 6px 3px 6px; */
/*  background-color: rgb(63,92,184);  */

/*  background-color: rgb(70,106,139); */
/*  background-color: rgb(70,120,160); */
/*  background-color: rgb(200,68,166);  */
/*  background-color: rgb(176,50,144);  */
/*  background-color: rgb(39,91,200);  */
/*  background-color: rgb(42,72,170);  */

}

.site_menustrips2	
{	
	font-size: 9px;
	text-align: center;
	color: white;
	background-color: rgb(7,51,141);
	background-image: url(././site/images/titlebg3.jpg);
	border-bottom: solid 1px #000099;
	border-top: solid 1px #000066;
	background-repeat: repeat-x;
	background-position: 0% 35%; 
	margin-top: 3px;
	padding: 1px 3px 1px 3px; 
}

.site_menu_mainarea
{
font-size: 11px;  
	
/*  background-color: rgb(238,240,241);  */
  background-color: white; 
  padding: 4px 0px 2px 6px;
/*  padding: 4px 8px; */
}

.site_menuitems
{
  padding: 5px 2px 5px 3px;
/*  padding: 3px 2px 3px 0px; */
  margin: 0;
}

a.site_menulinks:link, a.site_menulinks:visited
/*  color: rgb(47,82,115);  */
{
  color: rgb(30,70,125); 
  text-decoration: none;
}

a.site_menulinks:hover
{
  text-decoration: underline;
}


/* Links in the central area of the main page */

a.site_central:link
{
/*  color: #0b3b9e;  */
  color: #0b30aa; 
  text-decoration: none;
}

a.site_central:visited
{
  color: rgb(120,120,120); 
  text-decoration: none;
}

a.site_central:hover
{
  text-decoration: underline;
}




/* Main head */

.site_title
{
	color: white;
	background-color: rgb(7,51,141);
	background-image: url(././site/images/titlebg3.jpg);
	border-bottom: solid 1px #9BAEBF;
	border-top: solid 1px #FFFFFF;
	background-repeat: repeat-x;
	background-position: 0% 15%; 
	padding: 10px;
}


.site_head 
{
  font-family: verdana, arial, sans-serif;
  color: white;
}

.site_bighead
{
  font-size: 22px;
  padding: 0px;
  margin: 5px;
}

a.site_head:link, a.site_head:visited, a.site_head:hover, a.site_head:active
{
  color: white;
  text-decoration: none;
  padding: 0;
}

a.site_headlinks:link, a.site_headlinks:visited
{
  color: white;
  text-decoration: none;
}
a.site_headlinks:hover
{
  color: white;
  text-decoration: underline;
}

.underhead1
{
  height:8px;
  padding:0;
  margin:0;
  position:relative;
  left:0;
  right:0;
  top:0;
  bottom:0;
/*  background-color: #b0b0d0;  */
  background-color: rgb(28,79,184); 
}

.underhead2
{
  height:8px;
  padding:0;
  position:relative;
  left:0;
  right:0;
  top:0;
  bottom:0;
  font-size:1px;
/*  background-color: #dae0ea; */
  background-color: rgb(62,124,255);
}

/* New additional (horisontal) menu - for pointers */

.site_vademecum
{
  font-size: 14px;
  color: white;
  background-color: rgb(62,200,100);
  text-align: center;
  padding: 5px 0px;
}


/* Additional (horisontal) menu */

ul.hmenu
{
width:100%;
padding:0;
position:relative;
left:5px;
margin:0 0 0 0px;
list-style-type:none;
}

a.hmenu
{
float:right;
/* width:122px; */
width:90%;
font-size:13px;
font-family:verdana, arial, sans-serif;
text-decoration:none;
color:white;
/* background-color:#3050e0; */
/* padding:0.2em 0.4em; */
margin: 0 10px 0 0px;
padding: 4px;
}

#h01 {background-color: rgb(79,161,143);}
#h02 {background-color: rgb(175,173,23);}
#h03 {background-color: rgb(74,102,225);}
#h04 {background-color: rgb(236,89,200);}
#h05 {background-color: rgb(10,190,100);}

/* #h01 {background-color: rgb(79,161,143);} */
/* #h02 {background-color: rgb(175,173,23);} */
/* #h03 {background-color: rgb(74,102,225);} */
/* #h04 {background-color: rgb(236,89,200);} */
/* #h05 {background-color: rgb(111,187,69);} */

#h01:hover, #h02:hover, #h03:hover, #h04:hover, #h05:hover {background-color: #e03300}

a.hmenu:link, a.hmenu:visited
{
  color: #eeeeff;
  text-decoration: none;
}

a.hmenu:hover
{
  color:white;
  background-color:#e03300;
  text-decoration: none;
}

a.hmenu:active
{
  color: #eeeeff;
  text-decoration: none;
}


/* Right columns with recent topic lists */

.recent_topics_boards
{
  font-size: 9px; 
  text-align:center; 
/*   background-color: rgb(210,240,240); */
/*   background-color: rgb(215,228,250); */
/*   background-color: #cccccc; */
  background-color: #dddddd;
}

.recent_topics
{
  font-size: 9px;
  text-align:center; 
  margin-top: 2px;
  margin-bottom: 7px;
}

a.recent_topics:link, a.recent_topics:visited
{
  color: black;
  text-decoration: none;  
}

a.recent_topics:hover, a.recent_topics:active
{
  color: black;
  text-decoration: underline;  
}



/* Miscellaneous things */

.brightbox
{ 
/*  background-color: rgb(255,238,160);  */
  background-color: rgb(255,238,160);
  text-align: justify;
  padding: 5px;
  margin: 2px;
}

.r
{
  color: red;
}

.bb
{
  color: #000099;
}

.site_highline
{
  line-height: 150%;
}

.site_str 
{
  background-color: #e0e0fc;
  padding: 0;
}

.subscribe 
{
  border-width:1px; 
  border-style:solid; 
  border-color:#9999cc; 
  padding:3px;
}


/* e.g., where in the old html is <br clear=all> : */
.cl 
{
clear: both;
}

/* this is used for horisontal menu:  */
.hor 
{
display:inline;
}



/* Main menu: old (will not be used?) */

ul.site_menu
{
float:left;
width:100%;
padding:0;
margin:0;
list-style-type:none;
}

li.site_menu
{
font-size:14px;
font-family:verdana, arial, sans-serif;
border:2px solid white;
}

a.site_menu
{
float:left;
width:152px;
text-decoration:none;
background-color: #0030a0;
padding:7px 7px;
}

a.site_menu:link, a.site_menu:visited
{
color: #eeeeff;
}

a.site_menu:hover
{
color:white;
background-color:#e03300;
}

a.site_menu:active
{
color: #eeeeff;
}


