/********************************** NEW STYLES *************************************/

body {
	margin:0px; 
	background-color:#E6E6E6!important;
	/*background-image:    url(../../../../images/custom/bg.jpg); 
	background-position: top;
	background-repeat: repeat-x;
	padding: 0px 0px 0px 0px;*/	
}

#main-cont {
	background-color: transparent;
	background-image:    url(../../../../images/custom/maincont-body.gif); 
	background-position: left top;
	padding: 0px;
	width: 967px;
	height: auto;
	padding: 0px;
}

/* HEADER */

#header {
	width: 978px;
	height: 133px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: transparent;
	background-image:    url(../../../../images/custom/header-bg.jpg); 
	background-repeat: no-repeat;
	background-position: left top;
}

#logo {
float: left;
margin: 10px 0px 0px 15px;
}


#header-navigation {
	clear: both;
	float: right;
	/*margin: 105px -200px 0px 0px;*/
	margin: 17px 12px 0 0; *margin: 70px 12px 0 0;
}

#header-navigation ul {
	margin: 0px;
	padding: 0px;
}

#header-navigation li {
	margin: 0px;
	padding: 3px 13px 0px 13px;
	float: left;
	list-style: none;
	background-image:    url(../../../../images/custom/sep.gif); 
	background-repeat: no-repeat;
	background-position: right top;
	height: 31px;
	font-size: 12px;
	font-family: arial;
}

#header-navigation img {vertical-align: middle;}

#header-navigation li a:link, #header-navigation li a:visited {
color: #FFFFFF;
}

#header-functions {
float: right;
margin: 5px 10px 0px 0px;
}

#header-functions ul {
	margin: 0px;
	padding: 0px;
}

#header-functions li {
	margin: 0px;
	padding: 0px 18px 0px 0px;
	float: left;
	list-style: none;
	font-family: arial;
	font-size: 11px;
/*	line-height:23px; */
	height: 23px;
}

#header-functions * img {
	border: none;
	vertical-align: middle;
}

#header-functions ul li a:link, #header-functions ul li a:visited{
	color: #9A1403; 
	vertical-align: middle; 
	text-transform: uppercase; 
	font-size: 12px; 
}

.cart {
width: 115px;
padding: 5px 0px 0px 0px!important;
}


/***   Add to Cart popup box ~sdh~ 12/28/2011   ***/
	div#item_added_popup {
		display: none;
		position: relative;
		left: -29px;
		bottom: -5px;
		width: 280px;
/*		height: 500px;*/
		margin-bottom: -500px;
		margin-right: -240px;
		border: 1px solid #9B1303;
		background-color: #F5F5F5;
	}
	
	div#item_added_popup p {
		padding: 0;
		margin: 0;
		line-height: 15px;
	}

	div#item_added_popup > p {
		margin-left: 15px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	div#item_added_popup p#popup_prod_title {
		font-style: italic;
	}
	
	div#item_added_popup p#popup_prod_quantity {
		margin-top: 10px;
	}
	
	div#item_added_popup div#popup_prod {
		
	}
	
	div#popup_prod div {
		float: left;
	}
	
	div#popup_prod_image {
		width: 95px;
		text-align: center;
		height: 95px;
		line-height: 95px;
	}
	
	div#popup_prod_info {
		width: 133px;
	}
	
	div#popup_prod_price {
		width: 50px;
		text-align: center;
	}
	
	
	p#popup_prod_title {
		font-weight: bold;
	}
	
	div#item_added_popup .popup_price {
		color: #9B1303;
	}
	
	div#item_added_popup img {
		border: none;
	}
	
	div#popup_footer {
		clear: both;
		margin: 2px;
		padding: 10px;
		border-top: 1px solid #999;
	}
	
	div#popup_footer p {
		font-weight: bold;
		text-align: right;
	}
	
	div#popup_footer a {
		display: block;
		float: right;
		width: 120px;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 5px;
	}

