body {
background-color: #333333;
font-size: 11px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
padding:0px;
margin:0px;
}

body, input, textarea, select, tr, td {
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	font-size: 11px;
	color:#333333;
}

* { margin:0; padding: 0;}

a {color: #CC0000; text-decoration:none;}
a:visited {color:#CC0000;text-decoration:none;}
a:hover {color: #000000;text-decoration:none;}
a:active { color:#CC0000;text-decoration:none;}

h2 {
font-size:16px;
font-weight: normal;
padding: 0px 10px 10px 10px;
color:#333333;
margin:0px;
}

h3 {
font-size:14px;
padding: 0px;
color:#000000;
margin:0px;
font-weight:bold;
}

.date {
font-size:9px;
font-weight: normal;
padding: 0px;
color: #999999;
margin:0px;
}

.majcat {
text-transform:uppercase;
padding: 0px;
color: #666666;
margin:0px;
font-weight:bold;
}

img.download {vertical-align:middle;}

.img {
	border:0px;
}

.menu {
float:left; width:100%; font-family: verdana, arial, sans-serif; font-size:11px; border-bottom:1px solid #c00;
background:#ddd url(images/menu2.gif) repeat-x;
margin:0 0 10px 0;
}
.menu ul {
padding:0;margin:0;list-style-type:none;
z-index:1000;
}
.menu ul li {
float:left; position:relative;
z-index:1000;
}
.menu ul li.group {display:block; text-indent:10px; background:#666; color:#ff0; width:152px; padding:4px 0;}

.menu ul li a, .menu ul li a:visited {
float:left; display:block; text-decoration:none; color:#444; padding:0px 16px; line-height:25px; height:30px;
}

.menu ul li:hover {width:auto;}

.menu ul li a:hover {background:#aaa url(images/sub2a.gif); color:#c00;}

.menu ul li:hover a {background:#aaa url(images/sub2a.gif); color:#c00;}

.menu ul li ul {
display: none;
}
.menu table {
margin:0; border-collapse:collapse; font-size:11px; position:absolute; top:0; left:0;
}

/* specific to non IE browsers */
.menu ul li:hover ul {
display:block; position:absolute;top:29px; background:#aaa; margin-top:1px; left:0; width:152px;
}

.menu ul li:hover ul.scroller {
height:138px; width:172px; overflow:auto;}

.menu ul li:hover ul.endstop {
left:-90px;
}
.menu ul li:hover ul li ul {
display: none;
}
.menu ul li:hover ul li a {
display:block; background:#aaa; color:#fff;height:auto;line-height:15px;padding:4px 16px; width:120px;
}
.menu ul li:hover ul li a.drop {
background:#888;
}
.menu ul li:hover ul li a:hover {
color:#fff; background: #888;
}
.menu ul li:hover ul li a:hover.drop {
background: #888; color:#ff0;
}
.menu ul li:hover ul li:hover ul {
display:block; position:absolute; left:153px; top:-70px; color:#000; left:152px; height:138px; width:172px; overflow:auto; background:#888;
}
.menu ul li:hover ul li:hover ul li a {background:#888;}
.menu ul li:hover ul li:hover ul li.group {width:152px; padding:5px 0;}


.menu ul li:hover ul li:hover ul.left {
left:-172px;
}
.menu ul li:hover ul li:hover ul li a:hover {background:#666; color:#0ff;}



/* specific to IE5.5 and IE6 browsers */
.menu ul li a:hover ul {
display:block;position:absolute;top:30px; t\op:29px; background:#aaa;left:0; marg\in-top:1px;
}
.menu ul li a:hover ul.scroller {
height:138px; overflow:auto;}

.menu ul li a:hover ul.endstop {
left: -90px;
}
.menu ul li a:hover ul li a {
display:block; color:#fff; height:1px; line-height:15px; padding:4px 16px; width:152px; w\idth:120px;
}
.menu ul li a:hover ul li a.drop {
background:#888; padding-bottom:5px;
}
.menu ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; width:0;
}
.menu ul li a:hover ul li a:hover {
color:#fff; background: #888;
}
.menu ul li a:hover ul li a:hover.drop {
 background: #888; color:#ff0;
}
.menu ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; top:-69px; t\op:-70px; color:#000; left:152px; height:138px; width:170px; overflow:auto; background:#888;
}
.menu ul li a:hover ul li a:hover ul.left {
left:-170px;
}
.menu ul li a:hover ul li a:hover ul li a:hover {background:#666; color:#0ff;}


#container {
width: 800px;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
background-color: #E9E9E9;
}

p {
color:#333333;}

#banner {
background-color: #AAAAAA;
text-align: right;
padding: 0px;
margin: 0px;
height:199px;
}

#banner img {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;} 

#content {
background-color: #ffffff;
padding: 0px;
margin-left: 200px;
margin-right: 0px;
}

div#content { 
min-height:600px;
/*height:expression(this.scrollHeight > 600 ? "auto":"600px"); */
}

p, pre{
padding: 5px 10px;
margin:0px;
}

#left {
float: left;
width: 200px;
margin: 0px;
padding: 0px;
}

#footer {
clear: both;
margin: 0px;
padding: 0px;
text-align: right; 
}

#footer h1 {
font-size: 9px;
color:#999999;
background-color: #353535;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #666666;
padding:5px 15px;
margin:0px 
}

#footer a, a:visited, a:active   {color: #800000; text-decoration:none;}
#footer a:hover {color: #999999;text-decoration:none;}

.mini{
font-size:9px;
}

#content_gauche {
margin:0;
padding-top:0px;
padding-bottom:10px;
padding-right:0px;
padding-left:10px;
}

.floatleft{
float: left;
padding: 2px;
margin-right: 2px;
margin-top: 2px;
width: 50px;
height: 50px;
border:1px solid #666666;
}

.questionTitle {
 font-size: 12px;
 margin-left: 10px;
 font-weight:bold;
 padding-bottom:10px;
}

.answer {
	padding-bottom:15px;
}

.alignNone{
	padding: 5px 5px 5px 5px;
	border:0px;
}

.alignLeft{
	padding: 5px 5px 5px 5px;
	border:0px;
	float:left;
}

.alignRight{
	padding: 5px 5px 5px 5px;
	border:0px;
	float:right;
}

.alignImageCenter{
	text-align:center;
}


.backlinks {
	position:absolute;
	margin-top:0px;
	margin-left:15px;
	top:245px;
}
