body
{
	background-color: #000000;
	font: 70% Arial, Tahoma, Sans-Serif;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}

img
{
    border: none;
}

#container
{
	font: 1em Arial, Tahoma, Sans-Serif;
	width: 923px;
	margin: 0 auto;
	text-align: left;
}

#header
{ 
    background: transparent url(/lib/yhst-13180240930769/header-bg.gif) no-repeat scroll top left;
    width: 100%;
    height: 130px;
    color: #fff;
    position: relative;
}

*:first-child+html #header
{
    top: 1px;
}

*html #header
{
    top: 1px;
}

#header #logo
{
    float: left;
    width: 539px;
}

#header #logo a
{
    position: relative;
    right: 2px;
}

#header #header-right
{
    float: right;
    width: 384px;
    text-align: center;
}

*:first-child+html #header #header-right
{
    margin-top: -122px;
}

*html #header #header-right
{
    margin-top: -122px;
}

#header #header-right .phone
{
    font: bold 11px Arial, Tahoma, Sans-Serif;
}

#header #header-right .approved
{
    display: block;
    padding-bottom: 10px;
    margin: 0pt auto;
}

*:first-child+html #header #header-right .approved
{
    margin-bottom: 10px;
}

*html #header #header-right .approved
{
    margin-bottom: 10px;
}

#header #header-right #search-area
{
    float: left;
    width: 240px;
}

#header #header-right #search-area .searchIn
{
    width: 170px;
}

#header #header-right #search-area .search-go
{
}

#header #header-right .cart
{
    float: right;
}

#header #header-right #header-nav
{
    width: 100%;
    float: right;
    padding: 0pt 10px 0pt 0pt;
    margin: 0pt;
}

*first-child+html #header #header-right #header-nav
{
    width: 385px;
}

*html #header #header-right #header-nav
{
    width: 385px;
}

#header #header-right #header-nav li
{
    display: inline;
    float: left;
}

#header #header-right #header-nav li a
{
    display: block;
    color: #fff;
    text-decoration: none;
    padding-left: 5px;
    font: 12px Arial, Tahoma, Sans-Serif;
}

#bodyshell
{
	background-color: #FFF;
	float: left;
	margin: 0;
	width: 923px;
}

#bodycontent
{
	position: relative;
	width: 100%;
	float: right;
	width: 747px;
}

*:first-child+html #bodycontent
{
    width: 727px;
}

*html #bodycontent
{
    width: 727px;
}

#bodycontent .bodypad
{
    padding: 10px;
}

#main-top
{
    background: transparent url(/lib/yhst-13180240930769/main-banner.gif) no-repeat scroll top left;
    height: 301px;
    overflow: visible;
}

#main-top .hat-point
{
    position: relative;
    bottom: 20px;
    left: 112px;
    z-index: 999;
}

#main-top .message
{
    float: right;
    display: inline;
    color: #fff;
    font: bold 11px Arial, Tahoma, Sans-Serif;
    width: 415px;
	overflow:hidden;
	height:281px;
}

#main-top .message .message-text
{
    overflow: hidden;
    height: 125px;
    width: 95%;
    padding-top: 53px;
}

*:first-child+html #main-top .message .message-text
{
    height: 199px;
    padding-top: 65px;
}

*html #main-top .message .message-text
{
    height: 199px;
    padding-top: 65px;
}

#main-top .images
{
    float: right;
    padding-right: 15px;
}

#main-top .images img
{
    padding-right: 5px;
}

#main-middle
{
    background-color: #fff;
}

#main-middle .facts-911
{
    background: #FFDC72 url(/lib/yhst-13180240930769/911-facts.gif) no-repeat scroll top left;
    font: 12px Arial, Tahoma, Sans-Serif;
    text-align: center;
    width: 185px;
    padding: 5px 0pt;
    float: left;
}

#main-middle .facts-911 p
{
    margin: 0pt auto;
    padding: 202px 0pt 10px 0pt;
    width: 93%;
    border: 1px solid #fff;
}

