/* body {background: #F2EFE6;} */
body {background: #FFF;}
body#catalog {background: #F2EFE6;}

a {color: #000; text-decoration: none; font-weight: bold; outline: none;}
a:hover {color: #FBFAF8; text-decoration: none;}

input {padding: 1px 4px;}

.c1 {background: #FFF;}
.c2 {background: #000;}
.c3 {background: #590000;}
.c4 {background: #CCB066;}
.c5 {background: #3E0000;}
.c6 {background: #F2EFE6;}

/* Index Page CSS */
div#index {width: 740px; margin: 60px auto 0 auto; padding: 40px 30px; text-align: center; background: #CCB066; border: 1px solid #000;}
div#index h1 {font-size: 4em; margin: 5px 0 10px 0;}
div#index h2 {font-size: 1.8em; line-height: 1.6em;}
div#index h3 {font-size: 2.5em; margin: 32px 0 16px 0;}
div#index p {font-size: 1.2em;}
div#index a, div#index a:hover {color: #000;}
div#index h3 a:hover {text-decoration: underline;}

/* Catalog CSS */
div.viewinfo a:hover, div.viewcart a:hover {color: #FBFAF8;}
div#listContainer_main a {font-weight: normal; color: #000;}
div#listContainer_main a:visited {color: #590000}
div#listContainer_main a:hover {color: #B39C62;}
div#listContainer_bb a:visited {color: #590000}
div#listContainer_bb a:hover {color: #FBFAF8}

div#container {width: 812px; margin: 8px auto; border: 1px solid #000; background: #FFF;}
table#main {margin: 6px;}
#domain {font-size: 3.5em; margin-top: 10px; color: #FFF;}
#headnote {font-size: 1.21em; line-height: 1.3em; margin: 0 0 6px 2px; color: #CCC1A3;}
#footnote {font-size: 1em; line-height: 1.4em; text-align: left; padding: 8px 5px; color: #CCB066;}
#listhead {font-size: 1.9em;}

div.viewlist {margin-top: -6px; padding: 0 22px 0 10px;}
div.viewlist h4 {font-size: 2em; margin: 12px 0 2px 0; color: #E9E4D7;}
div.viewlist h3 {font-size: 1.2em; line-height: 1.4em;}
div.viewinfo {margin: 5px 10px 0 0;}
div.viewinfo a {font-size: 1.1em; line-height: 1.65em; color: #CCC1A3; white-space: nowrap;}
div.viewcart {margin-top: 5px;}
div.viewcart a {font-size: 1.5em; line-height: 1.2em; color: #CCC1A3;}

div#backnext {margin: 0 0 15px 0; padding: 5px 0 5px 0; border-left: 10px solid #FFF; border-right: 10px solid #FFF;}
div#backnext span {font-size: 1.21em; font-weight: bold; padding: 0 100px 0 100px;}
div#backnext a {font-size: 1em;}

table#iteminfo #title {font-size: 1.6em; margin-bottom: 3px;}
table#iteminfo #company {font-size: 1.21em;}
table#iteminfo h6 {font-size: 1em; line-height: 1.4em;}
div#pic {width: 320px; padding: 12px 0 0 0;}
div#pic img {border: 2px solid #000;}
div#pic p {font-style: italic;}
p#blurb {width: 280px; font-size: 1.1em; line-height: 1.5em; padding: 10px 0 30px 0;}
div#itemorder {margin-top: 5px; padding: 0 0 15px 15px; text-align: left; background: #F2EFE6; border: 1px solid #CCC1A3;}
div#itemorder h4 {font-size: 1.4em; padding: 15px 0 0 0;}
div#itemorder h6 {font-size: 1em; line-height: 1.4em;}
#ieheightfix {width: 2px; height: 450px;}

div#more-content {height: 180px; padding: 20px; text-align: center; color: white; background: #CCB066; border: 10px #000 solid;}
div#more-content h3 {padding: 5px 0; border: 1px #D9CAA3 solid;}
div#more-content h2 {padding: 15px 0 5px 0;}

/* Shopping Cart CSS */
div.cart {width: 712px; padding: 6px 0 20px 0; margin: 8px; border: 1px solid #000; background: #FFF;}
div.cart table {border-collapse: separate; border-spacing: 2px;}
div.cart td {padding: 5px;}
div.cart td#head {padding: 10px;}
div.cart td h3 {font-size: 2em; font-weight: normal; color: #FFF;}
div.cart td h5 {font-size: 1.2em;}
div.cart td h6 {font-size: 1em;}
div.cart td p {font-size: 1em;}
div.cart div.alert {width: 480px; padding: 10px 0; margin: 20px 0 5px 0; border: 1px solid #CCB066;}
div.cart div.alert p {font-size: 1.1em; line-height: 1.5em;}
div.cart #update {padding: 0 2px; font-size: 0.9em; vertical-align: center;}
div.cart #qty {width: 20px; padding: 0; font-size: 1em; text-align: center;}

/* Info Pages CSS */
/* div.info {padding: 5px;} */
div.info {width: 518px; padding: 8px 0 8px 0; margin: 8px 0; border: 0px solid #000; background: #FFF;}
div.info table {border-collapse: separate; border-spacing: 2px; background: #CCB066;}
div.info td {padding: 20px 75px; background: #FFF;}
div.info td#head {padding: 20px 0; background: #CCB066;}
div.info td h3 {font-size: 2em; font-weight: normal; color: #FFF;}
div.info td h4 {font-size: 1.4em; line-height: 1.3em; text-align: center; padding: 10px 0;}
div.info td h5 {font-size: 1em; line-height: 1.3em; padding: 5px 0 0 0;}
div.info td p {font-size: 1em; line-height: 1.3em; text-align: justify; padding: 5px 0;}
div.info td a {font-size: 1em; line-height: 1.3em; font-weight: normal; color: blue;}
div.info td a:hover {text-decoration: underline; color: blue;}
div.info td ul {padding: 10px 10px 15px 10px; clear: both;}
div.info td li {font-size: 1em; line-height: 1.3em; text-align: justify; padding: 2px 0; list-style: disc outside;}
table#shiphand {margin: 8px 0; border-collapse: separate; border-spacing: 2px; background: #D4D4D4;}
table#shiphand td {text-align: left; padding: 5px 0 5px 10px; background: #FAFAFA;}
div#mailfax {padding: 10px 60px;}
div#mail {float: left;}
div#fax {float: right;}

/* Google Custom Search */
#cse-search-box div {width: 180px; padding: 14px 22px 10px 0; border: 0px solid #000;}
#cse-search-box h4 {font-size: 1.4em; margin: 0 2px 0 0; color: #E9E4D7;}
#cse-search-box input {margin: 1px; font-size: 1em; vertical-align: center;}
#cse-search-box input#cse-text {width: 150px; height: 16px; padding: 0;}
