/* CSS Document */

html,body{
	margin:0px;
	padding:0px;
	}
	
body{
	font-family:verdana, arial, sans-serif;
	font-size:9pt;
	color:#554d49;
	text-align:center
	}

div.mbody {
	width:910px;
	margin:0 auto;
	margin-top:-20px;
	text-align:left;
}

div#header{
	width:910px;
	height:150px;
	cursor:pointer;
	}

div#switchLang{
	font-family:"trebuchet MS",arial, verdana,sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	position:relative;
	top:20px;
	left:210px;
	line-height:20px;
	vertical-align:middle;
	text-align:center;
	width:120px;
	height:20px;
	z-index:999999;
	margin:0;
	}
	div.lang{
		background:url(../graphics/back_lang.jpg) no-repeat top left;
		width:30px;
		height:20px;
		float:left;
		margin-right:10px;
		cursor:pointer;
		}
		div.lang a, div.lang a:visited {
			color:#ffffff;
			text-decoration:none;
		}
	div.home{
		width:30px;
		height:20px;
		float:left;
		margin-right:10px;
		cursor:pointer;
	
		}

	div#content{
		background:url(../graphics/back_viewport.jpg) no-repeat bottom right;
		width:680px;
		/*!width:640px;*/
		/*_width:677px;*/
		overflow:auto;
		text-align:justify;
		}
		div#left{
			background:url(../graphics/back_left.jpg) no-repeat top right;
			height:610px;
			width:220px;
			float:left;
			clear:right;
			position:relative;
			top:-20px;
			color:#fff;
			font-weight:bold;
			}
			#menu{
				list-style-type:none;
				margin:0;
				padding:0;
				}
			  	ul#menu li{
					list-style-type:none;
					background:url(../graphics/back_li_menu.jpg) no-repeat left top;
					width:220px;
					height :20px;
					line-height:20px;
			  		display:block;
			  		overflow:hidden;
			  		cursor:pointer;
					text-indent:25px;
					margin:0;
					padding:0;
					text-transform:uppercase;
					text-align:left;
			  		}
				ul#menu a{
					display:block;
					width:200px;
					color:#fff;
					font-weight:bold;
					text-decoration:none;
					line-height:20px;
					}
				ul#menu a:hover{
					color:#C8C8C8;      
					}
				ul#menu img{
					border:none;
					}
				ul.sousMenu{
					margin:0;
					padding:0;
					width:200px;
					}        
					ul.sousMenu li  {
						background:url(../graphics/back_li_ssmenu.gif) no-repeat top left !important;
						margin:0;
						padding:0;
						width:195px;
						display:none;
						text-transform:none !important;
						}
					ul.sousMenu a{
						color:#000 !important;
						font-weight:bold;
						text-decoration:none;
						line-height:20px;
						margin:0;
						padding:0;
						}
					ul.sousMenu a:hover{
						color:#C8C8C8 !important;
						}
		div#right{
			width:670px;
			}
			div#quotation{
				width:100%;
				}
			div#viewport{
				width:100%;
				margin-bottom:10px;
				min-height:400px;
				}
			div#footer{
				width:100%;
				height:150px;
				}
				div.legacy{
					width:520px;
					height:150px;
					float:left;
					clear:right;
					font-family:verdana,sans-serif;
					font-size:10px;
					color:#fff;
					}
					div.legacy a{
						color:#fff;
						}
					div.legacy table{
						width: 505px;
						height:32px;
						text-align:center;
						margin:85px 0 0;
					background:url(../graphics/back_legacy.gif) no-repeat top left;
						}
				div#donation{
					width:150px;
					height:150px;
					float:right;
					}












/* ______________________  TAGS    _______________________ */

h1,h2,h3,h4{
	font-family:"trebuchet MS",arial, verdana,sans-serif;
	}

h1{
	background:url(../graphics/tilt.jpg) no-repeat top left;
	padding-left:30px;
	margin-left:5px;
	color:#e85952;
	font-size:16pt;
	text-transform:uppercase;
	}
h2{
	font-size:14pt;
	text-transform:uppercase;
	color:#554d49;
	margin:0;
	}
h3{
	font-size:13pt;
	color:#e85952;
	margin:0;
	}
h4{
	font-size:11pt;
	color:#897773;
	margin:0;
	font-variant: small-caps;
	letter-spacing:1px;
	}
	
img{
	border:none;
	}


a{
	color:#e85952;
	font-weight:bold;
	}

p{
	margin-right:20px;
	text-indent:20px;
	}
	
blockquote{
	width:100%;
	margin:20px 0;
	}
	blockquote p{
		margin-right:0;
		}

address{
	font-style:normal;
	margin-left:40px;
	}

td{
	vertical-align:top;
	}
	
/* ______________________  TABLE PAGE HOME  _______________________ */

table.home_top{
	margin:0 auto;
	width:100%;
	border:none;
	border-collapse:collapse;
	}
	table.home_top td{
		padding-left:10px;
		padding-right:10px;
		vertical-align:top;
		}
	table.home_top h1{
		margin:0 0 5px;
		}
	table.home_top p{
		margin:0 0 10px;
		text-indent:0px;
		}

table.home_under{
	margin:20px auto 0;
	width:100%;
	border:none;
	border-collapse:collapse;
	}
	table.home_under td{
		vertical-align:top;
		}
	table.home_under h1{
		margin-bottom:0;
		}
	table.home_under p{
		padding:0;
		margin:0;
		text-indent:0;
		}
	








/* *****************  CLASS   ******************** */
.read_more{
	background:url(../graphics/arrow_link.gif) no-repeat center left;
	padding-left:10px;
	float:right;
	}

.date{
	font-weight:bold;
	background:url(../graphics/arrow_date.gif) no-repeat center left;
	padding-left:7px;
	}
	
	.red {
		color:#FF0000;
	}
	
ol.tiny_alpha{
	list-style-type:lower-alpha;
	margin-right:15px;
	}
	ol.tiny_alpha li{
		margin-bottom:10px;
		}
.author_right{
	text-align:right;
	margin-bottom:40px;
	text-indent:0;
	font-size:7pt;
	margin-right:0;
	}

.author_left{
	text-align:left;
	margin-bottom:40px;
	text-indent:0;
	font-size:7pt;
	margin-right:0;
	}

	
	
