* {margin:0;padding:0;}

html, body { height:100%;}
 
body { background:#f2f4f1;background-image:url('/images/background.gif');background-position:center;background-repeat:repeat-y;font-size:12px;font-family:Verdana,Arial,Helvetica; color:#6a6a6a; }

a, a:visited, a:hover {	
	font-size:12px;	font-family:Verdana,Arial,Helvetica; font-weight:400;color:#5d743e;	line-height:1.5em;text-decoration:underline;}
a:hover {
	color:#092c4a;text-decoration:none;}
	
h1, h2 { color: #5d743e; font:Verdana, Arial, Helvetica, sans-serif; }
	h1 {font-size: 18px; }
	h2 { font-size: 14px; }

#header { width:952px; margin:0 auto;}
#logo { width:680px; height:98px; float:left; }
#header_right { width:208px; float:left; margin-left:54px; }
	#header_right form { margin-top:46px; }
	#header_right input { width:205px; color:#c8cacb; }
	
	#header_rightNav { width:208px; height:19px; background:url(images/header_rightNav_bg.gif) no-repeat 5px top; margin:6px 0 0 5px; }
	#header_rightNav span { margin-left: -100px; }
	#header_rightNav ul {
		padding:0; }
	#header_rightNav ul li {
		list-style-type:none;display:block;float:left;}
	#header_rightNav ul li a {
		display:block;overflow:hidden;height:19px;white-space:nowrap;}
	#header_rightNav ul li a.rightNavHome {
		width:49px;background:url(images/header_rightNav_home.gif) no-repeat top left;}
	#header_rightNav ul li a.rightNavFaq {
		width:38px;background:url(images/header_rightNav_faq.gif) no-repeat top left;}
	#header_rightNav ul li a.rightNavContact {
		width:79px;background:url(images/header_rightNav_contactus.gif) no-repeat top left;}
	#header_rightNav ul li a.rightNavCart {
		width:42px;background:url(images/header_rightNav_cart.gif) no-repeat top left;}
		#header_rightNav ul li a:hover {
			background-position:0 -20px; }

#mainNav { clear:both; width:952px; height:36px; background:url(images/nav_bg.gif) top no-repeat; }
	#mainNav span { margin-left: -300px; }
	#mainNav ul {
		padding:0; }
	#mainNav ul li {
		list-style-type:none;display:block;float:left;}
	#mainNav ul li a {
		display:block;overflow:hidden;height:36px;white-space:nowrap;}
		
		
		
	#mainNav ul li a.mainNavSympathyCards {
		width:190px;background:url(images/nav_sympathyCards.gif) no-repeat top left;}

	#mainNav ul li a.mainNavBusiness {
		width:188px;background:url(images/nav_businessSympathy.gif) no-repeat top left;}
		
	#mainNav ul li a.mainNavAssortment {
		width:210px;background:url(images/nav_sympathyAssortment.gif) no-repeat top left;}
		
	#mainNav ul li a.mainNavEtiquette {
		width:197px;background:url(images/nav_sympathyEtiquette.gif) no-repeat top left;}
		
			#mainNav ul li a.mainNavAdvice {
		width:167px;background:url(images/nav_adviceBlog.gif) no-repeat top left;}

		
		#mainNav ul li a:hover {
			background-position:0 -36px; }
			
			
			

#content { width:950px; margin:0 auto; border:1px solid #5d743e; border-top:none; position: relative; xpadding-top:10px; line-height:20px;}
#wp_content { width:950px; margin:0 auto; border:1px solid #5d743e; border-top:none; position: relative; }
* html #content {
		height: 10%; }
		
		
		
		
		





