/* --------------------------------------------- TEXT STYLE DEFINITIONS	------------------------------- */
/* --------------------------------------------- TEXT STYLE DEFINITIONS	------------------------------- */
/* Style definitions. Some special text types may be specified in later defs and also in menu.css */

html,body{margin:0;padding:0;voice-family:female;}



body{
font-family:verdana,tahoma,arial,sans-serif;font-size:75%; background-color: transparent;background-image:url('../images/Txt_bg_neg.jpg');background-repeat:repeat;
/* background-attachment:fixed; */		/* Control background "movement" */
}

/* ------------------------ General settings -------------------- */
p {padding: 0px 0px;margin: 0px 0px;color:#000000;}
a{
/* display:block; */ 	/* Shows hyperlink in it's own block */
color: #1754BF;
text-decoration:none;
/* padding:10px */		/* Affects all links => define in each section */
}

a:hover{
color:#4AB4EF;
}

hr {margin: 0px 20px 0px 20px; padding:0px 0px 0px 0px;clear:both;}
.next {font-size:1em;float:right;}
.next {font-size:1em;float:left;}

/* ------------------------ Tables ---------- */
table.stat th, table.stat td {
  font-size : 0.8em;
  font-family : Tahoma,Verdana,Helvetica,Arial,sans-serif;
  background : #ffffff none;color : #000000; 
  padding-left: 10px;
  border-color:#C0C0C0;
  }
table.stat {
	display:inline; margin:5px 10px 5px 10px;
	}
	
table.stat2 th, table.stat2 td {
  font-size : 0.9em;
  font-family : Tahoma,Verdana,Helvetica,Arial,sans-serif;
  background : #ffffff none;color : #000000; 
  padding-left: 10px;
  border-color:#C0C0C0;
  }
table.stat2 {
	display:inline; margin:5px 10px 5px 10px;
	}

table.stat_t th, table.stat_t td {
  font-size : 0.8em;
  font-family : Tahoma,Verdana,Helvetica,Arial,sans-serif;
  background : #ffffff none;color : #000000; 
  padding: 0px 10px 0px 10px;
  border-color:#C0C0C0;
  }
table.stat_t {
	display:inline; margin:5px 10px 5px 10px;
	}



/* ------------------------ Font styles -------------------- */
/* ------------------------ Main ---------- */

a {font-size:1em;}
p {font-size:1em;}
h1 {font-size:1.8em;}
h2 {font-size:1.5em;}
h3 {font-size:1.3em;}
h4 {font-size:1.1em;}
h5 {font-size:0.8em;}
h6 {font-size:0.7em;}

/* ------------------------ Own sizes ---------- */
.aa_huge {font-size:1.8em;}
.aa_xlarge {font-size:1.5em;}
.aa_large {font-size:1.3em;}
.aa_big {font-size:1.1em;}
.aa_normal {font-size:1em;}
.aa_small {font-size:0.8em;}
.aa_tiny {font-size:0.6em;}

.aa_bold{font-weight:bold;}
/* .p_margin_10 {margin:0px 0px 0px 10px;} */


/* ------------------------ Hilights, blue ---------- */
.bb_huge {font-size:1.8em;color:#1C8ADC;}
.bb_xlarge {font-size:1.5em;color:#1C8ADC;}
.bb_large {font-size:1.3em;color:#1C8ADC;}
.bb_big {font-size:1.1em;color:#1C8ADC;}
.bb_normal {font-size:1em;color:#1C8ADC;}
.bb_small {font-size:0.8em;color:#1C8ADC;}
.bb_tiny {font-size:0.6em;color:#1C8ADC;}

/* ------------------------ Main fields ------------------------- */
/* Right side column(s) */
/* .contentbox a {padding:0px 0px 0px 0px;margin: 0px 0px 0px 10px;} */ /* (5,10,5,10) */
.contentbox p, h1, h2, h3, h4, h5, h6 {padding:0px 0px 0px 0px;margin: 0px 0px 0px 10px;} 
/* #content_1 a {padding:0px 0px 0px 0px;margin: 0px 0px 0px 10px;} */ /* (5,10,5,10) */
#content_1 p, h1, h2, h3, h4, h5, h6 {padding:0px 0px 0px 0px;margin: 0px 0px 0px 10px;} 


/* Testing... */
#right_menu_floater p {padding:0px 0px 0px 0px;margin: 0px 5px 0px 20px;} 

/* #blogpictbox img {padding:0px 0px 0px 10px;margin: 0px 0px 0px 0px;} */



/* ---------------------  Navigation ---------------------------- */

/* Right column */
#navigation a{padding:0px 0px 0px 0px;margin: 0px 0px 0px 10px;} 
#navigation p{padding:0px 0px 0px 0px;margin: 0px 10px 0px 20px;} 

/* Main navigation text color, normal state */
#navi .menu a{padding:5px 10px 5px 10px;color:#EDF0F3;}  /* (5,10,5,10) NOTE ! Affects navbar positioning in menu.css !!! */
/* Main navigation text color, hilight state */
#navi .menu a:hover{padding:5px 10px 5px 10px;color:#145982;}/* (10) NOTE ! Affects navbar positioning in menu.css !!! */

/* TOP HORIZONTAL NAVIGATION */
#topnavi ul {margin:0 auto; padding:0; list-style:none; display:inline; white-space:nowrap; font-family: arial, verdana, sans-serif; font-size:100%; font-weight:normal;}
#topnavi li {display:inline; margin:0; padding:0;}
#topnavi a {float:right; color:#144968; background:transparent; margin:15px 7px 5px 0; padding:0 0 0 2px; text-decoration:none; letter-spacing:normal;}
#topnavi a b {float:left; display:inline; background:transparent; padding:5px 16px 5px 12px;}
#topnavi a:hover {background:transparent; color:#144968; text-decoration:underline; cursor:pointer;} 
/* #topnavi .current a {background: #000 url(top_left.gif) no-repeat left top; color:#fff; cursor:default;} */
#topnavi .current a {background:transparent; cursor:default;}
#navisearch p {display:inline; color:#144968; background:transparent; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration:none; letter-spacing:normal;}


/* --------------------------------------------- BLOG CONTENT STYLES	------------------------------- */
/* --------------------------------------------- DIV DEFINITIONS	------------------------------- */

.blog_topic {font-size:1.5em;color:#FA8000;letter-spacing: -1pt;	
/* IE hack for borders etc., enable & configure when needed. See http://www.glish.com/css/hacks.asp  */
	voice-family: "\"}\"";
	voice-family: inherit;
	/* Setting for IE */
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	}
	/* Setting for others. If scrollbars, note that scroll bar width approx. 20 px */
	html>body .blog_topic {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
.blog_date {font-size:1.3em;color:#000000;letter-spacing: 0pt;
/* IE hack for borders etc., enable & configure when needed. See http://www.glish.com/css/hacks.asp  */
	voice-family: "\"}\"";
	voice-family: inherit;
	/* Setting for IE */
	margin:0px 0px 0px 0px; 
	}
	/* Setting for others. If scrollbars, note that scroll bar width approx. 20 px */
	html>body .blog_date {
		margin: 0px 0px 0px 11px;
	}
	
.headerbox {
	background-color:transparent;
	background-position: center;
	background-repeat: no-repeat;
	margin: 10px 10px 15px 5px; 
	padding:0px 0px 0px 0px;
	height:40px; /* Note ! Others than IE use the setting even if contents longer */
	clear:both;
}


.contentbox{
	position:relative;
	background-color:transparent;
	/* IE hack for borders etc., enable & configure when needed. See http://www.glish.com/css/hacks.asp  */
	voice-family: "\"}\"";
	voice-family: inherit;
	/* Setting for IE */
	float:left;
	width:940px;
	margin: 0px 0px 0px 5px; 
	padding: 0px 0px 0px 0px;
	}
	/* Setting for others. If scrollbars, note that scroll bar width approx. 20 px */
	html>body .contentbox {
		float:left;
		width:950px;
		border:0px;
		margin: 0px 0px 0px 8px;
		padding: 0px 0px 0px 0px;
	}

.topicbox {
	background-color:transparent;
	background-position: center;
	background-repeat: no-repeat;
/*	height:30px; */ /* Note ! Others than IE use the setting even if contents longer */
/* IE hack for borders etc., enable & configure when needed. See http://www.glish.com/css/hacks.asp  */
	voice-family: "\"}\"";
	voice-family: inherit;
	/* Setting for IE */
	margin: 20px 0px 0px 0px; 
	padding:0px 0px;
	}
		/* Setting for others. If scrollbars, note that scroll bar width approx. 20 px */
		html>body .topicbox {
		margin: 20px 0px 0px 11px; 
		padding:0px 0px;
	}

.contentbox_inner {
	background-color:transparent;
	position:relative;
	width:940px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

.blogpictbox{
	background:transparent;
	position:relative;
	float:left;
	
	/* IE hack for borders etc., enable & configure when needed. See http://www.glish.com/css/hacks.asp  */
	voice-family: "\"}\"";
	voice-family: inherit;
	/* Setting for IE */
	width:640px;
	margin: 0px 0px 0px 0px;
	}
	/* Setting for others. If scrollbars, note that scroll bar width approx. 20 px */
	html>body .blogpictbox {
		width:640px;
		margin: 0px 0px 0px 0px;
	}

.blog_sidebox{
	background-color:transparent;
	position:absolute;
	z-index:2;
	top:0;
	right:0;
/*	float:right; */
	width:280px;
	margin: 0px 10px 0px 0px;
	}

.last_modified {
	background-color:transparent;
	position:absolute;
	left:330px;
	top:12px;
	font-size:0.9em;
	color:#666666;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px
}

.img_table_box {
/*	font-size:0.9em; */
	background: #C0C0C0 url('../images/grayed.gif');
	background-repeat:repeat-y;
	margin: 10px 0px 10px 0px;
	padding: 10px 0px 10px 0px
}


/* ---------- Header ---------- */
div#header{
position:relative;
background-color:transparent;
background-image:url('../images/Header_up.jpg');
background-repeat: repeat-x;
margin: 0px 0px 0px 0px; 
height:325px;
}

/* ---------- Gearbox ------------ */
div#gearbox{
position: absolute; 
width: 300px; 
height: 360px; 
z-index: 701; 
left: 659px; 
/* top: 150px; */
top: -230px;

background:transparent;
background-image:url('../images/Gear_4.gif');
background-position: top;
background-repeat: no-repeat;
margin: 0px 0px; 
padding:0px 0px;
}

/* --------- Wrapper ---------- */
div#wrapper{
float:left;
width:100%;
/* background-image:url('../images/dark_br_back.gif'); */
background-image:url('../images/Hol_wht_2.gif');

/* background-position: -2px 10px; */
/* background:#FFFFFF; */
	background-repeat: repeat;
}

/* --------- Container ---------- */

div#container{
background-color: #FFFFFF;
width:950px;
margin:0px auto;
text-align:left
}

/* ---------------------------- content_hdr ------------------------- */
/* (Area between header and main field. Logically part of main field) */
div#content_hdr{
background-color:#00377B;
background-image:url('../images/Holley_n_header_23.gif');
background-position: top;
background-repeat: repeat; /* Make sure whole area filled */
margin: 0px 0px; 
padding:0px 0px;
height:60px; /* Note ! Others than IE use the setting even if contents longer */
}

/* --------- Main_content_container ---------- */
div#main_content_container{
background-color:transparent;
position:relative;
/* IE hack for borders etc., enable & configure when needed. See http://www.glish.com/css/hacks.asp  */
voice-family: "\"}\"";
voice-family: inherit;
/* Setting for IE */
float:left;
width:950px;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
}
/* Setting for others. If scrollbars, note that scroll bar width approx. 20 px */
html>body #main_content_container {
	float:left;
	width:950px;
	border:0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

/* --------- Content #1 ---------- */
div#content_1{
position:relative;
background-color:transparent;
background-image:url('../images/Forssa_op.jpg'); background-position: -10px 0px; background-repeat:repeat-x; margin:0px 0px 0px 2px;
/* IE hack for borders etc., enable & configure when needed. See http://www.glish.com/css/hacks.asp  */
voice-family: "\"}\"";
voice-family: inherit;
/* Setting for IE */
float:left;
width:650px;
margin: 0px 0px 0px 5px; 
padding: 0px 0px 0px 0px;
}
/* Setting for others. If scrollbars, note that scroll bar width approx. 20 px */
html>body #content_1 {
	float:left;
	width:650px;
	border:0px;
	margin: 0px 0px 0px 6px;
	padding: 0px 0px 0px 0px;
	}


/* --------- blog page navigation (right_menu container part) ---------- */
div#right_menu{
background-color:transparent;
position:relative;
/* IE hack for borders etc., enable & configure when needed. See http://www.glish.com/css/hacks.asp  */
voice-family: "\"}\"";
voice-family: inherit;
/* Setting for IE */
float:right;
width:280px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
/* Setting for others. If scrollbars, note that scroll bar width approx. 20 px */
html>body #right_menu {
	float:right;
	width:280px;
	border:0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

/* --------- blog page navigation front end (right_menu_floater) ---------- */
div#right_menu_floater{
background-color:transparent;
background-color:#efefef;
position:absolute;
/* IE hack for borders etc., enable & configure when needed. See http://www.glish.com/css/hacks.asp  */
voice-family: "\"}\"";
voice-family: inherit;
/* Setting for IE */
width:280px;
top:0px;
right:0px;
float:right;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
/* Setting for others. If scrollbars, note that scroll bar width approx. 20 px */
html>body #right_menu_floater {
	width:280px;
	float:right;
	top:0px;
	right:0px;
	border:0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

/* --------- Navigation (right column) ---------- */
div#navigation{
background-color:transparent;
background-color:#efefef;
z-index:350;
position:relative;
/* IE hack for borders etc., enable & configure when needed. See http://www.glish.com/css/hacks.asp  */
voice-family: "\"}\"";
voice-family: inherit;
/* Setting for IE */
float:right;
width:280px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
/* Setting for others. If scrollbars, note that scroll bar width approx. 20 px */
html>body #navigation {
	float:right;
	width:280px;
	border:0px;
	margin: 0px 2px 0px 0px;
	padding: 0px 0px 0px 0px;
	}


/* --------- Header navigation version (navigation menu in header) ---------- */
div#navi{
z-index:301;
background-color:transparent;
position:absolute;
top:0px;
float:left;
width:150px;
margin: 105px 0px 0px 0px;
}


