body { margin: 0; padding: 0; line-height: 1.5em; background: #fdfdf0;  font: 12px Verdana, Arial, Helvetica, sans serif; color: #400000; }

/* layout */
#maincontainer { width: 960px; margin: 0 auto 1cm; border: 1px solid #edef85; border-top: 0; background: #fcfce9;  }

#header { background: #fafbdf; height: 75px; }

#topper { width: 100%; border-top: 1px solid #edef85; border-bottom: 1px solid #edef85;  background: #8e6b23; text-align: center; font-size: 12px; color: #fff;  font-weight: 600; padding: 5px 0; margin: 0; }

#topper_2 { display:block; float: left; width: 950px; border-bottom: 1px solid #edef85; background: #fafbdf; text-align: left; font-size: 12px;  font-weight: 500;  padding:  0 5px 5px; margin:  0 0 0; height: 18px; }

#topper_3 { display: block; float:left; width: 955px; border-bottom: 1px solid #edef85; background: #fafbdf; text-align: right; font-size: 12px;  font-weight: 500;  padding: 5px 5px 5px 0; }
#topper_3 a { font-size:11px; color: #400000; font-weight: 500; backgroundL #edef85; padding: 5px 8px; text-decoration: none; }
#topper_3 a:hover { color: #ffc; background: #8e6b23; text-decoration: none; }

#contentwrapper { float: left; width: 960px; background: #edef85; margin-top: 0; }

#contentwrapper-inner { float: left; margin: 0 0 1px 0; background: #fcfce9 url(/img/content.png); padding-top: 3px; width: 960px; }

#contentcolumn { float: left; margin-left: 200px; /*Set left margin to LeftColumnWidth*/ padding-top: 2px; width: 760px; }

#leftcolumn {
 float: left; width: 200px; /*Width of left column*/
 margin-left: -960px; /*Set left margin to -(MainContainerWidth)*/
 padding-top: 5px;  
}

#footer { clear: left; width: 100%; background: #ecf5b6; color: #400000; font-size: 11px; text-align: center; padding: 4px 0; }
#footer a { font-size: 11px; color: #400000; font-weight: 500; background: #ecf5b6; text-decoration: none; padding: 5px 8px;}
#footer a:hover { color: #ffc; background: #8e6b23; text-decoration: none; }

.innertube { margin: 5px; margin-top: 0; border: 1px solid red; }
.contentcontainer { margin: 5px 10px 5px 5px; text-align: center; }

/* Headings + Headings Images */
h1, h2, h3, h4, h5, h6 { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 0 10px 0; line-height: 1.3; margin: -10px 0 10px 0; padding: 0 0 0 0; }
h1, h2, h3 { font-size: 13px; font-weight: 600; letter-spacing: 0.60px; text-align: center; }
h4, h5, h6 { font-size: 11px; font-weight: 600; letter-spacing: 0.60px; text-align: center; }
h1.welcome { width: 680px; height: 0; padding-top:20px; overflow: hidden; background: transparent url(/img/h_1/welcome.png) no-repeat center; margin-top: 0; margin-left: auto; margin-right: auto; margin-bottom: 8px; } 
h1.cs { width: 680px; height: 0; padding-top:20px; overflow: hidden; background: transparent url(/img/h_1/cs.png) no-repeat center; margin-top: 0; margin-left: auto; margin-right: auto; margin-bottom: 8px; } 
h1.sm { width: 680px; height: 0; padding-top:20px; overflow: hidden; background: transparent url(/img/h_1/sm.png) no-repeat center; margin-top: 0; margin-left: auto; margin-right: auto; margin-bottom: 8px; }
h1.cpl { width: 680px; height: 0; padding-top:20px; overflow: hidden; background: transparent url(/img/h_1/cpl.png) no-repeat center; margin-top: 0; margin-left: auto; margin-right: auto; margin-bottom: 8px; }

/* Fonts + Paragraphs */
p { font-size: 12px; font-weight: 500; line-height: 1.4; margin: 0; padding: 0 0 5px 0; }
.left { text-align: left; }
.indent { text-indent: 10px; }
.contact { text-align: left; font-size: 12px; font-weight: 500; line-height: 1.4; margin: 0; padding: 0 0 10px 0; }
.ptb { line-height: 1.3; }
.st { text-decoration: line-through; }

