* {
  margin: 0;
  padding: 0;
}

body {
  background: #DCD6B2;
}

div#divCenter {
  width: 1024px;
  margin: 0 auto;
}

div#divHeader div {
  float: left;  
  height: 159px;
  background: #FFF;
}

div#divHeader div.left a {
  display: block;
  width: 286px;
  height: 123px;
  background: url( ../images/logo.gif ) 18px 36px no-repeat;
}

div#divHeader div.left a span {
  display: none;
}

div#divHeader div.right {
  width: 738px;
  background-repeat: no-repeat;
}

div#divHeader div.home         { background-image: url( ../images/header/header_01_home.jpg ); }
div#divHeader div.cakes_0      { background-image: url( ../images/header/header_02_cakes_0.jpg ); }
div#divHeader div.cakes_1      { background-image: url( ../images/header/header_03_cakes_1.jpg ); }
div#divHeader div.flans        { background-image: url( ../images/header/header_04_flans.jpg ); }
div#divHeader div.pastries     { background-image: url( ../images/header/header_05_pastries.jpg ); }
div#divHeader div.breakfast    { background-image: url( ../images/header/header_06_breakfast.jpg ); }
div#divHeader div.breads       { background-image: url( ../images/header/header_07_breads.jpg ); }
div#divHeader div.cookies      { background-image: url( ../images/header/header_08_cookies.jpg ); }
div#divHeader div.weddings     { background-image: url( ../images/header/header_09_weddings.jpg ); }
div#divHeader div.else         { background-image: url( ../images/header/header_10_else.jpg ); }
div#divHeader div.team         { background-image: url( ../images/header/header_11_team.jpg ); }
div#divHeader div.community    { background-image: url( ../images/header/header_12_community.jpg ); }
div#divHeader div.contact      { background-image: url( ../images/header/header_13_contact.jpg ); }
div#divHeader div.holiday_2008 { background-image: url( ../images/header/header_14_holiday_2008.jpg ); }

div#divMiddle {
  clear: both;
  width: 100%;
  min-height: 685px;
  height: auto !important;
  height: 685px;
  background: #FFF;
  margin: 0 0 15px;
}

html > body div#divMiddle { overflow: auto; }

div#divMiddle div#divLeft,
div#divRight {
  float: left;
}

div#divMiddle div#divLeft {
  height: auto;
  width: 286px;
}

div#divMiddle div#divLeft ul {
  list-style: none;
}

div#divMiddle div#divLeft div#divMenu div {
  float: left;
  height: 367px;
}

div#divMiddle div#divLeft div#divMenu div.left {
  width: 130px;
  background: url( ../images/menu.jpg ) no-repeat;
}

div#divMiddle div#divLeft div#divMenu div.right {
  width: 156px;
  background: #920C17;
}

div#divMiddle div#divLeft div#divMenu div.right ul {
  width: 107px;
  margin: 18px 0 0 23px;
}

div#divMiddle div#divLeft div#divMenu div.right ul li,
div#divMiddle div#divLeft div#divMenu div.right ul li a {
  height: 14px;
  font-size: 0;
  line-height: 0;
}

div#divMiddle div#divLeft div#divMenu div.right ul li {
  margin: 0 0 12px;
  /*margin: 0 0 10px;*/
}

div#divMiddle div#divLeft div#divMenu div.right ul li a {
  display: block;
  background-repeat: no-repeat;
}

