/* style sheet for "Chez-Fleur.com"     */
/* created by Fleur Helsingor in 2007   */
/* last updated on December 28, 2010    */

body {
  width : 960px;
  max-width : 960px;
  margin : 0px auto 0px auto;
  background-color : #160016;
  font-family : verdana, helvetica, sans-serif;
  font-size : 78%;
}

/* to lay out pages with a header and a footer */

#page {
  color : #333333;
  background-color : #fffff0;
}

/* header */
#header {
  position : relative;
  top : 0px;
  width : 960px;
  height : 85px;
  background : url("background.gif");
  border-bottom : 3px solid #c96;
  padding : 0px;
}

#logo {
  position : absolute;
  top : 0px;
  left : 0px;
  width : 600px;
}

img.noBorder { border : none; }

#searchbox {
  position : absolute;
  top : 0px;
  left : 600px;
  width : 280px;
  margin : 0px 0px 0px 40px;
  padding : 20px;
}

#menubar {
  position : relative;
  top : 0px;
  width : 940px;
  height : 20px;
  margin : 0px;
  padding : 10px 10px 0px 10px;
  border-top : 2px solid #c96;
  font-weight : 500;
  z-index : 5;
}

#menubutton1 {
  position : absolute;
  top : -1px;
  left : 20px;
  width : 120px;
  text-align : center;
  padding : 2px 0px 2px 0px;
  border : 1px solid #c90;
  background-color : #fffff0;
  z-index : 10;
}

#menubutton2 {
  position : absolute;
  top : -1px;
  left : 160px;
  width : 120px;
  text-align : center;
  padding : 2px 0px 2px 0px;
  border : 1px solid #c90;
  background-color : #fffff0;
  z-index : 10;
}

#menubutton3 {
  position : absolute;
  top : -1px;
  left : 300px;
  width : 120px;
  text-align : center;
  padding : 2px 0px 2px 0px;
  border : 1px solid #c90;
  background-color : #fffff0;
  z-index : 10;
}

#menubutton4 {
  position : absolute;
  top : -1px;
  left : 440px;
  width : 120px;
  text-align : center;
  padding : 2px 0px 2px 0px;
  border : 1px solid #c90;
}

#menubutton5 {
  position : absolute;
  top : -1px;
  left : 580px;
  width : 120px;
  text-align : center;
  padding : 2px 0px 2px 0px;
  border : 1px solid #c90;
  background-color : #fffff0;
  z-index : 10;
}

#menubutton6 {
  position : absolute;
  top : -1px;
  left : 720px;
  width : 120px;
  text-align : center;
  padding : 2px 0px 2px 0px;
  border : 1px solid #c90;
  background-color : #fffff0;
  z-index : 10;
}

a.menu:link, a.menu:visited {
  color : #160016;
  text-decoration : none;
}

a.menu:hover, a.menu:active {
  color : #960;
  text-decoration : none;
}

#selected {
  color : #960;
}

#content  {
  position : relative;
  top : -10px;
  width : 960px;
}

/* left-hand column for pages with two columns */
#left, #left2 {
  float : left;
  top : 175px;
  left : 0;
  width : 220px;
  padding-left : 20px;
  padding-right : 20px;
  padding-bottom : 20px;
}

/* right-hand column */
#right {
  top : 175px;
  margin-left : 275px;
  padding : 20px;
} 

/* footer */

#footerbr { clear: both; }

#footer {
  width : 100%;
  margin-top : 20px;
}

/* style the basic XHTML elements */

p, ol, ul {
  line-height : 1.5em;
  padding : 0px 20px 0px 20px;
} 

a:link  {
  color :#0000cc;
  background-color : #fffff0;
}
a:visited  {
  color :#660066;
  background-color : #fffff0;
}
a:active {
  color : #ff6600;
  background-color : #fffff0;
}
a:hover {
  color : #ff6600;
  background-color : #fffff0;
}

h1 {
  font-size : 200%;
  font-weight : 500;
  margin : 20px 20px 0px 20px;
  padding : 0px;
  color : #160016;
  letter-spacing : .05em;
}

h2 {
  font-size : 166%;
  font-weight : 500;
  margin : 0px 20px 0px 20px;
  padding : 0px;
  color : #303;
  letter-spacing : .05em;
}

h3 {
  font-size : 133%;
  font-weight : 500;
  margin : 20px 20px 0px 20px;
  color : #630;
  letter-spacing : .05em;
}

h4 {
  font-size : 115%;
  font-weight : 500;
  margin : 20px 20px 0px 20px;
  color : #303;
  letter-spacing : .05em;
}

/* oldstyle document title */
.title {
  font-weight : bold;
  font-size : 32px;
  margin-top : 12px;
  padding-top : 12px;
  padding-bottom : 12px;
  color :#666666;
  background-color : #fffff0;
}

/* oldstyle second-level title */
.header1 {
  font-size : 100%;
  margin-top : 0;
  color :#666666;
  background-color : #fffff0;
}

strong, b {
  font-weight : 500;
  font-size : 110%;
  letter-spacing : .05em;
  color : #630;
}
 
/* breadcrumbs */
.breadcrumbs {
  font-size : 90%;
  padding : 0px 20px 20px 20px;
}

/* old-style breadcrumbs */
.nav {
  font-size : 110%;
  padding : 0px;
}

/* for the footer text */
.small, .small25 {
  font-size : 90%;
  line-height : 1.3em;
  margin : 0px;
  padding : 20px;
}

.tight {
  margin-top : 0;
  font-size : 78%;
  line-height : 1.3em;
  padding-right : 20px;
}

.tighttop {
  margin-top : 0;
} 

/* special colors */

.gold {
  color : #c60;
  background-color : #fffff0;
}

.line2 { line-height : 2em; }

