/****************************************************************/
/*   Design:   MEFC Business Layout-2                           */
/*   File:     Global layout structure                          */
/*--------------------------------------------------------------*/
/*   Design:   MEFC Design Team                                 */
/*   Date:     November 7, 2007                                 */
/*--------------------------------------------------------------*/
/*   License:  Fully open source without restrictions.          */
/****************************************************************/
/************/
/*  GLOBAL  */
/************/
/* NON-HEADER */
* 
{
 padding: 0;
 margin: 0;
}

body 
{
 font-size: 62.5%;
 background-color: rgb(255,255,255);
 font-family: verdana,arial,sans-serif;
}

/*Font-size: 1.0em = 10px when browser default size is 16px*/
.page-container 
{
 width: 900px;
 margin-top: 0px;
 margin-right: auto;
 margin-bottom: 0px;
 margin-left: auto;
 margin-top: 10px;
 margin-bottom: 10px;
 border-color: rgb(150,150,150);
 border-width: 1px;
 border-style: solid;
 font-size: 1.0em;
}

.main 
{
 clear: both;
 width: 900px;
 padding-bottom: 30px;
 background-image: url(basic/bg_main_withnav.jpg);
 background-color: transparent;
 background-position: top left;
 background-repeat: repeat-y;
}

.main-navigation 
{
 /*Fix IE floating margin bug*/

 display: inline;
 float: left;
 width: 200px;/*Firefox*/

 overflow: visible ! important;/*IE6*/

 overflow: hidden;
}

.main-content 
{
 display: inline;/*Fix IE floating margin bug*/

 : ;
 float: left;
 width: 640px;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 30px;/*Firefox*/

 overflow: visible ! important;/*IE6*/

 overflow: hidden;
}

.main-content2 
{
 display: inline;/*Fix IE floating margin bug*/

 : ;
 float: left;
 width: 440px;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0px;/*Firefox*/

 overflow: visible ! important;/*IE6*/

 overflow: hidden;
}

.main-subcontent 
{
display:inline /*Fix IE floating margin bug*/
: ; 
float:right; 
width:175px; 
margin:30 15px 0 0; 
overflow:visible !important /*Firefox*/; 
overflow:hidden /*IE6*/;}

.footer 
{
 clear: both;
 width: 900px;
 padding-top: 1.0em;
 padding-right: 0;
 padding-bottom: 1.0em;
 padding-left: 0;
 background-image: url(basic/bg_foot.jpg);
 background-color: rgb(225,225,225);
 background-repeat: no-repeat;
 font-size: 1.0em;/*Firefox*/

 overflow: visible ! important;/*IE6*/

 overflow: hidden;
}

/* --- For alternative headers START PASTE here --- */
/* HEADER */
.header 
{
 width: 900px;
 font-family: "trebuchet ms",arial,sans-serif;
}

.header-top 
{
 width: 900px;
 height: 80px;
 background-image: url(basic/bg_head_top.jpg);
 background-color: #9ACD32;/*Firefox*/

 overflow: visible ! important;/*IE6*/

 overflow: hidden;
}

.header-middle 
{
 width: 900px;
 height: 5px;
 background-image: url(basic/bg_head_middle.jpg);
 background-color: rgb(230,230,230); /*Firefox*/ 
 overflow: visible ! important;/*IE6*/
 overflow: hidden;
}

.header-bottom 
{
 width: 900px;
}

.header-breadcrumbs 
{
 clear: both;
 width: 900px;
 padding-top: 1.0em;
 padding-right: 0;
 padding-bottom: 1.5em;
 padding-left: 0;
 background-image: url(basic/bg_head_breadcrumbs.jpg);
 background-color: rgb(255,255,255);
 background-repeat: repeat-y;
}

