html{overflow-y:scroll;}
html{overflow:-moz-scrollbars-vertical;}

body{margin:0px; padding:0px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#4b4943; font-size:11px; background-image:url(images/main_bg.jpg); background-repeat:repeat-x; background-color:#ffffff}

p{ margin:0px; padding:0 0 10px 0; }

/* h css */
h1{
font-size:14px; color:#ae4201; margin:0px; padding:0px; font-weight:normal; text-transform: uppercase; }

/* a css */
a{text-decoration:none; color:#963901;}
a:hover{text-decoration:underline}
#footer a{color:#999999; text-decoration:none}
#footer a:hover{text-decoration:underline}
a.details{ float:left; display:block; height:17px; border:1px solid #acaaa7; padding:4px 0 0 25px; background-color:#FFFFFF; color:#963901; font-size:10px; background-image:url(images/bttn_bg.jpg);}
a.details:hover{text-decoration:none; color:#000000;}
a.blackHover:hover{ color:#000000; text-decoration:none;}

/* contents css */
#subBg{width:100%; height:100%; background-image:url(images/main_bg_center.jpg); background-position:top center; background-repeat:no-repeat;}

#header{z-index:3; position: relative; margin:0px auto; padding:0px; height:83px; width:949px;}

.contentOffsetWrapper{margin:auto;  padding-left:47px;}

#content{z-index:1; position: relative; margin:0px auto; padding:0 0 20px 0; width:808px;  border-left:solid 1px #424041; border-right:solid 1px #424041; background-image:url(images/content_bg.jpg); background-repeat:repeat-x; background-position:top; background-color:#1f1c10;}
#contentIndex{z-index:1; position: relative; margin:0px auto; padding:0px; width:993px; height: auto !important; height:566px; min-height:566px;}
.subContent, .subContentWhere{position:relative; margin:auto; padding:127px 0 0 0; width:765px; background-color:#DDDCC5; height: auto !important; height:282px; min-height:282px; border:1px solid #353128; }
.subContentWhere{ background-color:#1E1A13; width:745px; padding:0px 0 0 20px;}
.subContentBg{background-image:url(images/subContentDetailsBg2.jpg); background-repeat:repeat-x;}
.subContentWrapper{float:left; width:237px; margin:0 45px 0 0px; padding-left:43px; padding-bottom:20px;}
.subContentImgWrapper{width:235px; height: auto !important; height:318px; min-height:318px; /*min-height:285px;original*/ text-align:center; padding-bottom:20px;}
.subContentImgWrapper img{border:1px solid #acaaa7;}
.subContentDetails, .subContentDetailsWrapper{ width:380px; height: auto !important; height:306px; min-height:306px; border:1px solid #acaaa7; margin:0 0 10px 0; padding:20px 10px 0 0; background-color:#dfdec9; background-image:url(images/detailsContentBg.jpg); background-repeat:repeat-x; background-position:top;}
.subContentDetailsWrapper{float:left; width:392px; border:none; padding:0px; margin:0 0 20px 0px;}

/* footer css */
#footer{z-index:4; position: relative;  padding:0 0 0 0; width:100%; font-size:10px; color:#999999}

/* what/products/where thumbs and wrappers css */
#mainThumbWrapper{width:789px; display: table; margin-bottom:15px;}
.thumbWrapper div{ float:left; margin:0px 3px 13px 0px; padding:28px 0 0 0; text-align:center; width:151px; height:134px; background-image:url(images/productsThumbBg.jpg); background-position:top; background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#635F59;}
.thumbWrapper div img{ margin-bottom:6px; }
.thumbWrapper div a{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#635F59;}
.thumbWrapper div a:hover{ text-decoration:none; color:#ae4201; }

#mainThumbWrapperTable{margin-bottom:15px;}
.thumbWrapperTableImg{padding:28px 0 0 0; margin:0px;text-align:center; width:151px; height:130px; background-image:url(images/productsThumbBg.jpg); background-position:top; background-repeat:no-repeat;}
.thumbWrapperTableName{ margin:0px; padding:0px; text-align:center; width:151px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#635F59;}

/*.thumbWrapperTable td div{ margin:0px 3px 13px 0px; padding:28px 0 0 0; text-align:center; width:151px; height:134px; background-image:url(images/productsThumbBg.jpg); background-position:top; background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#635F59;}*/
.thumbWrapperTable td img{ margin-bottom:6px; }
.thumbWrapperTable td a{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#635F59;}
.thumbWrapperTable td a:hover{ text-decoration:none; color:#ae4201; }

.whereDetailsThumbWrapper{ width:320px; padding:0px; margin:0px 0 15px 0;}
.whereDetailsImgBorder img{border: 1px solid #000000; float:left; margin:16px 15px 0px 0; width:88px;}
.whereDetailsImgBorder:hover img{border: 1px solid #353128;}
.whereDetailsImgBorder:hover{color: red; /* Dummy definition to overcome IE bug */}

.detailsThumbDiv{width:320px; padding:0px; margin:0px 0 15px 0;}
.detailsThumbDiv div a{ float:left; margin:16px 12px 0px 0; padding:1px; background-color:#000000; width:90px;}
.detailsThumbDiv div a:hover   { background-color:#353128; }


/* misc css */
.hr{height:1px; border-top:1px solid #cccccc; width:100%; margin:10px 0 10px 0; line-height:1px; font-size:1px;}
.dividerLine{height:1px; border-top:1px solid #a5a494; width:100%; margin-bottom:16px; margin-bottom:26px; line-height:1px; font-size:1px;}
.hrDots{ background-image:url(images/dots.gif); background-repeat:repeat-x; height:2px; line-height:2px; font-size:2px; width:100%}
.clear{clear:both; height:1px; line-height:1px; font-size:1px;}
.redArrow{ background-image:url(images/red_arrow.jpg); background-position:0 2px; background-repeat:no-repeat;}
.margingBottom10{margin-bottom:10px;}
.margingBottom15{margin-bottom:15px;}
