body, html {
	padding: 0;
	font-family: Georgia, Verdana, Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFF;
	min-width:800px;
	height:100%;
	margin-top: 0px; 
	text-align: center;
}

head+body .r{overflow:auto;}
* html .r{float:left;}
* html .rightContent{height:1%; float:right;}
.right							{ float: right; }
.left							{ float:left; text-align: left; margin-left: 0; }

.wrapper {
  text-align: left;
  width: 800px;
  margin-right:auto; 
  margin-left:auto; 
}

body, dd, dl, dt, fieldset, form, img
{
	margin: 0;
	border: 0 none #FFFFFF;
	padding: 0;
}

.img {
	margin: 10px;
}

ol, ul {
	list-style-type: none;
}

td {
	vertical-align: top;
}

h1, h2, h3, h4, h5, h6 {
	color: #0071BD;
	font-weight: normal;
}

h1 {
	font-size: 30px;
}

h2 {
	font-size: 12px;
	margin-bottom: 0;
	padding-bottom: 0;
	font-weight: bold;
}

h3 {
	font-size: 21px;
	color: #FF0000;
	text-align: center;
}


.clear 							{ clear: both; height: 1px; overflow: hidden; margin-bottom: -1px; font-size: 1px; line-height: 1px; }
.prominent, .prominent a 		{ font-weight: bold; color: #FF0000; }
.break 							{ margin-top: 20px; }
.center 						{ text-align: center; }
.right 							{ text-align: right; }
.left 							{ text-align: left; }

a {
	color : #0071BD; 
	text-decoration: none;
}

a:hover {
	color: #0071BD;
	text-decoration : underline;
}

a.white {
	color : #FFFFFF; 
	text-decoration: none;
}

a.white:hover {
	color: #FFFFFF;
	text-decoration : underline;
}
.centerMenu ol {
	margin: auto;
	float: none;
}
.centerMenu li {
	float:left;
	margin: 5px 15px;
}
.documents 								{ list-style-type: inherit; }
.documents ol>li {
	line-height: 24px;
	border-bottom: 1px ridge #3078FB;
	padding: 15px;
}
.documents ul>li {
	border-bottom: 1px dashed #3078FB;
	line-height: 24px;
	padding: 10px;
}
.documents ul>li.last {
	border-bottom: 0px;
}
.documents ol>li.dark {
	background-color: #A9C7FE;
}
.linkPartners {
	margin: 25px auto;
	text-align: center;
}
.linkPartners img {
	margin: 10px;
}
.patriotism {
	width: 350px;
	min-width: 350px;
	height: 400px;
	overflow : auto;
}

.patriotism ol, .document ol {
	list-style-image: url('../images/india.gif');
	margin-left: 36px;
	padding-left: 0;
	vertical-align: middle;
}

.patriotism li {
	margin-left: 0;
	padding-left: 0;
}

.frontFlag {
	width: 320px;
	height: 209px;
	float: left;
}

.goToForum a {
	font-size: 25px;
}

.note {
	margin: 0px;
	padding: 0px;
	font-size: 9px;
	font-weight: normal;
	color: #878686;
}

.noteRed {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
	color: #FF0000;
}


#footer
{
	width: 628px;
	padding: 20px 0;
	min-width: 628px;
}

#footerInner
{
	text-align: center;
	font-size:10px;
	color : #0171B9; 
}

#footer img {
	margin-top: 10px;
}

