html {
	background-color: #3C3C3C !important;
	color: #000000; /* CSS Validator fuss */
	background-image:   url("../images/brique-gris.jpg")!important;
	background-repeat: repeat !important;
	height: 100% !important;
}
body {
	background-color: #3C3C3C;
	color: #000000; /* CSS Validator fuss */
	background-image:   url("../images/brique-gris.jpg");
	background-repeat: repeat;
	height: 100%;
	margin: 0;
	padding: 0;
}

/* HEADERS */

h1, h2, h3, h4, h5, h6, p, ul, ol, div {
	font-family: Georgia, "Times New Roman", Times, serif;
}
h1, h2 {
	color: #7A7853;
	background-color: transparent; /* CSS Validator fuss */
}
h1 {
	font-size: 24px;
}
h2 {
	font-size: 18px;
}

p {
	line-height: 1.5;
}

.firstELEMENT {
	padding: 0;
	margin-top: 12px;
}
#firstTABLE { /* Used for training table */
	margin-top: 12px;
}

.headerH1, .splashH1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #444444;
	margin: 0;
	padding: 0;
	display: inline;
}
.headerH2, .splashH2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.1em;
	color: #EFEED3;
	margin: 0;
	margin-top: 4px;
	padding: 0;
}
.splashH1 {
	color: #990000;
	font-size: 14px;
}
.splashH2 {
	color: #666600;
	font-size: 12px;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/* TABLES */

.splashTABLE {
	margin-top: 20px;
}
#langTABLE {
	margin-top: 17px;
}
#mainTABLE {
	border: solid #2F2F2F 1px;
	border-left-color: #000000;
}
.inlineTABLE {
	margin: 0;
	padding: 0;
	display: inline-table;
}
#pageHeaderTD {
	background-color: #ABA788;
	background-image: url(../images/int_header.jpg);
	border: none;
	border-bottom: solid #3B271D 2px;
}
#pageMenuTD {
	background-color: #660000;
	background-image: url(../images/int_menu.gif);
	background-repeat: repeat-x;
	border-bottom: solid #200000 3px;
}
#pageMenuLinerTD {
	background-color: #56504C;
	background-image: url(../images/int_menu_liner.gif);
	background-repeat: repeat-x;
}
#pageCenterTD {
	background-color: #E8E8CA;
	background-image: url(../images/int_page_center.gif);
	background-repeat: repeat-x;
}
#pageContentTD {
	padding-left: 6px;
	padding-right: 8px;
}
.contentLeftTD {
	background-image: url(../images/int_content_side_left.gif);
	background-repeat: repeat-y;
	background-position: left;
}
.contentRightTD {
	background-image: url(../images/int_content_side_right.gif);
	background-repeat: repeat-y;
	background-position: right;
}
#pageFooterLinerTD {
	background-color: #77776F;
	background-image: url(../images/int_footer_liner.gif);
	background-repeat: repeat-x;
}
#pageFooterTD, #splashFooterTD {
	background-color: #ABA788;
	background-image: url(../images/int_footer.jpg);
	border: none;
}
#splashFooterTD {
	background-image: url(../images/int_splash_footer.jpg);
}

/* BOX */

.portfolioTABLE {
	margin-bottom: 8px;
}

td.box_top-left {
	background-image:  url("../images/box_top-left.gif");
	background-repeat: no-repeat;
}
td.box_top-right {
	background-image:  url("../images/box_top-right.gif");
	background-repeat: no-repeat;
}
td.box_bot-left {
	background-image:  url("../images/box_bot-left.gif");
	background-repeat: no-repeat;
	background-position: bottom;
}
td.box_bot-right {
	background-image:  url("../images/box_bot-right.gif");
	background-repeat: no-repeat;
	background-position: bottom;
}
td.box_side-left {
	background-image:  url("../images/box_side-left.gif");
	background-repeat: repeat-y;
}
td.box_side-right {
	background-image:  url("../images/box_side-right.gif");
	background-repeat: repeat-y;
}
td.box_side-top {
	background-image:  url("../images/box_side-top.gif");
	background-repeat: repeat-x;
	background-position: top;
}
td.box_side-bot {
	background-image:  url("../images/box_side-bot.gif");
	background-repeat: repeat-x;
	background-position: bottom;
}

/* TEXT */

.justify, .center {
	text-align: justify;
	margin-left: 16px;
	margin-right: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 1.5;
}
.footerTXT, .splashFooterTXT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #EFEED3;
}
.splashFooterTXT {
	font-size: 9px;
}

/* IMAGES */
.layoutIMG {
	float: left;
}
.layoutrIMG {
	float: right;
}

/* LINKS */
#pageMenuTD a:link, #pageMenuTD a:active, #pageMenuTD a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}
#pageMenuTD a:hover {
	color: #FFF15F;
}

#langSwitch a:link, #langSwitch a:active, #langSwitch a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #444444;
}
#langSwitch a:hover {
	color: #EFEED3;
}

#topLINK {
	margin-right: 8px;
}
#topLINK a:link, #topLINK a:active, #topLINK a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #444444;
}
#topLINK a:hover {
	text-decoration: underline;
}

.footerTXT a:link, .splashFooterTXT a:link, .footerTXT a:active, .splashFooterTXT a:active, .footerTXT a:visited, .splashFooterTXT a:visited {
	color: #EFEED3;
	text-decoration: none;
}
.footerTXT a:hover, .splashFooterTXT a:hover {
	color: #444444;
	text-decoration: underline;
}




