* {margin: 0; padding: 0;}
html {margin-top: 15px;}
body
{
 font-size: 16px; 
 font-family: arial, helvetica, trebuchet; 
 color: #333; 
 margin: 15px auto;
 background-color: #f00;
 background: #F5FFEF url('../images/template/header-background.png') repeat-x top center;
  padding: 15px
}

h2
{
 color: #D56742;
 font-size: 14px;
}
p
{
 margin: 3px;
 padding: 5px;
}
a:link, a:hover, a:active, a:visited 
{
 color: #922635;
}
dl {margin: 5px 10px;}
dt {font-weight: bold; padding: 5px;}
dd {padding: 0 5px;}


/** header **/

div#header 
{
position: absolute;
top: 70px;
left: 270px;
width: 70%;
text-align: center;
}
#header h1 
{
 float: right; 
 color: #922635;
 font-family: helvetica, arial, georgia;
 font-size: 16px;
 margin-right: 10px;
}
#header li
{
 float: left;
 margin: 0 auto;
 width: 120px;
 list-style-type: none;
 overflow: hidden;
}
ul#header a:link, ul.header a:hover, ul.header a:active, ul.header a:visited
{
 display: block;
 width: 150px;
 height: 15px;
 background: url('../images/template/heart-bullet.png') no-repeat left;
 padding-left: 16px;
}

/** End Header **/




/** Menu CSS **/

#menuContainer
{
 float: left;
 overflow: hidden;
}
#menu
{
 background: transparent url('../images/template/menu-background.png') repeat-y top center;
 min-width: 231px;
 width: 231px;
 margin-left: 16px;
 margin-right: 10px;
 border-bottom: 1px solid #b2b2b2;
 height: 700px;
}
#menu h1 a:link, #menu h1 a:visited, #menu h1 a:hover, #menu h1 a:active {border: 0; text-decoration: none;}
#menu h1
{
 text-indent: -500px;
 overflow: hidden;
 height: 120px;
 background: transparent url('../images/template/pin-logo.png') no-repeat top center;
}
#menu div
{
 background: #F9A2D8 url('../images/template/menu-header-bg.png') no-repeat top center;
 text-indent: -500px;
 font-size: 2px;
 overflow: hidden;
 min-width: 232px;
 width: 231px;
 height: 7px;
}
#menu h3 {
 font-size: 16px;
 text-align: center;
 color: #7EA34C;
 margin: 15px 0;
}
#menu a:link, #menu a:hover, #menu a:active, #menu a:visited 
{
 color: #3F042C;
}
#menu ul, #menu p
{
 padding-left: 10px;
}
#menu li
{
 padding: 3px 10px 4px 10px;
 list-style-type: none;
}
#menu input
{
 padding:10px 30px;
}

/** End Menu **/




div#contentBody {float: left; width: 75%; margin-top: 120px;}

#contentBody h1 {color: #922649; font-size: 16px;}

.clear
{
 overflow: hidden;
}
.left
{
 float: left;
}
.right
{
 float: right;
}

/** Store-related CSS **/

#contentBody table
{
 margin: 5px;  
}
#contentBody td
{
 margin: 0;
 padding: 10px;
 border: 1px dashed #fff;
}
#contentBody img
{
 border: 1px solid #000;
}
#contentBody tr
{
 text-align: center;
}
#productImages table
{
 margin-bottom: 30px;
}
#productImages td
{
 width: 250px;
 list-style-type:none;
}
#productImages img
{
 width:99px;
 height:170px;
 border: 1px solid #000;
}

.product {float: right; overflow: auto;}
img.product {border: 0 !important;}

h4{font-size: 78%; color: #AEA8B3; float: left; margin-top:15px;}
#footer {clear: both; text-align: center; margin: 10px;}
#articlelist li {list-style-type: none; text-align: center; margin: 3px;font-size: 75%;float: left;}