.questionPart {
     cursor: pointer;
     margin-bottom:5px;
     padding: 2px;
}
.answerPart {
     margin-bottom: 0.5em;
     margin-left: 50px;
}
ol.menu {
	width: 800px;
	margin: 20px 0;
	float: none;
	padding: 0;
}
ol.menu li {
	float: left;
	padding: 5px;
}
ol.menu li span.space {
	height: 102px;
	width: 190px;
	background-image: url(../images/space.jpg);
	background-repeat: no-repeat;
	display: block;
  	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
}
ol.menu li #studyinfrance {
	height: 102px;
	width: 190px;
	background-image: url(../images/studyinfrance.jpg);
	background-repeat: no-repeat;
	display: block;
  	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
}
ol.menu li #javaengineer {
	height: 102px;
	width: 390px;
	background-image: url(../images/javaengineer.jpg);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
}
ol.menu li #anurup-avigyan {
	height: 102px;
	width: 190px;
	background-image: url(../images/anurup-avigyan.jpg);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
}

		.tooltip {
			border-bottom: 1px dotted #000000; color: #000000; outline: none;
			cursor: help; text-decoration: none;
			position: relative;
		}
		.tooltip span {
			margin-left: -999em;
			position: absolute;
		}
		.tooltip:hover span {
			border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
			box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
			font-family: Calibri, Tahoma, Geneva, sans-serif;
			position: absolute; left: 1em; top: 2em; z-index: 99;
			margin-left: 0; width: 250px;
		}
		.tooltip:hover img {
			border: 0; margin: -10px 0 0 -55px;
			float: left; position: absolute;
		}
		.tooltip:hover em {
			font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em; font-weight: bold;
			display: block; padding: 0.2em 0 0.6em 0;
		}
		.classic { padding: 0.8em 1em; }
		.custom { padding: 0.5em 0.8em 0.8em 2em; }
		* html a:hover { background: transparent; }
		.classic {background: #FFFFAA; border: 1px solid #FFAD33; }
		.critical { background: #FFCCAA; border: 1px solid #FF3334;	}
		.help { background: #9FDAEE; border: 1px solid #2BB0D7;	}
		.info { background: #9FDAEE; border: 1px solid #2BB0D7;	}
		.warning { background: #FFFFAA; border: 1px solid #FFAD33; }
		
		/*http://downloads.sixrevisions.com/css-tooltips/index.html*/

div.newBlock		{  }

h1#header 			{ height: 190px; width: 786px; background-image: url('../images/indians-in-france.jpg'); background-repeat: no-repeat; text-indent: -9999px; 
						overflow: hidden; margin: 0; padding: 0; }
h1.title			{ background: url('../images/dot_858688.gif') repeat-x 100% 100%; padding: 6px 0; margin: 0 15px 9px 0; }
		
form 				{ margin: 1.5em auto 1em auto; }
fieldset 			{ float: none; clear: both; margin: 0 0 0 0; padding: 0; border-style: none; }
label 				{ float: left; width: 8.5em; margin-right: 0.3em; text-align: right; }
fieldset ol 		{ padding: 0 0 0 1em; list-style: none; }
fieldset li 		{ float: left; clear: left; width: 100%; padding-bottom: .2em; }
input[type=text] 	{ float: left; text-align: left; border-top: 0; border-right: 0; border-bottom: 1px solid #054983; border-left: 2px solid #0668BA; 
						padding-left: 3px; width: 450px; }
input[type=text].short 	{ width: 225px; }
input[type=submit].submit 			{ float: right; margin-right: 25px; background-color: #0A8AF5; color: #ffffff; border: 1px solid #0667B8; padding: 3px 9px; cursor: pointer; }
input[type=submit].studySubmit		{ margin-right: 45px; }

img.imgRight		{ float: right; margin: 10px; }

textarea			{ width: 550px; height: 180px; }
textarea.half		{ width: 550px; height: 90px; }

.auxiliary 			{ font-size: 16px; }
.auxiliary h2		{ font-weight:normal; font-size:18px; }

.studyInFrance ul 	{ list-style-image: url('../images/icon_study.png'); margin-left: 36px; padding-left: 0; vertical-align: middle; }
.studyInFrance ul li 	{ padding: 3px; border-bottom: 1px dotted #FFCC00; width: 65%; }



#captchaRefresh		{ color : #0071BD; cursor: pointer; }
#captchaRefresh:hover		{ text-decoration: underline; }
#getCaptcha img		{ width:200px; height:60px; }			

.error h2, .message h2, .information h2 		{ font-weight: normal; color: #ffffff; font-size: 21px; padding: 6px 0 6px 6px; width: 500px; margin: 0 auto; }
ol.error, ol.message, ol.information			{ padding: 6px 0 6px 6px; width: 498px; margin: 0 auto 15px auto; margin-bottom: 10px; list-style-type: none; }
ol.error li, ol.message li, ol.information li	{ line-height: 21px; }

.error h2 			{ background-color: #E00202; }
ol.error 			{ border: 1px solid #E00202; color: #E00202; }
ol.error li 		{ border-bottom: 1px dotted #E00202;  }
.r .error h2 		{ width: 500px; margin: 10px auto 0 auto; }
.message h2 		{ background-color: #04A308; }
ol.message 			{ border: 1px solid #04A308; color: #04A308; }
ol.message li 		{ border-bottom: 1px dotted #04A308; }
ol.information 		{ border: 1px solid #EEB404; color: #EEB404; }
ol.information li 	{ border-bottom: 1px dotted #EEB404; }
.information h2 	{ background-color: #EEB404; }

div.break						{ margin-bottom: 15px; }

table.list						{ width: 100%; margin: 15px auto; border:0; }
table.list th					{ padding:6px; background-color: #0667B9; color: #E1E9F0; font-weight: normal; font-size: 16px; }
table.list td					{ padding:3px; border: 1px solid #999999; color: #666666; font-size: 90%; }

div.pagination					{ width: 90%; margin: 15px auto; text-align: right; margin-right: 0px; }
div.pagination a				{ border: 1px solid #0667B9; background-color:#B4D6F2; padding: 3px 6px; color:#0667B9; margin: 1px; }
div.pagination strong			{ border: 1px solid #0667B9; background-color:#FFFFFF; padding: 3px 6px; color:#0667B9; margin: 1px; }
div.pagination a:hover			{ border: 1px solid #0667B9; background-color:#0667B9; padding: 3px 6px; color:#B4D6F2; margin: 1px; }


