html {
background:#e1e1e1;
width:100%;
font:12px Arial, Times, 'Times New Roman';
color:#000;
text-align:left
}

body,img,form {
border:none;
margin:0;
padding:0
}

p,ul {
margin:5px 0;
padding:5px 0
}

li {
margin:0;
padding:5px 0
}

#container {
background:url("../images/container.jpg") repeat-x;
width:960px;
min-height:391px;
height:auto !important;
margin:0 auto
}

h1,h2,h3,h4 {
margin-top:0;
color:#d1000c
}

h1 {
font-size:15px
}

h2 {
font-size:14px;
text-transform:uppercase
}

h3 {
font-size:13px
}

h4 {
font-size:12px
}

.title {
text-transform:uppercase;
background:url('../images/center.jpg') repeat-x top left;
height:21px;
line-height:21px;
color:#75633a;
font-weight:700;
font-size:14px;
display:block;
margin:0;
padding:0 0 0 10px
}

a {
color:#877b34;
text-decoration:underline;
font-weight:700
}

a:hover {
text-decoration:none
}

.light {
color:#877b34;
font-weight:700
}

.align-center {
text-align:center;
margin:5px 0
}

.align-left {
text-align:left;
margin:5px 0
}

.align-right {
text-align:right;
margin:5px 0
}

.cat-border {
border-top:1px solid #000;
border-bottom:1px solid #000;
height:250px
}

.clear {
clear:both;
overflow:hidden;
height:0
}

#aux-aux-aux {
min-height:650px;
height:auto !important
}

#header {
background:url("../images/header.jpg") repeat-x;
height:135px;
width:954px;
position:absolute;
margin:0 0 0 3px
}

#header .left {
background:url("../images/header-left.jpg") no-repeat;
float:left;
width:15px;
height:135px
}

#header .right {
background:url("../images/header-right.jpg") no-repeat;
float:right;
width:15px;
height:135px
}

#header .logo {
margin-left:15px;
float:left
}

#header .phone {
color:#d1000c;
float:right;
font-weight:700;
font-size:14px;
margin:45px 0 0
}

#nav {
background:url("../images/header.jpg") no-repeat;
height:32px;
text-align:left;
font-size:10px;
position:absolute;
top:69px;
left:235px;
width:704px;
line-height:32px;
margin:0
}

#nav a {
text-decoration:none;
color:#5c5c5c;
display:block;
float:left;
margin:0 13px
}

#nav a:hover {
color:#ee1d24
}

#nav ul {
border:none;
margin:0 auto;
padding:0
}

#nav .sp {
border:none;
float:left;
background:#fff;
width:1px;
height:32px
}

#nav #shop-nav {
float:right;
background:#D1000C;
color:#fff;
border-left:1px solid #fff;
margin:0;
padding:0 5px
}

#body {
background:url("../images/body.png") repeat-y top left;
width:953px;
position:absolute;
margin:135px 0 0 4px;
padding:10px 0 0
}

#left {
width:244px;
float:left;
margin:0 0 0 28px
}

#right {
width:634px;
float:right;
margin:0 32px 0 0
}

#right .details {
float:right;
width:460px
}

#body-inner {
background:url("../images/body.png") repeat-y top left;
width:953px;
position:absolute;
margin:113px 0 4px;
padding:10px 0 0
}

#center-inner {
width:777px;
position:relative;
left:155px
}

#left-inner {
position:absolute;
left:0;
top:0;
width:135px;
margin:30px 0 20px
}

#right-inner1 {
background:#f1f1f1;
position:absolute;
left:696px;
top:0;
width:236px;
padding-bottom:20px
}

#right-inner {
background:#f1f1f1;
float:right;
width:240px;
padding-bottom:20px;
margin:0 0 5px 5px
}

#lateral-box {
background:url("../images/lateral-box.jpg");
width:244px;
font-size:13px;
margin:0;
padding:0
}

#lateral-box .top {
background:url("../images/lateral-box-top.jpg");
height:6px
}

#lateral-box .content {
width:234px;
background:#75563A repeat-x scroll 0 0;
margin:0 0 0 5px;
padding:0
}

#lateral-box ul {
text-align:left;
color:#fff;
margin:0 0 0 15px
}

#lateral-box li {
color:#fff;
margin:0
}

#lateral-box a {
color:#fff;
text-decoration:none;
font-weight:700
}

#lateral-box .bottom {
background:url("../images/lateral-box-bottom.jpg");
height:35px
}

#lateral-box .bottom p {
padding:0
}

.center-ul {
width:450px;
margin:0 0 0 40px
}