/***   Add to Cart popup box ~sdh~ 12/28/2011 - End   ***/


/* FOOTER */

#footer {
	width: 978px;
	height: 100px;
	padding: 13px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	font-size: 12px;
	font-family: arial;
}

#footer a:link, #footer a:visited {color: #484848;}



/* HOME */

#banner-home {
	background-image:     url(../../../../images/custom/img-home.jpg); 
	background-repeat: no-repeat;
	background-position:  top right;
	width: 515px;
	height: 265px;
	margin: 0px 0px 0px 0px;
}

#banner-home h1 {
	font-size: 18px;
	font-family: arial;
	color: #931A12;
	padding: 0px 0px 7px 0px;
	margin: 0px;
	width: 277px;
}


#banner-home p {
	font-size: 13px;
	font-family: arial;
	color: #2C2C2C;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	width: 277px;
}

h1.pageHeader {
background-color: transparent!important;
font-family: arial;
font-size: 22px;
color: #211F20!important;
}

.box-big-top {
	background-image:     url(../../../../images/custom/box2-top.gif); 
	background-repeat: no-repeat;
	background-position:  top left;
	width: 515px;
	height: 4px;
	margin: 0px 0px -11px 0px; *margin: 0;
	clear:both;
}

.box-big-body {
	clear: both;
	border-left: 1px solid #D8D8D8;
	border-right: 1px solid #D8D8D8;
	height: auto;
	width: 513px;
}

.box-big-body h1{
	font-size: 16px;
	font-family: arial;
	color: #931A12;
	padding: 8px 0px 0px 8px;
}

.box-big-bottom {
	background-image:     url(../../../../images/custom/box2-bottom.gif); 
	background-repeat: no-repeat;
	background-position:  top left;
	width: 515px;
	height: 4px;
	margin: 0px 0px 0px 0px;
}




/* SIDEBAR */


.box-small-top {
	background-image:     url(../../../../images/custom/box1-top.gif); 
	background-repeat: no-repeat;
	background-position:  top left;
	width: 196px;
	height: 4px;
	margin: 0px 0px 0px 0px; *margin: 0px 0px -10px 0px;
}

.box-small-body {
	border-left: 1px solid #D8D8D8;
	border-right: 1px solid #D8D8D8;
	height: auto;
	width: 194px;
	text-align: center;
	padding: 8px 0px 0px 0px;
}

.box-small-body h1{
	font-size: 16px;
	font-family: arial;
	color: #931A12;
	padding: 8px 0px 7px 8px;
}

.box-small-bottom {
	background-image:     url(../../../../images/custom/box1-bottom.gif); 
	background-repeat: no-repeat;
	background-position:  top left;
	width: 196px;
	height: 4px;
	margin: 0px 0px 0px 0px;
}


#search {
	background-image:     url(../../../../images/custom/search-bg.jpg); 
	background-repeat: repeat-x;
	background-position:  top left;
	width: 194px; *width: 194px;
	height: 68px;
	margin: 0px 0px 0px 0px;
}

#search a:link, #search a:visited {
font-size: 11px;
font-family: arial;
color: #9B1303;
}

.catlink {
	background-color: #FFFFFF!important;
	font-size: 12px!important;
	font-family: arial!important;
	text-align: left!important;
}

.catlink a:link, .catlink a:visited {
color: #18327D;
text-decoration: underline;
}


.prod-title {
	margin: 0px 0px 8px 0px;
	height: 37px;
	font-size: 12px!important;
	font-family: arial!important;
	font-weight: normal!important;
}

.prod-title a:link, .prod-title a:visited{
	color: #000000;

}




/* PRODUCTS */

.thumb-prodtitle {
	background-color: #EDEEF0;
	font-family: arial;
	font-size: 11px;
	width: 94%; *width: 100%;
	padding: 6px 5px 6px 5px;
	margin: 0px 0px 8px 0px;
	text-align: left;
	height: 28px;
}