#main-middle .facts-911 a
{
    font-size: 11px;
    display: block;
    width: 95%;
    text-align: right;
}

#main-middle #recommended
{
    float: right;
    width: 542px;
    padding: 10px;
}

#main-middle #recommended table
{
    width: 100%;
}

#main-middle #recommended table tr td
{
    font: 12px Arial, Tahoma, Sans-Serif;
    border-bottom: 1px solid #D0D0D0;
    padding: 10px 0pt;
}

#main-middle #recommended table tr td a, #main-bottom table tr td a
{
    text-decoration: none;
}

#main-middle #recommended table tr td a
{
    color: #2E3092;
    font-weight: bold;
}

#main-middle #recommended table tr td font, #main-bottom table tr td font
{
    color: #D52E2A;
    font-weight: bold;
}

#main-bottom
{
    font: 12px Arial, Tahoma, Sans-Serif;
    clear: both;
    padding: 20px 0pt 0pt 10px;
}

*:first-child+html #main-bottom
{
    width: 738px;
}

*html #main-bottom
{
    width: 738px;
}

#main-bottom table
{
    width: 100%;
}

#main-bottom table tr td .featured-img
{
    float: left;
}

#main-bottom table tr td
{
    border-bottom: 1px solid #D0D0D0;
    padding: 10px 0pt;
    font: 12px Arial, Tahoma, Sans-Serif;
    color: #1B1555;
}

#main-bottom table tr td img
{
    float: left;
    padding-right: 20px;
}

*:first-child+html #main-bottom table tr td img
{
    margin-right: 20px;
}

*html #main-bottom table tr td img
{
    margin-right: 20px;
}

#main-bottom table tr td.last
{
    border-bottom: none;
}

#main-bottom table tr td p.name a
{
    font: bold 14px Arial, Tahoma, Sans-Serif;
    color: #000;
}

#main-bottom table tr td a.view-sim
{
    display: inline;
}

#related-html
{
    background-color: #FFC000;
    clear: both;
}

#related-html h3.relatedHd
{
    width: 95%;
    margin: 0pt auto;
    padding: 20px 28px;
    font: bold 14px Arial, Tahoma, Sans-Serif;
}

#related-html ul.seo-links
{
    width: 95%;
    margin: 0pt auto;
    padding-left: 0pt;
}

#related-html ul.seo-links li
{
    display: inline;
    float: left;
    border-right: 1px solid #000;
    margin-bottom: 5px;
}

#related-html ul.seo-links li.last
{
    border-right: none;
}

#related-html ul.seo-links li a
{
    font: 12px Arial, Tahoma, Sans-Serif;
    color: #000;
    display: block;
    padding: 0pt 5px;
}

#related-html #html-boxes
{
    width: 100%;
    text-align: center;
}

*:first-child+html #related-html #html-boxes
{
    padding: 20px;
}

*html #related-html #html-boxes
{
    padding: 20px;
}

#html-boxes table
{
    margin: 0pt auto;
    clear: both;
    width: 95%;
    padding: 20px;
}

#html-boxes table tr td
{
    /*height: 100px;*/
    text-align: center;
    color: #fff;
    /*width: 182px;*/
}

#nav-product
{
	float: left;
	/*overflow: hidden;*/
	position: relative;
	width: 176px;
	z-index: 100;
	background-color: #A60E12;
	color: #FFC30A;
	text-align: center;
}

#nav-product .nav-header
{
    background: transparent url(/lib/yhst-13180240930769/nav-header-bg.gif) no-repeat scroll top left;
    width: 166px;
    height: 30px;
    margin: 10px auto;
    padding: 5px 0pt;
    color: #000;
    font: bold 14px Arial, Tahoma, Sans-Serif;
}

#nav-product ul#nav, #nav-product ul#info
{
    padding-left: 20px;
    text-align: left;
}

*:first-child+html #nav-product #nav
{
    margin-left: 0pt;
}

*html #nav-product #nav
{
    margin-left: 0pt;
}

*:first-child+html #nav-product ul#info
{
    margin-left: 0pt;
}

