* { margin:0; padding:0;}

body{
	font-family: Tahoma, "Helvetica", "Helvetica Neue", Arial, sans-serif; 
	font-size:65%;
	background:#464442 url(../images/header/bg_site_tile.jpg) repeat-x; 
/*background:#f3e8e1;*/
	text-align:center;
	vertical-align:top;
}
#contain {
	width: 900px;
	margin: 5px auto;
}

/* ---------------------------------------------------------------
Header Styles
--------------------------------------------------------------- */
#header {
	background: url(../images/header/bg_header_right2.jpg) no-repeat right 0;	
	padding-right: 9px;
	position: relative;
	margin-bottom: -.5em;
}
#hiddenprint {
display: none;
}
#headerInner {
	background: url(../images/header/bg_header_left2.jpg) left top no-repeat;
	padding-left: 0px;
}
div#botLeft, div#botRight {
	width: 8px;
	height: 8px;
	position: absolute;
	bottom: 0;
	left: 0px;
	background: url(../images/header/bg_header_BL2.png) no-repeat 0 0;
}
div#botRight {
	left: auto;
	right: 0px;
	background: url(../images/header/bg_header_BR2.png) no-repeat 0 0;
}
/*
#logo {
	float: left;
	margin: 3.5em 0 2.5em 3em;	
}
*/
#logo {
	float: left;
	margin: 2em 0 1em 2em;	
}
body#home #logo {
	margin-top: 4.2em;
}
#logo img {
	width: 289px;
}
body#home #logo img {
	width: 23em;
}

/* ---------------------------------------------------------------
Primary Navigation
--------------------------------------------------------------- */
ul#primaryNavigation {
	background: url(../images/header/bg_primaryNav2.png) no-repeat top right;
	clear: both;
	position: relative;
}

ul#primaryNavigation li {
	border-right: 1px solid #235d6e;
	float: left;
	border-bottom: 1px solid #163c46;
position: relative;
}
/*
ul#primaryNavigation li {
	border-right: 1px solid #235d6e;
	float: left;
	border-bottom: 1px solid #163c46;
position: relative;
}
*/

ul#primaryNavigation li.productsall {
	margin-left: 1.1em;
}
ul#primaryNavigation li a {
	float: left;
	line-height: 1.5em;
	padding: .2em 1.1em .2em 1.3em;
	font-size: 1.3em;
	color: #fff;
	margin-right: 2px;
position: relative;
text-decoration: none;
}
body#home ul#primaryNavigation li a {
	font-size: 1.6em;
	line-height: 1.6em;
}
ul#primaryNavigation li.hover {
	background: url(../images/header/bg_primaryNavHover2.png) repeat;
}

body#productsall ul#primaryNavigation li.productsall,
body#shoppingcart ul#primaryNavigation li.productsall,
body#contactus ul#primaryNavigation li.contactus,
body#page ul#primaryNavigation li.page,
body#login ul#primaryNavigation li.login,
body#account ul#primaryNavigation li.account,
body#advancedsearch ul#primaryNavigation li.advancedsearch,
body#accounthistoryinfo ul#primaryNavigation li.account,
body#accounthistory ul#primaryNavigation li.account,
body#accountedit ul#primaryNavigation li.account,
body#addressbook ul#primaryNavigation li.account,
body#addressbookprocess ul#primaryNavigation li.account,
body#accountpassword ul#primaryNavigation li.account,
body#accountnewsletters ul#primaryNavigation li.account,
body#accountnotifications ul#primaryNavigation li.account,
body#logoff ul#primaryNavigation li.logoff {
	background: url(../images/header/bg_primaryNavActive_rt.gif) top right no-repeat;
		border-bottom-color: #fff;
}
body#productsall ul#primaryNavigation li.productsall a,
body#shoppingcart ul#primaryNavigation li.productsall a,
body#contactus ul#primaryNavigation li.contactus a,
body#page ul#primaryNavigation li.page a,
body#login ul#primaryNavigation li.login a,
body#account ul#primaryNavigation li.account a,
body#advancedsearch ul#primaryNavigation li.advancedsearch a,
body#accounthistoryinfo ul#primaryNavigation li.account a,
body#accounthistory ul#primaryNavigation li.account a,
body#accountedit ul#primaryNavigation li.account a,
body#addressbook ul#primaryNavigation li.account a,
body#addressbookprocess ul#primaryNavigation li.account a,
body#accountpassword ul#primaryNavigation li.account a,
body#accountnewsletters ul#primaryNavigation li.account a,
body#accountnotifications ul#primaryNavigation li.account a,
body#logoff ul#primaryNavigation li.logoff a {
	background: url(../images/header/bg_primaryNavActive.gif) top left no-repeat;
	color: #333;
}