/* Images Links */
img { margin: 0 auto; padding: 0; border: 0; }
img a { margin: 0 auto; padding: 0; border: 0; color: #400000; text-decoration:none; }
a:link, a:visited, a:active { margin: 0 auto; padding: 0; border: 0; font-size: 12px; color: #400000; text-decoration:none; }
a:hover { color: maroon; }
input.btn { font-size: 12px; color: #400000; background: transparent url(/img/cart.jpg); border: 1px solid #400000; cursor: pointer; width: 100px; height: 20px; }

a.pager:link { font-size: 11px; color: #400000; padding: 2px 4px 3px 4px; border: 0; letter-spacing: 2.0px; }
a.pager:visited { font-size: 11px; color: #2f4f4f; padding: 2px 4px 3px 4px; border: 0; letter-spacing: 2.0px; }
a.pager:hover { font-size: 11px; color: #2f4f4f; padding: 2px 4px 3px 4px; border: 0; letter-spacing: 2.0px; }}
a.pager:active { font-size: 12px; color: #2f4f4f; font-weight: 600; padding: 2px 4px 3px 4px; border: 0; letter-spacing: 2.0px; }

a.wild:link { font-size: 13px; color: #400000; padding: 2px 8px 3px 8px; border: 0; text-decoration: underline; }
a.wild:visited { font-size: 13px; color: #2f4f4f; padding: 2px 8px 3px 8px; border: 0; text-decoration: none; }
a.wild:hover { font-size: 13px; color: #2f4f4f; padding: 2px 8px 3px 8px; border: 0; text-decoration: underline; }
a.wild:active { font-size: 13px; color: #2f4f4f; font-weight: 600; padding: 2px 8px 3px 8px; border: 0; text-decoration: none; }

/* Left Column */
.buttonscontainer {width: 195px; background: transparent; padding-bottom: 10px; }
.buttons a {color: #400000; background-color: transparent; padding: 2px 0; padding-left: 4px; display: block; font: 12px Verdana, sans-serif; font-weight: 500; text-decoration: none; text-align: left;}
.buttons a:hover { background-color: #8e6b23; color: #ffc; text-decoration: none; }
.buttons_i a {color: #400000; background-color: transparent; padding: 2px 0; padding-left: 10px; display: block; font: 12px Verdana, sans-serif; font-weight: 500; text-decoration: none; text-align: left;}
.buttons_i a:hover { background-color: #8e6b23; color: #ffc; text-decoration: none; }
.buttons_i_i a {color: #400000; background-color: transparent; padding: 2px 0; padding-left: 16px; display: block; font: 12px Verdana, sans-serif; font-weight: 500; text-decoration: none; text-align: left;}
.buttons_i_i a:hover { background-color: #8e6b23; color: #ffc; text-decoration: none; }
.buttons_i_i_i a {color: #400000; background-color: transparent; padding: 2px 0; padding-left: 24px; display: block; font: 12px Verdana, sans-serif; font-weight: 500; text-decoration: none; text-align: left;}
.buttons_i_i_i a:hover { background-color: #8e6b23; color: #ffc; text-decoration: none; }
.lcpagecontainer { border: 1px solid #dfe32d; margin-left: 3px; margin-bottom: 10px; padding-bottom: 0; width: 187px; }

/* Site Map */
.smcontainer {width: 300px; background: transparent; padding-bottom: 10px; }
.sm a {color: #400000; background-color: transparent; padding: 0 0 3px 0; display: block; font: 11px Verdana, sans-serif; font-weight: 600; text-decoration: none; text-align: left;}
.sm a:hover { background-color: #8e6b23; color: #ffc; text-decoration: none; }
.sm_i a {color: #400000; background-color: transparent; padding: 0 0 3px 0; padding-left: 20px; display: block; font: 11px Verdana, sans-serif; font-weight: 500; text-decoration: none; text-align: left;}
.sm_i a:hover { background-color: #8e6b23; color: #ffc; text-decoration: none; }
.sm_i_i a {color: #400000; background-color: transparent; padding: 0 0 3px 0; padding-left: 40px; display: block; font: 11px Verdana, sans-serif; font-weight: 500; text-decoration: none; text-align: left;}
.sm_i_i a:hover { background-color: #8e6b23; color: #ffc; text-decoration: none; }
.sm_i_i_i a {color: #400000; background-color: transparent; padding: 0 0 3px 0; padding-left: 60px; display: block; font: 11px Verdana, sans-serif; font-weight: 500; text-decoration: none; text-align: left;}
.sm_i_i_i a:hover { background-color: #8e6b23; color: #ffc; text-decoration: none; }

/* Tables */
table.nobd { display: table; width: 100%; margin: 0; border: 0; }
table.idx { display: table; width: 100%; margin: 0; border: 0; }
table.topbd { border-collapse:collapse; border-top:1px solid #dfe32d; width:100%; }
table.topbotbd {border-collapse:collapse; border-top:1px solid #dfe32d; border-bottom:1px solid #dfe32d; width: 100%;}
td.cell-2 { padding:10px 0; width:50%; vertical-align: top; }
td.cell-3 { padding:14px 0 20px; width:33.333%; vertical-align: top; }
td.cell_three { display: table-cell; width: 33.333%; padding: 3px 0; border: 0; }  
td.cell_idx_two_l { display: table-cell; float: left; width: 48%; padding: 4px; border: 1px solid #dfe32d; }
td.cell_idx_two_r { display: table-cell; float: right; width: 48%; padding: 4px; border: 1px solid #dfe32d; }

/* SF Styles */
#nav1 { margin:0; padding:0; }
#nav { margin:0; padding:0; list-style: none; left:0; }
#nav a { display: block; width: 15em; }
#nav li { float: left; padding: 3px 20px 2px 4px; position:relative; border: 0; background-color:#fafbdf; }
#nav li a { text-decoration:none; color:#400000; }
#nav li ul { margin:0; padding:0; position: absolute; width: 15em; left: -100em; top: 1.4em; z-index:910; }
#nav li li { background-color:#8e6b23; color:#ffc; }
#nav li li a { text-decoration:none; color:#fafbdf; }
#nav li:hover ul, #nav li.sfh ul { left: 0; }
#nav li ul ul { list-style: none; margin: -1.4em 0 0 13.7em; padding: 0; border-top: 0; z-index:920; }
#nav li:hover ul ul, #nav li.sfh ul ul { left: -200em; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfh ul, #nav li li.sfh ul { left: 0; }

/* SLIMBOX2 for use with jquery rather than mootools */
#lbOverlay {position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; cursor: pointer;}
#lbCenter, #lbBottomContainer {position: absolute; z-index: 9999; overflow: hidden; background-color: #366;}
.lbLoading {background: #fff url(http://westernclassics.com/img/loading.gif) no-repeat center;}
#lbImage {position: absolute; left: 0; top: 0; border-top: 15px solid #366; border-right:15px solid #366; border-left:15px solid #366; border-bottom:0; background-repeat: no-repeat;}
#lbPrevLink, #lbNextLink {display: block; position: absolute; top: 0; width: 50%; outline: none;}
#lbPrevLink {left: 0;}
#lbPrevLink:hover {background: transparent url(none) no-repeat 0 15%;}
#lbNextLink {right: 0;}
#lbNextLink:hover {background: transparent url(none) no-repeat 100% 15%;}
#lbBottom {font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border:0; border-top-style: none; }
#lbCloseLink {display: block; float: right; width: 66px; height: 22px; background: transparent url(http://westernclassics.com/img/closelabel.gif) no-repeat center; margin: 5px 15px 5px 0; outline: none;}
#lbCaption, #lbNumber {margin-right: 71px;}
#lbCaption {font-weight: bold;}

/* PopBox */
.PopBoxImageSmall {border: none 0px #ffffff; cursor: url("/images/magplus.cur"), pointer; }
.PopBoxImageLarge {border: solid 1px #999999; cursor: url("/images/magminus.cur"), pointer;}
.PopBoxImageShrink {cursor: url("/images/magminus.cur"), pointer;}