/*************************************************************/
/*   Design:   Multiflex-3 Update-6 / Layout-4               */
/*   File:     Global layout structure                       */
/*-----------------------------------------------------------*/
/*   Author:   Wolfgang                                      */
/*   Date:     December 18, 2006                             */
/*   Homepage: wwww.1-2-3-4.info                             */
/*-----------------------------------------------------------*/
/*   License:  Fully open source without restrictions.       */
/*             Please keep footer credits with a link to     */
/*             Wolfgang (www.1-2-3-4.info). Thank you!       */
/*************************************************************/

/************/
/*  GLOBAL  */
/************/

/* NON-HEADER */
*{padding:0; margin:0;}
A{outline:none;}
 body {
	margin-top: 6px; 
	font-size:62.5%; 
	background:rgb(255,255,255); 
	font-family:arial, "trebuchet ms", "verdana", sans-serif; 
} /*Font-size: 1.0em = 10px when browser default size is 16px*/

.page-container {
	border:6px solid rgb(255,221,0); 
	width:880px; 
	height:635px; 
	margin:0px auto 0px auto; 
	padding:0px; font-size:1.0em; 
	overflow:hidden; 
	background:rgb(255,221,0);
}
.main {clear:both; width:880px;}
.main-content {display:inline; /*Fix IE floating margin bug*/; float:left; width:530px; height:370px; padding-bottom:0px; margin:10px 0px 0 128px; overflow:hidden !important /*Firefox*/; overflow:hidden /*IE6*/;}
.main-subcontent {
	display:inline /*Fix IE floating margin bug*/; 
	float:right; 
	width:208px; 
	height:405px; 
	margin:0px 2px 0px 0px; 
	background:rgb(255, 250, 0); 
	overflow:hidden !important /*Firefox*/; 
	overflow:hidden /*IE6*/;
}
.footer {clear:both; width:880px; height:60px; margin:0px; text-align:center; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}

/* --- For alternative headers START PASTE here --- */

/* HEADER */
.header {
	position:static;
	display:block;
	border:2px solid rgb(251,210,6); 
	width:876px; 
	height:148px; 
	margin: 0px 0 4px 0px; 
	font-family:"trebuchet ms",arial,sans-serif; 
	background:rgb(255,255,255) url(./img/head_bg.gif) repeat-y left
	}

/********************/
/*  HEADER SECTION  */
/********************/
.sitelogo {display:inline /*Fix IE floating margin bug*/; float:right; margin:5px; padding:0px 3px 0 0}

.sitelogo DIV {display:inline /*Fix IE floating margin bug*/;  margin:0px; padding:0px}

.sitelogo img{
float:right;
width:198px;
}

div.header div.top-menu{
background:#333;
}

.tx-srlanguagemenu-pi1{
clear:both;
float:right;
margin-right:10px;
width:200px;
}
.tx-srlanguagemenu-pi1 a, .tx-srlanguagemenu-pi1 a:visited, .lang-no a{
color:#aaa;
text-decoration:none;
font-size:110%;
}
.tx-srlanguagemenu-pi1 a:hover, .lang-no a:hover{
color:black;
text-decoration:underline;
}

.tx-srlanguagemenu-pi1 div{
float:left;
}
.tx-srlanguagemenu-pi1 div.SPC{
width:10px;
}

.tx-srlanguagemenu-pi1 div.NO{
float:right;
padding:0 0px 0 10px;
}

.lang-no{
clear:both;
float:right;
margin-right:10px;
margin-top:34px;
width:200px;
text-align:right;
}



/*Drop-down menu*/


.sub_img {margin:0; padding:0; border:0; height:220px; width:170px; overflow:hidden; background:rgb(235,235,235);}


/******************/
/*  CLEAR FLOATS  */
/******************/
.page-container:after, .header:after, .header-breadcrumbs:after, .main:after, .main-navigation:after, .main-content:after, .main-content div:after, .main-subcontent:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear-contentunit {clear:both; width:450px; margin-bottom:1.5em; height:0.1em; border:none; background:rgb(210,210,210); color:rgb(210,210,210);}

/********************************/
/*  PRINTING and MISCELLANEOUS  */
/********************************/
@media print {.header-top {width:880px; height:80px; background:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}
@media print {.nav2 {float:left; width:880px; border:none; background:rgb(240,240,240); color:rgb(75,75,75); font-size:1.0em; font-size:130%;}} /*Color navigation bar normal mode*/
@media print {.main {clear:both; width:880px; padding-bottom:30px; background:transparent;}}
@media print {.main-navigation {display:inline /*Fix IE floating margin bug*/; float:left; width:199px; border-right:solid 1px rgb(200,200,200); border-bottom:solid 1px rgb(200,200,200); background-color:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE*/;}}

.footer{
position:relative;
}

img.french{
position:absolute;
left:330px;
top:-0px;
}

div.contact{
width:152px;
overflow:hidden;
float:left;
text-align:center;
margin:0 5px 0 0;
}
div.contact span{
display:block;
text-align:center;
font-size:11px;
}

div.contact img{
margin:10px 0 20px 0;
}

div.leftcol{
width:280px;
overflow:hidden;
float:left;
}
div.rightcol{
position:absolute;
margin:0 0 0 295px;
padding:0;
width:230px;
overflow:hidden;
}

*+html div.rightcol{
margin:0 0 0 10px;
}

* html div.rightcol{
margin:0 0 0 10px;
}