.content h2 {
color:#fff;
text-align:left;
border-bottom:1px solid #fff;
margin:0;
padding:5px 10px
}

.content ul li {
list-style-type:none;
padding:2px
}

.related-ul {
font-size:12px;
margin:0;
padding:0
}

#lateral-box ul ul {
margin:0 0 0 10px;
padding:0
}

.related-ul li {
margin:0;
padding:1px 5px
}

#lateral-nav {
text-align:left;
color:#000;
margin:20px 0 20px 25px
}

#lateral-nav li {
color:#000;
margin:0
}

#lateral-nav a {
color:#000;
text-decoration:none;
font-weight:700
}

#center-inner .title {
text-transform:uppercase;
background:url("../images/center.jpg") repeat-x top left;
height:21px;
line-height:21px;
color:#bbb;
font-weight:700;
font-size:14px;
display:block;
margin:0;
padding:0 0 10px
}

#center-inner .details {
width:604px;
float:right;
padding:0 5px 0 10px
}

#right-inner .top {
background:#fff url("../images/center.jpg") repeat-x bottom left;
height:31px;
line-height:21px;
color:#bbb;
font-weight:700;
font-size:14px;
display:block;
padding:0 0 10px
}

#right-inner h2 {
background:#d20611;
height:32px;
line-height:32px;
color:#fff;
font-weight:700;
font-size:14px;
display:block;
text-align:left;
padding:0 0 20px
}

.related-ul a {
color:#d20611;
text-decoration:none;
font-weight:700
}

#form {
text-align:left;
padding-left:35px;
font-size:13px;
font-family:Arial
}

#form .row {
line-height:28px
}

#form .label {
font-weight:700;
color:#ff9e00;
width:85px;
float:left
}

#form .textbox {
background:#fff;
border:1px solid;
width:260px;
float:left;
height:20px
}

#form .textarea {
background:#fff;
border:1px solid;
width:320px;
float:left;
height:100px
}

#form .submit-holder {
width:260px;
text-align:left;
float:left
}

#form .submit {
background:#fff;
border:none;
color:#003cb4;
width:100px;
height:30px;
font-weight:700
}

.form-error {
color:red;
font-weight:700
}

.form-correct {
color:#00ff06;
font-weight:700
}

#footer {
background:url("../images/footer.jpg") no-repeat center bottom;

width:953px;
color:#cd9562;
text-align:center; padding-bottom:15px
}

#footer a {
font-size:10px;
text-decoration:none;
color:#cd9562;
margin:0 10px
}

#footer ul {
margin:0 auto;
padding:0
}

#footer .resources a {
margin:0 0 0 2px
}

#footer .resources {
margin-left:10px
}

.bib_bttn_holder {
text-align:center;
display:block;
padding:15px 0 12px !important
}

.big_bttn {
display:inline-block;
height:41px;
padding-left:27px;
background:url(../images/big_bttn_left.gif) no-repeat left;
font-size:15px;
font-weight:700;
color:#fff;
text-decoration:none
}

.big_bttn span {
display:inline-block;
height:41px;
padding-right:27px;
background:url(../images/big_bttn_right.gif) no-repeat right;
line-height:41px;
cursor:pointer
}

.buy-now {
display:block;
width:90px;
height:33px;
background:url(../images/buy-now.gif) no-repeat;
text-decoration:none;
font-size:16px;
color:#fff;
line-height:32px;
text-align:left;
padding-left:43px;
margin:20px auto
}

.nav-pages {
height:15px;
text-align:right;
padding:6px 0
}

.nav-pages a {
text-decoration:none;
margin:0 1px;
padding:2px 5px
}

.product-detail-list {
padding-left:20px
}

.product-detail-list li {
margin:0;
padding:2px 0
}

.center {
text-align:center
}

#nav li,#footer li {
display:inline;
border:none;
margin:0;
padding:0
}

#right .images,#center-inner .images {
width:150px;
float:left;
text-align:center;
padding:5px 0 0
}

#right .images img,#center-inner .images img {
width:150px
}

#lateral-box a:hover,#lateral-nav a:hover,.related-ul a:hover,#footer a:hover,#footer .resources a:hover,.big_bttn:hover,.buy-now:hover {
text-decoration:underline
}

#footer .number,#footer .copyright {
font-size:10px;
font-weight:700;
margin:0 10px
}

.nav-pages a:hover,.nav-pages-select {
background:#75563a;
color:#fff;
padding:2px 5px
}
.salePrice {
font-weight:700;
color:red;
}
#right .oof {
float:left;
width:634px
}