div#divMiddle div#divLeft div#divMenu div.right ul li a#aMenu_home         { background-image: url( ../images/menu/menu_01_home.gif );         width: 36px; }
div#divMiddle div#divLeft div#divMenu div.right ul li a#aMenu_cakes_0      { background-image: url( ../images/menu/menu_02_cakes_0.gif );      width: 34px; }
div#divMiddle div#divLeft div#divMenu div.right ul li a#aMenu_cakes_1      { background-image: url( ../images/menu/menu_03_cakes_1.gif );      width: 55px; }
div#divMiddle div#divLeft div#divMenu div.right ul li a#aMenu_flans        { background-image: url( ../images/menu/menu_04_flans.gif );        width: 68px; }
div#divMiddle div#divLeft div#divMenu div.right ul li a#aMenu_pastries     { background-image: url( ../images/menu/menu_05_pastries.gif );     width: 107px; }
div#divMiddle div#divLeft div#divMenu div.right ul li a#aMenu_breakfast    { background-image: url( ../images/menu/menu_06_breakfast.gif );    width: 90px;}
div#divMiddle div#divLeft div#divMenu div.right ul li a#aMenu_breads       { background-image: url( ../images/menu/menu_07_breads.gif );       width: 40px; }
div#divMiddle div#divLeft div#divMenu div.right ul li a#aMenu_cookies      { background-image: url( ../images/menu/menu_08_cookies.gif );      width: 104px;}
div#divMiddle div#divLeft div#divMenu div.right ul li a#aMenu_weddings     { background-image: url( ../images/menu/menu_09_weddings.gif );     width: 59px;}
div#divMiddle div#divLeft div#divMenu div.right ul li a#aMenu_else         { background-image: url( ../images/menu/menu_10_else.gif );         width: 90px; }
div#divMiddle div#divLeft div#divMenu div.right ul li a#aMenu_team         { background-image: url( ../images/menu/menu_11_team.gif );         width: 56px; }
div#divMiddle div#divLeft div#divMenu div.right ul li a#aMenu_community    { background-image: url( ../images/menu/menu_12_community.gif );    width: 70px;}
div#divMiddle div#divLeft div#divMenu div.right ul li a#aMenu_contact      { background-image: url( ../images/menu/menu_13_contact.gif );      width: 47px; }
div#divMiddle div#divLeft div#divMenu div.right ul li a#aMenu_holiday_2008 { background-image: url( ../images/menu/menu_14_holiday_2008.gif ); width: 76px; }

div#divMiddle div#divLeft div#divMenu div.right ul li a:hover,
div#divMiddle div#divLeft div#divMenu div.right ul li a.current {
  background-position: 0 -14px;
}

div#divMiddle div#divLeft div#divMenu div.right ul li span {
  display: none;
}

div#divMiddle div#divLeft div.flourish {
  clear: both;
  height: 233px;
  background: #FFF url( ../images/flourish_left.gif ) 0 74px no-repeat;  
}

div#divMiddle div#divLeft div.flourish ul {
  position: relative;
  top: 104px;
  left: 88px;
  width: auto;
}

div#divMiddle div#divLeft div.flourish ul li {
  font: 11px/14px tahoma, sans-serif;
  color: #81643A;
  line-height: 21px;
}

div#divMiddle div#divLeft div.flourish ul li.name {
  width: 140px;  
  height: 21px;
  background: url( ../images/name.gif ) 0 5px no-repeat;  
}

div#divMiddle div#divLeft div.flourish ul li.name span {
  display: none;
}

div#divMiddle div#divRight {
  width: 683px;
  min-height: 620px;
  height: auto !important;
  height: 620px;
  padding: 25px 0 0 55px;
  background: #FFF;
}

div#divMiddle div#divRight * {
  font-family: verdana, sans-serif;
  font-size: 12px;
  line-height: 18px;
}

div#divMiddle div#divRight div.flourish {
  clear: both;
  width: 100%;  
  height: 185px;
}

div#divMiddle div#divRight div.flourish div {
  float: right;
  width: 156px;  
  height: 185px;
  background: #FFF url( ../images/flourish_right.gif ) no-repeat;  
}

div#divMiddle div#divRight div.flourish div p {
  position: relative;
  top: 167px;
  font: 10px/10px tahoma, sans-serif;
  color: #81643A;
  text-align: center;
}

