body
{
	width:		100%;
	margin:		0 0 0 0;
	padding:	0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:	12px;
	background-color: #b5c2c8;
}

a
{
	text-decoration : 	none;
	color : 			#0a0b1e;
}

a:hover
{
	text-decoration : 	none;
	color : 			#696c83;
}

a.Bar
{
	color: white;
}

a.Bar:hover
{
	color: #8e9dcb;
}

a.Left
{
	color: Black;
}

a.Left:hover
{
	color: #5e5011;
	padding-left:20px;
}

a.Bottom
{
	color: White;
}

a.Bottom:hover
{
	color: #aaaaff;
}

.share
{
	filter:alpha(opacity=40);
	-moz-opacity:0.40; 
}

.share:hover
{
	filter:alpha(opacity=100);
	-moz-opacity:1.00; 
}

.center
{
	margin: 		10px;
	text-align : 	center;
	margin-left: 	50px;
}

.centerLarge
{
	text-align:		center;
}

.right
{
	text-align : 	right;
}

.rightMedium
{
	color		: 	#85888e;
	text-align 	: 	right;
	font-size	: 	9px;
	height		:	10px;	
}

.rightSmall
{
	text-align : 	right;
	font-size: 		8px;	
}


.small
{
	font-size: 		7px;
}

.aide
{
	text-align:justify;
}

img
{
	border :		0px;
}


table, tr, td
{
	margin:			0 0 0 0;
	padding:		0 0 0 0;
	border:			0;
	border-collapse:collapse;
	text-align: 	left;
	vertical-align: top;
}

input
{
	width: 100px;
}

input.cb
{
	width: 10px;
}

#search input
{
	width: 		95px;
	color:		#777777;
	border: 	1px solid #c1c8ca;
	background: #e9e5e8;
	margin:		5px;
}

input.large
{
	width: 		400px;
	height: 	12px;
	font-size: 	9px;
	color:		#777777;
	border: 	1px dashed #c1c8ca;
	background: #e9e5e8;
	float: 		right;

}

input.largeExtra
{
	width: 		500px;
	height: 	12px;
	font-size: 	9px;
	color:		#777777;
	border: 	1px dashed #c1c8ca;
	background: #e9e5e8;
	float: 		left;

}

input.submit
{
	font-size: 	10px;
	color:		#777777;
	border: 	1px solid #c1c8ca;
	background: #dae2e4;

}

input.medium
{
	width: 		300px;
}

input.colored
{
	font-size: 	9px;
	color:		#777777;
	border: 	1px dashed #c1c8ca;
	background: #e9e5e8;
	width: 		200px;	
}

input.file
{
	width: 300px;
}

#Page
{
	width : 	100%;
	min-width:	1050px;		
}




#Top
{
	width:		886px;
	min-width:	886px;
	height:		104px;
	background: #71adc9 url(../Imgs/Top.png) no-repeat;
}

#TopExtend
{
	height:		104px;
	background: #71adc9;
}



#BarLeft
{
	width:			192px;
	min-width:		192px;	
	
	height:			44px;
	background: 	#97989d url(../Imgs/BarLeft.png) no-repeat;
	
	color:			white;
	font-size: 		16px;
	font-family:	arial;
	line-height: 	41px;	
	text-align : 	center;
	font-weight:	bold;
}

#Bar
{
	width:		690px;
	min-width:	694px;	
	height:		44px;
	background: #2d3039 url(../Imgs/Bar.png) repeat-x;
}

#Bar ul 
{
	padding: 0px;
	margin : 0px;
	float: left;
	height: 44px;	
}


#Bar ul li 
{
	display: inline;
}

#Bar ul li a 
{
	float: 			left;
	height: 		44px;
	font-size: 		16px;
	font-family:	arial,sans-serif;
	line-height: 	44px;	
	text-align : 	center;
	font-weight:	bold;
	padding-left:	30px;
	padding-right:	10px;
	/*
	background: 	url("../Imgs/Separator.png") no-repeat; 	
	*/
}


#BarExtend
{
	background: #2d3039 url(../Imgs/BarExtend.png) repeat-x;
}


#BarExtend ul 
{
	padding: 		0px;
	margin : 		0px;
	padding-right:  20px;
	padding-top: 	4px;
	float: 			right;
	height: 		40px;	
	/*
	background: 	url("../Imgs/Separator.png") no-repeat; 
	*/	
}


#BarExtend ul li 
{
	list-style-type: none;
	text-align: right;
}

#BarExtend ul li a 
{
	height: 		15px;
	font-size: 		10px;
	font-family:	arial;
	line-height: 	15px;	
	text-align : 	center;
	font-weight:	bold;
	color: 			#888899;
	padding-left:	50px;
	padding-right:	25px;
	
}


#Left
{
	width:			192px;
	min-width:		192px;	
	background: 	#d1d8da url(../Imgs/Left.png);
	padding-bottom: 50px;
}






#Left ul
{
	margin:			0 0 0 0;
	padding:		0 0 0 0;
	border:			0;
}

#Left ul li 
{
	color : 			#f5470b;
	font-size:			16px;
	list-style-type:	none;
}

li.menu
{
	padding-top : 		10px;
	padding-left:		20px;
	padding-bottom : 	2px;
	margin-bottom : 	10px;
	background: 		url(../Imgs/SeparatorLeft.png) no-repeat left bottom;	
}

#Left ul li ul
{

}

#Left ul li ul li
{
	color : 			black;
	font-size:			11px;
	padding-top : 		2px;
	padding-left:		40px;
	padding-bottom : 	2px;
	margin-bottom : 	0px;	
	background: 		none;	
	width:			140px;
	text-align:		left;	
}