/* -----------------  Other navigational div's --------------------- */

div#topnavi{
position: absolute; 
width: 633px; 
height: 62px; 
z-index: 302; 
left: 314px;
top: 2px;
margin: 0px 0px 0px 0px;
} 

div#navisearch {
position: relative; 
float:right; 
width: 400px;
margin: 0px 0px 0px 0px;
}

div#navisearch_1 {
position: relative; 
float:right;
margin: 0px 7px 0px 0px;
}


/* -----------------  Right --------------------- */
/* --------- Right #1 ---------- */
div#right{
background:transparent;
position:relative;
float:left;

/* IE hack for borders etc., enable & configure when needed. See http://www.glish.com/css/hacks.asp  */
voice-family: "\"}\"";
voice-family: inherit;
/* Setting for IE */
width:170px;
margin: 5px 5px 0px 0px;
}
/* Setting for others. If scrollbars, note that scroll bar width approx. 20 px */
html>body #right {
	width:170px;
	margin: 5px 5px 0px 0px;
}



/* --------- Footer ---------- */
div#footer{
clear:both; /* orig. left */
width:100%;
position:relative;
background-color:transparent;
background-image:url('../images/footer_3.gif');
background-repeat:no-repeat;
background-position:top;
height:110px;
margin: 0px 0px 0px 0px; /* whole box */
}