div#divMiddle div#divRight div.heading h2 {
  display: none;
}

div#divMiddle div#divRight div.heading,
div#divMiddle div#divRight div.heading img {
  height: 40px;
}

div#divMiddle div#divRight div.heading {
  margin: 0 0 6px;
}

div#divMiddle div#divRight div.heading img {
  position: relative;
  left: 0;
  width: 300px;
}

div#divMiddle div#divRight div.list {
  width: 220px;
  float: left;
  padding: 0 20px 0 0;
}

div#divMiddle div#divRight div#divContent {
  position: relative;
  width: 100%;
  min-height: 490px;
  height: auto !important;
  height: 490px;
}

div#divMiddle div#divRight div#divContent div.copy {
  padding: 0 80px 0 0;
}

div#divMiddle div#divRight div#divContent div.holiday {
  padding: 0 180px 0 0;
}

div#divMiddle div#divRight div#divContent div.holiday a {
  color: #81643A;
  font-weight: bold;
}

div#divMiddle div#divRight div#divContent div.holiday a:hover {
  text-decoration: none;
}

div#divMiddle div#divRight div#divContent div.holiday img#imgHoliday_01,
div#divMiddle div#divRight div#divContent div.holiday img#imgHoliday_02,
div#divMiddle div#divRight div#divContent div.holiday img#imgHoliday_03 {
  position: absolute;
}

div#divMiddle div#divRight div#divContent div.holiday img#imgHoliday_01 { top: -25px; left: -13px; }
div#divMiddle div#divRight div#divContent div.holiday img#imgHoliday_02 { top: -25px; left: 511px; }
div#divMiddle div#divRight div#divContent div.holiday img#imgHoliday_03 { top: 161px; left: -67px; }


div#divMiddle div#divRight div#divContent div.right {
  float: right;
  width: 141px;
  margin: 35px 0 20px 50px;
}

div#divMiddle div#divRight div#divContent div.right div.row {
  clear: both;
}

div#divMiddle div#divRight div#divContent div.right div.row img {
  display: block;
  float: left;
  width: 47px;
  height: 47px;
  cursor: pointer;
}

div#divMiddle div#divRight div#divContent div.right p {
  font: 11px/14px tahoma, sans-serif;
  color: #81643A;
  text-align: center;
}

div#divMiddle div#divRight div#divContent div#divItem img {
  position: static;
  margin: 10px 0;
}

div#divMiddle div#divRight div#divContent div#divFlourish_0,
div#divMiddle div#divRight div#divContent div#divFlourish_1 {
  position: absolute;
  left: -125px;
  width: 520px;  
  height: 100px;
  background: url( ../images/flourish_content.png ) no-repeat;
}

div#divMiddle div#divRight div#divContent div#divFlourish_0 { top: 295px; }
div#divMiddle div#divRight div#divContent div#divFlourish_1 { top: 350px; }

div#divMiddle div#divRight div#divContent div#divItem div {
  display: none;
  width: 450px;
}

div#divMiddle div#divRight div#divContent div#divItem div#divItem_01 {
  display: block;
}

div#divMiddle div#divRight div#divContent div#divItem div h3,
div#divMiddle div#divRight div#divContent div#divItem div p {
  font-size: 11px;
  line-height: 14px;
}

div#divMiddle div#divRight div#divContent img.frame {
  position: absolute;
  left: -40px;
}

div#divMiddle div#divRight div#divContent ul ul {
  list-style: none;
  margin: 0;
}

div#divMiddle div#divRight h3 {
  color: #920D19;
}

div#divMiddle div#divRight p {
  margin: 0 0 10px;
}

div#divMiddle div#divRight p.no_space {
  margin: 0;
}

div#divMiddle div#divRight span.note {
  font-size: 11px;
  font-style: italic;
  margin: 0 0 0 5px;
}

div#divMiddle div#divRight ul {
  margin: 0 0 10px 18px;
}