/********************/
/*  HEADER SECTION  */
/********************/
.sitelogo 
{
 width: 50px;
 height: 56px;
 position: absolute;
 z-index: 1;
 margin-top: 12px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 20px;
 background-image: url(basic//bg_head_top_logo_mteden1.png);
}

.sitename 
{
 width: 300px;
 height: 45px;
 position: absolute;
 z-index: 1;
 margin-top: 20px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 80px;/*Firefox*/

 overflow: visible ! important;/*IE6*/

 overflow: hidden;
}

.sitename h1 
{
 font-size: 240%;
}

.sitename h2 
{
 margin-top: -4px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
/* color: rgb(125,125,125); */
color: rgb(50,50,50); /* black */
/* color: rgb(255,0,0); /* red */
 font-size: 120%;
}

.sitename a 
{
 text-decoration: none;
 /* color: rgb(125,125,125); */
 color: rgb(0,102,51); /* black */
 
}

.sitename a:hover 
{
 text-decoration: none;
/* color: rgb(50,50,50); */
color: rgb(0,102,0);
}

.nav0 
{
 width: 350px;
 position: absolute;
 z-index: 2;
 margin-top: 25px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;/*Firefox*/

 margin-left: 550px ! important;/*IE6*/

 margin-left: 553px;
}

.nav0 ul 
{
 float: right;
 padding-top: 0;
 padding-right: 20px;
 padding-bottom: 0;
 padding-left: 0;
}

.nav0 li 
{
 display: inline;
 list-style: none;
}

.nav0 li a 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 3px;
}

.nav0 a:hover 
{
 text-decoration: none;
}

.nav0 a img 
{
 height: 14px;
 border-style: none;
}

.nav1 
{
 width: 350px;
 position: absolute;
 z-index: 3;
 margin-top: 35px;
/* margin-top: 45px; */
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 540px;
/* margin-left: 550px; */
}

.nav1 ul 
{
 float: right;
 padding-top: 0;
 padding-right: 15px;
 padding-bottom: 0;
 padding-left: 0;
 font-weight: bold; 
 font-size: 105%;
}

.nav1 li 
{
 display: inline;
 list-style: none;
}

.nav1 li a 
{
 display: block;
 float: left;
 padding-top: 2px;
 padding-right: 5px;
 padding-bottom: 2px;
 padding-left: 5px;
 color: rgb(125,125,125); 
 text-decoration: none;
 font-size: 120%;
}

.nav1 a:hover 
{
 text-decoration: none;
 color: rgb(50,50,50);
}

.sitemessage 
{
 width: 400px;
 height: 120px;
 position: absolute;
 z-index: 1;
 margin-top: 20px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 480px;
 color: rgb(234,239,247);/*overflow:visible !important /*Activate if Firefox print problems*/
 overflow: hidden;
}

.sitemessage h1 
{
 width: 400px;
 text-align: right;
 font-size: 230%;
}

.sitemessage h2 
{
 float: right;
 width: 320px;
 margin-top: 8px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 text-align: right;
 line-height: 100%;
 font-size: 160%;
}

.sitemessage h3 
{
 float: right;
 width: 320px;
 margin-top: 10px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 text-align: right;
 font-size: 140%;
}

.sitemessage h3 a 
{
 text-decoration: none;
 color: rgb(234,239,247);
}

.sitemessage h3 a:hover 
{
 text-decoration: none;
 color: rgb(50,50,50);
}

/*Drop-down menu*/
.nav2 
{
 /*IE hack*/

 white-space: nowrap;
 float: left;
 width: 900px;
 border-style: none;
 background-image: url(basic/bg_head_bottom_nav.jpg);
 background-color: rgb(225,225,225);
 background-repeat: no-repeat;
 color: rgb(75,75,75);
 font-size: 120%;
}

/*Color navigation bar normal mode*/
.nav2 ul 
{
 list-style-type: none;
}

.nav2 ul li 
{
 float: left;/*Non-IE6*/

 z-index: auto ! important;/*IE6*/

 z-index: 1000;
 border-right-color: rgb(175,175,175);
 border-right-width: 1px;
 border-right-style: solid;
}

.nav2 ul li a 
{
 /*Non-IE6*/

 float: none ! important;/*IE-6*/

 float: left;
 display: block;
 height: 3.1em;
 line-height: 3.1em;
 padding-top: 0;
 padding-right: 16px;
 padding-bottom: 0;
 padding-left: 16px;
 text-decoration: none;
 font-weight: bold;
 color: rgb(100,100,100);
}