div#footer p{margin:0px 0px 0px 0px;color: #666666;   text-align:center;}

div#footer a{
/* display:inline; */
padding:5px 0px 0px 0px;
color: #3333cc;
}


/* --------- Bottom subFooter ---------- */
div#bottom_footer{
   background:transparent;  
   width:55%;    /* Set box width */
   position:absolute;  /* MEK */
   height:110px;
   left:0px;
   bottom: 0px;
   margin: 0px 0px 0px 5px;  /* MEK */
   padding:0px 0px;
   line-height: 110%;
}

/* --------- CSS ROUNDED CORNER BOXES  ---------- */
/* --------- CSS rounded corner border Headerframe  ---------- */

.hdrbox {
	background:transparent;
	background: url(../images/hdrboxborder_1_tl.png) no-repeat top left;
	/* IE hack for borders etc., enable & configure when needed. See http://www.glish.com/css/hacks.asp  */
	voice-family: "\"}\"";
	voice-family: inherit;
	/* Setting for IE */
	margin: 0px 0px 0px 0px;
	}
/* Setting for others. If scrollbars, note that scroll bar width approx. 20 px */
html>body .hdrbox {
	margin: 0px 0px 0px 0px;
}
.hdrbox_top {
	background: url(../images/hdrboxborder_1_tr.png) no-repeat top right;
}
.hdrbox_bottom {
	/* background:transparent; */
	background: url(../images/hdrboxborder_1_bl.png) no-repeat bottom left;
}
.hdrbox_bottom div {
	/* background:transparent; */
	background: url(../images/hdrboxborder_1_br.png) no-repeat bottom right;
}
.hdrbox_content {
		background: url(../images/hdrboxborder_1_r.png) top right repeat-y;
}

.hdrbox_top div,.hdrbox_top,
.hdrbox_bottom div, .hdrbox_bottom {
	width: 100%;
	height: 5px;
	font-size: 1px;
}
.hdrbox_content, .hdrbox_bottom {
/*  margin-top: -19px; */
	margin-top: 0px;
}
.hdrbox_content { padding: 0 0px 0px 0px; }