/*=======================================================================================
*	General website skin
*/
BODY{margin:0px;padding:0px;background-color:#FFFFFF;text-align:center;}
BODY, TABLE, TD, LI, UL, DIV, SPAN, P, INPUT, TEXTAREA, OPTION, SELECT
{
	font-family: Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
FORM{margin: 0px 0px 0px 0px;}

/* Generic image class */
IMAGE{border: 0px;}
A IMG{border: 0px;}

/* Default Link class */
A{text-decoration: underline;}
A:link, A:active, A:visited{color:#b90000;}
A:hover{color:#560000;}

P
{
	margin:10px 0px 10px 0px;
}

HR{width:100%;height:1px;margin: 4px 0px 4px 0px;border:0px;border-bottom:1px dashed #e4e0d7;}

H1
{
	color:#af0000;
	font-size:12px;
	font-weight:bold;
}
H2
{
	margin:0px;
	padding:3px 2px 3px 5px;
	color:#645e53;
	font-size:12px;
	font-weight:bold;
	background-color:#f2ede5;
}
H3
{
	margin:0px;
	padding:3px 2px 3px 0px;
	color:#615A48;
	font-size:12px;
	font-weight:bold;
}
H4
{
	color:#af0000;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
}

/*=======================================================================================
*	Custom website skin
*/

#global
{
	background-color: #FFFFFF;
	width:970px;
	margin:auto;
	text-align:left;
}

.noStyle
{
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	border: 0px;
}
.noStyle TD
{
	padding:0px;
	vertical-align:top;
}

/*=======================================================================================
*	Left Side Module Skin  */
#leftModule{width:198px;}
#leftModule .leftNavigation{}
#leftModule .leftNavigation UL
{
	list-style:none;
	padding:0px;
	margin:0px 4px 0px 0px;
	margin:0px 0px 0px 0px;
}
#leftModule .leftNavigation LI
{
	padding:0px;
	margin:0px;
}
#leftModule .leftNavigation UL LI UL
{
	list-style: none;
	padding: 0px;
	margin: 0px 4px 0px 0px;
	background-color:#bbb19a;
	background-image:url(../images/interface/bg_01.gif);
	background-repeat:repeat-x;
	background-position:top;	
}
#leftModule .leftNavigation LI UL LI
{
	border-bottom:1px solid #aaa18c;
	padding:2px 6px 2px 6px;
}
#leftModule .leftNavigation .btn
{
	background-color:#d8ccb2;
	background-image:url(../images/interface/bg_02.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-bottom: 2px;
}
#leftModule .leftNavigation .btn .bg
{
	text-align:right;
	font-weight:bold;
	background-image:url(../images/interface/bg_03.gif);
	background-repeat:repeat-y;	
	background-position:right;	
}
#leftModule .leftNavigation .btn .bg .sub
{
	text-align:right;
	font-weight:bold;
	padding:5px 20px 5px 4px;
	background-image:url(../images/icon/fleche_01.gif);
	background-repeat:no-repeat;
	background-position:center right;
}
#leftModule .leftNavigation .btn .bg A
{
	color:#645e53;
	text-decoration:none;
}

#leftModule .leftNavigation .subContent
{
	display:none;
}
#leftModule .leftNavigation .date
{
	color:#645e53;
	font-weight:bold;
	font-size:10px;
	padding:2px 0px 0px 0px;
}
#leftModule .leftNavigation .title
{
	color:#454139;
	font-weight:bold;
	font-size:10px;
}
#leftModule .leftNavigation .link
{
	padding:1px 5px 3px 1px;
	text-align:right;
	color:#880000;
	font-weight:bold;
	font-size:10px;
}
#leftModule .leftNavigation .link A
{
	text-decoration: none;
}
#leftModule .leftNavigation .selected .subContent
{
	display:block;
}
#leftModule .leftNavigation .selected .btn .bg .sub
{
	background-image:url(../images/icon/fleche_01_a.gif);
}
#leftModule .leftNavigation .selected .btn .bg A
{
	color:#b80000;
	text-decoration:none;
}

/*=======================================================================================
*	Right Side Module Skin  */
#rightModule
{
	text-align:right;
	width:175px;
}
#rightModule .articlesList
{
	text-align:left;
	width:171px;
	padding:0px;
	margin:0px 0px 0px auto;
}
#rightModule .articlesList .title
{
	background-color:#c10000;
	background-image:url(../images/interface/bg_04.gif);
	background-repeat:repeat-x;
	background-position:top;
	display:block;
}
#rightModule .articlesList .title .leftCorner
{
	background-image:url(../images/interface/corner_001.gif);
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
}
#rightModule .articlesList .title .rightCorner
{
	padding:2px 2px 3px 10px;
	background-image:url(../images/interface/corner_002.gif);
	background-repeat:no-repeat;
	background-position:top right;
	font-weight:bold;
	color:#FFFFFF;
}
#rightModule .articlesList .list
{
	background-color:#FFFFFF;
	background-image:url(../images/interface/bg_05.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
#rightModule .articlesList UL
{
	list-style:none;
	margin:0px 0px 10px 8px;
	padding:0px;
}
#rightModule .articlesList LI
{
	background-image:url(../images/icon/ico_document.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding:3px 3px 3px 20px;
	margin:0px 0px 5px 0px;
	font-size:10px;
	color:#908877;
}
#rightModule .articlesList A
{
	text-decoration:none;
}
#rightModule .articlesList A:link, #rightModule .articlesList A:active, #rightModule .articlesList A:visited
{
	color:#908877;
}
#rightModule .articlesList A:hover
{
	color:#423e37;
}
#rightModule .articlesList .list .leftBg
{
	background-image:url(../images/interface/bg_06.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
#rightModule .articlesList .list .rightBg
{
	background-image:url(../images/interface/bg_06.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding:10px 0px 0px 0px;
}
#rightModule .articlesList .more
{
	text-align:right;
	padding:3px 5px 3px 3px;
}
#rightModule .articlesList .more A
{
	font-size:10px;
}
#rightModule .articlesList .more A:link, #rightModule .articlesList .more A:active, #rightModule .articlesList .more A:visited
{
	color:#b90000;
}
#rightModule .articlesList .more A:hover
{
	color:#560000;
}

/*=======================================================================================
*	Main Module  */
#mainModule
{
	text-align:left;
}
#mainModule .header
{
	padding:0px;
	border-collapse:collapse;
	border-spacing:0px;
	border:0px;
}
#mainModule .header TD
{
	padding:0px;
	vertical-align:top;
}
#mainModule .split2Column
{
	padding:0px;
	margin:0px 0px 0px 0px;
	border-collapse:collapse;
	border-spacing:0px;
	border:0px;
}
#mainModule .split2ColumnTDLeft
{
	padding:0px 10px 0px 0px;
	width:50%;
}
#mainModule .split2ColumnTDRight
{
	padding:0px 0px 0px 10px;
	width:50%;
}
#mainModule .navigation
{
	background-color:#dcd1b9;
	background-image:url(../images/interface/bg_07.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
#mainModule .navigation .leftCorner
{
	background-image:url(../images/interface/corner_003.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
#mainModule .navigation .rightCorner
{
	background-image:url(../images/interface/corner_004.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	text-align:center;
}
#mainModule .navigation .sep
{
	vertical-align:bottom;
}
#mainModule .navigation TABLE
{
	padding:0px;
	margin:0px auto 0px auto;
	border-collapse:collapse;
	border-spacing:0px;
	border:0px;
}
#mainModule .navigation A
{
	text-decoration:none;
	font-weight:bold;
	display:block;
	padding:10px 11px 10px 11px;
}
#mainModule .navigation A:link, #mainModule .navigation A:active, #mainModule .navigation A:visited{color:#645e53;}
#mainModule .navigation .selected  A:link, #mainModule .navigation .selected  A:active, #mainModule .navigation .selected  A:visited{color:#b90000;}
#mainModule .navigation A:hover, #mainModule .navigation .selected A
{
	background-image:url(../images/interface/bg_08.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	color:#b90000;	
}

#mainModule .mainContent
{
	background-image:url(../images/interface/bg_09.gif);
	background-repeat:repeat-x;
	background-position:top;
}
#mainModule .mainContent .leftCorner
{
	background-image:url(../images/interface/corner_005.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
#mainModule .mainContent .rightCorner
{
	background-image:url(../images/interface/corner_006.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#mainModule .mainContent .padding01
{
	padding:30px 10px 10px 20px;
}

/*=======================================================================================
*	Drop down menu Skin  */
.dropDownMenu
{
	width:150px;
	position:absolute;
	top:0px;
	left:0px;
	visibility:hidden;
	text-align:left;
	z-index:99999;
}
.dropDownMenu TABLE
{
	padding:0px;
	margin:0px;
	border-collapse:collapse;
	border-spacing:0px;
	border:0px;
	width:100%;
}
.dropDownMenu TD{padding:0px;}
.dropDownMenu DIV
{
	background-color:#e7dfcf;
	padding:1px;
	margin:0px;
	border-bottom:1px dashed #cdc5b4;
}
.dropDownMenu A
{
	display:block;
	font-size:10px;
	padding:4px 12px 4px 4px;
	text-decoration:none;
}
.dropDownMenu A:link, .dropDownMenu A:active, .dropDownMenu A:visited
{
	background-color:#e7dfcf;
	color:#454139;
	font-weight:bold;
	display:block;
}
.dropDownMenu A:hover
{
	background-color:#f3efe7;
	background-image:url(../images/icon/fleche_02.gif);
	background-repeat:no-repeat;
	background-position:center right;
	color:#b90000;
}
.dropDownMenu .leftCorner, .dropDownMenu .rightCorner{width: 7px;}
.dropDownMenu .extend{background-color:#e7dfcf;}


/*=======================================================================================
*	Footer Skin  */
#footer
{
	font-size:10px;
	color:#908877;
	margin:10px 0px 10px 0px;
	padding:5px;
	text-align:center;
	background-image:url(../images/interface/line_001.gif);
	background-repeat:no-repeat;
	background-position:top center;
}

/*=======================================================================================
*	Images & videos Class  */

.mediaNav
{
	padding:0px;
	margin:0px;
	border-collapse:collapse;
	border-spacing:0px;
	border:0px;
}
.mediaNav TD
{
	font-size:10px;
	padding:3px 10px 5px 10px;
	border-bottom:1px solid #E5DDCB;
	border-right:1px solid #E5DDCB;
}
.mediaNav .selected
{
	background-color:#E5DDCB;
}
.mediaNav .selected A, .mediaNav .selected A:link, .mediaNav .selected A:active, .mediaNav .selected A:visited, .mediaNav .selected A:hover
{
	color:#454139;
	text-decoration:none;
}
.gallery TABLE
{
	padding:0px;
	margin:10px 0px 10px 0px;
	border-collapse:collapse;
	border-spacing:0px;
	border:0px;
}
.gallery TD
{
	padding:5px;
}
.gallery .error001
{
	width:310px;
	padding:5px;
}

/*=======================================================================================
*	Utility Class  */

.bold01
{
	font-weight:bold;
}
.italic01
{
	font-style:italic;
}
.small01, .small01 .bold01
{
	font-size:10px;
}

.pdfList
{
	list-style:none;
	margin:0px;
	padding:0px;
}
.pdfList LI
{
	padding:5px 3px 5px 25px;
	margin:0px 0px 5px 0px;
	background-image:url(../images/icon/pdf.gif);
	background-repeat:no-repeat;
	background-position:center left;
}
.pdfList LI TABLE
{
	padding:0px;
	border-collapse:collapse;
	border-spacing:0px;
	border:0px;
}
.pdfList LI .extendTD
{
	width:230px;
}

.pdfList LI .date
{
	font-weight:bold;
	color:#645E53;
	padding:0px 0px 0px 10px;
}

.instructorList
{
	list-style:none;
	margin:0px;
	padding:0px;
}
.instructorList LI
{
	margin:0px;
	padding:10px 5px 10px 5px;
}
.instructorList LI UL
{
	list-style:none;
	margin:0px;
	padding:3px 10px 3px 10px;
}
.instructorList LI UL LI
{
	margin:0px;
	padding:5px 5px 5px 5px;
}

.boldItalic01
{
	font-weight:bold;
	font-style:italic;	
}

.italic01
{
	font-style:italic;	
}
.small01
{
	font-size:10px;
}

.icon01{}
.icon01 IMG
{
	vertical-align:middle;
	margin:0px 10px 0px 0px;
}
.schedulesTable
{
	padding:0px;
	margin:0px;
	border-collapse:collapse;
	border-spacing:0px;
	border:0px;
}
.schedulesTable TD
{
	border:1px solid #D3C5A6;
}
.schedulesHeader TD
{
	background-color:#E5DDCB;
	padding:8px;
	font-weight:bold;
	font-size:10px;
	color:#454139;
}
.schedulesContent TD
{
	color:#454139;
	padding:4px;
	text-align:center;
}
.schedulesContent .none
{
	background-image:url(../images/interface/bg_10.gif);
	background-repeat:repeat;
}
.schedulesContent .definitions
{
	font-weight:bold;
	color:#B80000;
	padding:8px;
	text-align:left;
}

.linkList
{
	list-style:none;
	margin:0px;
	padding:0px;
}
.linkList LI
{
	padding:4px;
}

.imgLeft
{
	float:left;
	margin:10px 20px 10px 0px;
}
.imgRight
{
	float:right;
	margin:10px 0px 10px 20px;
}