  body, html {
    text-align: center;
  }

  body {
    background-image: url('/mm5/graphics/00000001/website/background.gif');
    background-attachment: fixed;
    background-position: 50% 0%;
    font-family: Helvetica, arial, verdana;
    font-size: 0.9em;
    color: #000000;
  }
 
	#wrap {
		margin:0 auto;
		width:880px;
		float: center;
		text-align: left;
		position: relative;
	}
  
 	#wrap div {
   z-index: 10;
   position: relative;
   } 
   
  #header {
    background:transparent;
    height: 186px;
    width: 880px;
  }
    
    
  #tagline {
    background:#FFF;
    padding:0px;
    width: 880px;
    height: 40px;
  }
  
  #topArea {
    font-size: 0.95em;
    text-align: right;
    color: #FFF;
    padding: 0px 0px 5px 0px;
  }
  
  #topArea a {
    color: #FFF;
    text-decoration: none;
  }

  #topArea a:hover {
    text-decoration: underline;
  }
 
  .logo {
    float: left;
    width: 249px;
    height: 169px;
  }

  .ecommerceNav {
  	float: right;
  	width: 631px;
  	height: 34px;
  	text-align: right;
  	font-size: 0.85em;
    padding: 0px;
    margin: 0px;
  	background-image: url('/mm5/graphics/00000001/website/topWhiteFade.gif');
  }
 
 
    .ecommerceNavText {
    verticle-align: middle;
    padding: 8px 5px 0px 0px;
  }

    .ecommerceNavText a {
    color: #504226;
    text-decoration: none;
  }

    .ecommerceNavText a:hover {
    text-decoration: underline;
  }
      
  a {
    color: #0066cc;
    text-decoration: none;
  }

  a:hover {
    text-decoration: underline;
  }

	#main {
		background-image: url('/mm5/graphics/00000001/website/mainWhiteBackground.gif');
		background-repeat: repeat-x;
		width:880px;
		margin: 0px;
	}
  
  .mainBanner {
    float: right;
    width: 631px;
    height: 152px;
  }
   
  #main h1, #main h2 {
    padding:0px;
    color: #cc9933;
    margin: 0px;
  }

  #main p {
    padding:0 10px 0px 0px;
  }

  #main h1 {
    font-size: 1.5em;
  }

  #main h2 {
    font-size: 1.3em;
  }
    
  /* SIDEBAR STYLES */

  .sidebar {
    text-decoration: none;
    color: #5d0504;
  }
    
  .sidebar a {
    text-decoration: none;
    color: #a49678;
  }

  .sidebar a:hover {
    text-decoration: underline;
  }
    
  /* FOOTER STYLES */
  
	#footer {
		clear:both;
		background-image: url('/mm5/graphics/00000001/website/fadeBottom.png');
		_background-image: none;
		background-repeat: no-repeat;
		background-position: top;
	}

  #footer p {
    padding: 10px 5px 5px 5px;
    margin:0;
    color: #FFF;
    font-size: 0.85em;
  }

  #footer a {
    color: #FFF;
    text-decoration: none;
  }

  #footer a:hover {
    text-decoration: underline;
  }

  #footerReviews {
		clear:both;
		background-image: url('/mm5/graphics/00000001/website/footerReviews.gif');
		background-repeat: no-repeat;
		background-position: top;
		height: 57px;
		width: 880px;
	}

  #whiteBack {
    background-color: #FFF;
    width: 880px;
  }

  .whiteBackHome {
  	background: #FFFFFF url('/mm5/graphics/00000001/website/homepage_background.jpg') no-repeat left bottom;
    width: 880px;
  }
    
  .homepageMessage {
  	font-size: 1.2em;
  	font-weight: 500;
  	text-align: center;
  	color: #301d10;
  	padding-left: 30px;
  	float: left;
  }

  .homepageGiftCards {
		float:right;
    text-align: center;
	}
	
	.homepageBoutique {
    float: right;
    text-align: center;
    padding-right: 30px;
	}
	
	.indent {
    padding-left: 15px;
  }