body {
background-color:#082a89;
color:#606060;
font:12px Arial, Helvetica, sans-serif;
letter-spacing:0.3pt;
margin:0;
padding:0;
}
td
{
	font-size: 12px;
}

/* MAIN STRUCTURE start */
#container {
width:990px;
background:transparent url('../images/bg.gif') repeat-x top left;
margin:0 auto;
padding:0;
}

#header {
clear:both;
width:940px;
height:163px;
background:transparent url('../images/header_bg.gif') no-repeat top left;
padding:0 25px;
margin:0;
}

#icons {
clear:both;
width:990px;
height:104px;
background:transparent url('../images/icons_bg.gif') no-repeat top left;
padding:0;
margin:0;
}

#innercontainer {
clear:both;
float:left;
background:transparent url('../images/main_bg.gif') repeat-y top left;
width:990px;
height:auto !important;
min-height:425px;
height:425px;
padding:0;
margin:0;
}

#left {
float:left;
width:215px;
padding:0 0 0 40px;
margin:0;
}

#content {
float:left;
width:665px;
padding:0 0 0 20px;
margin:0;
}

#footer {
clear:both;
background:transparent url('../images/footer_bg.gif') repeat-x top left;
height:112px;
font-size:11px;
color:#fff;
padding:0;
margin:0;
}
/* MAIN STRUCTURE end */

/* FORM ELEMENTS start * /
.content label{
float:left;
display:block;
width:165px;
margin:0;
padding:0;
font-weight:bold;
}

.content input {
display:inline;
margin:0;
padding:0;
}
/* FORM ELEMENTS end */

/* HEADINGS start*/
h1, h2, h3, h4, h5, h6 {
padding:0;
margin:0;
letter-spacing:3px;
font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
font-stretch: condensed;
}

h1 {
font-size:18px;
font-weight:bold;
color:#252173;
text-transform:uppercase;
margin-bottom:10px;
}

h2 {
font-size:16px;
font-weight:bold;
color:#cf5a1a;
}

h3 {
font-size:12px;
font-weight:normal;
color:#252173;
}

h4 {
font-size:13px;
font-weight:bold;
color:#252173;
text-transform:uppercase;
}

h5 {
font-size:12px;
font-weight:bold;
color:#252173;
}
/* HEADINGS STYLES end */

/* HEADER ELEMENTS and MAIN NAVIGATION MENU start */
#logo {
float:left;
width:259px;
margin:45px 0 20px;
}

#slogan {
float:left;
width:308px;
margin:83px 0 0 30px;
}

#embroidery {
float:right;
width:312px;
margin:45px 0 0;
}

ul#navmenu {
display:block;
width:940px;
height:30px;
list-style-type:none;
margin:0;
padding:7px 0 0;
overflow:hidden;
border-top:1px solid #999;
}

ul#navmenu li {
float:left;
display:block;
height:30px;
font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
font-stretch: condensed;
color:#999;
text-transform:uppercase;
font-size:13px;
font-weight:bold;
letter-spacing:1.5px;
margin:0;
padding:0;
}

ul#navmenu li a {
float:left;
display:block;
text-decoration:none;
color:#999;
margin:0;
padding:0 35px;
border-right:1px solid #999;
}

ul#navmenu li a.first, ul#navmenu li a.firstcurrent {
padding:0 210px 0 40px;
border: none;
}

ul#navmenu li a.second, ul#navmenu li a.secondcurrent {
padding-left:0;
}

ul#navmenu li a.last, ul#navmenu li a.lastcurrent {
padding-right:0;
border: none;
}

ul#navmenu li a.current, ul#navmenu li a.firstcurrent, ul#navmenu li a.secondcurrent, ul#navmenu li a.lastcurrent, ul#navmenu li a:hover
{
	color:#252173;
}

/* HEADER ELEMENTS and MAIN NAVIGATION MENU end */

/* ICONS start */
#icons ul {
display:block;
width:950px;
height:94px;
list-style-type:none;
margin:0 0 0 40px;
padding:10px 0 0;
overflow:hidden;
}

#icons ul li {
display:inline;
padding:0;
margin:0;
}

