body {
background-image:url(background.bmp);
font-family:arial,helvetica,serif;
margin:0;
padding:0;
}
#overall {
background-image:url(content-bg.jpg);
width:760px;
position:relative;
}
a.index-link {
display:block;
position:absolute;
top:0;
left:0;
height:112px;
width:175px;
background-image:url(logo.jpg);
}
p.since {
margin:0;
padding:0;
position:absolute;
left:175px;
top:0;
background-image:url(logo2.jpg);
width:97px;
height:38px;
}
.floatleft {
float:left;
}
.clear {
clear:both;
}
form {
padding:0;
margin:0;
}
img {
border:0;
}
a {
text-decoration:none;
}
.searchbox {
position:absolute;
top:0;
right:0;
background-image:url(search-bg.jpg);
height:36px;
width:249px;
padding:6px 0 0 65px;
}
.header {
background-image:url(header-bg.jpg);
}
.header > .searchbox {
width:184px;
height:30px;
}
.searchtext {
width:150px;
font-size:11px;
}
.searchbox input {
vertical-align:middle;
}
.tabs {
padding:56px 2px 0 0;
height:23px;
text-align:right;
}
.leftside {
margin:33px 0 0 0;
width:175px;
font-size:11px;
}
.leftside .nav a {
display:block;
padding:4px 0 4px 20px;
background-image:url(nav-off.jpg);
background-repeat:no-repeat;
background-position:top;
font-weight:bold;
color:#000;
}
.leftside  .nav a:hover {
display:block;
padding:4px 0 4px 20px;
background-image:url(nav-on.jpg);
background-repeat:no-repeat;
background-position:top;
font-weight:bold;
color:#000;
}
.leftside .nav {
background-image:url(nav-end.jpg);
background-repeat:no-repeat;
background-position:bottom;
padding:0 0 1px 0;
}
.leftside .undernav {
margin:4px 0 75px 0;
}
.leftside .newslettertext {
width:125px;
font-size:11px;
}
.leftside .undernav input {
vertical-align:middle;
}
.undernav .newsletter {
width:165px;
font-weight:bold;
font-style:italic;
font-size:12px;
padding:0 0 0 10px;
margin:10px 0 0 0;
}
.rightside {
width:585px;
}
.breadcrumbs {
font-size:11px;
color:#000;
}
.breadcrumbs a {
color:#058BBE;
}
h2.page-name {
font-size:14px;
color:#058BBE;
}
.home-message {
background-image:url(home-main-img.jpg);
background-repeat:no-repeat;
height:261px;
font-size:11px;
position:relative;
}
.home-message .message {
color:#fff;
padding:15px 0 0 15px;
width:325px;
}
.home-message .chocomonth {
width:225px;
position:absolute;
top:190px;
left:20px;
color:#FFEDB2;
}
.home-message .chocomonth-link {
position:absolute;
top:233px;
left:254px;
color:#fff;
}
.home-message .chocomonth-link a {
color:#fff;
text-decoration:underline;
}
.home-favorites {
background-image:url(home-our-favorites.jpg);
background-repeat:no-repeat;
background-color:#710C00;
padding:33px 0 0 0;
}
table .fav-image {
background-image:url(home-favorite-bg.jpg);
background-repeat:no-repeat;
width:128px;
height:102px;
}
table .fav-info {
color:#fff;
font-size:11px;
}
table .fav-info a {
color:#fff;
font-weight:bold;
}
table .fav-info .saleprice {
font-weight:bold;
}
table .norm-cont-vspacer {
background-image:url(cont-v-spacer.gif);
background-repeat:repeat-y;
width:10px;
}
table .norm-cont-hspacer {
background-image:url(cont-h-spacer.gif);
background-repeat:repeat-x;
height:10px;
}
table .reg-cont-cell {
font-size:11px;
color:#000;
}
table .reg-cont-cell .saleprice {
color:#841406;
font-weight:bold;
}
table .reg-cont-cell .you-save {
color:#841406;
}
table .reg-cont-cell a {
color:#000;
font-weight:bold;
}
.special-offers {
text-align:center;
}
.special-offers .sobanner{
background-image:url(home-special-offers.jpg);
background-repeat:no-repeat;
height:41px;
}
.subpage-contents {
background-image:url(sub-main-img.jpg);
background-repeat:no-repeat;
background-position:top;
padding:15px 0 0 10px;
}
.footer {
background-image:url(footer-bg.jpg);
height:88px;
}
.footer-links {
padding:4px 0 0 175px;
}
.footer-sub {
padding:8px;
font-size:11px;
}
.footer-sub a {
color:#000;
}
.footer-sub .copyright {
float:right;
}
.yahoo {
position:absolute;
bottom:93px;
left:30px;
}


/* sitemap css */
.sitemap-header {font: bold 14px verdana; color: #000000; display: block; padding-top:  25px;}
.sitemap-1      {font: bold 12px verdana; color: #0000FF; display: block; padding-left: 25px;}
.sitemap-2      {font: bold 12px verdana; color: #0000FF; display: block; padding-left: 50px;}
.sitemap-3      {font: normal 10px verdana; color: #0000FF; display: block; padding-left: 75px;}
.sitemap-4      {font: normal 8px verdana;  color: #0000FF; display: block; padding-left: 100px;}

/* item styles */
#related-links-header {
font-size:11px;
font-weight:bold;
color:#058BBE;
text-align:center;
}
#related-links {
font-size:11px;
color:#aaa;
margin:15px 0 0 0;
}
