/*Drop-down menu*/
.nav2 {white-space:nowrap /*IE hack*/; float:left; width:166px; border:none; background:#fff; padding:1px;} /*Color navigation bar normal mode*/
.nav2 ul {list-style-type:none; margin:0; padding:0;}
.nav2 ul li {z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/; }
.nav2 ul li a {float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; line-height:27px; width: 167px;  padding:0; text-decoration:none; letter-spacing: 1px; text-transform: uppercase; border-bottom: 1px solid #eee; padding-left: 10px; font-size: 7pt; color: #1a385e;}
.nav2 ul li ul {display:none; border:none;}

/*Non-IE6 hovering*/
.nav2 ul li:hover {position:relative;} /*Sylvain IE hack*/
.nav2 ul li:hover a {color: #8dbfff; background:url(footer.jpg); border-left:1px solid #1a385e; border-right:1px solid #1a385e; border-bottom:1px solid #1a385e;} /*Color main cells hovering mode*/
.nav2 ul li:hover ul {display:block; width:173px; position:absolute; z-index:999; top:0; margin-top:0; left:178px; border-top:1px solid #1a385e;}
.nav2 ul li:hover ul li a {white-space:normal; display:block; width:160px; height:27px; line-height:27px; margin-left:1px; background:#fff; color:#1a385e; } /*Color subcells normal mode*/
.nav2 ul li:hover ul li a:hover {color: #8dbfff; background:url(footer.jpg); border-left:1px solid #1a385e; border-right:1px solid #1a385e;} /*Color subcells hovering mode*/

/*IE6 hovering*/
.nav2 table {position:absolute; top:0; left:0; border-collapse:collapse;}
.nav2 ul li a:hover {position:relative /*Sylvain IE hack*/; z-index:1000 /*Sylvain IE hack*/; background:url(footer.jpg); color: #8dbfff; text-decoration:none; border-left:1px solid #1a385e; border-right:1px solid #1a385e;} /*Color main cells hovering mode*/
.nav2 ul li a:hover ul {display:block; width:10.0em; position:absolute; z-index:999; top:3.1em; t\op:3.0em; left:0; marg\in-top:0.1em;}
.nav2 ul li a:hover ul li a {white-space:normal; display:block; w\idth:10.0em; height:1px; line-height:1.3em; padding:4px 16px 4px 16px; border-left:solid 1px #eee; border-bottom: solid 1px #1a385e; background:#fff; font-weight:normal; color:#1a385e;} /*Color subcells normal mode*/
.nav2 ul li a:hover ul li a:hover {background:url(footer.jpg); text-decoration:none;} /*Color subcells hovering mode*/

body,table,td,tr,div,p,pre,h1,h2,h3,h4,ul {
     font-family: Arial, Verdana, Helvetica, sans-serif;
     color:#101f66;
     font-size: 11px;
}
body {
     margin:0px;
     background:#e5edf7 url(bg.jpg) repeat-x;
}
a {
     text-decoration: none;
     color:#8dbfff;
}
h4 {
     font-size: 16px;
     color: #8dbfff;
     text-transform: uppercase;
     font-weight: bold;
     margin:5px 0 3px;
}
h1 {
     font-size: 14px;
     color:#1a385e;
     text-transform: uppercase;
     font-weight: bold;
     margin:10px 0 2px;
     padding:0;
}
strong, b {
     color:#1a385e;
}
i {
     color:#1a385e;
}
p { margin:0 0 8px; }
hr {
    margin:10px -5px;
    border:0;
    border-bottom:1px solid #eee;
}
.content ul.linklist {
    margin:5px 20px;
    padding:1px 5px;
}
.content ul.linklist li {
    list-style-type:none;
    list-style-image:url(linklist.jpg);
    padding:0;
}
.content ul {
    margin:5px 20px;
    padding:1px 5px;
}
.content ul li {
    list-style-type:none;
    list-style-image:url(list.jpg);
    padding:0;
}


.main {
     margin:30px auto;
}
.headernavi {
     width:179px;
     height:200px;
     margin:0;
     background:#ffffff;
     float:left;
     border-right:1px solid #eee;
}
#headerpic {
     width:420px;
     height:200px;
     margin:0;
     background:#fff url(header.jpg) no-repeat;
     float:left;
}

.navi {
     width:168px;
     margin:0;
     padding:6px 7px 5px 5px;
     text-align:justify;
     background:url(nav.jpg) #fff repeat-y;
     border-top:1px solid #eee;
}
#navtrenner {
     margin:15px -7px 0 -5px;
     border-bottom:1px solid #eee;
}

.content {
     width:410px;
     margin:0;
     padding:5px;
     background:url(content.jpg) no-repeat #fff;
}

.footer {
     width:600px;
     padding:8px 0;
     background:url(footer.jpg);
     font-size:9px;
     color:#e5edf7;
     text-align:center;
}
.footer a {
     text-decoration:underline;
}

.searchform {
     border:0;
     margin-top:5px;
}
input,select,textarea {
     background:#eee;
     border:1px solid #8dbfff;
     margin:2px;
     font-family:Arial, sans-serif;
     font-size:10px;
}
.searchform form fieldset {
     border:0;
}*/