/*-----------------------*/
/* CSS Chapleau
/*-----------------------*/
body {
background: #D0E6B7;
margin:0px;
padding: 0px;
color: black;
font-family: arial;
font-size: 12.5px;
font-weight: normal;
}

table { margin: 0px;  padding: 0px; }
td    { margin: 0px;  padding: 0px; }

img { margin: 0px;  padding: 0px;  border: 0px; }

div { margin: 0px;  padding: 0px; }

ul { margin: 0px;  padding: 0px;  line-height:18px; }
ol { margin: 0px;  padding: 0px; }

.clearFloat { clear: both }

.middle { vertical-align: middle }

/*---- Main table ----*/
table#maintab {
width: 850px;
margin: auto;
margin-top: 8px;
}

table#maintab td {
margin: 0px;
padding: 0px;
}

/*---- Sub table ----*/
table#subtab {
width: 100%;
margin: -4px 0px -4px 0px;
}

table#subtab td.menu {
width: 157px;
border-left: 3px solid #355250;
background: #E5F1D9;
background-image:url('../images/headers/leaf1.jpg');
background-repeat:no-repeat;
background-position:left bottom;
vertical-align: top;
}

table#subtab td.template {
border-right: 3px solid #355250;
background: white;
vertical-align: top;
}

/*---- Top menu ----*/
table#topmenu {
margin-left: 20px;
}

table#topmenu td {
padding-right: 2px;
}

/*---- Left menu ----*/
.menu1 {
background: #E5F1D9;
margin: 0px;
padding: 0px;
}

/* menu header items */
.menu2 {
background: #D8EAC2;
margin: 3px 0px 0px 0px;
padding: 4px 5px 4px 20px;
font-size: 0.91em;
font-family: arial;
font-weight: bold;
color: black;
text-decoration: none;
}

/* hidden submenu items */
.menu3 { display: none; }

/* visible submenu items */
.menu4 {
background: #eeeeee;
color: black;
display: block;
padding: 3px 5px 3px 4px;
font-size: 0.91em;
text-decoration: none;
text-align: right;
}

/* bottom menu items */
.menu5 {
background: #D8EAC2;
margin: 12px 0px 0px 0px;
padding: 4px 0px 4px 20px;
font-weight: bold;
font-size: 0.91em;
text-decoration: none;
cursor: pointer;
}

/* footer */
.footer {
margin: 5px 5px 0px 0px;
color: black;
text-align: center;
font-size: 12px;
font-style: italic
}

/* search */
.search { display:none }

/*---- Text ----*/
p { margin: 0px;  padding: 0px;  font-size: 1.0em; line-height: 1.5em; }
p.H1 { font-size: 1.1em;  font-weight: bold;  margin-bottom: 6px;  color: black; }
p.H2 { font-size: 1.0em;  font-weight: bold;  margin-bottom: 5px;  color: black; }
p.H3 { font-size: 0.9em;  font-weight: bold;  margin-bottom: 4px;  color: black; }

span { margin: 0px;  padding: 0px;  line-height: 1.5em; }
span.H1 { font-size: 1.1em;  font-weight: bold;  margin-bottom: 6px;  color: black; }
span.H2 { font-size: 1.0em;  font-weight: bold;  margin-bottom: 5px;  color: black; }
span.H3 { font-size: 0.9em;  font-weight: bold;  margin-bottom: 4px;  color: black; }

.headBox {
font-size: 1.0em;
font-weight: bold;
color: black;
margin: 4px 0px 0px 5px;
}

.showdate {
font-size: 0.9em;
margin: 9px 0px 9px 0px;
text-align: center;
}

/*---- Links ----*/
a { color: #02b;  text-decoration: none; }
a:visited {color: #02b}
a:hover {color: red;}

/* menu header items */
a.mlink2 {color: black}
a.mlink2:visited {color: black;}
a.mlink2:hover {color: #0058DE;}

/* visible menu items */
a.mlink4 {color: black}
a.mlink4:visited {color: black;}
a.mlink4:hover {color: #04F;}

/* More... link */
a.more {
color: #0048CE;
font-size: 11px;
}
a.more:visited {color: #0048CE}
a.more:hover {color: red}

/* top row link */
a.toplink {color: black; font-size: 1.1em}
a.toplink:visited {color: black}
a.toplink:hover {color: #0058DE;}

/* skip to main content */
a.skipnav { color: #D0E6B7; }
a.skipnav:active, a.skipnav:focus { color: #02b; }

/*---- Table with border ----*/
.tabB {
border-collapse: collapse;
}

.tabB td, th {
border: 1px solid black;
}

/*---- Box table ----*/
.tabBox {
border-collapse: collapse;
border-spacing: 0px;
}

.tabBox td {
vertical-align: top;
}

/*---- Boxes ----*/
.boxG1 {background:#EEF7E6;}
.boxG1C1 {background:url('../images/boxes/boxC1.bmp'); width:8px; height:24px; }
.boxG1C2 {background:url('../images/boxes/boxC2.bmp'); width:8px; height:24px; }
.boxG1C3 {background:url('../images/boxes/boxC3.bmp'); width:8px; height:8px;}
.boxG1C4 {background:url('../images/boxes/boxC4.bmp'); width:8px; height:8px;}
.boxG1B1 {background:url('../images/boxes/boxB1.bmp'); height:24px; }
.boxG1B2 {background:url('../images/boxes/boxB2.bmp'); width:8px; }
.boxG1B3 {background:url('../images/boxes/boxB3.bmp'); height:8px; }
.boxG1B4 {background:url('../images/boxes/boxB4.bmp'); width:8px; }

.boxR1 {background:#FFF2F1;}
.boxR1C1 {background:url('../images/boxes/boxE1.bmp'); width:8px; height:24px; }
.boxR1C2 {background:url('../images/boxes/boxE2.bmp'); width:8px; height:24px; }
.boxR1C3 {background:url('../images/boxes/boxE3.bmp'); width:8px; height:8px;}
.boxR1C4 {background:url('../images/boxes/boxE4.bmp'); width:8px; height:8px;}
.boxR1B1 {background:url('../images/boxes/boxD1.bmp'); height:24px; }
.boxR1B2 {background:url('../images/boxes/boxD2.bmp'); width:8px; }
.boxR1B3 {background:url('../images/boxes/boxD3.bmp'); height:8px; }
.boxR1B4 {background:url('../images/boxes/boxD4.bmp'); width:8px; }