.thumb-prodtitle a:link, .thumb-prodtitle a:visited {color: #000000;}

.thumb-3col {
	border: 1px solid #D5D4D9;
	margin: 6px 6px 6px 6px;
	height: 240px;
}

.CatalogItemLight {margin: 0px!important; padding: 0px!important;}

.moreinfo a:link, .moreinfo a:visited {
	font-family: arial;
	font-size: 12px;
	text-decoration: underline;
	color: #535355;
}



#page-bg-top {
	background-image:     url(../../../../images/custom/whitecont_top1.gif); 
	background-repeat: no-repeat;
	background-position:  top left;
	width: 535px;
	height: 8px;
	margin: 0px 0px 0px 4px; *margin: 0px 0px 0px 4px;
}

#page-bg-body {
	width: 515px;
	background-color: #FFFFFF;
	padding: 10px;
	margin: 0px 0px 0px 4px;
}

#page-bg-bottom {
	background-image:     url(../../../../images/custom/whitecont_bottom1.gif); 
	background-repeat: no-repeat;
	background-position:  top left;
	width: 535px;
	height: 8px;
	margin: 0px 0px 0px 4px;
}



#catalog-bg-top {
	background-image:     url(../../../../images/custom/whitecont_top2.gif); 
	background-repeat: no-repeat;
	background-position:  top left;
	 width: 778px;
	height: 8px;
	margin: 0px 0px 0px 2px; *margin: 0px 0px 0px 2px;
}

#catalog-bg-body {
	width: 758px;
	background-color: #FFFFFF;
	padding: 10px;
	margin: 0px 0px 0px 2px;
}

#catalog-bg-bottom {
	background-image:     url(../../../../images/custom/whitecont_bottom2.png); 
	background-repeat: no-repeat;
	background-position:  top left;
	width: 778px;
	height: 8px;
	margin: 0px 0px 0px 2px;
	clear:both;
}



#cart-bg-top {
	background-image:     url(../../../../images/custom/whitecont_top3.gif); 
	background-repeat: no-repeat;
	background-position:  top left;
	 width: 935px;
	height: 8px;
	margin: 0px 0px 0px 11px; *margin: 0px 0px 0px 11px;
}

#cart-bg-body {
width: 915px;
background-color: #FFFFFF;
padding: 10px;
margin: 0px 0px 0px 11px;
height: auto;
}

#cart-bg-bottom {
	background-image:     url(../../../../images/custom/whitecont_bottom3.png); 
	background-repeat: no-repeat;
	background-position:  top left;
	width: 935px;
	height: 8px;
	margin: 0px 0px 0px 11px;
}

.pageNavigation a:link, .pageNavigation a:visited {
color: #000000;
}

.scatlink a:link, .scatlink a:visited {color: #000000;}
.scatlink {color: #000000!important;}




h1#logo,h1#logo a:link,h1#logo a:visited,h1#logo a:hover,h1#logo a:active {
position:absolute;
top:0;
left:180px;
width:460px;
height:120px;
overflow: hidden;
margin: 0;
padding: 0;
border: 0;
text-indent: -9999px;
display:block;
}

/********   Catalog Navigation Bar   *************/
div#cat-nav
{
	background-image: url(../../../../images/custom/cat-nav.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 35px;
	width:758px;
	vertical-align: middle;
}

div#cat-nav a
{
	display: block;
	float: left;
	height: 12px;
	padding: 10px 10px;
	margin-top:1px;
    font: bold 12px arial;
	color: #565656;	
}

div#cat-nav a:last-child
{
	font-weight:bold;
	color: #000;
}

a.navLink
{
	border-left: thin solid #AAA;
	/*margin: 0px 0px 0px 10px;
	padding: 5px 5px;*/
}

td.hotDeal img
{	width: 50px; height: 64px;	}

