/* TinyMCE specific rules */
body.mceContentBody {
   background: #FFF;
}

body {
	background: #141414 url(../images/blackgradientbackground.jpg) repeat-x; 
margin: 0 auto;
	padding: 0px;
	font-family: Tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #000000;

}

#container_index, #container_subpage {
	width: 750px;
	margin:0 auto; 
}


#headertext {
	text-align: right;
	background: #FFFFFF;
	padding: 2px;
}


#headertext form {
	font-size: 70%;
	text-decoration: none;
	color: #000000;
	margin: 0px;
	padding: 0px;
}

#headertext input.login_button {
	color: #000000;
	border: 1px solid #000000;
	background: #FFFFFF;
	font-size: 80%;
}
#headertext input.login_button:hover{
	color: #ffffff;
	border: 1px solid #000000;
	background: #cc6600; /* orange */
	font-size: 80%;
}

#headertext a:link,  a:visited {
	font-size: 70%;
	text-decoration: none;
			color: #000000;

}

#headertext a:hover, #header a:active {
	text-decoration: underline;
	color: #669900;
}


#headerlogo img {
	border-width: 0px;
	float: left;
}


#tagline {
	height: 70px;
	width:50%
	float: right;	text-align: right;
	vertical-align: bottom;
	font-style: italic;
	font-size: 75%;
	padding-bottom: 0px;
	line-height: 104px;
}

#tagline img {
	float: right;
	margin-top: 45px;
}




#container_index #content {
	background: #FFFFFF url(../images/gradient_greentowhite.jpg) repeat-x;
	height: 180px;
	z-index: 499;
	padding: 20px;
}

#container_index #content h1 {
	font: bold 85% Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
	margin: 0px 0px 15px 0px;
	background: url(../images/hdr_underline.gif) repeat-x left bottom;
	}

#container_index #content li {
	font-weight: normal;
	text-align: left;
	font-size: 80%;
	line-height: 150%;
}
#container_index #content p {
	font-size: 80%;
}


#container_index #content img {
	vertical-align: middle;
	left: 0px;
	top: 0px;
	border-style: none; */
}


	
#container_index #content #left_column {
	float: left;
	width: 60%;
	height: 170px;
}

 #left_column p.callout {
	font-size: 80%;
	margin-left: 1em;
	border-right: 1px solid #999999;
	text-align: right;
	padding-right: 10px;
	font-style: italic;
	color: #999999;
}
#container_index #content #right_column {
	float: right;
	width: 39%;
	height: 170px;

}

#container_index #content #right_column table {
	margin: 0px;
	padding: 0px;
	font-size: 70%;
}



#container_index #content #right_column p {
	font-size: 70%;
	padding-right: 5px;
}



/****/


dl { /* block position that can be changed at will */
width: 275px; /* width of block according to your background image */
}

dl, dt, dd { /* suppression of all margins and paddings */
margin: 0;
padding: 0;
}

dl { /* by default background on the entire block */
background: url(../images/bas.gif) bottom left no-repeat;
padding-bottom: 40px; /* so that text will not appear on the bottom rounded edge */
}

dt { /* bloc title definition */
height: 40px;
background: url(../images/haut.gif) top left no-repeat;
font-size: 1.3em;
font-weight: bold;
text-align: center;
}

dd {
padding: 0 20px 0 10px; /* internal block spaces administration */
text-align: justify;
background: url(../images/milieu.gif) top left repeat-y; /* internal background */
}



/***********************************/

#container_subpage #banner {
}

#container_index #headerimage, #container_subpage #headerimage {
	height: 150px;
	background:white;
	text-align: center;	
		overflow: hidden;	

}


#container_index #headerlogo, #container_subpage #headerlogo {
	height: 55px;
/*	background: #99cccc;*/
		background: #bed600;
	padding: 15px;
}

#container_index #navigation, #container_subpage #navigation {
	clear: both;
	background: #bed600;
	width: 750px;
}

.clearer {clear: left; line-height: 0; height: 0;}

#container_subpage #content {
	min-height:225px;
	height:auto !important;
	z-index: 499;
	background: #FFFFFF url(../images/gradient_bluetowhite.jpg) repeat-x;
	overflow: hidden;
	padding-bottom: 20px;
}


#container_subpage #content #left_column {
	width: 20%;
	padding-top: 1em;
	float: left;
	}
#clear {clear: both; margin: 0px}

#container_subpage #content #left_column ul {
	list-style-type: none;
	margin-left: 0;
	border-right: 1px solid #99cc33;
	text-align: right;
	padding-right: 10px;
}