#icons ul li a {
float:left;
display:block;
width:90px;
height:94px;
padding:0;
margin:0;
}

#icons ul li a#headface {
background: transparent url("../images/icons/headface.png") no-repeat scroll top left;
}

#icons ul li a#eyewear {
background: transparent url("../images/icons/eyewear.png") no-repeat scroll top left;
}

#icons ul li a#hearing {
background: transparent url("../images/icons/hearing.png") no-repeat scroll top left;
}

#icons ul li a#respiratory {
background: transparent url("../images/icons/respiratory.png") no-repeat scroll top left;
}

#icons ul li a#hand {
background: transparent url("../images/icons/hand.png") no-repeat scroll top left;
}

#icons ul li a#clothing {
background: transparent url("../images/icons/clothing.png") no-repeat scroll top left;
}

#icons ul li a#footwear {
background: transparent url("../images/icons/footwear.png") no-repeat scroll top left;
}

#icons ul li a#height {
background: transparent url("../images/icons/height.png") no-repeat scroll top left;
}

#icons ul li a#sitesafety {
background: transparent url("../images/icons/sitesafety.png") no-repeat scroll top left;
}

#icons ul li a#manufacturing {
width:107px;
background: transparent url("../images/icons/manufacturing.png") no-repeat scroll top left;
}

#icons ul li a#headface:hover, #icons ul li a#eyewear:hover, #icons ul li a#hearing:hover, #icons ul li a#respiratory:hover, #icons ul li a#hand:hover, #icons ul li a#clothing:hover, #icons ul li a#footwear:hover, #icons ul li a#height:hover, #icons ul li a#sitesafety:hover, #icons ul li a#manufacturing:hover {
background-position:bottom left;
}
/* ICONS end */

/* LEFT start */
#left h4 {
margin-bottom:10px;
}

a#enter {
display:block;
background:transparent url("../images/enter_btn.gif") no-repeat scroll top left;
width:90px;
height:30px;
margin-top:5px;
}

a#enter:hover {
background-position:bottom left;
}

.subscribe {
margin-top:25px;
}

h4 span.orange {
color:#cf5a1a;
}

h1 span.orange {
color:#cf5a1a;
}

.subscribe h1 {
margin:-15px 0 10px;
}

a#submit {
display:block;
background:transparent url("../images/submit_btn.gif") no-repeat scroll top left;
width:90px;
height:30px;
margin-top:5px;
}

a#submit:hover {
background-position:bottom left;
}

#otherlogos {
margin-top:25px;
}

#otherlogos img {
padding-left:25px;
}

#sponsors {
margin-top:25px;
}

#sponsors img {
padding:10px 0 0 10px;
}

.subnav ul {
list-style-type:none;
margin:0;
padding-left:10px;
}

.subnav ul li {
margin:0 0 10px;
padding:0;
}

.subnav ul li a {
color:#999;
text-decoration:none;
font-size:12px;
margin:0;
padding:0;
}

.subnav ul li a:hover, .subnav ul li a.current {
color:#cf5a1a;
}

a#customer-service {
display:block;
background:transparent url("../images/customer-service_btn.gif") no-repeat scroll top left;
width:175px;
height:62px;
margin:50px 0;
}

a#customer-service:hover {
background-position:bottom left;
}
/* LEFT end */

/* CONTENT start */
#content .product {
float:left;
background:#fff url("../images/product_bg.gif") no-repeat top left;
width:161px;
height:205px;
padding-right:10px;
margin-bottom:40px;
}
#content .productLast {
float:left;
background:#fff url("../images/product_bg.gif") no-repeat top left;
width:161px;
height:205px;
padding-right:0px;
margin-bottom:40px;
}

#feature img {
margin:1px 4px 0;
}

#content .product p, #content .productLast p {
font-size:11px;
color:#fff;
margin:5px 0 0 10px;
}

#suppliers {
background:#fff url("../images/suppliers_bg.gif") no-repeat top left;
width:675px;
height:71px;
padding: 0px 1px 0px 2px;
}

/*#suppliers a img {
border:none;
padding:5px 32px 0 32px;
}*/