*html #nav-product ul#info
{
    margin-left: 0pt;
}

#nav-product ul#nav li, #nav-product ul#info li
{
    border-bottom: 1px solid #CCCCCC;
    list-style-image: url(/lib/yhst-13180240930769/nav-bullet.gif);
    padding: 10px 0pt;
}

#nav-product ul#nav li a, #nav-product ul#info li a
{
    color: #FFF;
    font: bold 14px Arial, Tahoma, Sans-Serif;
    text-decoration: none;
}

#nav-product ul#nav li a:hover, #nav-product ul#info li a:hover
{
    color: #6495ED;
}

ul#nav li ul {
	display: none;
	position: absolute;
	z-index: 999;
	left: 176px;
	list-style-type: none;
	margin: -50px 0 0 0;
	padding: 0;
	width: 167px;
	background-color: #2A388C;
	border: 1px solid #fff;
}

ul#nav li:hover ul, ul#nav li.sfhover ul {
	display: block;
}

ul#nav li ul li {
	margin: 0;
	padding: 0;
	width: 167px;
	background: none;
}

ul#nav li ul li a {
	padding: 5px 10px 5px 10px;
	color: #fff;
	background: none;
}

#nav-product #scTestimonials
{
    background-color: #D1D1D1;
    color: #000;
    padding: 10px 0pt 1px 0pt;
}

#nav-product #scTestimonials #testiConts ul
{
    padding-left: 16px;
    text-align: left;
}

*:first-child+html #nav-product #scTestimonials #testiConts ul
{
    margin: 0pt;
    padding-top: 10px;
}

*html #nav-product #scTestimonials #testiConts ul
{
    margin: 0pt;
    padding-top: 10px;
}

#nav-product #scTestimonials #testiConts ul li
{
    list-style-type: none;
}

#nav-product #scTestimonials #testiConts ul li p
{
    text-align: right;
    padding-right: 10px;
}

#nav-product #scTestimonials #testiConts ul li p.quote
{
    text-align: left;
}

#nav-product .bottom-nav
{
    background-color: #fff;
    padding: 20px 0pt;
}

#nav-product .bottom-nav img
{
    margin: 10px auto;
}

#footer
{
	float: left;
	clear: both;
	color: #000;
	width: 100%;
}

#footer #footer-nav
{
    background: transparent url(/lib/yhst-13180240930769/footer-nav-bg.gif) repeat-x scroll top left;
    height: 27px;
    margin: 0pt;
    padding-left: 175px;
    width: 748px;
}

*:first-child+html #footer #footer-nav
{
    width: 100%;
    padding-left: 160px;
}

*html #footer #footer-nav
{
    width: 100%;
    padding-left: 160px;
}

#footer #footer-nav li
{
    display: inline;
    float: left;
}

#footer #footer-nav li a
{
    color: #fff;
    font: bold 12px Arial, Tahoma, Sans-Serif;
    padding: 5px 15px;
    text-decoration: none;
    display: block;
}

#footer #design-copy
{
    background: transparent url(/lib/yhst-13180240930769/design-copy-bg.gif) repeat-x scroll top left;
    color: #676767;
    float: left;
    width: 100%;
}

#footer #design-copy span.design
{
    float: left;
    padding: 10px;
}

#footer #design-copy span.design a
{
    color: #676767;
    text-decoration: none;
}

#footer #design-copy span.copy
{
    float: right;
    padding: 10px;
}

#header:after, #bodyshell:after, #footer:after, #footer .text:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/*Section and Item pages*/
#content-area
{
    padding-top: 30px;
    text-align: center;
    display: block;
    width: 100%;
}

#content-area tr td font
{
    font-weight: bold;
}

.breadcrumbs-td
{
    padding: 20px 0;
}

.scBreadcrumbs
{
    font: 11px Arial, Tahoma, Sans-Serif;
    text-align: left;
}

#contents
{
    margin: 0pt auto;
    width: 95%;
}

#contents td
{
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
}

#contents td.spacer
{
    border-bottom: none;
}