/* ---------------------------------------------------------------
Clearfix
--------------------------------------------------------------- */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

a:hover{text-decoration:none;}

img { border:0;}

.dt { display:table; width:100%; }

.dr { display:table-row; width:100%; height:100%; }

.dc { display:table-cell;text-align:left; vertical-align:middle; width:100%; }

.dc_hdr_lft { display:table-cell;text-align:top; vertical-align:middle; width:45%; }
.dc_hdr_rght { display:table-cell;text-align:top; vertical-align:middle; width:55%; }

.main_block {background-color:#FFFFFF; }
.l2_c1 {background-color:#FFFFFF; }
.cont_col1 {background-color:#FFFFFF; }


input, textarea, body, select
	{
		font-family: "Segoe UI", Frutiger, Tahoma, "Helvetica", "Helvetica Neue", Arial, sans-serif; 
/*		font-size:68%; */
		font-size:11px; 
		line-height:13px;
		color:#454545;
		vertical-align:top;
	}

a {color:#454545;}

font { font:inherit;}

input, select { vertical-align:middle;}

ul { list-style:none;}

/* shopping cart module text */
.h_text { color:#792524; font-size:12px; line-height:12px; font-weight:bold;}

.price_text { color:#4C4B4B; font-weight:bold; font-size:13px; line-height:13px;}
.desc_text { color:#4C4B4B; font-weight:normal; font-size:12px; line-height:13px;}

.ul1 li { background:url(../images/h-l.gif) repeat-x bottom; padding: 4px 0px 4px 0px;}
.ul1 li a { background:url(../images/a.gif) no-repeat 10px 4px; padding-left:26px; color:#110C08; text-decoration:none;}
.ul1 li a:hover { color:#B3341D;}

.ul2 { margin-left:9px;}
.ul2 li { background:url(../images/a.gif) no-repeat left; padding-left:16px;}
.ul2 li a { color:#686767; line-height:19px;}

.main2 { width:920px; margin:auto; background:#FFFFFF; vertical-align:top;}
.main { width:900px; margin:auto; background:#FFFFFF; vertical-align:top;}

.header1 { height:54px; background:url(../images/t-dr.gif) repeat-y left;}

.header1_1 { height:25px; color:#616347; margin-left:3px; margin-right:3px; width:auto;}
.header1_1 .col1 { width:246px; padding-top:3px; text-align:center;}
.header1_1 .col2 { width:1px; background:#C8C8C8;}
.header1_1 .col3 { width:257px; padding-top:3px; text-align:center;}
.header1_1 .col4 { width:182px; padding-top:5px; text-align:center;}
.header1_1 .col5 { width:63px; padding-top:7px;}

.sel1 { width:130px; border-color:#D4D0C8;}
.sel2 { width:154px; border-color:#D4D0C8;}

.header2 { height:75px; background:url(../images/header3.jpg) no-repeat left top; vertical-align:middle;}

.menu_dr { background:url(../images/links-dr.gif) repeat-x top;}
.menu_l { background:url(../images/links-l.gif) no-repeat top left;}
.menu_r { background:url(../images/links-r.gif) no-repeat top right; text-align:left;}

/* ---------------------------------------------------------------
Footer Styles
--------------------------------------------------------------- */
.footer { height:61px; background:url(../images/b-m2.jpg) repeat-x right; color:#FFFFFF; line-height:18px;}
.footer a {color:#FFFFFF;}
.footer font { font-size:10px;}
.footer .col1 { width:574px; background:url(../images/b-l2.jpg) no-repeat left top;}
.footer .col2 { width:182px; background:url(../images/b-r2.jpg) no-repeat right top;}
.footer .margin { margin:15px 0px 0px 21px;}

.m1_t_dr { background:url(../images/m1-t-dr.gif) repeat-x top;}
.m1_r_t { background:url(../images/m1-r-t.gif) no-repeat right top;}

.m1_b_dr { background:url(../images/m1-b-dr.gif) repeat-x bottom;}
.m1_r_b { background:url(../images/m1-r-b.gif) no-repeat right top;}

.m1_l_dr { background:url(../images/m1-l-dr.gif) repeat-y left;}
.m1_r_dr { background:url(../images/m1-r-dr.gif) repeat-y right;}

.cont .col1 { width:9px;}
.cont .col2 { width:193px;}
.cont .col3 { width:7px;}
.cont .col4 { width:193px;}
.cont .col5 { width:7px;}
.cont .col6 { width:338px;}
.cont .col7 { width:9px;}

.m2_l_t { background:url(../images/m2-l-t.gif) no-repeat left top #FEF5EF;}
.m2_r_t { background:url(../images/m2-r-t.gif) no-repeat right top;}
.m2_l_b { background:url(../images/m2-l-b.gif) no-repeat left bottom;}
.m2_r_b { background:url(../images/m2-r-b.gif) no-repeat right bottom;}

.margin1 { margin: 13px 9px 10px 10px;}

.m3_l_t { background:url(../images/m3-l-t.gif) no-repeat left top #E0CA93;}
.m3_r_t { background:url(../images/m3-r-t.gif) no-repeat right top;}
.m3_l_b { background:url(../images/m3-l-b.gif) no-repeat left bottom;}
.m3_r_b { background:url(../images/m3-r-b.gif) no-repeat right bottom;}

.margin2 { margin: 13px 11px 14px 16px;}

/* categories title */
.title { background:url(../images/bullet.gif) no-repeat 3px; padding: 2px 0px 2px 22px; font-size:12px; color:#792524; line-height:12px; font-weight:bold;}

.m4_t_dr { background:url(../images/m4-p.gif) repeat-x top;}
.m4_r_t { background:url(../images/m4-r-t.gif) no-repeat right top;}

.m4_b_dr { background:url(../images/m4-p.gif) repeat-x bottom;}
.m4_r_b { background:url(../images/m4-r-b.gif) no-repeat right top;}

.m4_l_dr { background:url(../images/m4-p.gif) repeat-y left;}
.m4_r_dr { background:url(../images/m4-p.gif) repeat-y right;}

.margin3 { margin: 7px 5px 5px 13px;}

/* ezpages */
.title4 { background:url(../images/bullet.gif) no-repeat 3px; padding: 2px 0px 2px 22px; font-size:12px; color:#792524; line-height:12px; font-weight:bold;}

.m6_l_t { background:url(../images/m2-l-t.gif) no-repeat left top #FEF5EF;}
.m6_r_t { background:url(../images/m2-r-t.gif) no-repeat right top;}
.m6_l_b { background:url(../images/m2-l-b.gif) no-repeat left bottom;}
.m6_r_b { background:url(../images/m2-r-b.gif) no-repeat right bottom;}

.margin4 { margin: 13px 9px 10px 10px;}

/* ? */
.title1 { background:url(../images/bullet.gif) no-repeat 0px; padding: 2px 0px 2px 22px; font-size:12px; color:#792524; line-height:12px; font-weight:bold;}

.m5_t_dr { background:url(../images/m5-t-dr.gif) repeat-x top #E7D6AA; margin-bottom:7px;}
.m5_b_dr {background:url(../images/m5-b-dr.gif) repeat-x bottom;}
.m5_l_t { background:url(../images/m5-l-t.gif) no-repeat left top;}
.m5_r_t { background:url(../images/m5-r-t.gif) no-repeat right top;}
.m5_l_b { background:url(../images/m5-l-b.gif) no-repeat left bottom;}
.m5_r_b { background:url(../images/m5-r-b.gif) no-repeat right bottom;}

/* body title */
.title2 { background:url(../images/bullet.gif) no-repeat 0px; padding: 2px 0px 2px 20px; font-size:12px; color:#792524; line-height:12px; font-weight:bold; margin:13px 15px 12px 10px;}

.main_cell { margin:8px 0px;}
.main_cell_feat { margin:8px 0px;}

.main_cell .col1 { width:120px; text-align:left;}
.main_cell .col2 { width:450px; color:#B3341D; line-height:13px;}
.main_cell .col3 { width:120px; text-align:right;}
.main_cell .col3 .margin { margin-right:10px;}

/* MOD FOR FEATURED */
.main_cell_feat .col1 { width:120px; text-align:left;}
.main_cell_feat .col2 { width:450px; color:#B3341D; line-height:13px;}
.main_cell_feat .col3 { width:120px; text-align:right;}
.main_cell_feat .col3 .margin { margin-right:10px;}

.border img { border:1px solid #E0CA93;}

.h_l { background:#F3E8E1; height:1px;}

.categ_marg { margin:0px 10px;}
.categ_c1 { float:left;}
.categ_c2 { float:right;}
.categ_c3 { clear:both;}
.categ_text a:hover { text-decoration:none; font-weight:bold;}

.prod_margin { margin:8px 7px 10px 12px; color:#2B2C2D;}

.prod_c1 { width:64px; padding-top:2px; }
.prod_c2 { width:54px;}
.prod_c3 { width:auto;}

.prod1_c1 { width:185px; text-align:right;}
.prod1_c2 { width:130px; text-align:right;}

.product_input { width:47px; height:21px; border-color:#CDCDCD; border-width:1px;  background-color:#ffffff; padding-left:5px; color:#001F56; }

.cart_cell { text-align:center; padding: 7px 0px 11px 0px;}
.cart_cell_w1 { width:0px; background: url(../images/cart_v_l.gif) repeat-y;}
.cart_cell1 { width:73px;}
.cart_cell2 { width:110px;}
.cart_cell3 { width:80px;}
.cart_cell4 { width:75px;}

.cart_cell_h_text { color:#464646; font-size:11px; line-height:13px; }

.cart1_cell { text-align:center; padding: 12px 0px 15px 0px;}
.cart1_cell_w1 { width:0px; background:  url(../images/cart_v_l.gif) repeat-y;}
.cart1_cell1 { width:73px; }
.cart1_cell2 { width:110px; }
.cart1_cell3 { width:80px;  }
.cart1_cell4 { width:75px;  }

.cart1_cell2_text { text-align:left; }

.cart_cell5 { width:256px; text-align: right; padding-top:13px;}

.cart_cell6 { width:79px; padding-top:12px;}

.cart_price_text {color:#464646; font-size:12px; line-height:12px; font-weight:bold;}

.cartNewItem {color:#464646; font-size:14px; font-weight:bold;}

.cart_input { width:39px; height:15px; border-color:#D4D0C8; border-width:2px; border-right-width:1px; border-bottom-width:1px;  background-color:#ffffff; padding-left:5px; text-align:left; color:#003888; font-size:11px;}.

.pop_body { background:none;}
.pop_main { width:417px; height:462px; margin:auto;}

.pop_head { height:112px; background:#E0CA93;}
.pop_head1 { height:0px; background:#262626;}

.pop_head_text, .pop_head_text a { color: #616347; text-decoration:none; font-size:11px;}
.pop_head_text a:hover { text-decoration:underline;}

.pop_content { height:308px; font-size:11px; color:#5B5B5B; line-height:14px;}
.pop_content_margin { margin: 12px 26px 10px 33px;}

.pop_content strong { color:#B2331D;}

.pop_content_h_text { color:#424242; font-size:11px; text-transform:uppercase; font-weight:bold;}

.pop_footer_top { height:9px; background:#464646;}
.pop_footer { height:45px; background:#4E4E4E;}
.pop_footer .dc { width:100%;}
.pop_footer_text, .pop_footer_text a { color:#FFFFFF; text-align:center; font-size:11px;}
.pop_footer_text a { text-decoration:none;}
.pop_footer_text a:hover { text-decoration: underline;}

.ee	{font-size:11px; text-decoration:line-through;}