#cardOptionsDiv{
	    width:100%;
		border:1px solid #bec7b2;
		background:#f2f4f1;
		height: 612px;
		padding:0;
	}
	*:first-child+html #cardOptionsDiv{ height: 616px; } /* ie7 only */
	#cardOptionsDiv div{
	    xpadding:10px 209px 10px 10px;
		padding:5px 10px;
		min-height:140px;
		
	}
	
	#cardOptionsDiv div h2 {
		margin: 0 0 8px 0; padding:0;
	}
	
	#cardOptionsDiv div span{
		font-size:12px;
	}
	
	#cardOptionsDiv hr{
	    margin:0 auto;
		margin-top:10px;
		padding:0;
		width:75%;
		height:1px;
		background:#8D8D8D;
		color:#8D8D8D;
		border:none;
	}
	
	#sympathyCards{
	   xbackground:url(images/pic1.jpg) no-repeat right center;
	}
	#businessSympathyCards{
	    xbackground:url(images/pic2.jpg) no-repeat right center;
	}
	#sympathyAssortment{
	   xbackground:url(images/pic3.jpg) no-repeat right center;
	}
	
	
	#leftLeft{
	    float:left;
		width:188px;
		padding:10px;
		border:1px solid #bec7b2;
		margin:0 20px 0px 0px;
		height:304px;
		font-size:12px; line-height:16px;
	}
	
	#leftLeft h2{
	    text-align:center;
		margin-bottom:10px;
		font-size:16px;
	}
	
	#leftRight{
	    float:left;
		width:188px;
		padding:10px;
		border:1px solid #bec7b2;
		margin:0;
		height:304px;
		font-size:12px; line-height:16px;
	}
	
	#leftRight h2{
	    text-align:center;
		margin-bottom:10px;
		font-size:16px;
	}
	
	#footerText{
	    margin:0 auto;
		margin-top:10px;
		width:930px
	}
	#footerText p{
	    padding:10px;
	}
	
	#footerText #img1{
	    float:left;
		margin:0 20px 20px 0;
	}
	
	#footerText #img2{
	    float:right;
		margin:0 0 20px 20px;
	}
	#footerText hr{
	    margin:0 auto;
		margin-top:10px;
		width:85%;
		height:1px;
		background:#8D8D8D;
		color:#8D8D8D;
		border:none;
	}
	
	#footer {
	    margin-top:30px;
        color: #5d743e;
		text-align:center;
}


/* ========== HOME 2 COLUMNS ========= */
	#home_content { width: 442px; background:#fff; padding: 0 10px 0px 10px; margin: 0 0 20px 0; }
	#home_twocol_content {
		float: left; width: 508px; margin-left: 477px; margin-top: 0px; line-height: 16px;}
	* html #home_twocol_content {
		display: inline; }
	#home_twocol_content_top {
		height: 3px; width: 100%; }
	#home_twocol_content_bottom {
		height: 3px; width: 100%; padding-top: 5px; }

	#home_twocol_content p {	xpadding: 10px 10px 15px 10px; }
	#home_twocol_content h1 {
		color: #938e72; font-size: 18px; font-stretch: narrower; font-weight: 600; padding-top: 0; margin: 10px auto; }
	#home_twocol_content h2 {
		color: #938e72; font-size: 14px; padding-bottom: 5px; }

	#home_twocol_left {
		float: left; width: 442px; margin-left: -967px;	margin-top: 0px; }
	#home_twocol_left h2 {
		 padding: 0px; }

	#home_twocol_left .twocol_left_box {
		width: 441px; background:url(images/home_box_bg.gif) repeat-y; margin: 10px auto 30px auto; }
	#home_twocol_left .twocol_left_box_top {
		width: 100%; height: 9px; margin: 0; padding: 0; background:url(images/home_box_top.gif) no-repeat top; }
	#home_twocol_left .twocol_left_box_bottom {
		width: 100%; height: 10px; margin: 0; padding: 0; padding-top: 5px; background:url(images/home_box_bottom.gif) no-repeat bottom; }
	#home_twocol_left .twocol_left_box p { margin: 5px 10px; }
	#home_twocol_left .twocol_left_box h2 { text-align: center; font-size: 17px; }
	