.nav2 ul li ul 
{
 display: none;
 border-style: none;
}

/*Non-IE6 hovering*/
.nav2 ul li:hover 
{
 position: relative;
}

/*Sylvain IE hack*/
.nav2 ul li:hover a 
{
 background-color: rgb(210,210,210);
 text-decoration: none;
}

/*Color main cells hovering mode*/
.nav2 ul li:hover ul 
{
 display: block;
 width: 10.0em;
 position: absolute;
 z-index: 999;
 top: 3.0em;
 margin-top: 0.1em;
 left: 0;
}

.nav2 ul li:hover ul li a 
{
 white-space: normal;
 display: block;
 width: 10.0em;
 height: auto;
 line-height: 1.3em;
 margin-left: -1px;
 padding-top: 4px;
 padding-right: 16px;
 padding-bottom: 4px;
 padding-left: 16px;
 border-left-color: rgb(175,175,175);
 border-left-width: 1px;
 border-left-style: solid;
 border-bottom-color: rgb(175,175,175);
 border-bottom-width: 1px;
 border-bottom-style: solid;
 background-color: rgb(237,237,237);
 font-weight: normal;
 color: rgb(50,50,50);
}

/*Color subcells normal mode*/
.nav2 ul li:hover ul li a:hover 
{
 background-color: rgb(210,210,210);
 text-decoration: none;
}

/*Color subcells hovering mode*/
/*IE6 hovering*/
.nav2 table 
{
 position: absolute;
 top: 0;
 left: 0;
 border-collapse: collapse;
}

.nav2 ul li a:hover 
{
 /*Sylvain IE hack*/

 position: relative;/*Sylvain IE hack*/

 z-index: 1000;
 background-color: rgb(210,210,210);
 text-decoration: none;
}

/*Color main cells hovering mode*/
.nav2 ul li a:hover ul 
{
 display: block;
 width: 10.0em;
 position: absolute;
 z-index: 999;
 top: 3.1em;
 top: 3.0em;
 left: 0;
 margin-top: 0.1em;
}

.nav2 ul li a:hover ul li a 
{
 white-space: normal;
 display: block;
 width: 10.0em;
 height: 1px;
 line-height: 1.3em;
 padding-top: 4px;
 padding-right: 16px;
 padding-bottom: 4px;
 padding-left: 16px;
 border-left-color: rgb(175,175,175);
 border-left-width: 1px;
 border-left-style: solid;
 border-bottom-color: rgb(175,175,175);
 border-bottom-width: 1px;
 border-bottom-style: solid;
 background-color: rgb(237,237,237);
 font-weight: normal;
 color: rgb(50,50,50);
}

/*Color subcells normal mode*/
.nav2 ul li a:hover ul li a:hover 
{
 background-color: rgb(210,210,210);
 text-decoration: none;
}

/*Color subcells hovering mode*/
.header-breadcrumbs ul 
{
 float: left;
 width: 560px;
 list-style: none;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 15px;
 font-family: verdana,arial,sans-serif;
}

.header-breadcrumbs ul li 
{
 display: inline;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 10px;
 background-image: url(basic/bg_bullet_arrow.gif);
 background-color: transparent;
 background-repeat: no-repeat;
 background-position: 0 50%;
 font-weight: bold;
 color: rgb(125,125,125);
 font-size: 100%;
}

.header-breadcrumbs ul a 
{
 color: rgb(70,122,167);
 text-decoration: none;
}

.header-breadcrumbs ul a:hover 
{
 color: rgb(42,90,138);
 text-decoration: underline;
}

.header-breadcrumbs .searchform 
{
 float: right;
 width: 285px;/*Non-IE6*/

 padding-top: 0 ! important;
 padding-right: 17px ! important;
 padding-bottom: 0px ! important;
 padding-left: 0px ! important;/*IE6*/

 padding-top: 0;
 padding-right: 12px;
 padding-bottom: 0px;
 padding-left: 0px;
}

.header-breadcrumbs .searchform form fieldset 
{
 float: right;
 border-style: none;
}

.header-breadcrumbs .searchform input.field 
{
 width: 10.0em;
 padding-top: 0.2em;
 padding-right: 0;
 padding-bottom: 0.2em;
 padding-left: 0;
 border-color: rgb(200,200,200);
 border-width: 1px;
 border-style: solid;
 font-family: verdana,arial,sans-serif;
 font-size: 120%;
}

.header-breadcrumbs .searchform input.button 
{
 width: 3.0em;/*Non-IE6*/

 padding: 1px ! important;/*IE6*/

 padding: 0;
 background-color: rgb(230,230,230);
 border-color: rgb(150,150,150);
 border-width: 1px;
 border-style: solid;
 text-align: center;
 font-family: verdana,arial,sans-serif;
 color: rgb(150,150,150);
 font-size: 120%;
}

.header-breadcrumbs .searchform input.button:hover 
{
 cursor: pointer;
 border-color: rgb(80,80,80);
 border-width: 1px;
 border-style: solid;
 background-color: rgb(220,220,220);
 color: rgb(80,80,80);
}

/* --- For alternative headers END PASTE here --- */
/******************/
/*  MAIN SECTION  */
/******************/
/* MAIN NAVIGATION */
.main-navigation .round-border-topright 
{
 width: 10px;
 height: 10px;
 position: absolute;
 z-index: 10;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 190px;
 background-image: url(basic/bg_corner_topright.gif);
 background-repeat: no-repeat;
}

/* MAIN CONTENT */
.column1-unit 
{
 width: 640px;/*Non-IE6*/

 margin-bottom: 10px ! important;/*IE6*/

 margin-bottom: 5px;
}

.column2-unit-left 
{
 float: left;
 width: 300px;/*Non-IE6*/

 margin-bottom: 10px ! important;/*IE6*/

 margin-bottom: 5px;
}

.column2-unit-right 
{
 float: right;
 width: 300px;/*Non-IE6*/

 margin-bottom: 10px ! important;/*IE6*/

 margin-bottom: 5px;
}

.column3-unit-left 
{
 float: left;
 width: 186px;/*Non-IE6*/

 margin-bottom: 10px ! important;/*IE6*/

 margin-bottom: 5px;
}

.column3-unit-middle 
{
 float: left;
 width: 186px;/*Non-IE6*/

 margin-bottom: 10px ! important;/*IE6*/

 margin-bottom: 5px;
 margin-left: 40px;
}

.column3-unit-right 
{
 float: right;
 width: 186px;/*Non-IE6*/

 margin-bottom: 10px ! important;/*IE6*/

 margin-bottom: 5px;
}

/* MAIN CONTENT 2*/
.column1-unit2 
{
 width: 440px;/*Non-IE6*/

 margin-bottom: 10px ! important;/*IE6*/

 margin-bottom: 5px;
}

.column2-unit2-left 
{
 float: left;
 width: 200px;/*Non-IE6*/

 margin-bottom: 10px ! important;/*IE6*/

 margin-bottom: 5px;
}

.column2-unit2-right 
{
 float: right;
 width: 200px;/*Non-IE6*/

 margin-bottom: 10px ! important;/*IE6*/

 margin-bottom: 5px;
}

.column3-unit2-left 
{
 float: left;
 width: 120px;/*Non-IE6*/

 margin-bottom: 10px ! important;/*IE6*/

 margin-bottom: 5px;
}

.column3-unit2-middle 
{
 float: left;
 width: 120px;/*Non-IE6*/

 margin-bottom: 10px ! important;/*IE6*/

 margin-bottom: 5px;
 margin-left: 40px;
}

.column3-unit2-right 
{
 float: right;
 width: 120px;/*Non-IE6*/

 margin-bottom: 10px ! important;/*IE6*/

 margin-bottom: 5px;
}

