*{
	margin: 0;
	padding: 0;
}


body { margin: 0; padding: 0; background: #00549b url('images/BkgBody.jpg') repeat-x left top; font-family: 'Verdana'; color: #202123; font-size: 11px;}



#bgcontain { width: 778px; margin: 0 auto; margin-top: 25px; background: #fff; margin-bottom: 20px; } 
#bgcontainIn { width: 764px; margin: 0 auto; padding: 7px; }




#contenu {
margin-right: 20px; margin-left: 20px;
}


#contenu h1 { font-size: 22px; line-height: 64px; letter-spacing: -1px; font-weight: normal; padding: 10px 0px 0px 0px; margin: 0px 0px 10px 0px; border-bottom: dashed 1px #ccc; color:#202123;}
#contenu h2 { font-size: 16px; line-height: 18px; padding: 5px 0px; margin: 0px; color:#3e424a; letter-spacing: -1px;}
#contenu h3 { font-size: 16px; font-weight: normal; line-height: 18px; padding: 3px 0px; margin: 0px; color:#3e424a; }
#contenu p { font-size: 11px; line-height: 14px; }






.PostContent { padding: 0px; font-size: 12px; line-height: 16px; border-top: solid 1px #e2e2e2; margin-top: 10px;}
#contenu p { text-align : justify; padding: 5px 0px; margin: 5px 0px; font-size: 11px; line-height: 15px;}
.PostContent img { padding: 1px; border: solid 1px #f0f0f0; margin: 0px 15px 15px 0px;}
.PostContent img.alignleft { margin: 5px 20px 10px 0; display: inline; float: left; }
#contenu blockquote { padding: 0px 10px; background: #fefaf0; margin: 0px; color:#993300; border: solid 1px #fbf4e0; border-left: solid 5px #fbf4e0;}
#contenu blockquote p { font-size: 11px; padding: 5px 0px; margin: 5px 0px; line-height: 15px;}
#contenu ul { font-size: 11px; padding-left: 12px; }






















/* General Links */
a:link { text-decoration : none; color : #027ee7; border: 0px;} 
a:active { text-decoration : underline; color : #027ee7; border: 0px;} 
a:visited { text-decoration : none; color : #027ee7; border: 0px;} 
a:hover { text-decoration : underline; color : #ff5a00; border: 0px;} 







/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Header { width: 100%; position: relative; float: left; margin: 0px; padding: 30px 0px; background: #000033 url('images/HeaderBkg.gif') repeat-x left top;}
.Header h1 { font-size: 32px; line-height: 32px; letter-spacing: -1px; font-weight: normal; padding: 0px; margin: 0px 0px 0px 20px; color:white;}
.Header h1 a { color:#fff; text-decoration: none;}
.Header h1 a:visited { color:#fff; text-decoration: none;}
.Header h1 a:hover { color:#e6f3ff; text-decoration: none;}


.TagLine { font-family: "Trebuchet MS"; font-size: 14px; font-weight: bold; color:#6699cc; margin: 0px 0px 0px 20px;	}
.CornerLeft { position: absolute; bottom: 0px; left: 0px; background: url('images/HeaderBkgLeft.gif') no-repeat left top; height: 14px; width: 14px;}
.CornerRight { position: absolute; top: -7px; right: -7px; background: url('images/HeaderBkgRight.gif') no-repeat left top; height: 23px; width: 23px;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


.Menu { background: #b6deff url('images/MenuBkgCorner.gif') no-repeat left bottom; width: 100%; position: relative; float: left; height: 47px; }

.MainMenu { position: absolute; top: 10px; left: 20px;}
.MainMenu ul { list-style: none; margin: 0px; padding: 0px; width: 100%; height: 27px;}
.MainMenu li { float: left; background: url('images/boutongauche.png') no-repeat left top; margin-right: 4px; padding: 4px 0px 5px 0px; font-size: 14px; font-family: "Trebuchet MS"; text-transform: lowercase; font-weight: bold; position: relative}
.MainMenu li a { background: url('images/boutondroite.png') no-repeat top right; padding: 4px 10px 5px 5px;}
.MainMenu li:hover { background-position: 0% -27px; }
.MainMenu li a:hover { color: #fff;	text-decoration: none; }
.MainMenu li:hover a { background-position: 100% -27px; }

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.MainMenu ul li ul { display: none;}
.MainMenu ul li ul li { display: inline; float: none; background: none; margin: 0px; padding: 0px; font-size: 11px; font-family: 'Verdana'; text-transform: none; font-weight: normal; }
.MainMenu ul li ul li a { background: none; padding: 0px;}
.MainMenu ul li ul li:hover { background: none;}
.MainMenu ul li ul li a:hover {  background: none; color: #fff; text-decoration: none; }
.MainMenu ul li ul li:hover a { background: none;}






/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Footer { width: 100%; position: relative; clear: left; background: #e6f4ff; margin: 20px 0 0 0; }
.Footer p { padding: 10px; margin: 0px; color:#487cb0; font-size: 10px; color:#4e7899;}
.Footer p a { color:#4e7899; text-decoration: underline;}


.FooterCorner { position: absolute; bottom: -7px; left: -7px; background: url('images/FooterBkgCornerLeft.gif') no-repeat left bottom; height: 19px; width: 19px; }

.Footer .DD h3 { text-indent: -35000px; margin: 0; padding: 0;}
.Footer .DD h3 a { position: absolute; right: 0px; text-indent: -35000px; width: 76px; height: 76px; right: -7px; top: -23px;}


