body, html {
padding:0;
margin:0;
background-color:#ddf4ff;
background-image:url(images/home/page_bkgd.jpg);
background-position:top center;
background-repeat:repeat-y;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#666666;
line-height:20px;
}

alt {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
}

a:link {
	color: #f20a91;
	text-decoration: underline;
}

a:visited {
	color: #f20a91;
	text-decoration: underline;
}

a:hover {
	color: #f20a91;
	text-decoration: underline;
}

#wrapper {
width:780px;
margin-left:auto;
margin-right:auto;
padding:0;
}

#logo {
float:left;
width:232px;
}

#mainmnu {
float:right;
width:548px;
height:57px;
background-image:url(images/common/h04_mnu_bkgd.jpg);
background-repeat:no-repeat;
padding-top:45px;
color:#42728f;
}

#mainmnu a:link {
text-decoration:none;
color:#42728f;
}

#mainmnu a:visited {
text-decoration:none;
color:#42728f;
}

#mainmnu a:hover {
text-decoration:underline;
color:#42728f;
}

#maincontent {
width:780px;
}

#catalog {
width:780px;
padding-bottom:30px;
}

#lftcol {
float:left;
width:232px;
padding:30px 0 0 0;
}

ul#leftsubmnu {
list-style-type: none;
font-size:12px;
margin: 0;
padding: 24px 0 0 0;
}

ul#leftsubmnu li { display: inline; }

ul#leftsubmnu li a {
display: block;
padding: 1px 0 0 16px;
margin-bottom:2px;
width: 216px;
text-decoration:none;
background-image:url(images/common/lftmnu_bullet.gif);
background-repeat:no-repeat;
background-position:top left;
}

ul#leftsubmnu li a:hover { 
text-decoration:underline;
background-image:url(images/common/lftmnu_bullet.gif);
background-repeat:no-repeat;
background-position:top left;
}

#rgtcol {
float:right;
width:518px;
padding:20px 30px 0 0;
}

.collectionttl {
margin-left:232px;
margin-top:20px;
display:block;
color:#42728f;
font-size:18px;
}

.product_pink {
width:760px;
background-image:url(images/catalog/cbkgd_pink.jpg);
background-position:top;
background-repeat:repeat;
margin-bottom:3px;
padding:20px 20px 0 0;
}

.product_pink img {
float:left;
margin:0 10px 0 0;
border:#666666 1px solid;
}

.product_grey {
width:760px;
background-image:url(images/catalog/cbkgd_grey.jpg);
background-position:top;
background-repeat:repeat;
margin-bottom:3px;
padding:20px 20px 0 0;
}

.product_grey img {
float:left;
margin:0 10px 0 0;
border:#666666 1px solid;
}

.product_description {
float:left;
width:350px;
margin-left:41px;
}

.product_buttons {
float:right;
text-align:left;
width:160px;
}

.clear {
clear:both;
padding-bottom:30px;
}

#poemmnu {
font-size: 11px;
}

#poemmnu ul {
list-style-type: none;
padding:14px 0 0 0;
margin:0;
}

#poemmnu li {
display: inline;
padding-right: 12px;
border: none;
}

#poemmnu a:link {
color:#42728f;
padding-right: 6px;
text-decoration:none;
}

#poemmnu a:visited {
color:#42728f;
padding-right: 6px;
text-decoration:none;
}

#poemmnu a:hover {
text-decoration:underline;
color:#42728f;
}

.pinkttl {
color:#f20a91;
font-size:18px;
}

.pinktxt {
color:#f20a91;
}

.smpinktxt {
color:#f20a91;
font-size:13px;
}

.smtxt {
font-size:12px;
line-height:16px;
}

#footer {
width:780px;
padding-bottom:30px;
}