/* MAIN SUBCONTENT */
.subcontent-unit-border {
    width:183px; 
	 margin:0 0 2.0em 0; 
	 padding:0 0 5px 0; 
	 border:solid 1px rgb(190,190,190); 
	 background:rgb(235,235,235);
	}
	
.subcontent-unit-border-green {
    width:183px; 
	 margin:0 0 2.5em 0; 
	 padding:0 0 10px 0; 
	 border:solid 1px rgb(160,214,81); 
	 background-color:rgb(217,239,185);
	}
	
.subcontent-unit-border-blue  {
    width:183px; 
	 margin:0 0 2.5em 0; 
	 padding:0 0 10px 0; 
	 border:solid 1px rgb(137,170,214); 
	 background-color:rgb(213,225,240);
	}
	
.subcontent-unit-border-orange {
    width:183px; 
	 margin:0 0 2.5em 0px; 
	 padding:0 0 10px 0; 
	 border:solid 1px rgb(232,177,13); 
	 background-color:rgb(248,224,150);
	}
	
.subcontent-unit-border-red {
    width:183px; 
	 margin:0 0 2.5em 0px; 
	 padding:0 0 10px 0; 
	 border:solid 1px rgb(220,20,60); 
	 background-color:rgb(255,182,193);
	}
	
.subcontent-unit-border-brown {
    width:183px; 
	 margin:0 0 2.5em 0px; 
	 padding:0 0 10px 0; 
	 border:solid 1px rgb(205,192,176); 
	 background-color:rgb(238,223,204);
	}

.subcontent-unit-noborder {
    width:185px; 
	 margin:0 0 2.5em 0; 
	 padding:0 0 10px 0; 
	 background:rgb(235,235,235);
	}
	
.subcontent-unit-noborder-green {
    width:185px; 
	 margin:0 0 2.5em 0; 
	 padding:0 0 10px 0; 
	 background-color:rgb(217,239,185);
    }
	
.subcontent-unit-noborder-blue  {
    width:185px; 
	 margin:0 0 2.5em 0; 
	 padding:0 0 10px 0; 
	 background-color:rgb(213,225,240);
	}
	
.subcontent-unit-noborder-orange {
    width:185px; 
	 margin:0 0 2.5em 0; 
	 padding:0 0 10px 0; 
	 background-color:rgb(248,224,150);
	}
	
.subcontent-unit-noborder-red {
    width:185px; 
	 margin:0 0 2.5em 0; 
	 padding:0 0 10px 0; 
	 background-color:rgb(255,182,193);
	}
	
.subcontent-unit-noborder-brown {
    width:185px; 
	 margin:0 0 2.5em 0; 
	 padding:0 0 10px 0; 
	 background-color:rgb(238,223,204);
	}

.round-border-topleft {
    width:10px; 
	 height:10px; 
	 position:absolute; 
	 z-index:100; 
	 background:url(../img/bg_corner_topleft.gif) no-repeat; 
	 margin-top:-1px; 
	 margin-left:-1px;
	}
	
.round-border-topright {
    width:10px; 
	 height:10px; 
	 position:absolute; 
	 z-index:100; 
	 background:url(../img/bg_corner_topright.gif) no-repeat; 
	 margin-top:-1px; 
	 margin-left:174px;
	}
	
.round-noborder-topleft {
    width:10px; height:10px; 
	 position:absolute; 
	 z-index:100; background:url(../img/bg_corner_topleft.gif) no-repeat; 
	 margin-top:0px; 
	 margin-left:0px;
	}
	
.round-noborder-topright {
    width:10px; 
	 height:10px; 
	 position:absolute; 
	 z-index:100; background:url(../img/bg_corner_topright.gif) no-repeat; 
	 margin-top:0px; 
	 margin-left:175px;
	}

/********************/
/*  FOOTER SECTION  */
/********************/
.footer p 
{
 line-height: 1.3em;
 text-align: center;
 color: rgb(125,125,125);
 font-weight: bold;
 font-size: 110%;
}

.footer p.credits 
{
 font-weight: normal;
}

