body    {margin:0; padding:0; text-align: center; font-family: verdana, arial, sans-serif;
         background: #FFF url(./Gif/portail_body1.jpg) repeat-x top;}

a       {text-decoration:  none; font-weight: bold; border: none; }
a:hover {text-decoration:  underline; border: none; }

#accessibility {position: absolute; left: -2000px; top: -2000px; display: none; }

#pagewidth-1024{width:1004px; text-align:left; margin-left:auto; margin-right:auto;
                margin-bottom: 20px; }

#header {height:116px; width:100%;
         background: #FFF url(./Gif/portail_body1.jpg) repeat-x top;}

#top-top{height:35px;  width:100%; background: transparent; }

#top-bottom {height:80px; width:514px; background:transparent; float:left;
             font-size:16px; font-weight: bold; color: ivory;}

#search          {margin:0px; padding:0px; width:200px; height:28px; float: right;
                  padding-left:10px; padding-top:2px; vertical-align:top; }
#search .inputbox{width:180px; font-size:12px; border:none; margin:2px; padding:2px; font-weight: bold; }
#search .button  {margin:0px; padding:0px; height:14px; font-size:10px; background:transparent;
                  border:none; line-height:10px; }
#search form     {margin:0px; padding:0px; }

#topmenu{height:20px; float:right; width:750px; }



.STIT                  { FONT-FAMILY: "Comic Sans MS","helvetica";
                         FONT-SIZE: 1.8em; 
                         FONT-WEIGHT: bold; }
#pathway{width:500px; height:19px; padding-left:20px; padding-top:5px; }

#leftcol{width:177px; float:left; position:relative; margin-right:5px; }

#rightcol-broad{width:180px; float:right; position:relative; margin-right:1px; margin-top:-22px; }

#outer-1024{width:1004px; padding-top: 6px;
            background: transparent url(./Gif/portail_outhead_1024.gif) no-repeat top;}

#footer-1024{height:40px; width:100%;
             background:transparent url(./Gif/portail_outfoot_1024.jpg) bottom left no-repeat;
             font-size:10px; }

#maincol-wide-1024{float: left; width: 814px; padding-top: 3px !important;
                    padding-top: 0px; margin-left: 0px !important; margin-left: -5px; }

#banner {width:478px; height:69px; float:right; padding-left:6px; padding-top:6px; 
         background: url(./Gif/portail_banner.jpg) no-repeat; }
             
iframe.wrapper { z-index: 0; }

.clr{ clear:both; }
.content { padding: 0px 0px 0px 0px; font-size: 10px; line-height: 18px; }

/* Modules */

#leftcol div.module, #rightcol-normal div.module {width: 177px; margin-bottom: 10px; }

#leftcol div.module div, #rightcol-normal div.module div {width: 177px; }

#leftcol div.module div div, #rightcol-normal div.module div div {width: 177px;}

#leftcol div.module div div div,#rightcol-normal div.module div div div{width: 162px;
         padding-left:5px; padding-right:10px; padding-top:10px;
         background:transparent; padding-bottom:10px; font-size:10px; }

#leftcol div.module div div div div, #rightcol-normal div.module div div div div{
         padding: 0px; margin: 0px; }

div.module h3 {font-size:14px; width:155px; font-weight:bold; margin:0px;
               padding:0px; margin-bottom: 5px;}

#maincol-broad-1024 div.moduletable {width: 100%; margin-bottom: 10px;
         border: 1px solid #EFEFEF; background: transparent; font-size: 10px; }

#maincol-broad-1024 div.moduletable h3 {font-size: 12px; font-weight: bold; margin: 0px;
         padding: 0px; height: 20px; line-height: 20px; color: #FFF; width: 100%;
         border-bottom: 1px solid #EFEFEF; text-align: left; text-indent: 5px; }
         
/* Topmenu */

ul#mainlevel-nav {list-style: none; padding: 0; margin: 0; float: right;
                   white-space: nowrap; }

ul#mainlevel-nav li{width: auto !important; width: 5%; float: right; margin: 0;
                    font-size: 10px; height: 20px; line-height: 20px;
                    white-space: nowrap; margin-right: 1px; 
                    background: url(./Gif/portail_menu_left.gif) bottom left no-repeat;}

ul#mainlevel-nav li a{font-weight: normal; height: 20px; display: block; padding-left: 5px;
                      padding-right: 10px; text-decoration: none; color: #CCCCCC;
                      margin-left: 5px; white-space: nowrap; 
                      background: url(./Gif/portail_menu.gif) bottom right no-repeat; }

ul#mainlevel-nav li:hover, ul#mainlevel-nav li.sfhover {
               background: url(./Gif/portail_menu_hov_left.gif) bottom left no-repeat; }

ul#mainlevel-nav li:hover a, ul#mainlevel-nav li.sfhover a{
               background: url(./Gif/portail_menu_hov.gif) bottom right no-repeat; }

/* Main Menu(s) */

a.mainlevel {font-size: 10px; padding-left: 4px; width: 143px; display: block;
             line-height: 20px; margin-bottom: 2px; text-decoration: none; font-weight: 600;
             border-right: 4px solid #CACACA; voice-family:"\"}\"";
             voice-family:inherit; width: 160px; }

html>body a.mainlevel {width:160px;} /* Opera5-Fix-fix ;-) */

a.mainlevel:hover, a.mainlevel#active_menu {background: #F1F1F1; text-decoration: none; }

a.sublevel {padding: 0px; margin: 0px; font-size: 10px; padding-left: 12px; width: 139px;
            display: block; line-height: 20px; margin-bottom: 2px; text-decoration: none;
            font-weight: normal; border-right: 4px solid #CACACA; voice-family:"\"}\"";
            voice-family:inherit; width: 148px; }

html>body a.sublevel {width:148px;} /* Opera5-Fix-fix ;-) */

a.sublevel:hover, a.sublevel#active_menu {text-decoration: none; width: 164px;
                                          voice-family:"\"}\"";
                                          voice-family:inherit; width: 148px; }

html>body a.sublevel:hover, a.sublevel#active_menu { /* Opera5-Fix-fix ;-) */
                                                     width: 148px; }

/* Other Mambo Stuff */

#title {  }

.pathway {color: #BBBBBB; font-size: 10px; text-decoration: none; font-weight: normal; }

.pathway a{color: #BBBBBB; text-decoration: none; font-weight: normal; }

hr {width:  90%;  }
hr.separator {width:  40%;  }