/* GENERAL fonts */

P, OL, UL, DIV {
	font-family: verdana, arial;
	font-size: 11px;
}

/* Headings */
H1,H2,H3,H4,H5 {
   font-family: Trebuchet MS, Verdana, sans-serif;
   color: #003366;   /* dark blue */
   font-variant: small-caps;
   font-stretch: wider;
   margin_bottom: 0.5em;
   border-bottom: thin dashed #003366; /* dark blue */
}

BODY {
  margin: 0;
  background-color: #faeaa8;
  background-attachment: fixed;
  background-position: top right;
  background-repeat: no-repeat;
}

/*The table that contains all the page's elements*/
TABLE#main_table {
	width: 750px;
}


/****   The menu:  ****/

/*The table that contains the menu:*/
TABLE#menu_space {
	width: 200px;
	padding: 0px 0px 0px 0px;
}

/*The login cell:*/
TD#login {
	background-color: #fff2a7;
	border: solid black 1px;
	font-size: 11px;
	padding: 5px 5px 5px 5px;
}

/*The search cell:*/
TD#search {
	background-color: #fff2a7;
	border: solid black 1px;
	font-size: 11px;
	padding: 5px 5px 5px 5px;
}

/* Menu left cell */
TD#menu_left {
	padding: 0 0 0 0;
	border: solid black 1px;	 
	width: 200px;
	background-color: #fffa76;
}

/*** The different level menus: ***/

TD#menu_left DIV A {
	color: black;
	text-decoration: none;
	font-family: arial;
}

TD#menu_left DIV A:hover {
	color: #444444;
	text-decoration: underline;
	font-family: arial;
}

/*  MENU top, level 1, normal state (NO) */
TD#menu_left DIV.menuleft-level1-no {
	border-top: solid black 1px;
	font-size: 13px;
	padding-top:5px;
	padding-left:15px;
	background-image: url("images/arrows/right.gif");
	background-repeat: no-repeat;
}
/*  MENU top, level 1, active state (ACT) */
TD#menu_left DIV.menuleft-level1-act {
	font-style: italic;
	font-weight:bold;
	border-top: solid black 1px;
	font-size: 13px;
	padding-top:5px;
	padding-left:15px;
	background-image: url("images/arrows/down.gif");
	background-repeat: no-repeat;
}

/*  MENU top, level 2, normal state (NO) */
TD#menu_left DIV.menuleft-level2-no {
	font-size: 12px;
	padding-left:30px;
	background-image: url("images/arrows/right2.gif");
	background-repeat: no-repeat;
}
/*  MENU top, level 2, active state (ACT) */
TD#menu_left DIV.menuleft-level2-act {
	font-style: italic;
	font-size: 12px;
	padding-left:30px;
	font-weight:bold;
	background-image: url("images/arrows/down2.gif");
	background-repeat: no-repeat;
}

/*  MENU left, level 3, normal state (NO) */
TD#menu_left DIV.menuleft-level3-no {
	font-size: 11px;
	padding-left:45px;
	background-image: url("images/arrows/right3.gif");
	background-repeat: no-repeat;
}
/*  MENU left, level 3, active state (ACT) */
TD#menu_left DIV.menuleft-level3-act {
	font-style: italic;
	font-size: 11px;
	padding-left:45px;
	font-weight:bold;
	background-image: url("images/arrows/down3.gif");
	background-repeat: no-repeat;
}

/*  MENU left, level 4, normal state (NO) */
TD#menu_left DIV.menuleft-level4-no {
	font-size: 10px;
	padding-left:60px;
	background-image: url("images/arrows/right4.gif");
	background-repeat: no-repeat;
}
/*  MENU left, level 4, active state (ACT) */
TD#menu_left DIV.menuleft-level4-act {
	font-style: italic;
	font-size: 11px;
	padding-left:60px;
	font-weight:bold;
	background-image: url("images/arrows/down4.gif");
	background-repeat: no-repeat;
}

TD#menu_top{
	padding-left: 10px;
}

/****   The content space:  ****/
/* The table that contains all the content space: */
TABLE#content_space {
	margin-top: 8px;
	margin-left: 10px;
	border-width: 0;
	width: 530px;
}

/* The top content cell : path in the website */
TABLE#path {
  padding: 0;
  margin: 0;
	border-width: 0;
	width: 100%;  
}

TD#path_left {
  width: 13px;
  margin: 0;
	background: url("images/corners/yellow/top_left.gif") no-repeat;
}

TD#path {
	font-size: 11px;
	font-style: italic;
	padding: 5px 5px 5px 15px;
  margin: 0;
	background: url("images/corners/yellow/top_middle.gif") repeat-x;
}

TD#path_right {
  width: 13px;
  margin: 0;
	background: url("images/corners/yellow/top_right.gif") no-repeat;
}

/* The content cell */
TD#content {
	left: 20px;
	background-color: #fff2a7;
	border: solid black 1px;
	padding-left: 30px;
	padding-right: 10px;
	padding-top: 15px;
	width: 530px;
}

/* The bottom content cell : footer */
TABLE#footer_table {
  padding: 0;
  margin: 0;
	border-width: 0;
	width: 100%;  
}

TD#footer_left {
  width: 13px;
  margin: 0;
	background: bottom left url("images/corners/yellow/bottom_left.gif") no-repeat;
}

TD#footer_middle {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	vertical-align: top; 
	text-align:center; 
	background-color: #fffa76;
  margin: 0;
	background: bottom url("images/corners/yellow/bottom_middle.gif") repeat-x;
}

TD#footer_right {
  width: 13px;
  margin: 0;
	background: bottom right url("images/corners/yellow/bottom_right.gif") no-repeat;
}
