/*------------------------------------------------------------*/
/*- AJIMI CSS - © 2007 http://www.ajimi.fr                   -*/
/*------------------------------------------------------------*/

div#global {
	position: relative;
	width:796px;
	min-height:80%;
	height:auto !important; /* IE Hack... */
	height:80%; /* IE Hack... */
	margin:5px auto;
	padding:0;
	font-family:verdana, sans-serif;
}

/*------------------------------------------------------------*/
/*- Page Layout                                              -*/
/*------------------------------------------------------------*/

div#header {
	position:relative;
	height:90px;
	color:#000000;
	background:#ffffff url(/img/header.png) no-repeat;
	margin:0px;
	padding:20px 260px 0px 20px;
	color:#000060;
	font-size:150%;
	font-weight:bold;
}

div#menu {
	overflow:auto;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:60%;
}

div#content {
	overflow:auto;
	margin:10px 0px;
	padding-bottom:50px;
}

div#footer {
	clear:both;
	width:100%;
	bottom:0;
	border-top:1px solid #9999cc;
	font-size:70%;
}

/*------------------------------------------------------------*/
/*- Content                                                  -*/
/*------------------------------------------------------------*/

div#content h1 {
	clear:both;
	margin-left:5px;
	margin-top:0;
	color:#333399;
	font-size:120%;
	font-weight:bold;
}

div#content h2 {
	clear:both;
	margin-left:20px;
	margin-top:10px;
	color:#9999cc;
	font-size:80%;
	font-weight: bold;
}

div#content p {
	clear:both;
	margin-left:5px;
	margin-top:10px;
	color:#333399;
	font-size:80%;
	text-align:justify;
}

div#content label {
	clear:both;
	float:left;
	width:120px;
	margin:2px;
	text-align:left;
	font-size:75%;
	font-weight:bold;
}

div.captcha_input input { margin:1px; background-color:#f8f8f8; width:160px; border:1px solid #bbbbbb; }
.input_required { margin:1px; background-color:#f8f8f8; width:300px; border:1px solid #bbbbbb; }
.input_optional { margin:1px; background-color:#ffffff; width:300px; border:1px dashed #bbbbbb; }
.form-error { margin:1px; background-color:#fff8f8; width:300px; border:1px solid #aa0000; }

div.submit input {
	float:left;
	margin:2px;
	border:1px solid #9999cc;
	background-color:#f7f7f7;
	text-align:left;
}

div.error-message {
	color:#aa0000;
	font-size:75%;
}

div.download-button {
	color:#efc31a;
	background:#ffffff url(/img/ico-download.gif) no-repeat;
	width:180px;
	height:24px;
	font-size:75%;
	margin:0px 0px 0px 10px;
	padding:5px 0px 0px 30px;
	text-decoration:none;
}

div.request-button {
	color:#efc31a;
	background:#ffffff url(/img/ico-people.gif) no-repeat;
	width:180px;
	height:24px;
	font-size:75%;
	margin:0px 0px 0px 10px;
	padding:5px 0px 0px 30px;
	text-decoration:none;
}

div#content-left {
	clear:both;
	float:left;
	width:550px;
}
div#content-right {
	float:left;
	width:200px;
	margin:0px 0px 0px 20px;
}

div#flashMessage {
	width:772px;
	padding:10px;
	margin:10px 0px 10px 0px;
	border:1px solid #ffcccc;
	background-color:#fff7f7;
	color:#aa0000;
	font-size:75%;
	font-weight:bold;
}
	

/*------------------------------------------------------------*/
/*- Footer                                                   -*/
/*------------------------------------------------------------*/

div#footer a {
	color:#9999cc;
	background-color:#FFFFFF;
	text-decoration:none;
}

div#footer a:hover {
	color:#9999cc;
	background-color:#FFFFFF;
	font-weight:normal;
	text-decoration:underline;
}

div#footer .copyright {
	float:left;
	padding:2px;
	color:#000000;
	background-color:#FFFFFF;
	font-size:80%;
}

div#footer .powered {
	float:right;
	padding:2px;
	color:#000000;
	background-color:#FFFFFF;
	font-size:80%;
}

