* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	/*letter-spacing:-.1em;*/
	background-color: #009900;
	color: #444444;
}

h1 {
	display:block;
	width: 640px;
	height:40px;
	background-image: url(../images/blocTop.png);
	background-repeat: no-repeat;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	text-indent:30px;
	line-height: 1.5em;
	letter-spacing: -0.1em;
	color: #B3B3B3;
}

h2 {
	padding-left:2em;
	padding-top: 1em;
	padding-bottom: .5em;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #B3B3B3;
}

h3 {
	padding-left:2em;
	padding-top: 1em;
	padding-bottom: .5em;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #B3B3B3;
}

ul {
	/*list-style-type:disc;*/
	/*padding-top: .2em;*/
	padding-left: 2em;
	list-style-image: url(../images/listBullet.jpg);
	list-style-position:outside;
}

ol {
	/*list-style-type:disc;*/
	/*padding-top: .2em;*/
	padding-left: 2.5em;
	list-style-position:outside;
}
li {
	
}

p {
	padding-left:1em;
	padding-right:1em;
	padding-top:.5em;
	padding-bottom:.5em;
}

a img {
	border:none;
}

.col ul {
	list-style-type:none;
	list-style-image:none;
	padding-left: 1.5em;
	list-style-type: square;
	list-style-position:outside;
	font-size:12px;
	
}

.col ul a {
	color: #FFF;
	font-size: 13px;
	font-weight:bold;
}

.col p {
	color: #333333;
	font-size: 12px;
	padding-left: .5em;
	padding-right:.5em;
	text-align:center;
	
}


#headerNavM ul
{
	list-style-type: none;
	list-style-image:none;
	margin: 0;
	padding: 0;
	padding-left: 30px;
	/*padding-top:100px;*/
	font-size: 16px;
	font-weight: bold;
	color: #DDD;
}

#headerNavM li
{
	/*border-left: 2px solid #999;*/
	/*float: left;*/
	display:inline;
	/*line-height: 60px;*/
	vertical-align:middle;
	margin: 0 .4em 0 -.4em;
	padding: 0 .4em 0 .4em;
}

#headerNavM li+li {
	border-left: 2px solid #999;
} 





.navMenu a:link, .navMenu a:visited {
	color: #999;
	text-decoration:none;
}

.navMenu a:hover {
	color: #000;
	text-decoration:underline;
}

.navMenu a:active {
	color: #999;
	text-decoration:none;
}

#zone0 .navMenu .zone0 a,
#zone1 .navMenu .zone1 a,
#zone2 .navMenu .zone2 a,
#zone3 .navMenu .zone3 a,
#zone4 .navMenu .zone4 a,
#zone5 .navMenu .zone5 a,
#zone6 .navMenu .zone6 a {
	text-decoration:underline;
}






/*___________________________________________________

						IDS
_____________________________________________________*/

/* global container */
#container
{
	width: 840px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}

/* header: includes logo + headerNav */
#header {
	width:840px;
	height:170px;
	position:relative;
}

/* header Nav: includes navigation in 3 parts (U,M,D) */
#headerNav {
	width:610px;
	/*height:80px;*/
	position:absolute;
	left:200px;
	bottom:50px;
}

#headerNavU {
	width:610px;
	height:30px;
	background-image: url(../images/headerU.png);
	background-repeat: no-repeat;
}

#headerNavM {
	width:610px;
	/*height:20px;*/
	background-color:#FFFFFF;
}

#headerNavD {
	width:610px;
	height:30px;
	background-image: url(../images/headerD.png);
	background-repeat: no-repeat;
}



#headerHome {
	width:200px;
	height:60px;
	position:absolute;
	/*top:35px;*/
	left:40px;
	bottom:0px;
	background-color:#009966;
	
}

#cols {
	width: 170px;
	/*height:900px;*/
	position:absolute;
	left:10px;
	top:160px;
}

#nav {
	width: 620px;
	height:40px;
	background-color:#FF6600;
	position:relative;
	left:150px;
	top:100px;
	/*overflow: hidden;*/
}




#main {
	width: 640px;
	position:absolute;
	left:190px;
	top:120px;
	text-align:left;
}

/*___________________________________________________

						BLOCS
_____________________________________________________*/


.bloc {
	width: 640px;
	background-color: #FFFFFF;
	
}

.blocBottom{
	background-image: url(../images/blocBottom.png);
	background-repeat: no-repeat;
	width: 640px;
	height:40px;
	text-align:center;
	/*overflow:hidden;*/
}

.blocInter {
	width: 560px;
	height: 30px;
	margin-left: 40px;
	
}

.colTop {
	background-image: url(../images/navTop.png);
	background-repeat: no-repeat;
	/*width: 160px;*/
	height:20px;
}

.col {
	background-image: url(../images/navBody.png);
	background-repeat: no-repeat;
	width:170px;
	/*
	width:170px;
	height:10px;
	*/
	/*background-color:#FFFFFF;*/
	/*width: 160px;*/
}

.colBottom {
	background-image: url(../images/navBottom.png);
	background-repeat: no-repeat;
	/*width: 160px;*/
	height:40px;
}



/*___________________________________________________

						TABLE
_____________________________________________________*/

table {
	border-color: #CCCCCC;
	border-width: 2px;
	border-style: dotted;
	border-collapse:collapse;
	margin-left: auto;
	margin-right: auto;
}

/* a trick for centering tables: */
/*.center
{ 
	margin-left: auto;
	margin-right: auto;
}
*/

table p {
	padding:0.2em;
	font-size: 13px;
}

table li {
	font-size: 13px;
}

table td {
	padding: 0.3em;
	vertical-align: top;
	text-align:left;
}

table tr.odd {
	background-color: #F2F2F2;
}

table th{
	background-color: #CCCCCC;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding-top: .25em;
	padding-bottom:.25em;
	text-align:center;
}

table td h2 {
	color:#999999;
	font-size: 14px;
	font-weight:bold;
	padding-left:.2em;
	padding-top:0;
}

