#logo { display:none; }
body { background:url(../images/design/bgPattern.gif) fixed; color:#333; font-size:16px; height:auto; margin:10px 0; padding:10px 0; text-align:center; }
#container { height:auto; left:0; margin:0 auto; padding:0; position:relative; text-align:left; top:0; width:960px; }
#branding { float:none; width:960px; height:212px; background:transparent url(../images/design/branding.gif) no-repeat; }
#content { background:url(../images/design/contentBg.gif) repeat-y; clear:both; float:left; left:10px; padding:39px 39px 60px 178px; position:relative; text-align:left; width:729px; z-index:1; min-height:420px; height:auto; }
* html { height:420px }
#footer { position:relative; float:none; clear:both; width:772px; height:110px; background:transparent url(../images/design/footer.gif) no-repeat; padding-left:188px; font-size:.8em; line-height:2.25em; }
#content .main { width:450px; float:left }
#content .aside { width:250px; float:right; }
object { margin-bottom:2em; display:block }
a:link, a:visited { color:#6C6A65; }
a:hover, a:active { color: #733504; }
h1.product a:link, h1.product a:visited, h1.product a:hover, h1.product a:active, h2.product a:link, h2.product a:visited, h2.product a:hover, h2.product a:active, h3.product a:link, h3.product a:visited, h3.product a:hover, h3.product a:active, .column h2 a:link, .column h2 a:visited, .column h2 a:hover, .column h2 a:active { color: #FFFFFF; text-decoration: none; }
#menu { background:url(../images/design/menuBottom.jpg) bottom no-repeat; left:10px; padding:0 0 24px; position:absolute; top:211px; width:145px; z-index:5; }
#menu ul { margin: 0; padding: 0; list-style: none; }
#menu li { margin: 0; padding: 0; display: inline; /*fix IE6 and IE7 gap */ }
#menu a, #menu form { display:block; height:28px; margin:0 0 4px; padding:0; width:145px; background-repeat:no-repeat; background-position:left top; border-style: none; overflow: hidden; }
#menu a:hover, #menu a:active, #menu form:hover { background-position:right top }
#menu a { text-indent:-9999px; /* push menu text off of the screen so it won't be visible over the menu button images */ }
#btnHome { background-image:url(../images/design/btnHome.gif); }
#btnTufKaf { background-image:url(../images/design/btnTufKaf.gif); }
#btnRopingDummy { background-image:url(../images/design/btnRopingDummy.gif); }
#btnRopingSupplies { background-image:url(../images/design/btnRopingSupplies.gif); }
#btnThumbSaver { background-image:url(../images/design/btnThumbSaver.gif); }
#btnBelts { background-image:url(../images/design/btnBelts.gif); }
#btnStore { background-image:url(../images/design/btnStore.gif); }
a#btnAbout { background-image:url(../images/design/btnAbout.gif); margin-top: 20px; }
#btnPhotoGallery { background-image:url(../images/design/btnPhotoGallery.gif); }
#btnTestimonials { background-image:url(../images/design/btnTestimonials.gif); }
#btnContactUs { background-image:url(../images/design/btnContactUs.gif); }
#btnClothing { background-image:url(../images/design/btnClothing.gif); }

#contentBg { height:1px; left:31px; position:absolute; top:398px; width:738px; }
#content img.logo { float: none; margin-left: 12px; border-style: none; }
a.block-link { line-height:1em; font-size:1em; font-weight:bold; text-decoration:none; display:inline-block; padding:.5em 2em .5em .5em; background:url(../images/design/block-link-bg.png) no-repeat right center; margin-right:.5em }
.aside a.block-link { font-size:.8em }
a.block-link.note { font-size:.6em; margin-top:4em; }
a.block-link:link, a.block-link:visited { background-color:#8d682a; color:white; }
a.block-link:focus, a.block-link:hover, a.block-link:active { color:#8d682a; background-color:#f0e8ce }
.choices a.block-link, .products a.block-link { font-size:.7em; margin-top:1em; display:inline-block; }
.choices, ul.products { margin:0 0 1em -13px; overflow:hidden }
.choices div, ul.products li { width:233px; border-bottom:solid 1px #f7f3e9; border-top:solid 4px #f7f3e9; float:left; padding:5px 0px .5em; margin-left:14px; }
.choices a, .products a { text-decoration:none; display:block }
.choices div:hover h2, .products li:hover h2 {color:#8d682a}
.choices div:hover, ul.products li:hover { border-bottom:solid 1px #8d682a; border-top:solid 4px #8d682a; }

iframe.video {margin-bottom:2em}

/* Products Lists */
ul.products li{ list-style: none outside; margin-bottom:1em; height:auto;min-height:17em}
ul.products h2 {font-size:1.125em; line-height:1.2em}






#dev-server_message { bottom:0; left:0; padding:1em; position:absolute; text-align:left; width:100%; z-index:100; }
* > #dev-server_message { position:fixed; }
#dev-server_message:hover { background-color:transparent; border-top:medium none; }

