


/* CSS Document */
* {
	margin:						0;
   padding:						0;
}
p {
	margin-bottom:				1em;
}
ul {
	margin-left:				1.56em;
  	margin-bottom:				1em;
}

a:hover {
	font-weight:  600;
}

/* commented backslash hack v2 \*/
html, body {
	height:						100%;
}
/* end hack */

body {
	background-color: #FFFFFF;
	font-family:				arial, helvetica, sans-serif;
	font-size: 			  		80%;
}

#tpl_outer {
	margin-left: 				14.43em;
	margin-right:				0em;
	border-left:  				0.078em;
	border-right: 				0.078em;
	min-height:					100%;
   	}

	* html #tpl_outer {
		height:						100%; /* IE6 and under treat height as min-height anyway */
	}

#tpl_left {
	position:					relative; /* ie needs this to show float */
	width:						14.43em;
	float:						left;
  	margin-left:				-14.508em; /* must be 1px less than width otherwise won't push footer down */
	z-index:						100;
		  	left:							-2px; /* push column into position */
      
}
#tpl_left p,
#tpl_right p {
			padding-left:				2px;
		padding-right:				2px;
	}
#tpl_right {
	position:					relative; /* ie needs this to show float */
	width:						0em;
	float:						right;
	margin-right:				0em;  /*must be 1px less than width otherwise won't push footer down */
			left:							2px; /* push column into position*/
   	color: #000;
   }

#tpl_footer a {
	color: #FFFF00;
}

#tpl_footer {
	background-color: #0000FF;
color: #FFFFFF;
	width:						100%;
	clear:						both;
	height:						3.744em;
	text-align:					center;
	position:					relative;
   }

#tpl_header {
	background-color: #0000FF;
color: #FFFFFF;
			position:					relative;
      margin-left:  -14.508em;
   				width: 78em; /* ie 7 */
      	/* width: 100%; */
	  	   margin-right: 	-0.078em;
/*	  	   margin-right: 	-0.078em; */ /* ie6 firefox */
				margin-top: 0;
      margin-bottom: 0;
      /* this adapted margin for layer center page active ! */
		min-height:					0;  /* ie 7 haslayout fix */
		height: 100%;
	   }

   /* mac hide \*/
   * html #tpl_header {
      height:126px; he\ight:1px;
   } /* height needed for ie to force layout */
   /* end hide */
}

#tpl_clearheader { /* needed to make room for header */
	position: relative;
	height:						9.672em;
}

#tpl_clearfooter { /* needed to make room for footer */
	clear:						both;
	height:						3.9em;
}


	* html #tpl_centrecontent {
   	height:1%;
      margin-bottom:0.936em;
    }
      /* combat IE's 3 pixel jog */

#tpl_centrecontent {
	width:						100%;
	float:						left;
	position:					relative;
	z-index:						1;
/* moz fix*/
	margin-top: 0px;
   margin-right: -2px;
   }

   * html #tpl_centrecontent {
      height:						1%;
      margin-bottom:				0.936em;
   }	/* combat IE's 3 pixel jog */

html>body #tpl_minHeight {
	float:						right;
   width:						0px;
   height:						100%;
   margin-bottom: 			-3.9em;
} /* safari wrapper */

