

body {
    font-family: trebuchet ms;
    font-size: 12px;
    color: #19191b;
    line-height: 20px;
}

h1 {
    font-family: trebuchet ms;
    font-size: 20px;
    font-weight: bold;
    color: #a03c3e;
    padding: 0px;
    margin: 0px;
    padding-bottom: 10px;
}

h2 {
    font-family: trebuchet ms;
    font-size: 16px;
    font-weight: bold;
    color: #a03c3e;
    padding: 0px;
    margin: 0px;
    padding-bottom: 10px;
}

#header-bg {
    background: url(../images/header-bg.jpg) no-repeat;
    width: 1000px;
    height: 449px;
    text-align: right;
}

#header-right {
    margin-top: 14px;
    width: 350px;
    margin-right: 41px;
    position: relative;
}

#phone, #phone td {
    font-family: trebuchet ms;
    font-size: 16px;
    text-decoration: none;
    color: #00337a;
    text-align: right;
}

#top-nav {
    font-family: trebuchet ms;
    font-size: 16px;
    text-decoration: none;
    color: #909394;
    position: relative;
    text-align: right;
    float: right;
    padding-right: 5px;
}

#top-nav a {
    font-family: trebuchet ms;
    font-size: 16px;
    text-decoration: none;
    color: #00337a;
    line-height: 40px;
}

#top-nav a:hover {
    color: #909394;
}

#cart {
    float: right;
    padding-top: 9px;
}

#cart-count {
    position: absolute;
    top: 26px;
    left: 265px;
    font-family: trebuchet ms;
    font-size: 10px;
    color: #425c83;
}

#nav {
    text-align: right;
    margin-right: 3px;
    font-family: trebuchet ms;
    font-size: 13px;
    color: #909394;
    margin-top: 22px;
}

#nav a {
    text-align: right;
    margin-right: 3px;
    font-family: trebuchet ms;
    font-size: 13px;
    text-decoration: none;
    color: #890000;
}

#nav a:hover {

}

#banner {
    position: relative;
    width: 827px;
    height: 312px;
    margin: 0px auto;
    padding-bottom: 312;
}

#banner-overlay {
    background: url(../images/banner-overlay.png) no-repeat;
    width: 827px;
    height: 312px;
    position: absolute;
    z-index: 10;
    left: 0px;
}

#banner>img {
    position: absolute;
    top: 8px;
    left: 8px;
    width: 810px;
    height: 297px;
}

#cats {
    width: 125px;
    height: 296px;
    margin-left: 8px;
    margin-top: 8px;
    position: absolute;
    left: 0px;
}

#cats-wrapper {
    padding-left: 12px;
    padding-top: 25px;
    text-align: left;
    color: #8a0013;
    font-family: trebuchet ms;
    font-size: 14px;
}

#cats-wrapper>a {
    font-family: trebuchet ms;
    font-size: 12px;
    color: #00337a;
    text-decoration: none;
}

#cats-wrapper>a:hover {
    color: #8a0013;
}

#cats-wrapper>span {
    width: 100px;
    display: none;
    font-family: trebuchet ms;
    font-size: 11px;
    color: #1b2733;
    line-height: 14px;
}

#cats-wrapper>span>a {
    font-family: trebuchet ms;
    font-size: 11px;
    color: #1b2733;
    text-decoration: none;
}

#cats-wrapper>span>a:hover {
    color: #8a0013;
}

.main-wrapper {
    padding: 0px 90px;
}

#footer {
    background: url(../images/footer-bg.jpg) repeat-x;
    width: 1000px;
    height: 186px;
}

#copy {
    font-family: trebuchet ms;
    font-size: 11px;
    color: #5a5a5c;
}

#footer-main-nav, #footer-prod-nav {
    font-family: trebuchet ms;
    font-size: 11px;
    color: #949596;
}

#footer-main-nav a {
    font-family: trebuchet ms;
    font-size: 11px;
    color: #a03c3e;
    text-decoration: none;
}

#footer-prod-nav a {
    font-family: trebuchet ms;
    font-size: 11px;
    color: #4b6090;
    text-decoration: none;
}

#footer-main-nav a:hover, #footer-prod-nav a:hover {
    color: #5a5a5c;
}

#interior {
    background: #fff;
    margin-top: -340px;
}

.subSubSubHeader {
    background: #eee;
    border: solid 1px #bbb;
}