.footer a 
{
 text-decoration: underline;
 color: rgb(125,125,125);
}

.footer a:hover 
{
 text-decoration: none;
 color: rgb(0,0,0);
}

.footer a:visited 
{
 color: rgb(0,0,0);
}

<!--
/******************/
/*  CLEAR FLOATS  */
/******************/
.page-container:after, .header:after, .header-bottom:after, .header-breadcrumbs:after, .main:after, .main-navigation:after, .main-content:after 
{
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}

.column1-unit:after, .column2-unit-left:after, .column2-unit-right:after, .column3-unit-left:after, .column3-unit-middle:after, .column3-unit-right:after 
{
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}

.footer:after, p:after 
{
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}

.clear-contentunit 
{
 clear: both;
 width: 640px;
 height: 0.1em;
 border-style: none;
 background-color: rgb(210,210,210);
 color: rgb(210,210,210);
} 
-->

/******************/
/*  CLEAR FLOATS  */
/******************/
.page-container:after, .header:after, .header-bottom: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;
}
 
.column1-unit:after, .column2-unit-left:after, .column2-unit-right:after, .column3-unit-left:after, .column3-unit-middle:after, .column3-unit-right:after 
{
 content:"."; 
 display:block; 
 height:0; 
 clear:both; 
 visibility:hidden;
}

.subcontent-unit-border:after, .subcontent-unit-noborder:after 
{
 content:"."; 
 display:block; 
 height:0; 
 clear:both; 
 visibility:hidden;
}
 
.subcontent-unit-border-blue:after, .subcontent-unit-border-green:after, .subcontent-unit-border-orange:after 
{
 content:"."; 
 display:block; 
 height:0; 
 clear:both; 
 visibility:hidden;
}

.subcontent-unit-noborder-blue:after, .subcontent-unit-noborder-green:after, .subcontent-unit-noborder-orange:after 
{
 content:"."; 
 display:block; 
 height:0; 
 clear:both; 
 visibility:hidden;
}

.p:after 
 {
  content:"."; 
  display:block; 
  height:0; /*clear:both*/; 
  visibility:hidden;
 }
 
.footer:after 
 {
  content:"."; 
  display:block; 
  height:0; 
  clear:both; 
  visibility:hidden;
 }
 
.clear-contentunit 
{
 clear:both; 
 width:640px; 
 height:0.1em; 
 border:none; 
 background:rgb(210,210,210); 
 color:rgb(210,210,210);
}

.clear-contentunit2 
 {
  clear:both; 
  width:440px; 
  height:0.1em; 
  border:none; 
  background:rgb(210,210,210); 
  color:rgb(210,210,210);
 }


/********************************/
/*  PRINTING and MISCELLANEOUS  */
/********************************/
@media print 
{
.header-top 
{
 width: 900px;
 height: 80px;
 background-color: rgb(240,240,240);/*Firefox*/

 overflow: visible ! important;/*IE6*/

 overflow: hidden;
}
}

@media print 
{
.header-breadcrumbs 
{
 width: 900px;
 background-color: transparent;
}
}

@media print 
{
.nav2 
{
 float: left;
 width: 900px;
 border-style: none;
 background-color: 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: 900px;
 padding-bottom: 30px;
 background-color: transparent;
}
}

@media print 
{
.main-navigation 
{
 /*Fix IE floating margin bug*/

 display: inline;
 float: left;
 width: 199px;
 border-right-color: rgb(200,200,200);
 border-right-width: 1px;
 border-right-style: solid;
 border-bottom-color: rgb(200,200,200);
 border-bottom-width: 1px;
 border-bottom-style: solid;
 background-color: rgb(240,240,240);/*Firefox*/

 overflow: visible ! important;/*IE*/

 overflow: hidden;
}
}

@media print 
{
.footer 
{
 clear: both;
 width: 900px;
 height: 3.7em;
 padding-top: 1.1em;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
 background-color: rgb(240,240,240);
 font-size: 1.0em;/*Firefox*/

 overflow: visible ! important;/*IE6*/

 overflow: hidden;
}
}
