/* Copyright (c) 2006, Yahoo! Inc. All rights reserved. */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}

/* Copyright (c) 2007, Le Grand. All rights reserved. */
body {
  background:url(../img/bg_body.jpg) 50% 40px no-repeat;
  color:#000;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:12px;
  }
#wrap {
  margin:0 auto;
  width:778px;
  }
a:link, a:visited {
  color:#ee40a9;
  text-decoration: underline;
}
a:hover, a:active {
  text-decoration: none;
}
#header {
  background:url(../img/bg_rosepetals.jpg) 100% 0 no-repeat;
  height:160px;
}
#pagetitle {
  background:url(../img/LeGrand.gif) 50% 50% no-repeat;
  color:#FFF;
  font-size:1%;
  height:90px;
  text-align:center;
  }
#menu {
  background:url(../img/bg_menu.gif) 50% 0 no-repeat;
  padding:0 0 25px 0;
  text-align:center;
  }
#menu li {
  display:inline;
  height:40px;
  }
#menu a {
  background:url(../img/bg_menuitem.gif) 50% -200% no-repeat;
  color:#000;
  padding:0 23px 25px 23px;
  text-decoration:none;
  }
#menu a:hover,
#menu li.selected a {
  background-position:50% 100%;
  color:#ee40a9;
  }
#body {
  position:relative;
  height:434px;
  padding:0 14px 14px;
  overflow:hidden;
  }
#body-column {
  width:47%;
  margin:0 1%;
  float:left;
  text-align:justify;
  overflow:hidden;
  }
#body h1 {
  color:#ee40a9;
  font-size:250%;
  padding:0 0 20px;
  }
#body h1 span {
  font-size:60%;
  }
#body p,
#body ul {
  font-size:95%;
  line-height:20px;
  padding:10px 0;
  }
#body li {
  list-style:inside;
  list-style-type:disc;
  }
#body img {
  padding:5px 0;
  }
#body p:first-letter {
  font-size:200%;
  font-weight:bold;
  }
#pages-next, #pages-previous  {
  font-size:110%;
  text-align:right;
  position:fixed;
  top:565px;
  left:50%;
  margin-left:260px;
  }
#pages-next a:link:after, #pages-next a:visited:after {
   content: " >";
   }
#pages-previous a:link:before, #pages-previous a:visited:before {
   content: "< ";
   }
#footer {
  color:#ee40a9;
  font-size:100%;
  height:38px;
  position:relative;
  }
#footer div {
  bottom:0;
  position:absolute;
  text-align:center;
  width:100%;
  }