body {
background:#036;
margin:0;
padding:0;
font:11px Arial, Helvetica, sans-serif;
}

.topPanel {
padding:5px 0;
}

.phNumber {
background:url(images/icon-phone.gif) no-repeat;
font:11px/19px Arial, Helvetica, sans-serif;
color:#9e9e9e;
border-right:1px solid #bdbdbd;
padding:0 9px 0 27px;
}

.phNumber span {
font:14px/19px Arial, Helvetica, sans-serif;
color:#3a3a3a;
}

.cart {
background:url(images/icon-cart.gif) no-repeat 9px 0;
font:11px/19px Arial, Helvetica, sans-serif;
color:#9e9e9e;
border-right:1px solid #bdbdbd;
border-left:1px solid #bdbdbd;
padding:0 9px 0 35px;
}

form.topPanel {
width:171px;
background:url(images/icon-search.gif) no-repeat 8px 0;
float:right;
padding:0 0 0 33px;
}

form.topPanel input {
width:116px;
height:16px;
background:#FFF;
border:1px solid #cfcfcf;
font:11px/14px Arial, Helvetica, sans-serif;
color:#6c6c6c;
float:left;
margin:0 3px 0 0;
padding:1px;
}

form.topPanel .btn {
display:block;
width:22px;
height:22px;
background:url(images/btn-go.gif) no-repeat;
font:bold 11px/22px Arial, Helvetica, sans-serif;
color:#FFF;
text-transform:uppercase;
text-align:center;
cursor:pointer;
border:none;
float:left;
}

.header {
background:url(images/bg-header.gif) repeat-x #02a2d0;
}

.header img.logo {
margin:39px 32px;
}

.headerBtm {
height:4px;
background:url(images/btm-header.gif) no-repeat;
}

.navPanel {
background:#f069ab;
border-bottom:2px solid #FFF;
padding:0 12px;
}

.navPanel ul.nav {
list-style-type:none;
}

.navPanel ul.nav li {
float:left;
}

.navPanel ul.nav li a {
display:block;
background:#f069ab;
font:12px/35px Arial, Helvetica, sans-serif;
color:#fff2f9;
text-decoration:none;
text-align:center;
padding:0 9px 0 5px;
}

.bodyPanel {
background:#FFF;
padding:0 22px 17px;
}

.leftPanel {
background:#f0fbfe;
padding-top:0;
padding-bottom:10px;
}

.leftPanel h1 {
background:#03cce8;
font:15px/30px "Trebuchet MS";
color:#FFF;
text-transform:uppercase;
display:block;
width:190px;
margin:0;
padding:0 0 0 20px;
}

.leftPanel ul.cat {
list-style-type:none;
margin-top:0;
margin-bottom:0;
margin-left:0;
}

.leftPanel ul.cat li {
background:url(images/divider-cat.gif) repeat-x bottom;
}

.leftPanel ul.cat li.nobdr {
background-image:none;
}

.leftPanel ul.cat li a {
background:url(images/blt-cat.gif) no-repeat 19px 4px;
font:12px/25px Arial, Helvetica, sans-serif;
color:#df3797;
text-decoration:none;
padding:0 0 0 28px;
}

.midPanel {
width:600px;
background-color:#FFF;
padding:5px 10px 0;
}

.midPanel h2 {
display:block;
font:20px/18px Arial, Helvetica, sans-serif;
color:#6c6c6c;
margin:0 0 21px;
}

.midPanel p.matter {
display:block;
font:12px/18px Arial, Helvetica, sans-serif;
color:#6c6c6c;
margin:0 0 24px;
}

.midPanel div.prod {
display:block;
background:#FFF;
border:1px solid #d6d6d6;
margin:0 0 8px;
padding:8px;
}

.midPanel div.prod img.product {
display:block;
width:146px;
height:138px;
border:6px solid #f3f3f3;
margin:0 11px 0 0;
}

.midPanel div.prod h2 {
font:14px/33px Arial, Helvetica, sans-serif;
color:#22a3be;
margin:0;
}

.midPanel div.prod p {
font:11px/14px Arial, Helvetica, sans-serif;
color:#6c6c6c;
width:326px;
margin:0;
}

.midPanel div.prod p.price {
font:bold 12px/33px Arial, Helvetica, sans-serif;
color:#6c6c6c;
}

.midPanel div.prod a.add {
display:block;
width:72px;
font:bold 11px/14px Arial, Helvetica, sans-serif;
color:#6c6c6c;
background:url(images/blt-cart.gif) no-repeat;
text-decoration:none;
float:left;
padding:0 0 0 18px;
}

.midPanel div.prod a.moreBtn {
display:block;
width:176px;
height:16px;
font:bold 11px/16px Arial, Helvetica, sans-serif;
color:#fff;
background:url(images/btn-info.gif) no-repeat;
text-decoration:none;
text-align:center;
}

.midPanel div.prod a.moreBtn:hover {
background:url(images/btn-info-h.gif) no-repeat;
}

.rightPanel {
background:#fcfced;
width:200px;
padding:5px;
}

.bannerStyle {
width:174px;
height:37px;
background:url(images/Banner-Spring.jpg) no-repeat;
padding:108px 0 18px 14px;
}

.bannerStyle img {
margin:0 0 20px;
}

.newsletter {
background:url(images/bg-news2.gif) no-repeat;
padding:12px;
}

.newsletter h2 {
display:block;
width:150px;
height:10px;
font:24px/22px Arial, Helvetica, sans-serif;
color:#ce4c7d;
margin:0 0 20px;
}

.newsletter h2 span {
font:24px/22px Arial, Helvetica, sans-serif;
color:#aa6b83;
}

.newsletter form.news input {
width:120px;
height:16px;
background:#faf9db;
border:1px solid #cccaa3;
font:10px/16px Arial, Helvetica, sans-serif;
color:#584a4f;
margin:0 0 4px;
padding:0 0 0 10px;
}

.newsletter form.news .btnNews {
width:58px;
height:15px;
font:11px/15px Arial, Helvetica, sans-serif;
color:#fff;
background:url(images/btn-news.gif) no-repeat;
text-align:center;
cursor:pointer;
border:none;
margin:0 0 10px;
padding:0;
}

.footer {
background:url(images/bg-footer.gif) repeat-x #b0b0b0;
font:11px/11px Arial, Helvetica, sans-serif;
color:#3b3b3b;
padding:7px 0 3px;
}

.footer a {
font:11px/11px Arial, Helvetica, sans-serif;
color:#3b3b3b;
text-decoration:none;
}

.footer .copy {
font:11px/25px Arial, Helvetica, sans-serif;
color:#5c5858;
}

div,form,input,ul,li,a,h1,h2,h3,span,.newsletter form.news {
margin:0;
padding:0;
}

.navPanel ul.nav li a.selected,.navPanel ul.nav li a:hover {
background:#c8468a;
}

.leftPanel ul.cat li a:hover,.midPanel div.prod a.add:hover,.midPanel div.prod a.info:hover,.footer a:hover {
text-decoration:underline;
}

.midPanel div.prod a.info,.midPanel div.prod a.moreInfo {
display:block;
width:72px;
font:bold 11px/14px Arial, Helvetica, sans-serif;
color:#6c6c6c;
background:url(images/blt-info.gif) no-repeat 0 1px;
text-decoration:none;
float:left;
padding:0 0 0 18px;
}