/* CSS Document */

Body
{
background-color: #FFFFFF;
background-image:url(bgs/dc-body-bg.gif);
background-repeat:repeat-y;
margin: 0px;
padding: 0px;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
}
h1
{
font-size:18px;
margin: 0px 0px 5px 0px;
padding: 0px;
}
h2
{
font-size:14px;
margin: 10px 0px 5px 0px;
padding: 0px;
}
h3
{
font-size:14px;
margin: 10px 0px 5px 0px;
padding: 0px;
}
a
{
color: #990000;
text-decoration: none;
}
a:hover
{
color: #990000;
text-decoration: underline;
}
.hometop
{
background-image:url(images/so-top.jpg);
background-repeat: no-repeat;
width: 765px;
height: 126px;
}
.thumb-pic
{
margin-right: 10px;
margin-bottom: 10px;
}
.bluenav
{
border-top: 1px solid white;
border-bottom: 1px solid white;
background-color: #993300;
color:#ffffff;
height: 30px;
padding-left: 7px;
padding-top: 6px;
}
.bluenav a
{
margin: 0px 10px 0px 10px;
color:#FFFFFF;
padding-top: 10PX;
text-decoration: none;
}
.bluenav a:hover
{
margin: 0px 10px 0px 10px;
color:#FF9900;
text-decoration: none;
}
#contactlinks
{
margin-right: 10px;
margin-top: 10px;
color:#FFFFFf
}
#contactlinks a
{
color: #FFFFFF;
text-decoration: none;
}
#contactlinks a:hover
{
color: #FFFFFF;
text-decoration: underline;
}
#maincontent
{
margin: 15px 10px 5px 10px;
}
.greyrule
{
background-image: url(images/grey-rule.gif);
background-repeat: no-repeat;
width: 567px;
height: 5px;
margin: 10px 0px 10px 0px 
}
.front-item
{
width: 270px;
display: block;
margin: 10px 5px 20px 0px;
font-size: 11px;
}
.frontpic
{
margin-right: 7px;
float: left;
}
#rightlinks
{
margin: 20px 0px 40px 0px;
}
#rightlinks a
{
display: block;
padding-bottom: 15px;
color: #FFFFFF;
}
.rightbox
{
margin: 10px 0px 0px 5px;
}
.address
{
font-size: 11px;
text-align: center;
color:#CCCCCC;
}
.address a
{
font-size: 11px;
text-align: center;
color: #FFFFFF;
}
.address a:hover
{
font-size: 11px;
text-align: center;
color: #FFFFFF;
text-decoration: underline;
}

#availability {
width:400px;
margin:auto;
border-collapse:collapse;
padding:0;
}

#availability caption {
background: #6791BB;
color: #fff;
font-weight: bold;
}
#availability table th {
 background: #009900;
}

#availability table td {
text-align:center;
font-weight: bold;
 background: #009900;
 color: #fff;
}

#availability .unavailable {
background: #FF0000;
color: #fff;
}

td {
vertical-align:top
}