@charset "utf-8";
/* CSS Document */

div {
padding: 1px 0;
}

html {
 min-height: 100%;
 margin-bottom: 1px;
}

abbr {
speak: spell-out;
cursor: help;
}


img, img a {
 border: 0;
}

sup {
font-size: 75%;
font-family: verdana, arial, sans-serif;
}

body {
margin: 0 auto;
padding: 0;
background: #8f8f8f;
font-size: 100.01%;
font-family: Calibri, "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", sans-serif;
line-height: 1.5;
width: 960px;
min-width: 790px;
}
#header {
height: 100px;
background: #fff url(../imgs/headback01.gif) repeat-x 0 80px;
margin: 0;
padding: 0;
position: relative;
width: 960px;
}

#logo {
position: absolute; 
top: 36px;
left: 250px;
}
#topnav {
position: absolute;
width: 300px;
right: 10px;
top: 75px;
text-align: right;
}
#topnav p, #topnav a {
 color: #fff;
 padding: 2px;
}

#topnav a {
 text-decoration: none;
}

#topnav a:hover {
 background: #fff;
 color: #c00;
}

#wrapper {
padding: 0;
margin: 0;
position: relative;
float: left;
background: #fff url(../imgs/contentback01.jpg) repeat-y 0 0;
width: 960px;
}
#content {
margin: 0;
padding: 40px 60px 10px 0;
float: right;
position: relative;
width: 600px;
font-size: 91%;
}

#sidebar {
 margin: 0 20px 0 0;
 padding: 0;
 width: 190px;
 position: relative;
 float: left;
}
#menu {
 margin: 40px 0 0;
 padding: 0;
 background: #fff;
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
 font-size: 85%;
}
#menu li {
 margin: 0 0 1px;
 padding: 0;
 list-style: none;
 background: #375189;
 width: 200px;
}
#menu li a {
 color: #fff;
 text-decoration: none;
 display: block;
 padding: 0 0 0 15px;
}
#menu li a:hover, #menu li a:focus, #hic {
 background: #193366;
}
#hic {
font-weight: bold;
}
#footer {
 clear: both;
 background: #193366;
 margin: 0 0 0 200px;
}
#footer p {
 color: #fff;
 text-align: right;
 padding: 10px 10px 20px;
 margin: 0;
}
#footer p.copy {
 color: #fff;
 text-align: left;
 padding-left: 20px;
 float: left;
}
#footer a {
text-decoration: none;
color: #fff;
padding: 5px;
}
#footer a:hover, #footer a:focus {
background: #fff;
color: #c00;
}

p, h1, h2, h3, h4, h5, h6 {
margin: 0 0 0.5em;
}

#content h2, #content h3, #content h4 {
color: #9C1A1E;
font-family: Arial, Verdana, Geneva, sans-serif;
font-size: 160%;
}

#content h3{
color: #284277;
font-size: 140%;
}

#content h4{
font-size: 105%;
margin: 1.5em 0 0;
}

#content ul {
 margin: 0 0 0.75em 25px;
 padding: 0;
}

#content ul li {
 list-style: none;
 background: transparent url(../imgs/bull.gif) no-repeat 0 8px;
 padding: 0 0 0 20px;
}

#content dl, #content dl.partner, #content dl.norm {
margin: 0 0 0.75em 0;
padding: 0;
line-height: 1.2;
}

#content dl.partner {
margin: 0 0 0.75em 0;
padding: 0;
line-height: 1.2;
width: 500px;
}

#content dl dt, #content dl.partner dt {
background: transparent url(../imgs/dtbull.gif) no-repeat 0 12px;
padding: 10px 0 0 15px;
margin: 0;
border-top: 1px solid #ccc;
}

#content dl.norm dt {
background: transparent url(../imgs/dtbull.gif) no-repeat 0 13px;
padding: 10px 0 0 15px;
margin: 0;
border-top: none;
}

#content dl.norm dd {
color: #333;
}

#content dl dd, #content dl.partner dd {
padding: 0 0 8px 15px;
margin: 0;
color: #666;
}

#content dl.partner dd {
padding-bottom: 80px;
}

.blue {
color: #193366;
}

#content a:link {
 text-decoration: underline;
 color: #193366;
}

#content a:visited {
 text-decoration: underline;
 color: #416;
}

#content a:hover, #content a:active, #content a:focus {
 text-decoration: none;
 color: #c22;
}

hr {
 display:none;
}
.shortpage {
 margin-bottom: 18em;
}

.dividermainend {
 margin-bottom: 6em;
}

.piccenter {
margin-top: 1.5em;
text-align: center; 
}

.picpad {
background: #fff;
border: 1px solid #ddd;
padding: 3px;
}

.droit, .droitpic {
float: right;
margin: 0 0 0 15px;
}

.droitpic {
background: #fff;
border: 1px solid #ddd;
padding: 3px;
}

.droitlogo {
float: right;
margin: 0 0 0 35px;
border: 1px solid #ddd;
padding: 3px;
}

.sidepic {
float: left;
margin: 20px 0;
}

brclear {
 clear: both;
}

#content #gal img {
background: #fff;
border:1px solid #ddd;
margin:5px 20px 7px 0;
padding:5px;
}