/* ======== 2 COLUMNS ======== */
#twocol_content {
		float: left; width: 732px; margin-left: 218px; margin-top: 0px; }
	* html #twocol_content {
		display: inline; }
	#twocol_content_top {
		height: 3px; height /**/: 3px; width: 100%;  }
	#twocol_content_bottom {
		height: 3px; width: 100%;}
	#twocol_content table {
		margin: 0 auto 0 auto; }
	/*#twocol_content table tr td {
		padding: 2px; } /* for pricing tables? */
	#twocol_content p {
		margin: 5px 10px 15px 10px;/* margin: 0; margin-bottom: .5em; margin-left: 8px;*/ }
	#twocol_content h1 {
		color: #5d743e; font-size: 18px; font-stretch: narrower; font-weight: 600; margin-left: 13px; padding-top: 5px; }
	#twocol_content h2 {
		font-size: 14px; margin-left: 8px; margin-bottom: 0px; font-weight: bold; }
	#twocol_content h2.bar {
		font-size: 14px; margin-bottom: 0px; font-weight: bold; width: 100%; background: #5D743E; padding: 5px 8px; color: #fff; }
	#twocol_content td.bar {
		font-size: 14px; margin-bottom: 0px; font-weight: bold; width: 100%; background: #5D743E; padding: 5px 0; color: #fff; }

	/* PRODUCT PRICING */
	.product_pricing label { width:140px; margin-right: 10px; text-align:right; font-weight:bold; float:left; color:#6a6a6a; }

#content_wrapper { background:url(../../images/content_wrapper_bg.gif) center repeat-y; }

#twocol_left {
		float: left; width: 218px; margin-left: -950px; border-right: 1px solid #5d743e; margin-top: 0px; }
	#twocol_left h2 {
		 padding: 0px; }
	#twocol_left .twocol_left_box {
		width: 215px; margin-bottom: 7px; }
	#twocol_left .twocol_left_box_bottom {
		width: 215px; height: 3px; margin: 0; padding: 0; padding-top: 5px; }

	#twocol_left .twocol_left_box h2 {
		width: 215px; margin-bottom: 10px; padding: 0;
		margin-left: 8px; padding-top: 5px; font-size: 12px; margin-bottom: 0px; color: #5d743e;  }
	#twocol_left .twocol_left_box a {
		font-size: 11px; display: block; margin: 0 3px 0 3px; color: #8f8f8f; text-decoration: none; padding-left: 12px; background: url(../../images/b_2col_left_link_arrow.gif) left no-repeat; background-color: #FFFFFF; background-position: 0 .3em;}
	#twocol_left .twocol_left_box a:hover {
		font-size: 11px; color: #5d743e; text-decoration: underline; background-color: #e7eef5; }

	#twocol_content ul {
		position: relative; list-style-type: none; padding: 0; margin: 0; margin-left: 15px; }
	#twocol_content li {
		list-style: url(../../images/gc_list_bullet.gif) none outside; background-repeat: no-repeat; background-position: 0 .5em; }
	
	#page_cards { padding: 20px; }

/* ========= 1 COLUMN =======*/
	#onecol_content {
		width: 100%; margin: 0 auto 5px auto;  }
	#onecol_content_top {
		height: 3px; width: 100%; }
	#onecol_content_bottom {
		height: 3px; width: 100%; }
	#onecol_content p {
		padding: 5px; margin: 0; margin-bottom: .5em; margin-left: 8px; }
	#onecol_content h1 {
		color: #5d743e; font-size: 18px; font-stretch: narrower; font-weight: 600; padding-left: 13px; padding-top: 5px; }
	#onecol_content h1.checkout {
		 color: #3e3d3e; margin-bottom: 4px; font-weight: normal; }
	#onecol_content h2 {
		font-size: 14px; padding-left: 8px; color: #5d743e; font-weight: bold; margin: 0 auto 6px auto; }
	#onecol_content h3 {
		color: #6a6a6a; }
	#onecol_content .back_to_top {
		margin-right: 10px; }
	#onecol_content table {
		margin: 0 auto 0 auto; }
	#onecol_content td.bar {
		font-size: 14px; margin-bottom: 0px; font-weight: bold; width: 100%; background: #5D743E; padding: 5px 8px; color: #fff; }
	#onecol_content h2.bar {
		font-size: 14px; margin: 10px auto; font-weight: bold; width: 96%; background: #5D743E; padding: 5px 8px; color: #fff; }

	#onecol_content ul {
		position: relative; list-style-type: none; padding: 0; margin: 0; margin-left: 15px; }
	#onecol_content li {
		list-style: url(../../images/gc_list_bullet.gif) none outside; background-repeat: no-repeat; background-position: 0 .5em; }

	#onecol_content ol {
		list-style-type: decimal; padding-top: 0px; margin-top: 0px; }
	#onecol_content ol li {
		margin: 0px 10px 5px 30px; list-style-type: decimal; }

/* ============ PAGINATION ======== */
#pages {
				color: #3e3d3e; }
	#pages a {
				color: #5d743e; text-decoration: underline; }
	#pages a:hover {
				color: #5d743e; text-decoration: underline; }
	#pages .current {
				color: #FFFFFF; background-color: #5d743e; padding: 2px; text-decoration: none; }
	#pages .current a:hover {
				text-decoration: underline; }
	#pages .current a:visited {
				color: #FFFFFF; }

	#pages_bottom {
				color: #3e3d3e; }
	#pages_bottom a {
				color: #5d743e; text-decoration: underline; }
	#pages_bottom a:hover {
				color: #5d743e; text-decoration: underline; }
	#pages_bottom .current {
				color: #FFFFFF; background-color: #5d743e; padding: 2px; text-decoration: none; }
	#pages_bottom .current a:hover {
				text-decoration: underline; }
	#pages_bottom .current a:visited {
				color: #FFFFFF; }

