body {
background: white url(../images/whbg.png) repeat-y top center;

margin:0;padding:0;}
/*h1,h2,h3,h4{
font: Verdana, sans-serif, "Vera Humana 95";
color:black;
margin:0;
padding:0;
}margin:0;
padding:0;*/
h3{
font: Verdana, sans-serif, "Vera Humana 95";
color:#ab73b2;

}
h4{
font: bold 12pt Geneva, Arial, Helvetica, sans-serif;
color:#923d98;/*purple*/
background: transparent url(../images/bullet.png) no-repeat top left;
padding-left:25px;
}
h4.small{
margin:0;
font: bold 10pt Geneva, Arial, Helvetica, sans-serif;
}

p, ul, ol, td,tr,table, {
color:black;
font: normal 8pt Verdana, sans-serif, "Vera Humana 95";
line-height:18px;
text-decoration:none;
}
a{text-decoration: underline; color:black;}
a:hover{color:#a0cc39;}
a:active{color:#fdb813;}
ul{
display:inline;
list-style:none;
margin:0;
padding:0;
}
#linklst{ font-size:10px;}
#linklst li{border-bottom:thin solid #923d98;padding:10px 0;}
#linklst .last{border-bottom:none;}
#header{height:100px;}
#head{height:100px;
background: white url(../images/newlogoprog.png) no-repeat top left;/**/
}

#footer{text-align:center;margin:0 auto; height:20px;}
#content {margin-bottom:18px; min-height:500px;	}
#box{/*height:306px;*/height:100%;}
ul.sitemap {text-align:center;list-style:none;}
ul.sitemap li{float:left;
display: inline; /* correction for IE5 et IE5.5 */
height: 17px;border-right:1px solid #ab73b2;
padding:0 3px;
}
ul.sitemap li a{color:#ab73b2; font-size:9px;}
#lang{font-weight:bold; color:#f7f9fa;}
div.orange {background:#fdb813 url(../images/shadowo.png) repeat-y top left;margin-left:0;margin-right:0;}
div#box .purple {margin-right:0; background:#ab73b2 url(../images/shadowp.png) repeat-y top right;}

/* ------------ menu ------------ */

#navigation li{line-height:22px; border-bottom:1px dashed #923d98;z-index:6;text-indent:20px;font-weight:bold;background: transparent url(../images/gl.png) no-repeat center left;}
#navigation li a{
/*display: block;   block for <a> to give it its dimensions */
height: 22px;
/*padding:15px 0 ;*/
line-height: 22px;  /* height of line to avoind paddings */
text-decoration: none;
color:#EBCFEF; 
}
#navigation li a:hover{color:white;}
#navigation ul li{text-indent:20px;margin-left:20px;background: transparent url(../images/ol.png) no-repeat center left;}
/*#navigation #menulast1{ border-bottom:none;}*/
/* ------------ submenu ------------ */

.carousel_container {
height: 306px;
margin: 0px auto 18px auto;
border: 1px solid #CCCCCC;
background: transparent url(../images/h3f_l3.png) no-repeat top left;
}
#date{ margin-top:40px; text-indent:20px;}

/************ portfolio ***************/

.gallery a{margin:20px;}
#nav{
clear:both;
height:30px;
width:80%;
margin:30px 10% 0 10%;
text-align:center;}
a.link{color:#1a728d;cursor:pointer;}
#nav h5{color:#1a728d; display:inline;}
#picCount{text-align: center;
font: normal 10pt Verdana, sans-serif, "Vera Humana 95";
border-color:none;
color:#1a728d;
width:100px;
border:0;
margin:20px;
display:inline;
}

/************ text ***************/
#content h3.l1 span{display:none;}
#content h3.l1 {
height:33px;
width:240px;
background: transparent url("../images/h3f_l1.png") no-repeat top left;
}
#content h3.l2 span{display:none;}
#content h3.l2 {
height:33px;
width:240px;
background: transparent url("../images/h3f_l2.png") no-repeat top left;
}
#content h3.l3 span{display:none;}
#content h3.l3 {
height:33px;
width:240px;
background: transparent url("../images/h3f_l3.png") no-repeat top left;
}
#content h3.l4 span{display:none;}
#content h3.l4 {
height:33px;
width:240px;
background: transparent url("../images/h3f_l4.png") no-repeat top left;
}