#contents a
{
    color: #000;
    text-decoration: none;
    font-weight: bold;
}

#contents a:hover
{
    text-decoration: underline;
}

#item-area
{
    padding: 30px 10px;
}

#item-area #c2e-image
{
    float: left;
}

#item-area font
{
    float: left;
    clear: both;
    width: 100%;
}

#item-area .pit-of
{
    margin-left: 350px;
    width: 289px;
}

#item-area #product-info-table
{
    width: 100%;
}

#item-area #product-info-table tr th
{
    background-color: #062272;
    color: #fff;
    text-align: right;
    padding: 5px;
    border-bottom: 1px solid #fff;
}

#item-area #product-info-table tr td
{
    text-align: left;
    background-color: #3152A4;
    color: #fff;
    padding: 0pt 5px;
    border-bottom: 1px solid #fff;
    width: 130px;
}

#item-area #product-info-table #pitSalePriceBx
{
    font-weight: bold;
}

#item-area #product-info-table tr td.add-to-cart
{
    text-align: center;
    border-bottom: none;
    padding: 5px 4px;
    background-color: #062272;
}

*:first-child+html #item-area #product-info-table tr td.add-to-cart input
{
    position: relative;
    left: 70px;
}

*html #item-area #product-info-table tr td.add-to-cart input
{
    position: relative;
    left: 70px;
}

.prod-desc
{
    font: bold 20px Arial, Tahoma, Sans-Serif;
    padding: 5px;
}

#item-area .prod-desc
{
    background-color: #062272;
    color: #fff;
}

#item-area .headline
{
    font: bold 18px Arial;
    padding-bottom: 50px;
}

#item-area .caption
{
    font-size: 11px;
}

/*Banner on Home & Office Survival Kits section page*/
.office-banner-td
{
    width: 100%;
    text-align: center;
    background-color: #FFC30A;
    color: #FF0024;
    font: bold 12px Arial, Tahoma, Sans-Serif;
    padding: 10px 0;
    margin: 30px 0;
}

/*Related Items on item page*/
#related-cont #seo-related-links {
    width: 95%;
    margin: 0pt auto;
    }
    #related-cont #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #related-cont #seo-related-links h3 {
        color: #000;  
        font: bold 13px/1.2 verdana, arial, sans-serif;
        text-align: center;
        }
    #related-cont #seo-related-links ul {
        margin:0; padding: 0;
        list-style: none;
        text-align: center;
        }
    #related-cont #seo-related-links ul.seo-links li {
        width: 49%;
        float: left;
        display: inline;
        margin:0; 
        padding:0;
        }
        #related-cont #seo-related-links ul.seo-links li a {
            text-decoration: none;
            padding-left: 25px;
            display: block;
            _width: 100%;
            color: #000;
            }
            #related-cont #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
                }
                
/*Site Map*/
.sitemap-header {
    font: bold 14px verdana;
    color: #000000;
    display: block;
    padding-top:  15px;
}
.sitemap-1      {
    font: bold 12px verdana;
    color: #000080;
    display: block;
    padding-left: 25px;
}
.sitemap-2      {
    font: normal 12px verdana;
    color: #0000FF;
    display: block;
    padding-left: 50px;
}
.sitemap-3      {
    font: normal 10px verdana;
    color: #0000FF;
    display: block;
    padding-left: 75px;
}
.sitemap-4      {
    font: normal 8px verdana;
    color: #0000FF;
    display: block;
    padding-left: 100px;
}

/*info. pages*/
#info-div
{
    padding: 10px;
}

#info-div form
{
    padding-top: 30px;
    font: 14px Arial, Tahoma, Sans-Serif;
}

#info-div form input
{
    margin-left: 10px;
    width: 200px;
}

#info-div form .contact-message
{
    width: 80%;
    margin: 0pt;
    height: 300px;
}

#info-div form .submit
{
    width: auto;
}

/*Added by Eric M. on 7/10/08 for addition of html box on the home page*/
#html-area
{
    padding: 20px 0;
}

#holidaybanner
{
    background: #000;
	text-align:center;
}
