/* SHOP STRUCTURE */
#bct
{
margin-bottom:20px;
}

#hsc
{
width:535px;
margin:auto;
padding:0;
border-left:120px solid #FFF;
border-right:120px solid #FFF;
}

#hsl
{
display:block;
position:relative;
float:left;
margin-left:-115px;
width:120px;
}

#hsr
{
display:block;
position:relative;
float:right;
margin-right:-115px;
width:120px;
}

/* WRAPPER & CENTRE COLUMN */
#hsw
{
margin:auto;
width:468px;
}

#hst
{
width:468px;

margin-bottom:20px;
border-top:1px dashed #AAA;
border-bottom:1px dashed #AAA;
}

#hst p
{
margin:0;
padding:7px 1px 8px 1px;
font:14px georgia;
line-height:129%;
text-align:justify;
color:#555;
}

#hsi
{
position:relative;
background:#FFF url(/img/gen/g120-0.png) no-repeat;
height:297px;
width:468px;
}

#hsi h2
{
font:20px georgia;
color:#851818;
padding:4px 0 4px 150px;
margin:0;
}

#hsi h3
{
bottom:4px;
left:5px;
position:absolute;
font:13px arial;
color:#FFF;
padding:0;
margin:0;
}

#hsi u
{
text-decoration:none;
bottom:5px;
right:6px;
position:absolute;
font:10px arial;
color:#FFF;
padding:0;
margin:0;
}

/* AFFILIATE BLOCKS */
#hsb ul
{
list-style:none;
padding:10px 0 4px 177px;
}

#hsb li
{
background:#FFF url(/img/gen/g15-0.png) no-repeat 6px 7px;
font:12px arial;
line-height:145%;
color:#3D729C;
}

#hsb li a
{
color:#003366;
padding:5px 4px 5px 15px;
display:block;
font:12px arial;
text-decoration:none;
}

#hsb li a b
{
display:block;
font:11px arial;
font-weight:normal;
color:#555;
padding:0 5px 0 1px;
}

.hsb li a:hover
{
color:#9E1D1D;
}

#hsb li a:hover b
{
cursor:pointer;
color:#222;
}

/* FOOTER ADVERTS */
#hsf ul
{
list-style:none;
}

#hsf li
{
margin-top:7px;
}

#hsf a:hover
{
text-decoration:none;
color:#9E1D1D;
opacity:.75;
filter:alpha(opacity=75);
}

/* SIDEBAR ADVERTS */
#hsa li
{
margin:0 0 12px 0;
}

#hsa h3
{
display:block;
text-align:center;
font:12px arial;
color:#222;
padding:2px 3px;
margin:0;
background:#FFF url(/img/gen/g123-0.png) no-repeat;
}

#hsa a
{
text-align:center;
color:#003366;
text-decoration:none;
}

#hsa a img
{
border:none;
padding:0;
margin:0;
}

#hsa a:hover
{
text-decoration:none;
color:#9E1D1D;
opacity:.75;
filter:alpha(opacity=75);
}

#hsa a img:hover
{
opacity:.75;
filter:alpha(opacity=75);
}

#hsa a i
{
text-align:center;
display:block;
font:12px arial;
}