#container_subpage #content #left_column a:link, 
#container_subpage #content #left_column a:visited {
	font-size: 70%;
	text-decoration: none;
	color: #99cc33; 
}

#container_subpage #content #left_column a:hover,
#container_subpage #content #left_column a:active,
#container_subpage #content #left_column a.select:link,
#container_subpage #content #left_column a.select:visited,
#container_subpage #content #left_column a.select:hover,
#container_subpage #content #left_column a.select:active {
	font-size: 70%;
	text-decoration: none;
	color: #cc6600;
}
#container_subpage #content #right_column {
	width: 76%;
	padding-top: 1em;
	padding-right: 10px;
	padding-left: 1em;
	float: right;
}

#container_subpage #content #right_column h1 {
	font: bold 85% Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 15px 0px;
	background: url(../images/hdr_underline.gif) repeat-x left bottom;
	}

#container_subpage #content #right_column h2 {
	font: bold 85% Verdana, Arial, Helvetica, sans-serif;
	/*color: #99cc33; */
	color: #cc6600;
	margin: 10px;
	}
	
	#container_subpage #content #right_column h3 {
	font: 85% Verdana, Arial, Helvetica, sans-serif;
	/*color: #99cc33; */
	color: #cc6600;
	margin-left: 2em;
	margin-top: 0;
	}

#container_subpage #content #right_column span.emphasis {
	font: bold 100% Verdana, Arial, Helvetica, sans-serif;
	/*color: #99cc33; */
	color: #cc6600;
	}
#container_subpage #content #right_column p {
	font-size: 75%;
	padding-right: 2em;
	padding-left: 2.5em;
	line-height: 160%;
	text-align: justify;
	list-style: none;
}

#container_subpage #content #right_column a:link,
#container_subpage #content #right_column a:visited {
	/*color: #99cc33;*/
	color: #cc6600;
	text-decoration: underline;
	font-size: 100%;
}

#container_subpage #content #right_column a:hover,
#container_subpage #content #right_column a:active {
	color: #669900;
	text-decoration: underline;
}

#container_subpage #content #right_column  .right {
	float: right;
	padding: 5px 25px 5px 20px;
}

#container_subpage #content #right_column ul {
	font-size: 75%;
	list-style: disc outside;
}


.divider {
	text-align: center;
	padding: 20px 10px 10px;
}

.divider_left {
	text-align: left;
	padding: 20px 10px 10px 80px;
}

#links {
	margin-left: 20px;
	width:76%;
	
}

#links td {
	line-height: 150%;
}

#container_subpage #content #right_column #links a:link,
#container_subpage #content #right_column #links a:visited {
	font-size: 85%;
	text-decoration: none;
}

#container_subpage #content #right_column #links a:hover,
#container_subpage #content #right_column #links a:active {
text-decoration: underline;
}
/****************************************/

#container_subpage #content #right_column blockquote {
font-size: 85%}

#contact_form {
	margin-left: 30px;
}

.newsdate {
	font-weight: bold;
	font-variant: small-caps;
	text-align: right;
	font-size: 75%;
	color: #000000;
	vertical-align: top;
}

.newsdash {
	font-variant: small-caps;
	text-align: center;
	font-size: 75%;
	color: #000000;
	vertical-align: top;

}
.newsitem {
	font-weight: normal;
	font-variant: normal;
		vertical-align: top;

padding-bottom: 1em;
	padding-right: 20px;
	margin-left: 0;
	font-size: 75%;
		color: #000000;
}

#pullout_quote {
	border-left: thin double #99cc33;
	margin-left: 30px;
	float: right;
	width: 50%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background: #FFFFFF url(../images/gradient_bluetowhite_lr.jpg) repeat-y;
}

#pullout_quote p {
	color: #522C0A;
		padding-left: 0px;
margin-left:0px;
}

span.source {
font-size: 85%;
font-style:italic;
}
span.source sup {
font-size: 85%;
}
#content #footer {
	clear:both;
	background: #766a63;
	font-size: 75%;
}


#footer .copyright {
	color: #FFFFFF;
	font-size: 65%;
	float: left;
	padding-top: 4px;

}

#footer a:link, #footer a:visited {
	color: #999999;
	text-decoration: none;
}

#footer a:hover, #footer a:active{
	color: #FFFFFF;
	text-decoration: underline;
}
 #footer .attribution {
	color: #999999;
	font-size: 65%;
	float: right;
	padding-top: 4px;
}


