#banner {
height:5px;
background:#fff url(images/home-header-shadow.png) 0 0 repeat-x;
}
#main {
width:800px;
background:#fff url(images/home-gradient.png) 0 0 repeat-x;
border:none;
overflow:hidden;
}
#watermark {
background:url(images/home-left-bg.png) 8px 8px no-repeat;;
}

.home-left {
float:left;
color:#333;
width:218px;
padding:17px 10px 10px 19px;
}
.home-left h2 {
color:#911a20;
font-size:16px;
font-weight:bold;
margin-bottom:15px;
}
.home-flash {
float:right;
}

.home-cards {
float:left;
width:800px;
background:#717171 url(images/cards-tile.png) 0 0 repeat-x;
}
.card {
float:left;
color:#fff;
font-size:11px;
width:255px;
height:179px;
background:#ccc url(images/card-bg.png) 0 0 no-repeat;
margin:7px 0 5px 4px;
position:relative;
left:1px;
}
.card-mid {
width:273px;
background:#ccc url(images/card-mid.png) 0 0 no-repeat;
}
.card h2 {
font-size:15px;
font-weight:bold;
color:#fefefe;
text-align:center;
padding-top:10px;
position:relative;
left:-5px;
}
.card h2 a {
color:#fefefe;
text-decoration:none;
}
.card h2 a:hover {
color:#ff9;
}
.cardlink {
clear:both;
display:block;
width:250px;
color:#fffdc6;
text-align:center;
position:absolute;
top:155px;
}
.cardlink a {
color:#fffdc6;
text-decoration:none;
}
.cardlink a:hover {
text-decoration:underline;
}
.card-left img {
display:block;
margin:10px 0 0 28px;
}
.card-mid img {
display:block;
margin:16px 0 0 20px;
}
.card-mid p {
margin:0;
padding:0 5px 0 12px;
}
.card-right img {
float:left;
display:block;
margin:11px 8px 0 2px;
}
.card-right p {
padding-right:5px;
position:relative;
top:25px;
}