/* ========= CART ========= */
	.cart_heading {
				color: #FFFFFF; font-weight: bold; background-color: #59723b; }
	td.cart_sub_heading {
				font-weight: normal; background:#879F64 }
	
	.cart tbody tr td.cart_sub_heading {
				color: #fffff; background-color: #879F64; border: 1px solid #59723b; border-top: none; padding: 3px; }
	.cart_box {
				border: 1px solid #59723b; border-right: none; border-top: none; }
	.cart_box_r {
				border: 1px solid #59723b; border-top: none; }
	.cart_total {
				color: #000000; font-weight: bold; border: 1px solid #59723b; border-right: none; border-top: 1px solid #59723b; }
	.cart_total_r {
				color: #000000; font-weight: bold; border: 1px solid #59723b; border-top: 1px solid #59723b; }
	.cart_box a {
				color: #5d743e; text-decoration: underline; }
	.cart_box a:hover {
				color: #5d743e; text-decoration: underline; }
	.cart a {
				color: #5d743e; text-decoration: underline; }
	.cart a:hover {
				color: #5d743e; text-decoration: underline; }
	.cart table tr td {
				}

/* ======= RECENTLY VIEWED ======= */
	.twocol_left_box #recently_viewed {
		}
	.twocol_left_box #recently_viewed a {
		display: inline; background: none; background-color: #FFFFFF; padding: 0;  color: #5d743e; text-decoration: underline; }
	.twocol_left_box #recently_viewed a:hover {
		background: none; background-color: #FFFFFF; }
	.twocol_left_box #recently_viewed img {
		 padding: 0; margin: 0; }
	
/* ===== CHECKOUT SHIPPING BOX ===== */
	#onecol_content .checkout_shipping_box {
		width: 658px; background: url(../../images/checkout_shipping_box_bg.gif) repeat-y; margin-bottom: 7px; }
	#onecol_content .checkout_shipping_box_top {
		width: 100%; height: 28px; background: url(../../images/b_checkout_shipping_box_top.gif) no-repeat top left; margin: 0; padding: 0;
		padding-left: 8px; padding-top: 5px; font-size: 11px; margin-bottom: 0px; color: #575757; font-weight: bold; }
	#onecol_content .checkout_shipping_box_bottom {
		width: 100%; height: 6px; background: url(../../images/checkout_shipping_box_bot.gif) no-repeat bottom; margin: 0; padding: 0; padding-top: 5px; }

	.cust_service_h {
				font-size: 14px; font-weight: bold; border-bottom: 1px solid #3E3D3E; padding-left: 5px; margin-top: 15px; color: #5d743e; }
	.cust_service {
				padding-left: 3px; }
	.cust_service_list {
				padding-left: 10px; }
	.cust_service_list ul {
				list-style-type: none; padding-left: 0px; margin-left: 15px; padding-top: 0px; margin-top: 5px; margin-bottom: 15px; }
	.cust_service_list li {
				list-style: url(../../images/gc_list_bullet.gif) none outside; margin-top: 5px; margin-left: 15px; background-repeat: no-repeat; background-position: 0 .5em; }
	.cust_service_list li a, .cust_service_list li a:visited {
				color: #5d743e; text-decoration: underline; }
	.cust_service_list li a:hover, .cust_service_list li a:visited:hover {
				color: #5d743e; }

/* ===== TIPS ===== */
ul#tips { width: 90%; margin: 10px auto; }
ul#tips li { margin: 10px auto; }

ul#articles { list-style-type:none; }
ul#articles li { list-style-type:none; margin-bottom:10px; }

.error { color: #990000; font-weight: 700; }

/* ====== POP UP GREETING SELECT ====== */
	.greeting_left	{
				border-left: 1px solid #5d743e; border-top: 1px solid #5d743e; }
	.greeting_right {
				border-left: 1px solid #5d743e; border-top: 1px solid #5d743e;  border-right: 1px solid #5d743e; }
	.greeting_bottom_left {
				border-left: 1px solid #5d743e; border-top: 1px solid #5d743e; border-bottom: 1px solid #5d743e; }
	.greeting_bottom_right {
				border: 1px solid #5d743e; }
h2.bar {
		font-size: 14px; margin: 10px auto; font-weight: bold; width: 96%; background: #5d743e; padding: 5px 0; color: #fff; }

#guarantee_container { text-align:right; float:right; }
	#guarantee_container { text-align:-moz-right; }
	#guarantee { background: url(../../images/guarantee-mg.jpg) no-repeat;width:190px;height:48px;margin-top:-3px; margin-right:10px; }