img.contentimg {
float:right;
margin:0 0 10px 10px;
}
/* CONTENT end */

/* FOOTER ELEMENTS start */
#sub-footer {
clear:both;
background:transparent url('../images/footer_sub_bg.gif') no-repeat top left;
width:990px;
height:42px;
padding-top:70px;
margin:0;
}

#footer ul li {
display:inline;
list-style-type:none;
margin:0;
padding:0;
}

#footer ul li span {
padding-right:40px;
}

#footer li a {
color:#fff;
text-decoration:none;
padding:0;
}

#footer li a:hover {
text-decoration:underline;
}

#footer ul li.divide {
border-right:1px solid #fff;
padding:0 15px 0 15px;
}

#footer ul li.last {
padding-left:15px;
}

/* FOOTER ELEMENTS end */

/* OTHER ELEMENTS start */
.hidden {
display:none;
}
/* OTHER ELEMENTS end */
.Heading
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#cf5a1a;
}

.SubHeading
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#252173;
}
.FootNote
{
	font-size: 85%;
	font-style: italic;
}
#content_selector_items div.ProductScrollItem
{
	margin:0px 4px;
	width: 161px;
	height: 180px;
	background-image: url(../images/Shop/ProductScrollBg.gif);
}
/*#content_selector_items div.ProductImage
{
	background-image: url(../images/Shop/ProductImageBg.gif);
	height: 180px;
}
#content_selector_items div.ProductText
{
	background: #2b25a7 url(../images/Shop/ProductNameBg.gif) no-repeat bottom left;
	height: 20px;
}
#content_selector_items div.ProductBottom
{
	background-image: url(../images/Shop/ProductNameBottom.gif);
	height: 5px;
}*/
#content_selector_bar
{
	margin-top: 5px;
}
#content_selector_items
{
	height: 180px;
	width: 714px;
	padding: 22px 0 21px 6px;
	background-image: url(../images/Shop/ProductScrollContainerBg.gif);
	position: relative;
	left: -28px;
}
#content_selector_items div.content_selector_arrow
{
	float: left;
	width: 16px;
}
#content_selector_items div.content_selector_rotator
{
	float: left;
}
#divCurProductImage
{
	width: 273px;
	height: 329px;
	background-image: url(../images/Shop/MainProductImageBg.gif);
	float: left;
}
#divCurProductDetails
{
	margin-left: 10px;
	float: left;
	width: 393px;
}
#content_location
{
	clear: both;
	margin-bottom: 10px;
	font-weight: bold;
}
#content_location a
{
	color:#cf5a1a;
	font-weight:bold;
	text-decoration: none;
}
#subcatnavs
{
	margin-bottom: 10px;
	width: 665px;
}
#subcatnavs a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#cf5a1a;
	text-decoration: none;
	padding: 0 5px;
}
#subcatnavs a.first
{
	padding-left: 0px;
}
#content_location a:hover, #subcatnavs a:hover
{
	text-decoration: underline;
}

.productCategoryTable div
{
}

.shopImageDiv
{
	width: 161px;
	background-image: url(../images/Shop/ProductImageBg.gif);
	height: 180px;
}

.shopNameDiv
{
	width: 161px;
	min-height: 28px;
	background: #2b25a7 url(../images/Shop/ProductNameBg.gif) no-repeat bottom left;
	padding:5px 0 5px 10px;
	width: 151px;
	text-align: center;
}
.shopNameDiv a
{
	font-size:11px;
	color:#fff;
	text-decoration: none;
}


.PricingTable
{
	border-left: solid 2px #082a89;
	border-top: solid 2px #082a89;
}
.PricingColHeading
{
	line-height: 22px;
	background-color: #ff860e;
	color: Black;
	font-weight: bold;
	padding: 3px;
	border-right: solid 2px #082a89;
	border-bottom: solid 2px #082a89;
	font-size: 11px;
}
.PricingText
{
	line-height: 22px;
	color: Black;
	border-right: solid 2px #082a89;
	border-bottom: solid 2px #082a89;
	border-spacing: 0px;
	font-size: 11px;
}
