body{
margin:0 auto;
background:#F9D0E2;
font-family:georgia, tahoma, verdana, sans-serif;
font-size:80%;
}
a:link, a:active, a:visited {
color:#E3519E;
text-decoration:none;
}
a:hover{
color:#DC087A;
}
img {
border:0;
margin:0;
display:inline;
}
h1{
color:#E3519E;
font-size:150%;
margin:0 0 0.8em 0;
}
h2{
color:#E3519E;
font-size:120%;
margin:0 0 0.5em 0;
}
strong{
color:#E3519E;
}
#headerContainer{
min-width:960px;
height:127px;
text-align:right;
background:#FFFFFF url(images/headerbg.jpg) center bottom repeat-x;
}
#header{
background:transparent url(images/banner.jpg) right top no-repeat;
padding:0 0 0 32px;
height:126px;
}
#logo{
float:left;
width:200px;
margin:10px 0 0 0;
}
#banner{
float:right;
margin:1em 0 0 0;
width:auto;
}
#menuContainer{
background:#F9D2E4 url(images/contentbgtop.jpg) 178px bottom no-repeat;
padding:0 0 23px 0;
}
#menu{
min-width:960px;
padding:7px 0 7px 32px;
background:#F9D0E2 url(images/menubg.jpg) left bottom repeat-x;
color:#E3519E;
font-size:16px;
font-style:italic;
font-weight:bold;
}
#wrapper{
margin:-18px 0 0 0;
min-width:960px;
background:#fff url(images/flowerbg.gif) right bottom no-repeat;
}
#nav{
font-weight:bold;
float:left;
width:189px;
padding:0;
background:transparent url(images/navbgright.jpg) right top no-repeat;
}
#nav ul{
margin:0 0 -10px 0;
padding:15px 5px 20px 28px;
list-style:none;
width:145px;
background:#FDEDF4 url(images/menuGrad.jpg) left top repeat-x;
}
* html #nav ul{
padding:15px 5px 20px 21px;
}
#nav ul li{
white-space:nowrap;
padding:7px 25px 7px 30px;
background:url(images/bullet.gif) center left no-repeat;
}
#nav ul li.active{
background:url(images/bulletActive.gif) center left no-repeat;
}
#nav ul li a{
white-space:nowrap;
text-decoration:none;
color:#E3519E;
}
#nav ul li a:hover{
color:#DC087A;
text-decoration:underline;
}
#nav ul li.active a{
color:#DC087A;
cursor:default;
text-decoration:none;
}
#content, #products{
margin:0 0 0 189px;
padding:15px 32px 50px 22px;
min-height:250px;
}
#products{

}
#productsNav{
margin:16px 0;
color:#E3519C;
}
#links {
margin:0 0 0 3em;
}
#links li{
margin:0 0 1em 0;
}
* html>#content{
height:400px;
margin:0 0 0 -3px;
}
 * html>#products{
margin:0 0 0 -3px;
}
#content p, #products p, #content div.p{
line-height:1.5em;
padding:0 0 1.5em 0;
margin:0;
text-align:left;
font-size:110%;
color:#E3519C;
width:98%;
}
#content ul{
list-style:none;
}
#content1{
float:left;
width:44%;
}
#content2{
float:right;
width:48%;
background:#fff;
min-height:300px;
border:1px solid #c2c2c2;
text-align:center;
padding:12px 0;
}
#content3{
float:right;
width:48%;
}
#galleryContainer{
width:400px;
height:275px;
padding:1em;
border:1px solid #F9B2D9;
float:right;
margin:0 0 1em 2em;
text-align:center;
}
#galleryContainer>div{
text-align:center;
margin:0 auto;
vertical-align:middle;
}
#galleryContainer img{
vertical-align:middle;
}
#footer{
border-top:1px solid #B350B3;
font-weight:bold;
color:#E3519E;
font-family:verdana, arial, sans-serif;
text-align:right;
padding:7px 52px;
font-size:80%;
line-height:1.5em;
height:60px;
background:#F9D0E2 url(images/footerbg.gif) left top repeat-x;
}
#footer a{
color:#E3519E;
text-decoration:none;
}
#footer a:hover{
color:#C39;
text-decoration:underline;
}

.productBox{
width:170px;
height:200px;
border:1px solid #F287B5;
border-top:2px solid #F287B5;
border-bottom:4px solid #F287B5;
margin:1em 2.5em 1em 0;
float:left;
background:#FFF;
position:relative;
text-align:center;
font-weight:bold;
text-decoration:none;
}
.productBox img{
margin:7px auto;
text-align:center;
vertical-align:middle;
}
.productBox span{
cursor:pointer;
display:block;
width:100%;
padding:7px 0;
background:#F8CBDF;
position:absolute;
bottom:0;
left:0;
vertical-align:middle;
}

/* detail page */
.productBoxDetail{
height:200px;
line-height:200px;
margin:0 auto;
text-align:center;
background:#fff;
border:1px solid #c2c2c2;
}
.productBoxDetail img{
vertical-align:middle;
margin:0 auto;
text-align:center;
}
.productBoxDetail a:hover{
text-decoration:none;
}
* html .productBoxDetail a{
font-size:200px;
width:300px;
}
* html .productBoxDetail img{
display:inline;
margin:0 auto;
text-align:center;
}
.gradualshine{
filter:alpha(opacity=40);
-moz-opacity:0.4;
}
.comment{
font-style:italic;
}
.contact{
width:8em;
display:block;
float:left;
}
.col1{
width:25%;
margin:0 4% 0 0;
float:left;
line-height:1.5em;
padding:0 0 1.5em 0;
text-align:left;
font-size:110%;
color:#E3519C;
}
.col2{
width:70%;
float:left;
line-height:1.5em;
padding:0 0 1.5em 0;
margin:0;
text-align:left;
font-size:110%;
color:#E3519C;
}
.prevNextArrow, .zoomIcon{
display:inline;
vertical-align:middle;
}
.center{
margin:0 auto;
text-align:center;
}
.clearfix:after{
content:"."; 
display:block; 
height:0; 
clear:both;
visibility:hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */