/* CSS Document */

body { margin:10px 0 0 0; padding:0; background-color:#dcd8cc; background-image:url(images/bg_bodytop.gif); background-repeat: repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; color:#393931; }
h1, h2, h3, h4 { font-family:Georgia, "Times New Roman", Times, serif; color:#7d3214; }
h5, h6 { font-family:Georgia, "Times New Roman", Times, serif; color:#393931; }
a:link { color:#7d3214; }
a:visited { color:#a2a2a2; }
a:hover, a:active { color:#000000; }
hr { border:none; background-color:#393931; height:1px; }
.clearboth { clear:both; }

.button a:link, .button a:visited { float: left; background-image:url(images/bg_categorylink.gif); border: 1px solid #393931; padding: 10px; }
.button a:hover, .button a:active { background: #dcd8cc; }

.topbutton a:link, .topbutton a:visited { float: right; background-image:url(images/bg_categorylink.gif); border: 1px solid #393931; padding: 4px 20px 4px 20px; }
.topbutton a:hover, .topbutton a:active { background: #dcd8cc; }

.attention { color: #CC0000; }
.bodycopy8 { font-size: 0.8em; }
.bodycopy7 { font-size: 0.7em; }

.floatleft { float:left; }
.floatright { float:right; }

.listlineheight { line-height: 1.5em; }








/* ************************************************ */
/* ************************************************ */
#container { position:relative; text-align:left; width: 775px; margin-right:auto; margin-left:auto; padding:10px; background-color:#fff; }
#fdc_container { position:relative; text-align:left; width: 755px; margin-right:auto; margin-left:auto; padding:10px; background-color:#fff; }
#fdc_container2010 { position:relative; text-align:left; width: 935px; margin-right:auto; margin-left:auto; background-color:#fff; }


#wrapper { float:left; padding-bottom:10px; }

#breadcrumb { font-size:.7em; margin-top:10px; }
#breadcrumb ul { list-style:none; margin:0; padding:0; }
#breadcrumb li { display:inline; }
#breadcrumb a:link, #breadcrumb a:visited { color:#45453a; text-decoration:none; }
#breadcrumb a:hover, a:active { color:#7d3214; }

#footer_decor { background-color:#393931; border-bottom:1px solid #fff; height:10px; }
#footer { padding:10px; background-color:#930202; font-size:.8em; color:#fff; }
#footer a:link, #footer a:visited { color: #fff }


/* ******************** Header ******************** */
#header { background-color:#930202; height:68px; margin-bottom:1px; }
.logoheader { float:left; color:#fff; font-size:1.5em; padding-left:5px; }


#headertabs { float:right; background-color:#fff; background-image:url(images/tab_headerlinks.gif); background-repeat:no-repeat; margin-top:43px; height:25px; padding-left:25px; }
#headertabs ul { list-style-type: none; display:inline; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.7em; }
#headertabs ul li { display: inline; }
#headertabs ul li a { padding: 0 1em 0 1em; background-color:#fff; text-decoration:none; vertical-align: middle;}
#headertabs a:visited { text-decoration:underline; }
#headertabs a:hover, a:active { text-decoration:underline; }


/* *************** Main Navigation ***************** */
#nav { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:70%; background-color:#393931; width:100%;  }
#nav, #nav ul { float: left; list-style: none; line-height: 1; background: #393931;	padding: 0;	margin: 0; }
#nav a { display: block; color: #fff; text-decoration: none; padding: 5px 1em 6px 1em; }
#nav li { float: left;	padding: 0; }
#nav li ul { position: absolute; left: -999em;	height: auto; width: 14.4em; w\idth: 13.9em; margin:0; }
#nav li li { padding-right: 1em; width: 13em; text-align:left; }
#nav li ul a { width: 13em;	w\idth: 9em; }
#nav li ul ul {	margin: -2.15em 0 0 14em; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav li:hover, #nav li.sfhover { background: #726a61; }










/* ************************************************* */
/* ************** Homepage Columns ***************** */
#left_home { float:left; width:440px; padding:10px; border:1px solid #393931; background-color:#dcd8cc; margin-top:10px; margin-right:10px; }
#home_content { padding:10px; border:1px solid #393931; background-color:#e8e6de; margin-top:10px; }
#home_content p, #home_content ul, #home_content a { font-size:.8em; line-height:1.25em; }

#right_home { float:left; width:300px; margin-top:10px; }
#whats_new { padding:10px; margin-top:10px; }
#whats_new p, #whats_new ul { font-size:.8em; }
#whats_new ul { padding-left:10px; margin-left:10px; line-height:1.5em; }
#whats_new h5 { font-size:1em; margin-top:-.1em; margin-bottom:-.1em; border-bottom:medium double #393931; }





/* *********************************************************** */
/* ************** Brochure Thumbnail Buttons ***************** */
.bthumbnail a:link, .bthumbnail a:visited { float: left; position: relative; height: 200px; background: #dcd8cc; background-image:url(images/bg_categorylink.gif); background-repeat: repeat-x; border: 1px solid #393931; margin: 0 10px 15px 0; padding: 10px; text-decoration: none; }
.bthumbnail a:hover, .bthumbnail a:active { background: #dcd8cc; }
.bthumbnail_img { position: absolute; bottom: 10px; width:150px; height:150px; border: 0; }
.bthumbnail_caption { width:150px; font-size:1.25em; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; margin:0 0 20px 0; }
.bthumbnail_heading	{ margin:20px 0 10px 0;	padding: 5px 0px 5px 5px; background-color:#e8e6de; background-image:url(images/bg_subheadline.gif); border:1px solid #393931;	font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; }







/* ******************************************************* */
/* ************* Product & Category Pages **************** */
#column_left { float:left; width:590px; padding:0; margin-top:20px; margin-right:10px; padding-right:10px; border-right:1px solid #393931; }
#column_left p { line-height: 1.5em; }
#headline { background-color:#e8e6de; background-image:url(images/bg_headline.gif); background-repeat:no-repeat; border:1px solid #393931; height:50px; padding-left:10px; margin-bottom:20px; font-family:Georgia, "Times New Roman", Times, serif; font-size:2.25em; font-weight:bold; color:#7d3214; }
#product { font-size:.8em; }
#product h2 { margin-top:0; }
.lifestyle_float { float: right; margin:0 0 10px 10px; background-color:#dcd8cc; padding:10px; border:1px solid #393931; }
.lifestyle { width:236px; height:183px; border:1px solid #393931; }
.lifestyle a { cursor:pointer; }
.lifestyle_caption { background-color:#393931; color:#fff; font-size:.7em; padding:.3em; cursor:pointer;}
.lifestyle_caption a:link, .lifestyle_caption a:visited { color:#fff; text-decoration:none; }
.lifestyle_caption a:hover, .lifestyle_caption a:active { text-decoration:none; }

#choose_one { margin:0; }
#choose_one h3  { border-bottom:medium double #393938; font-size:1em; color:#393931; padding:.5em .5em .5em 0; }
.leftimg { float:left; width:236px; height:183px; border:1px solid #393931; margin:0 10px 40px 0; }
.thumbnail a:link, .thumbnail a:visited { float: left; position: relative; height: 145px; background-image:url(images/bg_categorylink.gif); border: 1px solid #393931; margin: 0 10px 15px 0; padding: 10px; }
.thumbnail a:hover, .thumbnail a:active { background: #dcd8cc; }
.thumbnail img { position: absolute; bottom: 10px; width:110px; height:85px; border:1px solid #393931; }
.thumbnail_caption { width:110px; font-size:.8em; margin:0 0 20px 0; }
.thumbnail_heading	{ margin:20px 0 10px 0;	padding: 5px 0px 5px 5px; background-color:#e8e6de; background-image:url(images/bg_subheadline.gif); border:1px solid #393931;	font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; }



/* ****************** Tabbed Widget **************** */
.tabs { position: relative; height: 25px; margin: 0; padding: 0; background:#fff repeat-x; overflow:hidden; }
.tabs li { display: inline; }
.tabs a  { position:relative; height: 25px; font-size:.8em; padding:.7em .9em .7em .9em; margin: 0 -.7em 0 0; text-decoration:none; }
.tabs a:hover, .tabs a.tab-active { background:#a6a19a; text-decoration:none; color:#fff; } 
.tab-container { background: #fff; padding-bottom:20px; margin-top:20px; margin-bottom:20px; }
.tab-panes { margin: 0; padding:10px; font-size:.8em; background:#fff url("images/bg_tabwidget_on.gif") repeat-x; }
.tab-panes ul li { line-height:1.5em; }
.tab-panes h3 { margin-top:1.5em; }


/* ****************** Tab Panes ****************** */
.tabs_nav ul { list-style-type: none; margin:0; padding:0; }
.tabs_nav li { line-height:1.5em; }
.scrollpane { height:500px; overflow: auto; }


/* **************** Specifiactions Table ************* */
.specstable { border:1px solid #7d3214; border-collapse:collapse; }
.specstable tr { background-color:#e8e6de; }
.specstable td { border:1px solid #fff; text-align:right; padding:4px; }
.specstable th { border:1px solid #fff; font-weight:bold; text-align:left; vertical-align:top; padding:4px; }
.specstable caption { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.25em; font-weight:bold; padding-right:10px; }
.specstable tr.altrow { background-color:#ccc; }




/* ***************** Right Column ****************** */
#column_right { float:left; width:160px; padding:0; margin-top:20px; }
#column_right h5 { border-bottom:medium double #393931; margin-top:0; margin-bottom:0; }
#column_right ul { list-style-type:none; line-height:2.15em; padding:0; margin-left:0; margin-top:.5em; font-size:.8em; }


/* ***************** Type of Fire Page ****************** */
.firetype { width:450px; height: 160px; border-top: 1px solid #626262; padding: 10px; position: relative; margin-bottom: 10px; }
.firetype_more { position: absolute; bottom: 10px; right: 10px; }