#Content
{
	width:		694px;
	min-width:	694px;	
	background-color: #b5c2c8;
}


#Content p
{
	margin:			0px;
	margin-left:	20px;
	padding:		10px;
	border:			0;
	width: 			640px;
	background: 	#d1d8da;
	text-align: 	justify;	
}

#Content p a
{
	color : #5555aa;
} 

#Content p a:hover
{
	color : #000000;
} 


#Content div a
{
	color : #5555aa;
} 

#Content div a:hover
{
	color : #000000;
} 

#Content div table a
{
	color : Black;
} 

#Content div table a:hover
{
	color : #5555aa;
} 


#Content div table tr td.rightMedium a
{
	color:  #505060;
}

#Content div table tr td.rightMedium a:hover
{
	color: black;
}

#Content ul
{
	margin:			0px;
	margin-left:	20px;
	padding:		10px;
	padding-left:   30px;
	border:			0;
	width: 			620px;
	background: 	#d1d8da;
	text-align: 	justify;	
}


#Content h1
{
	text-align: 	left;
	font-size:		15px;
}

#Content h2
{
	margin:			0px;
	margin-top:		15px;
	margin-left:	20px;	
	padding:		5px;
	border:			0;
	width: 			650px;	
	background: 	#d1d8da; /* url(../Imgs/Start.png) no-repeat left top; */
	text-align: 	left;
	font-size:		12px;
}

#Content h3
{
	margin:			0px;
	margin-bottom:	15px;
	margin-left:	20px;	
	padding:		5px;
	border:			0;
	width: 			650px;	
	background: 	#d1d8da; /* url(../Imgs/End.png) no-repeat right bottom; */
	text-align : 	right;
	font-size:		12px;	
	font-weight:    normal;	
}

#Content div
{
	margin:			0px;
	margin-left:	20px;
	padding:		0px;
	border:			0px;
	width: 			640px;
	background: 	#d1d8da;
	border: 		10px solid 	#d1d8da;
}

#Content pre
{
	margin:			0px;
	margin-left:	20px;
	padding:		20px;
	border:			0px;
	width: 			600px;
	background: 	black;
	border: 		10px solid 	#d1d8da;
	color:			white;
}


#Content div table
{
	margin:			10px;
	margin-left:	30px;
	border:			0px;
	width: 			600px;
	background: 	#d1d8da;
	border:			1px solid #c5ccce;
	text-align: 	justify;	
}

#Content div table.noBorder
{
	border:			0px;
}


#Content div table td
{
	padding: 		5px;
}

tr.top
{
	background: 	#cad2d4;
	font-weight: 	bold;
	font-size: 		11px;
}

tr.line1
{
	background: 	#d4dcde;
	font-size: 		11px;	
}

tr.line2
{
	background: 	#d9e0e2;
	font-size: 		11px;	
}

td.lineBottom
{
	border-bottom: 1px solid #c5ccce;
}

td.lineBottomRightSmall
{
	border-bottom: 	1px solid #c5ccce;
	text-align : 	right;
	font-size: 		8px;	
	color:			#85888e;
}

td.justify
{
	text-align: 	justify;	
}

th.footerLinks
{
	width:			170px;
	height:			23px;
}

td.footerLinks
{
	width:			170px;
}


#ContentExtend
{
	min-width: 0px;
	background-color: #b5c2c8;
}

#ContentExtend h2
{
	margin:			0px;
	margin-top:		10px;
	margin-left:	20px;	
	padding:		5px;
	border:			0px;
	width: 			130px;	
	background: 	#d1d8da; /* url(../Imgs/Start.png) no-repeat left top; */
	text-align: 	left;
	font-size:		12px;
}

#ContentExtend p
{
	margin:			0px;
	margin-left:	20px;
	margin-bottom:  20px;
	padding:		10px;
	border:			0px;
	width: 			120px;
	background: 	#d1d8da;
	text-align: 	justify;	
	background: 	#d1d8da; /* url(../Imgs/End.png) no-repeat right bottom; */
}




#BottomLeft
{
	width:		192px;
	height:		16px;
	background: #2d3039 url(../Imgs/BottomLeft.png) no-repeat;
}

#Bottom
{
	width:		694px;
	height:		100px;
	background: #2d3039 url(../Imgs/Bottom.png) repeat-x;
	color: 		#2e313a;
	font-size : 11px;
}

#BottomExtend
{
	height:		16px;
	background: #2d3039 url(../Imgs/Bottom.png) repeat-x;
}


#levelJava
{
	margin-left:20px;
	display:	none;
}

#levelImg
{
	margin-left:20px;
	display: 	block;
}

#searchButton
{
	display: 	block;
	text-align:	center;
}

#searchField
{
	display: none;
}

#footer
{
	text-align: center;
	font-size: 	10px;
	color: 		#555555;
	padding: 	5px;
}

#levelsBottom
{
	position:	absolute;
	margin-left:0px;
	width:		145px;
	height:		95px;
	overflow:	hidden;
}

#membersBottom
{
	position:	absolute;
	margin-left:175px;
	width:		155px;
	height:		95px;
	overflow:	hidden;
}

#rssBottom
{
	position:	absolute;
	margin-left:350px;	
	width:		155px;
	height:		95px;
	overflow:	hidden;
}

#otherBottom
{
	position:	absolute;
	margin-left:525px;	
	width:		185px;
	height:		95px;
	overflow:	hidden;
}

#partenairesBottom
{
	position:	absolute;
	margin-left:720px;	
	width:		155px;
	height:		95px;
	overflow:	hidden;
}

#Bottom p
{
	margin : 		0px;
	margin-top: 	4px;
	margin-bottom: 	5px;
}

#Bottom a
{
	white-space:	nowrap;
}


