/* ADVANS stylesheet - www.tzav.fr */

body {
	margin:0px; 
	padding:0px; 
	background-color:#007917; 
	height:100%;
}

body, p, ol, ul, div {
   font-family: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   color: #ffffff; 
   font-style: normal;  
}

table#hometable {
	width:100%;
	text-align:center;
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	background-color:white;
}

table#menu1table {
	width:100%;
	background: url(images/bg-menu.gif) repeat-x;
	text-align:center;
	margin:0px;
	padding:0px;
	height:30px;
	margin-left:auto;
	margin-right:auto;
}


#mainmenucontainer, td.menutd2 {
	width:799px;
	text-align:left;
}

td.menutd1 {
	width:772px;
	text-align:left;
}

td.langMenu {
	width:56px;
}

table.topnavtable {
	margin:0px 0px 0px 53px;
	padding:0px;
	height:30px;
	vertical-align:middle;
}

table.topnavtable td {
	padding:0px 25px 0px 0px;
}

table.topnavsubtable {
	border-top:none;
	border-left:solid 1px #aeaeae;
	border-bottom:solid 1px #aeaeae;
    border-right: solid 1px #c6c6c6;
	background-color:#e7e7e7;
	margin:0px;
	padding:0px;
}

table.topnavsubtable td { border-top: solid 1px #c6c6c6; }

table.topnavsubtable td {
   font-family: Verdana, Tahoma, sans-serif;
   font-weight:normal;
   color:#535252;
   padding:0px;
   height:18px;
}

table.topnavsubtable td a, table.topnavsubtable td a:visited {
   font-weight:normal;
   line-height:18px;
   font-size: 10px;
   color:#535252;
   display:block;
   height:18px;
   padding:5px 30px 5px 10px;
}

table.topnavsubtable td a:hover, table.topnavsubtable td a:active {
   font-weight:normal;
   color:#000000;
   text-decoration:none;
   background-color:#F2F2F2;
}

table.subnavtable {
	margin:0px 0px 0px 15px;
	padding:0px;
	height:29px;
	vertical-align:middle;
}

table.subnavtable td {
	padding:0px 2px 0px 2px;
}


table#homecontenttable {
	width:100%;
	background: url(images/bg-home.jpg) repeat-x;
	text-align:center;
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
}
table#contenttable {
	width:825px;
	text-align:left;
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
}

td.contenttd {
	width:799px;
	text-align:left;
}

table#fluidcontent {
	margin:0px;
	padding:0px;
	width:100%;
	border-collapse: collapse;
}

td#fluidcontentmaintd {
	padding: 15px 15px 15px 26px;
}

td#contentrighttd {
	background: url(images/pixel-greenlight.gif) top left repeat-y; 
	background-color:#eaffb6 ;
	width:196px;
}

#footertable { padding-left:50px;
	width:825px;
	text-align:left;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
        margin-bottom:25px;}

#footertable hr {
color: #248f22;
background-color: #248f22;
height: 1px;
border: 0;
padding:0px 10px 0px 10px;
width:96%;
text-align: center;
}

.footertd span.footermenu {float:right; text-align:right;padding-right:15px;}

.footertd span, .footertd span a, .footertd span a:link, .footertd span a:visited {
	font-size:9px;
	font-family: Verdana, Tahoma, sans-serif;
	color:#77c13c;
}

.footertd span a:hover, .footertd span a:active {
	color:#ccfa43;
}

td#greenbottom {
	background: url(images/bg-greenbottom.gif) repeat-y;
	width: 37px;
}


/* Headings */

td#fluidcontentmaintd h1 {
   font-family: Lucida Sans, Lucida Sans Unicode,  sans-serif;
   color: #c0f161;
   padding:0px;
   font-size:14px;
   font-weight:bold;
}

td#contentrighttd h1 {
	font-family: verdana, tahoma, sans-serif;
	color: white;
	font-weight:bold;
	font-size: 16px;
    background: url(images/bg-sidetop.gif) top left repeat-x;
	line-height:42px;
	height:42px;
}



td#contentrighttd p {
	font-family: arial, helvetica, sans-serif;
	font-size:10px;
	color: #354902;
}

td#contentrighttd p, td#contentrighttd h1, td#contentrighttd h2, td#contentrighttd ol, td#contentrighttd ul {
	margin:0px 0px 5px 0px;
	padding: 0px 13px 0px 13px;
}

/* Bold Title same as text size */

.title {
   font-family: Verdana, sans-serif;
   color: #00000;   /* black */
   font-weight: bold;   
   font-variant: small-caps;
   font-stretch: wider;
   font-size: 11px;  
   padding: 0.2em
}

/* Blue Border for Tables */
.border {
   border: 1px solid #COC8D4;	/* lite blue grey */
}

/* Footer */
.footer {
   font-size: 10px;
   color: #003366;			/* dark blue */
   line-height: 150%; 
   text-align: center;
}

/* Last Update */
.lastupdate {
   font-size: 10px;
   color: #003366;   			/* dark blue */
   line-height: 150%; 
   text-align: center;
}

/* Quote */
.quote  {
  color: #9B193D;   			/* dark burgundy */
  font-weight: 550;
}

/* In Text Hyperlinks */
a:link {
 font-weight: bold;
 color: #000000;   			/* black */
 text-decoration: none;
}
a:visited {
 font-weight: bold;
 color: #000000;   			/* black */
 text-decoration: none;
}
a:hover {
 font-weight: bold;
 color: Red;
 text-decoration: underline;
}

/* Top Navigation Menu */

.topnav {
   font-family: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight:normal;
   color:#535252;
   vertical-align:middle;
   line-height:27px;
}   

.topnav a, .topnav a:link, .topnav a:visited {
   font-weight: normal;
   text-decoration: none;
   color:#535252;
}

.topnav a:hover {
   text-decoration: underline;
   color: #000000;
}

#topnav-act a, #topnav-act a:link, #topnav-act a:visited {
   font-weight:bold;
}

.subnav {
   font-family: Verdana, Tahoma, sans-serif;
   font-size: 10px;
   font-weight:normal;
   color:#434343;
   vertical-align:middle;
   line-height:27px;
}   

.subnav a, .subnav a:link, .subnav a:visited {
   font-weight: normal;
   text-decoration: none;
   color:#434343;
}

.subnav a:hover {
   text-decoration: underline;
   color: #000000;
}

#subsubnav a, #subsubnav a:link, #subsubnav a:visited {
color:#00c022; font-weight:bold;
}

.lspacer {
	color:black;
    font-size:13px;
}
#subsubnav .lspacer {
	color:green;
    font-size:13px;
}
/* Forms Fields */

SELECT {  
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px 
}
TEXTAREA {  
 font-family: Verdana, Arial, Helvetica,  sans-serif; 
 font-size: 10px
} 
INPUT {  
 font-family: Verdana, Arial, Helvetica,  sans-serif; 
 font-size: 10px 
}

.contenttable {
	border: solid 1px #bbbbbb;
	margin-bottom:10px;
	padding : 0px 5px 0px 5px;
}

.contenttable td {
	padding:3px 5px 2px 5px;
}

p#slogan {
	text-align: center;
	font-family: Lucida Sans, Lucida Sans Unicode,  sans-serif;
   color: #757678;  font-size:12px;
   font-weight:bold;
	margin-bottom:70px;
}
.bodytext {
	margin-bottom:0px;
	padding-bottom:0px;
}
