.abox {
width: 265px;
margin: 3px;
float: left;
background: url(/images/boxbg.jpg) repeat-x bottom;
}

.abox .heada {
background: url(/images/3x3black.gif) repeat-y left;
}
.abox .heada div {
background: url(/images/3x3black.gif) repeat-y right;
}
.abox .heada div div {
background: url(/images/3x3black.gif) repeat-x top;
}
.abox .heada div div div {
background: url(/images/tlblack.gif) no-repeat top left;
}
.abox .heada div div div div {
background: url(/images/trblack.gif) no-repeat top right;
padding: 5px 5px 4px 5px;
text-align: center;
font-weight: bold;
font-size: 1.1em;
color: #F00;
}

.abox .bodya {
background: url(/images/3x3black.gif) repeat-y left;
}
.abox .bodya div {
background: url(/images/3x3black.gif) repeat-y right;
}
.abox .bodya div div {
background: url(/images/3x3black.gif) repeat-x bottom;
}
.abox .bodya div div div {
background: url(/images/blblack.gif) no-repeat bottom left;
}
.abox .bodya div div div div {
background: url(/images/brblack.gif) no-repeat bottom right;
padding: 5px 5px 10px 5px;
text-indent: 0px;
}
.abox .bodya div div div div li {
margin-left: 2em;
padding-left: 0.5em;
text-indent: 0px;
}
.abox .bodya div div div div div {
background: transparent none no-repeat bottom right;
}


#leftside {
width: 550px;
}
#rightside {
width: 200px;
}
.cborder {
border: 1px dotted #C00;
}
.cnborder {
border-bottom: 1px dashed #C00;
text-align: center;
color: #C00;
}
.chead {
text-align: center;
}
.cborder .chead {
background: #B00;
color: #FFF;
}
.shopfeat {
background: #ABD;
}
.newshead {
color: #C00;
font-weight: bold;
font-size: 12px;
}
.newsdesc {
font-style: italic;
font-size: 10px;
}
.date {
text-align: right;
color: #666;
font-style: italic;
font-size: 10px;
padding-bottom: 10px;
}
.cborder a,
.noborder a {
color: #000;
font-size: 16px;
padding-right: 15px;
}
