@charset "utf-8";
/* CSS Document */

html {
	padding: 0px ;
	margin: 0 ;
}

body {
	padding: 0px ;
	margin: 0 ;
	font-family:Arial, Helvetica, sans-serif ;
	background: #d4d4d4 url(../images/bg1.png) repeat ;
}

a {
	color: #000000 ;
}

a img {
	border: none ;
}

p a {
	color: #c5240c ;
	font-weight: bold ;
}

ul#menu1, ul#menu2, ul#menu3, ul#menu-foot {
	list-style: none ;
}

ul#menu1 li, ul#menu2 li, ul#menu-foot li {
	float: left ;
}

	div#container {
		margin: 0 auto ;
		width: 995px ;
		padding: 0 13px ;
		background: url(../images/bg_w.png) ;
	}
	
	div#header {
		height: 124px ;
		background: url(../images/cmdai_header.gif) #000000 ;
	}
	
	div#header a#donate {
		height: 52px ;
		width: 305px ;
		background: url(../images/donatenow.gif) #000000 ;
		display: block ;
		position: relative ;
		top: 19px ;
		left: 672px ;
	}
	
	div#header a#donate span {
		display: none ;
	}
	
	div#header ul#menu1 {
		margin: 0 ;
		position: relative ;
		top: 59px;
		left: 180px ;
		width: 250px ;
		color: #CC0000 ;
		font-family: Arial, Helvetica, sans-serif ;
		font-size: 12px ;
	}

	li.lSep {
		background: url(../images/lSep.gif) ;
		display: block ;
		width: 8px ;
		height: 15px ;
	}

	div#header ul#menu1 li#lAmb a {
		background: url(../images/lAmb.gif) top ;
		display: block ;
		width: 69px ;
		height: 15px ;
	}
	
	div#header ul#menu1 li#lAmb a:hover {
		background-position: bottom ;
	}
		
	div#header ul#menu1 li#lSup a {
		background: url(../images/lSup.gif) ;
		display: block ;
		width: 50px ;
		height: 15px ;
	}
	
	div#header ul#menu1 li#lSup a:hover {
		background-position: bottom ;
	}
		
	div#header ul#menu1 li#lPlan a {
		background: url(../images/lPlan.gif) ;
		display: block ;
		width: 86px ;
		height: 15px ;
	}
	
	div#header ul#menu1 li#lPlan a:hover {
		background-position: bottom ;
	}
		
	div#header ul#menu1 span{
		display: none ;
	}
	
	div#header ul#menu2 {
		float: left ;
		margin: 0 ;
		padding: 0 ;
		position: relative ;
		top: 74px ;
		left: 18px ;
		height: 35px ;
		display: block ;
	}
	
	div#header ul#menu2 span {
		display: none ;
	}
	
	div#header ul#menu2 li#mHome a {
		background: url(../images/mHome.gif) top ;
		display: block ;
		width: 98px ;
		height: 35px ;
	}
	
		div#header ul#menu2 li#mHome a:hover {
			background-position: center ;
		}
		
		div#header ul#menu2 li#mHome a.select {
			background-position: bottom ;
		}
		
	div#header ul#menu2 li#mWho a {
		background: url(../images/mWho.gif) top ;
		display: block ;
		width: 141px ;
		height: 35px ;
	}
	
		div#header ul#menu2 li#mWho:hover > a {
				background-position: center ;
			}
			
		div#header ul#menu2 li#mWhat:hover > a {
				background-position: center ;
			}
	
		div#header ul#menu2 li#mHow:hover > a {
				background-position: center ;
			}
	
		div#header ul#menu2 li#mNews:hover > a {
				background-position: center ;
			}
	
		div#header ul#menu2 li#mChap:hover > a {
				background-position: center ;
			}
	
		div#header ul#menu2 li#mWho a:hover {
				background-position: center ;
			}
		
		div#header ul#menu2 li#mWho a.select {
			background-position: bottom ;
		}
		
	div#header ul#menu2 li#mWhat a {
		background: url(../images/mWhat.gif) top ;
		display: block ;
		width: 140px ;
		height: 35px ;
	}
	
		div#header ul#menu2 li#mWhat a:hover {
				background-position: center ;
			}
		
		div#header ul#menu2 li#mWhat a.select {
			background-position: bottom ;
		}
		
	div#header ul#menu2 li#mHow a {
		background: url(../images/mHow.gif) top ;
		display: block ;
		width: 180px ;
		height: 35px ;
	}
	
		div#header ul#menu2 li#mHow a:hover {
				background-position: center ;
			}
		
		div#header ul#menu2 li#mHow a.select {
			background-position: bottom ;
		}
		
	div#header ul#menu2 li#mNews a {
		background: url(../images/mNews.gif) top ;
		display: block ;
		width: 156px ;
		height: 35px ;
	}
	
		div#header ul#menu2 li#mNews a:hover {
				background-position: center ;
			}
		
		div#header ul#menu2 li#mNews a.select {
			background-position: bottom ;
		}
		
	div#header ul#menu2 li#mChap a {
		background: url(../images/mChap.gif) top ;
		display: block ;
		width: 117px ;
		height: 35px ;
	}
	
		div#header ul#menu2 li#mChap a:hover {
				background-position: center ;
			}
		
		div#header ul#menu2 li#mChap a.select {
			background-position: bottom ;
		}
		
	div#header ul#menu2 li#mCont a {
		background: url(../images/mCont.gif) top ;
		display: block ;
		width: 119px ;
		height: 35px ;
	}
	
		div#header ul#menu2 li#mCont a:hover {
				background-position: center ;
			}
		
		div#header ul#menu2 li#mCont a.select {
			background-position: bottom ;
		}
		
	div#footer {
		clear: both ;
		height: 87px ;
		background: #000 ;
		clear: both;
	}

	div#footer ul {
		position: relative ;
		top : 23px ;
		/*left: 580px ;*/
		left: 700px ;
		width: 370px ;
	}
	
	div#footer ul li#fForw a {
		display: block ;
		width: 111px ;
		height: 16px ;
		background: url(../images/fForw.gif) ;
	}
		
	div#footer ul li#fCont a {
		display: block ;
		width: 61px ;
		height: 16px ;
		background: url(../images/fCont.gif) ;
	}
		
	div#footer ul li#fTerms a {
		display: block ;
		width: 75px ;
		height: 16px ;
		background: url(../images/fTerms.gif) ;
	}
		
	div#footer ul li#fPriv a {
		display: block ;
		width: 79px ;
		height: 16px ;
		background: url(../images/fPriv.gif) ;
	}
	
	div#footer ul li span {
		display: none ;
	}

	div#footer div {
		display: block ;
		padding: 0 ;
		margin: 0 ;
		line-height: 0 ;
		height: 16px ;
		width: 345px ;
		background: url(../images/copy.gif) ;
		position: relative ;
		top: 46px ;
		left: 625px ;
	}
	
	div#footer div p span {
		display: none ;
	}
	
	/*Sous-menus*/
		
	ul#smenu1 {
		visibility: hidden ;
		display: none ; 
		margin: 0 ;
		padding : 0px ;
		list-style: none ;
		background: #333333 ;
	}
	
	ul#smenu1 li {
		float: left ;
		clear: left ;
		margin: 0 ;
	}	


	div#header ul#menu2 li#mWho ul#smenu1 li#smOver a {
		background: url(../images/smOver.gif) top ;
		color: #FF0000 ;
		height: 30px ;
		width: 141px ;
		display: block ;
	}
	
	div#header ul#menu2 li#mWho ul#smenu1 li#smOver a:hover {
		background-position: bottom ;
	}
	
	div#header ul#menu2 li#mWho ul#smenu1 li#smMiss a {
		background: url(../images/smMiss.gif) top ;
		color: #FF0000 ;
		height: 30px ;
		width: 141px ;
		display: block ;
	}
	
	div#header ul#menu2 li#mWho ul#smenu1 li#smMiss a:hover {
		background-position: bottom ;
	}
	
	div#header ul#menu2 li#mWho ul#smenu1 li#smHist a {
		background: url(../images/smHist.gif) top ;
		color: #FF0000 ;
		height: 30px ;
		width: 141px ;
		display: block ;
	}
	
	div#header ul#menu2 li#mWho ul#smenu1 li#smHist a:hover {
		background-position: bottom ;
	}
	
	div#header ul#menu2 li#mWho ul#smenu1 li#smPeop a {
		background: url(../images/smPeop.gif) top ;
		color: #FF0000 ;
		height: 30px ;
		width: 141px ;
		display: block ;
	}
	
	div#header ul#menu2 li#mWho ul#smenu1 li#smPeop a:hover {
		background-position: bottom ;
	}
	
	div#header ul#menu2 li#mWho ul#smenu1 li#smLinks a {
		background: url(../images/smLinks.gif) top ;
		color: #FF0000 ;
		height: 30px ;
		width: 141px ;
		display: block ;
	}
	
	div#header ul#menu2 li#mWho ul#smenu1 li#smLinks a:hover {
		background-position: bottom ;
	}
	


	div#header ul#menu2 li#mWho ul#smenu1 li a {
		background: none ;
	}
		
	li#mWho:hover ul,
	li#mWho  a:hover ul {
		visibility:visible; 
		display: block ;
		position:absolute ;
	}
	
	/*div#header ul#menu2 li#mWho ul#smenu1 li a:hover, div#header ul#menu2 li#mWho ul#smenu1 li a:hover{color:#000; background:#b7d186;}*/

	ul#smenu2 {
		visibility: hidden ;
		display: none ; 
		margin: 0 ;
		padding : 0px ;
		list-style: none ;
		background: #333333 ;
	}
	
	ul#smenu2 li {
		float: left ;
		clear: left ;
		margin: 0 ;
	}	


	div#header ul#menu2 li#mWhat ul#smenu2 li#smOver2 a {
		background: url(../images/smOver2.gif) top ;
		color: #FF0000 ;
		height: 30px ;
		width: 141px ;
		display: block ;
	}
	
	div#header ul#menu2 li#mWhat ul#smenu2 li#smOver2 a:hover {
		background-position: bottom ;
	}
	
	div#header ul#menu2 li#mWhat ul#smenu2 li#smServ a {
		background: url(../images/smOver2.gif) top ;
		color: #FF0000 ;
		height: 30px ;
		width: 141px ;
		display: block ;
	}
	
	div#header ul#menu2 li#mWhat ul#smenu2 li#smServ a:hover {
		background-position: bottom ;
	}
	
	div#header ul#menu2 li#mWhat ul#smenu2 li#smFacts a {
		background: url(../images/smOver2.gif) top ;
		color: #FF0000 ;
		height: 30px ;
		width: 141px ;
		display: block ;
	}
	
	div#header ul#menu2 li#mWhat ul#smenu2 li#smFacts a:hover {
		background-position: bottom ;
	}
	
	div#header ul#menu2 li#mWhat ul#smenu2 li a {
		background: none ;
	}
		
	li#mWhat:hover ul,
	li#mWhat  a:hover ul {
		visibility:visible; 
		display: block ;
		position:absolute ;
	}
	
	
	/*div#header ul#menu2 li#mWho ul#smenu1 li a:hover, div#header ul#menu2 li#mWho ul#smenu1 li a:hover{color:#000; background:#b7d186;}*/

	ul#smenu2 {
		visibility: hidden ;
		display: none ; 
		margin: 0 ;
		padding : 0px ;
		list-style: none ;
		background: #333333 ;
	}
	
	ul#smenu2 li {
		float: left ;
		clear: left ;
		margin: 0 ;
	}	


	div#header ul#menu2 li#mWhat ul#smenu2 li#smServ a {
		background: url(../images/smServ.gif) top ;
		color: #FF0000 ;
		height: 30px ;
		width: 141px ;
		display: block ;
	}
	
	div#header ul#menu2 li#mWhat ul#smenu2 li#smServ a:hover {
		background-position: bottom ;
	}
	
	div#header ul#menu2 li#mWhat ul#smenu2 li#smFacts a {
		background: url(../images/smFacts.gif) top ;
		color: #FF0000 ;
		height: 30px ;
		width: 141px ;
		display: block ;
	}
	
	div#header ul#menu2 li#mWhat ul#smenu2 li#smFacts a:hover {
		background-position: bottom ;
	}
	
	div#header ul#menu2 li#mWhat ul#smenu2 li a {
		background: none ;
	}
		
	li#mWhat:hover ul,
	li#mWhat  a:hover ul {
		visibility:visible; 
		display: block ;
		position:absolute ;
	}
	
	
	/*div#header ul#menu2 li#mWho ul#smenu1 li a:hover, div#header ul#menu2 li#mWho ul#smenu1 li a:hover{color:#000; background:#b7d186;}*/

	ul#smenu3 {
		visibility: hidden ;
		display: none ; 
		margin: 0 ;
		padding : 0px ;
		list-style: none ;
		background: #333333 ;
	}
	
	ul#smenu3 li {
		float: left ;
		clear: left ;
		margin: 0 ;
	}	


	div#header ul#menu2 li#mHow ul#smenu3 li#smDon a {
		background: url(../images/smDon.gif) top ;
		color: #FF0000 ;
		height: 30px ;
		width: 180px ;
		display: block ;
	}
	
	div#header ul#menu2 li#mHow ul#smenu3 li#smDon a:hover {
		background-position: bottom ;
	}
	
	div#header ul#menu2 li#mHow ul#smenu3 li#smVol a {
		background: url(../images/smVol.gif) top ;
		color: #FF0000 ;
		height: 30px ;
		width: 180px ;
		display: block ;
	}
	
	div#header ul#menu2 li#mHow ul#smenu3 li#smVol a:hover {
		background-position: bottom ;
	}
	
	div#header ul#menu2 li#mHow ul#smenu3 li#smPart a {
		background: url(../images/smPart.gif) top ;
		color: #FF0000 ;
		height: 30px ;
		width: 180px ;
		display: block ;
	}
	
	div#header ul#menu2 li#mHow ul#smenu3 li#smPart a:hover {
		background-position: bottom ;
	}
	
	div#header ul#menu2 li#mHow ul#smenu3 li a {
		background: none ;
	}
		
	li#mHow:hover ul,
	li#mHow  a:hover ul {
		visibility:visible; 
		display: block ;
		position:absolute ;
	}
	
	
	/*div#header ul#menu2 li#mWho ul#smenu1 li a:hover, div#header ul#menu2 li#mWho ul#smenu1 li a:hover{color:#000; background:#b7d186;}*/

	ul#smenu4 {
		visibility: hidden ;
		display: none ; 
		margin: 0 ;
		padding : 0px ;
		list-style: none ;
		background: #333333 ;
	}
	
	ul#smenu4 li {
		float: left ;
		clear: left ;
		margin: 0 ;
	}	


	div#header ul#menu2 li#mNews ul#smenu4 li#smNews a {
		background: url(../images/smNews.gif) top ;
		color: #FF0000 ;
		height: 30px ;
		width: 156px ;
		display: block ;
	}
	
	div#header ul#menu2 li#mNews ul#smenu4 li#smNews a:hover {
		background-position: bottom ;
	}
	
	div#header ul#menu2 li#mNews ul#smenu4 li#smEv a {
		background: url(../images/smEv.gif) top ;
		color: #FF0000 ;
		height: 30px ;
		width: 156px ;
		display: block ;
	}
	
	div#header ul#menu2 li#mNews ul#smenu4 li#smEv a:hover {
		background-position: bottom ;
	}
	
	div#header ul#menu2 li#mNews ul#smenu4 li a {
		background: none ;
	}
		
	li#mNews:hover ul,
	li#mNews  a:hover ul {
		visibility:visible; 
		display: block ;
		position:absolute ;
	}
	
	
	/*div#header ul#menu2 li#mWho ul#smenu1 li a:hover, div#header ul#menu2 li#mWho ul#smenu1 li a:hover{color:#000; background:#b7d186;}*/

	ul#smenu5 {
		visibility: hidden ;
		display: none ; 
		margin: 0 ;
		padding : 0px ;
		list-style: none ;
		background: #333333 ;
	}
	
	ul#smenu5 li {
		float: left ;
		clear: left ;
		margin: 0 ;
	}	


	div#header ul#menu2 li#mChap ul#smenu5 li#smCal a {
		background: url(../images/smCal.gif) top ;
		color: #FF0000 ;
		height: 30px ;
		width: 117px ;
		display: block ;
	}
	
	div#header ul#menu2 li#mChap ul#smenu5 li#smCal a:hover {
		background-position: bottom ;
	}
	
	div#header ul#menu2 li#mChap ul#smenu5 li#smEdm a {
		background: url(../images/smEdm.gif) top ;
		color: #FF0000 ;
		height: 30px ;
		width: 117px ;
		display: block ;
	}
	
	div#header ul#menu2 li#mChap ul#smenu5 li#smEdm a:hover {
		background-position: bottom ;
	}
	
	div#header ul#menu2 li#mChap ul#smenu5 li#smHam a {
		background: url(../images/smHam.gif) top ;
		color: #FF0000 ;
		height: 30px ;
		width: 117px ;
		display: block ;
	}
	
	div#header ul#menu2 li#mChap ul#smenu5 li#smHam a:hover {
		background-position: bottom ;
	}
	
	div#header ul#menu2 li#mChap ul#smenu5 li#smLon a {
		background: url(../images/smLon.gif) top ;
		color: #FF0000 ;
		height: 30px ;
		width: 117px ;
		display: block ;
	}
	
	div#header ul#menu2 li#mChap ul#smenu5 li#smLon a:hover {
		background-position: bottom ;
	}
	
	div#header ul#menu2 li#mChap ul#smenu5 li#smMtl a {
		background: url(../images/smMtl.gif) top ;
		color: #FF0000 ;
		height: 30px ;
		width: 117px ;
		display: block ;
	}
	
	div#header ul#menu2 li#mChap ul#smenu5 li#smMtl a:hover {
		background-position: bottom ;
	}
	
	div#header ul#menu2 li#mChap ul#smenu5 li#smOtt a {
		background: url(../images/smOtt.gif) top ;
		color: #FF0000 ;
		height: 30px ;
		width: 117px ;
		display: block ;
	}
	
	div#header ul#menu2 li#mChap ul#smenu5 li#smOtt a:hover {
		background-position: bottom ;
	}
	
	div#header ul#menu2 li#mChap ul#smenu5 li#smTor a {
		background: url(../images/smTor.gif) top ;
		color: #FF0000 ;
		height: 30px ;
		width: 117px ;
		display: block ;
	}
	
	div#header ul#menu2 li#mChap ul#smenu5 li#smTor a:hover {
		background-position: bottom ;
	}

	div#header ul#menu2 li#mChap ul#smenu5 li#smVan a {
		background: url(../images/smVan.gif) top ;
		color: #FF0000 ;
		height: 30px ;
		width: 117px ;
		display: block ;
	}
	
	div#header ul#menu2 li#mChap ul#smenu5 li#smVan a:hover {
		background-position: bottom ;
	}

	div#header ul#menu2 li#mChap ul#smenu5 li#smVic a {
		background: url(../images/smVic.gif) top ;
		color: #FF0000 ;
		height: 30px ;
		width: 117px ;
		display: block ;
	}
	
	div#header ul#menu2 li#mChap ul#smenu5 li#smVic a:hover {
		background-position: bottom ;
	}

	div#header ul#menu2 li#mChap ul#smenu5 li#smWin a {
		background: url(../images/smWin.gif) top ;
		color: #FF0000 ;
		height: 30px ;
		width: 117px ;
		display: block ;
	}
	
	div#header ul#menu2 li#mChap ul#smenu5 li#smWin a:hover {
		background-position: bottom ;
	}

	div#header ul#menu2 li#mChap ul#smenu5 li a {
		background: none ;
	}
		
	li#mChap:hover ul,
	li#mChap  a:hover ul {
		visibility:visible; 
		display: block ;
		position:absolute ;
	}
	
	.asterisk {color: #990000}
	
	p#f_other {
		display: none ;
	}
