/***************************************************************************************/
/* COMMON LAYOUT */
/***************************************************************************************/
* { padding: 0px; margin: 0px; } /* Start with a clean slate */
* { font-weight: normal; font-size: 12px; font-family: Verdana; color: #000000; line-height: 17px; }  /* Default font for all items */
* { -moz-box-sizing:border-box; box-sizing:border-box; } /* Forces IE & FF to treat padding the same */
html { min-height: 100%; margin-bottom: 1px; } /* Set height to 100% + 1px to force scroll bar in FF */
#ht { position: absolute; top: -2000px; width: 700px; } /* Hidden Text - Look up. WAAAY Up */
.clear { clear: both; height: 0px; overflow: hidden; } /* Used to clear floats without taking up space */
body { margin: 0px 0px 0px 0px; background: #2C1114; }

hr { border-color: #484745; border-width: 1px; border-top-style: solid; border-bottom-style: none; height: 1px; overflow: hidden; margin: 10px 0px 10px 0px; }
ul, ol { margin-left: 25px; line-height: 20px; margin-bottom: 15px; }
li { list-style-type: square; }
.bordered { border: 1px solid #33CCFF; }



h1, h2, h3, h4, h5 { font-family: Arial; font-weight: bold; }
h1 { color: #000000; font-size: 16px; margin: 0px 0px 15px 0px; }
h2 { color: #000000; font-size: 14px; margin: 0px 0px 15px 0px; }
h3 { color: #000000; font-size: 12px; margin: 0px 0px 15px 0px; }
p  { color: #333333; font-size: 12px; margin: 0px 0px 15px 0px; }
a  { color: #000000; font: normal 12px Verdana; text-decoration: underline; }
a:hover { text-decoration: underline; }
b { font-weight: bold; }
th { font-weight: bold; }
#body a, #footer a { text-decoration: none; }
#body a:hover, #footer a:hover { text-decoration: none; border-color: #333333; border-bottom-style: solid; border-width: 1px; }

/***************************************************************************************/
/* SPECIFIC TO THIS LAYOUT */
/***************************************************************************************/
#main { width: 855px; background: #FFFFFF; margin: 0px auto; }
#header {  }
#headerLeft { width: 49%; float: left; margin-top: 20px; margin-left: 20px; }
#headerRight { width: 350px; float: right; margin-top: 30px; text-align: right; margin-right: 20px; }
#headerRight input { font-size: 11px; width: 100px; }
#upperNav { color: #271F1D; font-weight: normal; font-size: 10px; text-align: center; margin: 30px 0px 7px 0px; }
#upperNav a { color: #271F1D; font-weight: bold; padding: 0px 12px 0px 12px; text-decoration: none; font-family: Verdana, san serif; font-size: 10px; padding-top: 20px; }
#upperNav a:hover { text-decoration: none; background: url('../images/layout/rollover_top.gif') no-repeat center center; }

#center { border-width: 2px; border-color: #9F675A; border-bottom-style: solid; border-top-style: solid; background: url('../images/layout/leftnav_bg.gif') repeat-y top left; }

#leftNav { float: left; width: 205px; }
#leftNav li { list-style-type: none; line-height: 25px; }
#leftNav ul { margin: 10px 0px 10px 15px; }
#leftNav ul li ul { margin: 0px 0px 0px 20px; }
#leftNav a { color: #6A0112; text-decoration: none; font-size: 11px; font-weight: normal; padding-left: 13px; }

#leftNav li a:hover, .rolloverLeft {background: url('../images/layout/rollover_left.gif') no-repeat center left; }

#leftNav li ul li a { color: #C1674C; }

#leftNav li ul li a:hover, .rolloverTop {background: url('../images/layout/rollover_left_sub.gif') no-repeat center left; }
#leftNav li ul li { line-height: 18px; }


#leftNav a:hover {  }
#leftNav ul li:h {  }
#featuredBox { margin-left: 25px; color: #333333; width: 155px; margin-top: 30px; }
#featuredBox a { margin: 0px; padding: 0px; }
#featuredBox a img { border: 0px; }

#featuredProductTitle { font-size: 9px; letter-spacing: 0.05em;  border-color: #000000;  border-width: 1px; border-top-style: solid; border-bottom-style: solid; margin: 0px 0px 10px 0px; line-height: 20px; font-weight: bold; text-align: center; }
#featuredBox a { font-size: 12px; color: #6A0112; margin-top: 5px; margin-bottom: 5px; display: block; }
#featuredBox p { font-size: 11px; }




#bodyContainer { width: 650px; float: right; }
#body { margin: 15px 20px 15px 20px; }
#footer { padding: 30px 0px 15px 0px; text-align: center; color: #40403E; font-size: 11px; }
#footer a { color: #40403E; text-decoration: none; font-size: 11px; }
#footer a:hover { text-decoration: underline; }




/***************************************************************************************/
/* PAGE CONTENT */
/***************************************************************************************/
/* Contact Form */
.contactForm {   }
.contactForm th { font-weight: normal; text-align: left; padding-top: 5px; padding-right: 5px; width: 120px; }
.contactForm td { padding-top: 5px; }
.contactForm input { width: 200px; height: 16px; line-height: 16px; }
.contactForm .checkbox input { width: 16px; margin-right: 10px; }
.contactForm .checkbox div { margin-top: 2px; width: 150px; float: left; }
.contactForm .radio input { width: 16px; margin-right: 10px; }
.contactForm .radio div { margin-top: 2px; width: 150px; float: left; }
/* eNewsletter Signup */
.eNewsletterForm {   }
.eNewsletterForm th { font-weight: normal; text-align: left; padding-top: 5px; padding-right: 5px; width: 120px; }
.eNewsletterForm td { padding-top: 5px; }
.eNewsletterForm input { width: 200px; height: 16px; line-height: 16px; }
/* Form Authorization */
.formAuth {  }
.formAuth th { text-align: right; width: 112px; }
.formAuth td input { width: 220px; }
input.inputButton { border: 1px outset #333333; font-weight: bold; color: #FFFFFF; height: 22px;  padding: 2px 10px 2px 10px; background: url('../images/layout/bodybg.gif'); }



.thumbMessage { font-size: 10px; width: auto; float: left; border: 1px soild #333333; color: #666666; }

.breadCrumbs { font-size: 10px; width: auto; float: right; border: 1px soild #333333; color: #666666; }
.breadCrumbs a { font-size: 10px; color: #333333; }
#pageNumbers { float: right; text-align: right; margin-top: 3px; color: #666666; }
#pageNumbers a { color: #666666; font-size: 10px; margin-left: 7px; }
#pageNumbers a:hover, #pageNumbers a.active { color: #6A0112;  }

.ownerTitle { border-color: #6A0112;; border-width: 1px; border-top-style: solid; border-bottom-style: solid; padding: 2px 0px 2px 0px; font-size: 11px; font-weight: bold; text-align: center; color: #6A0112; }









#productLanding { margin-top: 25px; }

#productLanding td { padding-bottom: 25px; width: 120px; }



#productLanding td div { text-align: center; }
#productLanding td div p { width: 100%; margin: 0px auto; height: 42px; margin: 5px 0px 0px 0px; padding: 0px; line-height: 14px; font-size: 11px; }

#productLanding td div a { font-size: 10px; }

#productLanding a:hover { text-decoration: none; border: none; }
#productLanding td div a img { border: 0px; text-decoration: none; }
#productLanding td div p a:hover { text-decoration: underline; }


#productLeft { width: 225px; float: left; }
#productRight { width: 355px; float: right; }
#productRight p { font-size: 11px; }



#productTitle { color: #630e23; font-size: 14px; margin-bottom: 5px; }

#productFields { font-size: 11px; }
#productFields th { text-align: left; padding-right: 8px; color: #37322e; font-size: 11px; }
#productFields td { font-size: 11px; }



.productSubTitle { border-color: #484745; border-width: 1px; border-top-style: solid; border-bottom-style: solid; margin: 25px 0px 10px 0px; padding: 3px 0px 3px 0px; font-size: 11px; font-weight: bold; }




#home_large, #home_a, #home_b, #home_c, #cust { list-style-type: none; margin: 0px; }


#home_large li, #home_a li, #home_b li, #home_c li, #cust li { margin: 0px; padding: 0px; list-style-type: none; }


#home_a { margin-left: 13px; }
#home_b { margin-left: 118px; }
#home_c { margin-left: 224px; }

#home_large img, #home_a a, #home_b img, #home_c img, #cust img { border: none; }




.cursiveTitle { color: #333333; line-height: 26px; text-align: center; font-size: 16px; font-style: italic; font-family: Times; letter-spacing: 0.05em; margin-bottom: 20px; }

