/* LAYOUT */
	#countdowncontainer { display: block; margin: -15px 0 10px 0; padding: 0px; color: #264384; font-family: "Times New Roman", Times, serif; font-size: 17px;}

body#homepage-page {
background:#f8efe8;
}

/* MAIN LAYOUT */
	body { background: #f8efe8; margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-align: center; color: #583414}
	#container { width: 960px; height: auto; margin: 20px auto 0px auto; padding: 0px; text-align: left; z-index:-10}
	#header { background: url(/skins/Skin_1/images/layout/header-bg.gif) no-repeat top left; height: auto;}
	#main { background: url(/skins/Skin_1/images/layout/container-bg.gif) repeat-y top left; width: 930px; min-height: 400px; margin:0; padding: 10px 16px 10px 14px;}
	#main a { text-decoration:none;color:#81A84E;}
	#main a:hover { text-decoration:underline;color:#666666;}
	* html #main { height: 400px;}
	#footer { 
		background:transparent url(/skins/Skin_1/images/layout/footer-bg.gif) no-repeat top left; 
		height: auto; 
		margin-bottom: 0px; 
		line-height: 25px;
		color: #ececec; 
		font-size: 9px;
		width:955px;
		padding-right:5px;
	}
	
	#footer .Text {
		width: 315px;
		padding-left: 10px;
		float:left;
		clear:none;
	}

/* HEADER */
	#header #logo a { display: block; position: absolute; float: left; width: 140px; height: 75px; margin: 19px 0 0 20px;}
	#header #logo a:hover { text-decoration: none;}

	#secondary-nav { float: left; width: 756px; margin: 34px 6px 0 188px; padding: 12px 10px 0 0px; color:#583414;}
        #secondary-nav a { color:#215E21; }
	* html #secondary-nav { float: right; padding-right: 0px;}
	#secondary-nav ul { list-style: none; margin: 0px; padding: 0 0 12px 0px; float:left; clear:both;}
	#secondary-nav ul li { float: left; margin: 0 4px; padding: 0px;}
	#secondary-nav ul li a { text-decoration: none;}
	#secondary-nav ul li a:hover { text-decoration: underline;}
	#secondary-nav #secondary-nav-line2 {margin: 0 10px 5px 0; padding: 0 0 0 4px; text-align: left; float:left; clear:both}
	#secondary-nav .header-search {float:right; clear:none; height:19px; width:265px; text-align:right; width:510px;}
	#secondary-nav .login-links {vertical-align:top}
#secondary-nav .login-links a { text-decoration:none }
#secondary-nav .login-links a:hover {text-decoration:underline }
	#secondary-nav #search-input { background: url(/blog/wp-content/themes/default/images/search-topic.gif) no-repeat top left; display: inline; width: 126px!important; height: 17px; font-size: 11px; border: none; color: #583414; margin-bottom:1px; padding-left:4px;}	
	#secondary-nav #search-submit { background:url(/blog/wp-content/themes/default/images/search-submit.gif) no-repeat top left; display: block; width: 17px; height: 17px; border: none; cursor: pointer; margin:0; padding:0;}	
	#secondary-nav #search-toplevel {font-size: 10px; color: #583414; cursor: pointer; margin:0;}
	.search-select-div, .search-input-div, .search-submit-div{float:left; clear:none;}
	.search-select-div {text-align:right;padding-right:8px;}
	.search-input-div {padding-right:3px;}
	#secondary-nav #secondary-nav-banner {float:left;}
	#primary-nav { background: url(images/layout/navbar-bg.gif) no-repeat; float: left; width: 950px; height: 47px; margin: 0px 6px 0 4px;}
	* html #primary-nav { margin-left: 2px;}
	#primary-nav ul { list-style: none; margin: 0px; padding: 0px; font-family: "Times New Roman", Times, serif; font-size: 14px; text-align: center;}
	#primary-nav ul li { float: left; display: block; height: 47px; margin: 0px; padding: 0px;}
	#primary-nav ul li a { background: url(images/layout/navbar-divider.gif) no-repeat right; display: block; height: 41px; margin: 0px; padding-top:6px!important; color: #583414}
	#primary-nav ul li a:hover { text-decoration: none;}
	#primary-nav ul #baby-shower a { width: 91px;}
	#primary-nav ul #baby-shower a:hover { background: url(images/layout/nav-1h.gif); width: 91px;}
	#primary-nav ul #birth-announcements a { width: 139px;}
	#primary-nav ul #birth-announcements a:hover { background: url(images/layout/nav-2h.gif); width: 139px;}
	#primary-nav ul #baptism-christening a { width: 112px;}
	#primary-nav ul #baptism-christening a:hover { background: url(images/layout/nav-3h.gif); width: 112px;}
	#primary-nav ul #communion-confirmation a { width: 124px;}
	#primary-nav ul #communion-confirmation a:hover { background: url(images/layout/nav-4h.gif); width: 124px;}

	#primary-nav ul #birthday-invitations a { width: 105px;}
	#primary-nav ul #birthday-invitations a:hover { background: url(images/layout/nav-5h.gif); width: 105px;}
	#primary-nav ul #baby-naming a { width: 116px;}
	#primary-nav ul #baby-naming a:hover { background: url(images/layout/nav-6h.gif); width: 116px;}
	#primary-nav ul #party-favors a { width: 78px;}
	#primary-nav ul #party-favors a:hover { background: url(images/layout/nav-7h.gif); width: 78px;}
	#primary-nav ul #thank-you a { width: 100px;}
	#primary-nav ul #thank-you a:hover { background: url(images/layout/nav-8h.gif); width: 100px;}
	#primary-nav ul #holiday-cards a { background: none; width: 85px;}
	#primary-nav ul #holiday-cards a:hover { background: url(images/layout/nav-9h.gif); width: 85px;}


/*Define the width of the nav div*/
		#nav-tabs {float: left; width:941px; height:25px; margin: 10px 6px 0 4px; padding: 0 0 0 9px; overflow:hidden;}
		#nav-tabs ul { list-style:none; width: 941px; height: 25px;}
		#nav-tabs li { list-style: none; display: inline;}
		* html #nav li{ list-style:none; display:inline; float:left;}
		#nav-tabs li a { text-decoration: none; display: block; float: left; background: url(/images/nav-tabs.png) no-repeat; text-indent:-9999px;}	
	
	/*Define the width of each li item.*/	
		li#topnav-baby a { width:146px; height:25px;}
		li#topnav-religious a, li#topnav-wedding a, li#topnav-graduation a, li#topnav-holiday a, li#topnav-corporate a { width:131px; height:25px;}
		li#topnav-party a { width:132px; height:25px;}
	
	/*Position the background image*/	
		li#topnav-baby a:link, li#topnav-baby a:visited {	background-position: -0px -0px;}
		li#topnav-baby a:hover, li#topnav-baby a:focus { background-position: -0px -25px;}
			
		li#topnav-religious a:link, li#topnav-religious a:visited { background-position: -146px 0px;}
		li#topnav-religious a:hover, li#topnav-religious a:focus { background-position: -131px -50px; width: 146px; margin-left: -15px;}
			
		li#topnav-wedding a:link, li#topnav-wedding a:visited { background-position: -277px 0px;}
		li#topnav-wedding a:hover, li#topnav-wedding a:focus { background-position: -262px -75px; width: 146px; margin-left: -15px;}	
			
		li#topnav-party a:link, li#topnav-party a:visited { background-position: -408px 0px;}
		li#topnav-party a:hover, li#topnav-party a:focus { background-position: -394px -100px; width: 146px; margin-left: -14px;}		
			
		li#topnav-graduation a:link, li#topnav-graduation a:visited { background-position: -540px 0px;}
		li#topnav-graduation a:hover, li#topnav-graduation a:focus { background-position: -525px -125px; width: 146px; margin-left: -15px;}		
			
		li#topnav-holiday a:link, li#topnav-holiday a:visited { background-position: -671px 0px;}
		li#topnav-holiday a:hover, li#topnav-holiday a:focus { background-position: -656px -150px; width: 146px; margin-left: -15px;}
			
		li#topnav-corporate a:link, li#topnav-corporate a:visited { background-position: -802px 0px;}
		li#topnav-corporate a:hover, li#topnav-corporate a:focus { background-position: -787px -175px; width: 146px; margin-left: -15px;}

	/*Set the on states using the body id.*/	
		body#baby-page li#topnav-baby a:link, body#baby-page li#topnav-baby a:visited { background-position: -0px -200px;}
		body#baby-page li#topnav-religious a:hover, body#baby-page li#topnav-religious a:focus, body#baby-page li#religious a { background-position: -131px -225px; width: 146px;  margin-left: -15px;}
		
		body#religious-page li#topnav-religious a:link, body#religious-page li#topnav-religious a:visited { background-position: -131px -250px; width: 146px;  margin-left: -15px; }
		body#religious-page li#topnav-baby a:hover, body#religious-page li#topnav-baby a:focus, body#religious-page li#topnav-baby a { background-position: -0px -275px; overflow: auto; position: relative; }
		body#religious-page li#topnav-wedding a:hover, body#religious-page li#topnav-wedding a:focus { background-position: -262px -300px; width: 146px; margin-left: -15px; }
		
		body#wedding-page li#topnav-wedding a:link, body#wedding-page li#topnav-wedding a:visited { background-position: -262px -325px; width: 146px;  margin-left: -15px; }
		body#wedding-page li#topnav-religious a:hover, body#wedding-page li#topnav-religious a:focus, body#wedding-page li#religious a { background-position: -131px -350px; overflow: auto; position: relative; }
		body#wedding-page li#topnav-party a:hover, body#wedding-page li#topnav-party a:focus { background-position: -394px -375px; width: 146px; margin-left: -14px; }

		body#party-page li#topnav-party a:link, body#party-page li#topnav-party a:visited { background-position: -394px -400px; width: 146px;  margin-left: -14px; }
		body#party-page li#topnav-wedding a:hover, body#party-page li#topnav-wedding a:focus, body#party-page li#wedding a { background-position: -262px -425px; overflow: auto; position: relative; }
		body#party-page li#topnav-graduation a:hover, body#party-page li#topnav-graduation a:focus, body#party-page LI#graduation a { background-position: -525px -450px; width: 146px; margin-left: -15px; }
		
		body#graduation-page li#topnav-graduation a:link, body#graduation-page li#topnav-graduation a:visited { background-position: -525px -475px; width: 146px;  margin-left: -15px; }
		body#graduation-page li#topnav-party a:hover, body#graduation-page li#topnav-party a:focus, body#graduation-page li#party a { background-position: -394px -500px; overflow: auto; position: relative; }
		body#graduation-page li#topnav-holiday a:hover, body#graduation-page li#topnav-holiday a:focus { background-position: -656px -525px; width: 146px; margin-left: -15px; }
		
		body#holiday-page li#topnav-holiday a:link, body#holiday-page li#topnav-holiday a:visited { background-position: -656px -550px; width: 146px;  margin-left: -15px; }
		body#holiday-page li#topnav-graduation a:hover, body#holiday-page li#topnav-graduation a:focus, body#holiday-page li#graduation a { background-position: -525px -575px; overflow: auto; position: relative; }
		body#holiday-page li#topnav-corporate a:hover, body#holiday-page li#topnav-corporate a:focus { background-position: -787px -600px; width: 146px; margin-left: -15px; }
		
		body#corporate-page li#topnav-corporate a:link, body#corporate-page li#topnav-corporate a:visited { background-position: -787px -625px; width: 146px;  margin-left: -15px; }
		body#corporate-page li#topnav-holiday a:hover, body#corporate-page li#topnav-holiday a:focus, body#corporate-page li#holiday a { background-position: -656px -650px; overflow: auto; position: relative; }	
		
	
/*SUB-NAVIGATION - CATEGORIES*/	
	#nav-cat { background: url(/images/navbar-bg.gif) no-repeat; float: left; width: 950px; height: 47px; margin: 0px 6px 0 4px;}
	* html #nav-cat { margin-left: 2px;}
	#nav-cat ul { list-style: none; margin: 0px; padding: 0px; font-family: "Times New Roman", Times, serif; font-size: 14px; text-align: center;}
	#nav-cat ul li { float: left;}
	* html #nav-cat ul li a {float:left;}
	#nav-cat ul .pn-link a { display: block; height: 41px; margin: 0px; color: #583414}
	#nav-cat ul .pn-link-end a { display: block; height: 41px; margin: 0px; color: #583414}
	#nav-cat ul li a:hover { text-decoration: none;}	
	#nav-cat ul .pn-link a:hover, #nav-cat ul .pn-link-end a:hover { background: url(/images/navbar-hover.gif) repeat-x;}
	#nav-cat ul .pn-divider { background: url(/images/navbar-divider.gif) no-repeat right; display: block; width: 2px; height: 41px; margin: 0px; padding: 6px 0 0 0; color: #583414}
	* html #nav-cat ul .pn-divider { background: url(/images/navbar-divider.gif) no-repeat right; display: block; width: 2px; height: 41px; margin: 0 0 0 -3px; padding: 6px 0 0 0; color: #583414}

/*SUB-NAVIGATION -  TABLE  - CATEGORIES*/	
	#nav-cat table { width:950px; height:46px; margin: 0px; padding: 0px; font-family: "Times New Roman", Times, serif; font-size: 14px; text-align: center;}
	#nav-cat table tr td { }
	#nav-cat table tr td.cat-divider { background:url(/images/cat-divider-bg.gif) no-repeat center top; width:1px; height: 46px; margin:0; padding:0;}
	#nav-cat table tr td a {display: block; height:46px; color: #583414; padding-top: 6px;}
	#nav-cat table tr td a:hover { background: url(/images/navbar-hover.gif) repeat-x; text-decoration: none;}




/*HOVER BUBBLE */
	.bubbletrigger, .bubbletriggerright {display:block; /*width:155px; height:155px;*/ position:relative; text-align:center; }
	.bubbletriggersuggest {display:block; /*width:228px; height:225px;*/ position:relative; text-align:center; margin:0 auto; }
	.bubbletriggercart {display:block; /*width:125px; height:100px;*/ position:relative; text-align:center; margin:0 auto; }
	.bubbletrigger img, .bubbletriggerright img {}	
	.hoverbubble {width: 425px;	height:447px; position: absolute;  top: -370px;	display: none;	background:transparent url(/skins/Skin_1/images/hoverbubble.png) top left no-repeat; z-index:2000!important;}				
	.hoverbubble img { margin:45px 18px 0 0;}
	.hoverbubbleright {width: 425px; height:447px; position: absolute;  top: -370px; display: none;	background:transparent url(/skins/Skin_1/images/hoverbubbleright.png) top left no-repeat; z-index:2000!important;}				
	.hoverbubbleright img { margin:45px 0 0 18px;}
	.hoverbubblesuggest {width: 425px; height:447px; position: absolute;  top: -295px; display: none;	background:transparent url(/skins/Skin_1/images/hoverbubbleright.png) top left no-repeat; z-index:2000;}				
	.hoverbubblesuggest img { margin:45px 0 0 18px;}
	.hoverbubblecart {width: 425px;	height:447px; position: absolute;  top: -380px; display: none;	background:transparent url(/skins/Skin_1/images/hoverbubbleright.png) top left no-repeat; z-index:2000;}				
	.hoverbubblecart img { margin:45px 0 0 18px;}
/* IE6 PNG FIX */
	.hoverbubble,.hoverbubbleright,.hoverbubblesuggest,.hoverbubblecart  { behavior: url(/skins/Skin_1/iepngfix.htc); }
	

/* MAIN */
	#main-left { float: left; width: 164px; height: auto; margin: 0px; padding: 0px;}
	#main-center { float: left; width: 582px; height: auto; margin: 0px 10px; padding: 0px;}
	#main-center-80 { float: left; width: 756px; height: auto; margin: 0px 0px 0px 10px; padding: 0px;}	
	#main-right { float: left; width: 164px; height: auto; margin: 0px; padding: 0px;}
	
	#breadcrumb { width: auto; height: 28px; margin: 0px; text-align: center;}
	#breadcrumb #breadcrumb-left { background: url(images/layout/breadcrumb-left.gif) no-repeat top left; width: 11px; height: 28px;}
	#breadcrumb #breadcrumb-right { background: url(images/layout/breadcrumb-right.gif) no-repeat top right; width: 13px; height: 28px;}
	#breadcrumb #breadcrumb-home a { display: block; float: left; height: 22px; padding: 6px 1px 0 0px; color: #583414;}
	#breadcrumb ul { list-style: none; margin: 0px; padding: 0px;}
	#breadcrumb ul li { background:url(images/layout/breadcrumb-bg1.gif) repeat-x top left;  display: block; float: left; width: auto; height: 28px; margin: 0px;}
	#breadcrumb ul .breadcrumb-divider { background: url(images/layout/breadcrumb-divider.gif) no-repeat top right; display: block; float: left; width: 10px; height: 28px;}
	#breadcrumb ul .breadcrumb-li { background: url(images/layout/breadcrumb-bg1.gif) repeat-x top right; display: block; float: left; line-height: 28px; padding: 0px 5px 0 8px;}	
	#breadcrumb ul .breadcrumb-li a {color: #583414;}
	#breadcrumb ul .breadcrumb-active { background: url(images/layout/breadcrumb-bg1.gif) repeat-x top left; display: block; height: 22px; padding: 6px 13px 0 13px; color: #215E21;}
	#breadcrumb-fullpg { height: 28px;}

	.sbl { background: url(images/layout/sb-base.gif) no-repeat bottom; width: 164px; height: auto; margin: 0 0 10px 0; padding: 0 0 9px 0;}
	html:not([dummy]) .sbl { background: url(images/layout/sb-base.gif) no-repeat bottom; width: 164px; height: auto; margin: 0 0 10px 0; padding: 0 0 11px 0;}
	.sbl .cap, .sb .cap { background: url(images/layout/sb-cap.gif) no-repeat top;  margin: 0px; padding: 3px; 0 0 0; font-family: "Times New Roman", Times, serif; font-size: 15px; color: #FFFFFF; text-align: center;}
	.sbl .select-one { margin: -3px 0 0 0; padding: 0px;}
	.sbl .select-one li a { background:url(images/layout/sb-select-one-li.gif) no-repeat; display: block; min-height: 22px; width: 156px; padding: 7px 0 0 8px; color: #583414;}
	* html .sbl .select-one li a { height: 22px;}
	.sbl .select-one li a:hover { background:url(images/layout/sb-select-one-li-hover.gif) no-repeat; text-decoration: none;}
	.sbl .select-one .active a { background: url(images/layout/sb-select-one-li-active.gif) no-repeat top;}
	.sbl .select-one .active a:hover { background: url(images/layout/sb-select-one-li-active.gif) no-repeat top; text-decoration: none;}
	.sbl .select-two {  width: 164px; height: auto; margin: 0px 0 0 0px; padding: 10px 0 0 0; border-bottom: #c2c1c1 1px solid;}
	.sbl .active .select-two li a { background: none; display: block; width: 145px; height: 5px; margin: 0px; padding: 0px 0 0 19px; color: #583414; border: none;}
	* html .sbl .active .select-two li a { padding-bottom: 7px;}
	.sbl .active .select-two li a:hover { background: none; text-decoration: underline;}
	
	.sb, .sb2 .foot { background: url(images/layout/sb-base-wht.gif) no-repeat bottom; width: 164px; height: auto; margin: 0 0 10px 0; padding: 0 0 9px 0; font-size: 10px;}
	.sb2 {background-image:none;} /* .sb2 and .sb2 .foot added to allow Fast Turnaround to be hidden on some pages. IJR 2008.08.27 */
	html:not([dummy]).sb { background: url(images/layout/sb-base-wht.gif) no-repeat bottom; width: 164px; height: auto; margin: 0 0 10px 0; padding: 0 0 11px 0; font-size: 10px;}
	.sb .sb-content { background: url(images/layout/sb-bg.gif) repeat-y top; width: 144px; margin: -3px 0 0 0; padding: 10px 10px 1px 10px;}
	.sb .sb-content a { text-decoration: none; color: #583414; line-height: 14px}
	.sb .sb-content a:hover { text-decoration: underline;}
	.sb .sb-subcontent { background: url(images/layout/sb-bg.gif) repeat-y top; width: 144px; margin: -3px 0 0 0; padding: 2px 2px 1px 2px;}
	
	#main-center .body { width: 582px; height: auto;}
	html:not([dummy]) #main-center .body { width: 582px; height: auto; margin-bottom: 10px;}
.customMainBody {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.customMainBody td {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px}

.customMainBody A
{
    color: blue; text-decoration: underline; font-weight:bold;
}
.customMainBody A:visited 
{
    color: blue; text-decoration: underline; font-weight:bold;
}
	.greenbox
{
    background: #D0E8CB;
    padding: 1em;
    line-height: normal;
    white-space:normal;
	width:400px;
       }
	.greenbox small {color:#583414}
	#imageupload {display:none;  }
	#uploadnow {}
	#uploadlater {}
.BlankFields {    list-style-position: outside;
    list-style-type: circle;
    text-indent: 10px;margin-left: 20px;}



/* 3 PART TABLE ex. Bottom of home page */
	#main-center .ad { width: 582px; height: auto;}
	#main-center .ad .ad-cap { background: url(images/layout/box-582-cap-GRN.gif) no-repeat top; width: 582px; height: 34px;}
	#main-center .ad .ad-cap .ad-sec { float: left; display: block; width: 194px; height: 29px; padding: 5px 0 0 0; text-align: center; font-family: "Times New Roman", Times, serif; font-size: 21px;}
	*html #main-center .ad .ad-cap .ad-sec { width: 180px; padding-top: 7px; margin: 0 5px;}
	#main-center .ad .ad-body { width: 580px; height: auto; border-left: #C6C6C6 1px solid; border-right: #C6C6C6 1px solid;}
	* html #main-center .ad, * html #main-center .ad-body { margin-top: -2px;}
	#main-center .ad .ad-body .ad-sec { float: left; display: block; width: 179px; height: auto; margin: 7px; padding: 0px 0px; text-align: center; vertical-align: middle; overflow:hidden!important;}
	* html #main-center .ad .ad-body .ad-sec { width: 180px; margin: 5px;}
	#main-center .ad .ad-base { background: url(images/layout/box-582-base-GRN.gif) no-repeat top; width: 582px; height: 34px; font-family: "Times New Roman", Times, serif; font-size: 10px;}
	#main-center .ad .ad-base .ad-sec { float: left; display: block; width: 194px; height: 27px; padding: 7px 0 0 0; text-align: center;}
	* html #main-center .ad .ad-base .ad-sec { width: 180px; padding-top: 7px; margin: 0 5px;}
	#main-center .ad .ad-base .ad-sec a { color: #583414;}
	#main-center .ad .ad-base .ad-sec a:hover { text-decoration: underline;}
	.ad-sec {overflow:hidden;}

/* SUB CATEGORY TABLE */
	#main-center .category { width: 582px; height: 100%; margin-top: 10px;}
	#main-center .category .category-cap { background: url(images/layout/3prt-ad-pch-cap.gif) no-repeat top; width: 582px; height: 28px; padding: 6px 0 0 0px; text-align: center; font-family: "Times New Roman", Times, serif; font-size: 15px; font-weight: 700;}
	#main-center .category .category-body { width: 580px; height: auto; border-left: #B9B9B9 1px solid; border-right: #B9B9B9 1px solid;}
	#main-center .category .category-body .category-sub { width: 576px; height: auto; margin: 0px 3px 0px 3px; border-bottom: #B9B9B9 1px solid;}
	* html #main-center .category .category-body .category-sub { width: 570px;}
	#main-center .category .category-body .category-title1 a { margin: 0 0 15px 0px; font-family: "Times New Roman", Times, serif; font-size: 22px; color: #583414;}
	#main-center .category .category-body .category-title1 a:hover { text-decoration: none;}
	#main-center .category .category-body .category-title2 { float: left; display: block; width: 254px; height: 22px; margin: 0px; padding-top: 3px; text-align: center; border-bottom: #B9B9B9 1px solid; font-family: "Times New Roman", Times, serif; font-size: 18px; }
	#main-center .category .category-body .category-sec1 { float: left; display: block; width: auto; height: auto; margin: 3px 0px 3px 0px; padding: 0px 0px; text-align: center;}
	#main-center .category .category-body .category-divide1 { float:left; width: 125px; height: auto; margin: 8px 3px 3px 3px; padding: 0px; text-align: center;}
	#main-center .category .category-body .category-divide2 { float:left; width: 420px; height: auto; margin: 8px 3px 3px 3px; padding: 0 10px 0 0; text-align: left;}
	* html #main-center .category .category-body .category-divide2 { padding; 0px; }	
	#main-center .category .category-base { background: url(../images/layout/3prt-ad-pch-base.gif) no-repeat top; width: 582px; height: 34px; margin-top: -3px;}
	#main-center .category .category-base .category-sec { float: left; display: block; width: 247px; height: 27px; padding: 7px 0 0 0; text-align: center;}
	#main-center .category .category-base .category-sec a { color: #583414; font-family: "Times New Roman", Times, serif; font-size: 13px;}
	#main-center .category .category-base .category-sec a:hover { text-decoration: underline;}


/* CATALOG TABLE / PRODUCT GRID */
	#main-center-80 .catalog { width: 756px; height: auto; margin-top: 10px;}
	#main-center-80 .catalog .catalog-cap { background: url(images/layout/box-900-cap.gif) no-repeat top; width: 756px; height: 28px; padding: 6px 0 0 0px; font-family: "Times New Roman", Times, serif;}
	#main-center-80 .catalog .catalog-cap .catalog-title { float: left; margin-left: 15px; font-size: 17px; font-weight: 700; text-transform:uppercase;}
	#main-center-80 .catalog .catalog-cap .catalog-search { float: right; margin-right: 15px; font-size: 15px;}
	#main-center-80 .catalog .catalog-body { width: 734px; height: auto; padding: 10px; border-left: #B9B9B9 1px solid; border-right: #B9B9B9 1px solid;}
	#main-center-80 .catalog .catalog-body .catalog-pages { height: 50px; margin: 10px 0px; text-align: center;}
	#main-center-80 .catalog .catalog-body .catalog-pages p { margin-bottom: 2px;}
	#main-center-80 .catalog .catalog-body .catalog-pages .page-active { text-decoration: none; font-weight: 700; color: #583414}
	#main-center-80 .catalog .catalog-body .catalog-item { float: left; width: 166px; height: 175px; margin: 5px 5px}
	#main-center-80 .catalog .catalog-body .catalog-item .catalog-item-img { width: 166px; height: 120px; text-align: center;}
	#main-center-80 .catalog .catalog-body .catalog-item .catalog-item-name { width: 166px; margin-top: 5px; text-align: center; font-weight: 700; text-transform: uppercase;}
	#main-center-80 .catalog .catalog-body .catalog-item .catalog-item-name a { color: #583414;}
	#main-center-80 .catalog .catalog-body .catalog-item .catalog-item-desc { width: 166px; height: 20px; text-align: center;}
	#main-center-80 .catalog .catalog-base { background: url(images/layout/box-900-base.gif) no-repeat top; width: 756px; height: 34px; margin-top: -3px; font-family: "Times New Roman", Times, serif;}


/* PRODUCT DETAILS */
	#main-60 { float: left; width: 920px; height: auto; margin: 20px 0 25px 0; padding: 0px;}
	#main-40 { float: left; width: 410px; height: auto; margin: 20px 0 25px 0px; padding: 0px;}
	#main-30 { float: left; width: 457px; height: auto; margin: 20px 0 25px 40px; padding: 0px;}
	
	#main-40 h3 { margin-top: 15px;}
	#main-40 h4 { margin-top: 35px;}
	
	#product-image { width: 500px; height: auto; text-align: center;}
	#product-image-info { width: 500px; height: auto; margin: 10px 0 30px 0; text-align: center;}
	#product-image-info h3 { margin-top: 5px;}
	
	.box-250 { width: 250px; height: auto; margin: 10px auto;}
	.box-250-cap { background: url(images/layout/box-250-cap.gif) no-repeat top; width: 250px; line-height: 34px;  font-size: 17px; font-family: "Times New Roman", Times, serif; text-align: center; font-weight: 700;}
	.box-250-body { background-color: #FFFFFF; width: 228px; height: auto; padding: 10px 10px 2px 10px; border-left: #B9B9B9 1px solid; border-right: #B9B9B9 1px solid;}
	.box-250-body .box-250-sec { float: left; width: 228px; height: auto; margin: 0px; text-align:center;}
	.box-250-body .box-250-sec p { margin-top: 5px;}
	.box-250-body .box-250-sec p a { color: #583414;}
	.box-250-body .box-250-sec p a:hover { text-decoration: underline;}
	.box-250-base { background: url(images/layout/box-250-base-wht.gif) no-repeat top; width: 250px; height: 7px; font-family: "Times New Roman", Times, serif;}

	
	.box-550 { width: 550px; height: auto; margin: 10px auto;}
	.box-550-cap { background: url(images/layout/box-550-cap.gif) no-repeat top; width: 535px; height: 27px; padding: 7px 0 0 15px; font-size: 17px; font-family: "Times New Roman", Times, serif; text-align: center; font-weight: 700;}
	.box-550-body { background-color: #FFFFFF; width: 528px; height: auto; padding: 0px 10px; border-left: #B9B9B9 1px solid; border-right: #B9B9B9 1px solid;}
	.box-550-body .box-550-sec { float: left; width: 122px; height: 140px; margin: 10px 5px; text-align:center;}
	.box-550-body .box-550-sec p { margin-top: 5px;}
	.box-550-body .box-550-sec p a { color: #583414;}
	.box-550-body .box-550-sec p a:hover { text-decoration: underline;}
	.box-550-base { background: url(images/layout/box-550-base.gif) no-repeat top; width: 550px; height: 34px; margin-top: -3px; font-family: "Times New Roman", Times, serif;}

	.box-500 { width: 500px; height: auto; margin: 10px auto;}
	.box-500-cap { background: url(images/layout/box-500-cap.gif) no-repeat top; width: 500px; line-height: 34px; padding: 0px 0 0 0px; font-size: 17px; font-family: "Times New Roman", Times, serif; text-align: center; font-weight: 700; position:relative;}
	.box-500-body { background-color: #FFFFFF; width: 498px; height: auto;  border-left: #B9B9B9 1px solid; border-right: #B9B9B9 1px solid;}
	* html .box-500-body { width: 498px; padding: 0px;}
	.box-500-body .box-500-sec { float: left; width: 149px; height: 160px; margin: 10px 5px; text-align:center;}
	* html .box-500-body .box-500-sec { width: 151px;}
	.box-500-body .box-500-sec p { margin-top: 5px;font-size:9px;}
	.box-500-body .box-500-sec p a { color: #583414;}
	.box-500-body .box-500-sec p a:hover { text-decoration: underline;}
	.box-500-base { background: url(images/layout/box-500-base.gif) no-repeat top; width: 500px; height: 34px; margin-top: -3px; font-family: "Times New Roman", Times, serif;}

	
	.printing-opt { #009999; float: left; width: 25px; height: 20px; vertical-align: middle;}
	.printing-opt-desc { float: left; width: auto; height: auto; padding: 3px 0;}
	
	.printing-btns { width: 386px; height: 23px; margin: 25px auto 0 auto;}
	
	.item-desc-tbl { width: 420px; height: auto; margin-top: 15px; padding-bottom: 10px; border-bottom: #B9B9B9 1px solid;}
	.item-desc-tbl .item-desc-tbl-left { list-style: none; margin: 0px; padding: 0px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; float: left; width: 130px; height: auto; margin-top: -8px; padding-top: 8px; font-weight: bold; border-top: #B9B9B9 1px solid;}
	.item-desc-tbl .item-desc-tbl-right { list-style: none; margin: 0px; padding: 0px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px;float: left; width: 290px; height: auto; margin-top: -8px; padding-top: 8px; border-top: #B9B9B9 1px solid;}
	.item-desc-tbl ul {}
	.item-desc-tbl ul li { margin-bottom: 10px;}


/* CHECKOUT PROCESS / PERSONALIZATION */
	.process-box { width: 930px; height: auto; margin: 25px auto;}
	.process-box-cap { background: url(images/layout/process-cap.gif) no-repeat top left; width: 930px; height: 49px; padding: 0px; font-size: 16px; font-family: "Times New Roman", Times, serif;}
	.process-box-cap .process-current { float: left; width: 182px; height: 36px; padding: 10px 5px 0 5px; text-align: center;}
	
	
	.process-box-cap .process-progress { float: left; width: 698px; height: 39px; padding: 10px 0 0 40px;}
	.process-box-cap .process-progress #process-nav-done a { background: url(images/layout/process-env-div-done.gif) no-repeat top left; display: block; float: left; height: 27px; display: block; width: auto; padding: 3px 20px 0 42px; color: #e1d3c8; text-decoration: none;}
	.process-box-cap .process-progress #process-nav-active { background: url(images/layout/process-env-div-active.gif) no-repeat top left; display: block; float: left; height: 27px; display: block; width: auto; padding: 3px 20px 0 42px; color: #215e21; text-decoration: none;}
	.process-box-cap .process-progress .process-nav-active { background: url(images/layout/process-env-div-active.gif) no-repeat top left; display: block; float: left; height: 27px; display: block; width: auto; padding: 3px 20px 0 42px; color: #215e21; text-decoration: none;}
	.process-box-cap .process-progress #process-nav { background: url(images/layout/process-env-div.gif) no-repeat top left; display: block; float: left; height: 27px; display: block; width: auto; padding: 3px 20px 0 42px; color: #e1d3c8;}
	.process-box-cap .process-progress #process-nav a:hover { background: url(images/layout/process-env-div-active.gif) no-repeat top left; float: left; text-decoration: none;  color: #215e21;}

	.process-box-body { background-color: #FFFFFF; width: 906px; height: auto; padding: 25px 10px; border-left: #a4907e 2px solid; border-right: #a4907e 2px solid;}
	.process-box-body-left { float: left; width: 433px; height: auto; padding: 0 10px 15px 10px;}
	.process-box-body-right { float: left; width: 433px; height: auto; padding: 0 10px 15px 10px;}
	.process-box-body p { font-size: 12px; line-height: 17px;}
	.process-box-body h3 { margin-top: 19px; margin-bottom: 3px;}
	
	.process-box-base-btns { width: 906px; height: auto; padding: 5px 10px 20px 10px; border-left: #a4907e 2px solid; border-right: #a4907e 2px solid; text-align: right;}
	.process-box-base { background: url(images/layout/process-base.gif) no-repeat top left; width: 930px; height: 7px; margin-top: -3px;}


/* SHOPPING CART - 250PX SIDEBAR */
	#main-20 { float:left; width:127px; height:auto; margin:20px 0 15px 0; padding-bottom: 10px;}
	#main-80 { float:left; width:790px; height:auto; margin:20px 0 15px 10px;}

	.cart-tbl1 { float:left; width:160px; height: auto; padding: 5px;}
	.cart-tbl2 { float:left; width:120px; height: auto; padding: 5px; }
	.cart-tbl3 { float:left; width:178px; height: auto; padding: 5px;}
	.cart-tbl4 { float:left; width:55px; height: auto; padding: 5px; text-align: center;}
	.cart-tbl5 { float:left; width:55px; height: auto; padding: 5px; text-align: center;}
	.cart-tbl6 { float:left; width:55px; height: auto; padding: 5px; text-align: center;}
	.cart-tbl7 { float:left; width:95px; height: auto; padding: 5px; text-align: center;}

	.sb-120 { width: 127px; height: auto; margin: 0px;}
	.sb-120-cap { background: url(images/layout/sb-120-cap.gif) no-repeat top; width: 127px; height: 22px; padding: 1px 0 0 0px; font-size: 15px; font-family: "Times New Roman", Times, serif; text-align: center; font-weight: 700; color: #583414;}
	.sb-120-body { background-color: #FFFFFF; width: 121px; height: auto; padding: 10px 2px 0px 2px; border-left: #bab9b9 1px solid; border-right: #bab9b9 1px solid;}
	.sb-120-body .sb-120-sec { float: left; width: 121px; height: auto; margin: 0px; text-align:center;}
	.sb-120-body .sb-120-sec p { margin: 5px 0 10px 0;}
	.sb-120-body .sb-120-sec p a { color: #215e21; font-weight: 700;}
	.sb-120-body .sb-120-sec p a:hover { text-decoration: underline;}
	.sb-120-base { background: url(images/layout/sb-120-base.gif) no-repeat top; width: 127px; height: 11px; font-family: "Times New Roman", Times, serif;}

	#cart-bar { background: url(images/layout/cart-heading-bg.gif); width:793px; height:25px; font-size: 11px; font-weight: 700;}
	#cart-bar .cart-tbl1 { float:left; width:155px; height: auto; padding: 5px 0px 5px 15px;}
	#cart-bar .cart-tbl2 { float:left; width:120px; height: auto; padding: 5px 0px; text-align:center;}
	#cart-bar .cart-tbl3 { float:left; width:188px; height: auto; padding: 5px 0px;}
	#cart-bar .cart-tbl4 { float:left; width:65px; height: auto; padding: 5px 0px; text-align: center;}
	#cart-bar .cart-tbl5 { float:left; width:65px; height: auto; padding: 5px 0px; text-align: center;}
	#cart-bar .cart-tbl6 { float:left; width:65px; height: auto; padding: 5px 0px; text-align: center;}
	#cart-bar .cart-tbl7 { float:left; width:105px; height: auto; padding: 5px 0px; text-align: center;}


	.box-800 { width: 793px; height: auto; margin: 10px auto;}
	.box-800-cap { background: url(images/layout/box-800-cap.gif) no-repeat top left; width:778px; height: 27px; padding: 7px 0 0 15px; font-size: 17px; font-family: "Times New Roman", Times, serif; font-weight: 700;}
	.box-800-body { background-color: #FFFFFF; width: 791px; height: auto; padding: 0px; border-left: #B9B9B9 1px solid; border-right: #B9B9B9 1px solid;}
	.box-800-base { background: url(images/layout/box-800-base-wht.gif) no-repeat top left; width: 793px; height: 7px; margin-top: -3px; font-family: "Times New Roman", Times, serif;}


/* BUTTONS */
	.btn-checkout a { background: url(images/layout/btn-checkout.gif); float: left; width: 134px; height: 25px; margin: 0px 5px 3px 5px;}
	.btn-checkout a:hover {background: url(images/layout/btn-checkout-over.gif); text-decoration: none;}
	.btn-continue-shopping a { background: url(images/layout/btn-continue-shopping.gif); float: left; width: 134px; height: 25px; margin: 0px 5px 3px 5px;}
	.btn-continue-shopping a:hover {background: url(images/layout/btn-continue-shopping-over.gif); text-decoration: none;}
	.btn-update a { background: url(images/layout/btn-update.gif); float: left; width: 134px; height: 25px; margin: 0px 5px 3px 5px;}
	.btn-update a:hover {background: url(images/layout/btn-update-over.gif); text-decoration: none;}
	.btn-save-only a { background: url(../images/layout/btn-save-only.gif); float: left; width: 85px; height: 25px; margin: 0px 5px 3px 5px;}
	.btn-save-only a:hover {background: url(images/layout/btn-save-only-over.gif); text-decoration: none;}
	.btn-edit a { background: url(images/layout/btn-edit.gif); float: left; width: 85px; height: 25px; margin: 0px 5px 3px 5px;}
	.btn-edit a:hover {background: url(images/layout/btn-edit-over.gif); text-decoration: none;}
	.btn-remove a { background: url(images/layout/btn-remove.gif); float: left; width: 85px; height: 25px; margin: 0px 5px 3px 5px;}
	.btn-remove a:hover {background: url(images/layout/btn-remove-over.gif); text-decoration: none;}
	.btn-back a { background: url(images/layout/btn-back.gif); float: left; width: 85px; height: 25px; margin: 0px 5px 3px 5px;}
	.btn-back a:hover {background: url(images/layout/btn-back-over.gif); text-decoration: none;}
	.btn-continue a { background: url(images/layout/btn-continue.gif); float: left; width: 85px; height: 25px; margin: 0px 5px 3px 5px;}
	.btn-continue a:hover {background: url(images/layout/btn-continue-over.gif); text-decoration: none;}
	.btn-save a { background: url(images/layout/btn-save.gif); float: left; width: 134px; height: 25px; margin: 0px 5px 3px 5px;}
	.btn-save a:hover {background: url(images/layout/btn-save-over.gif); text-decoration: none;}
	.btn-sample a { background: url(images/layout/btn-sample.gif); float: left; width: 134px; height: 25px; margin: 0px 5px 3px 5px;}
	.btn-sample a:hover {background: url(images/layout/btn-sample-over.gif); text-decoration: none;}
	.btn-view-collection a { background: url(images/layout/btn-view-collection.gif) no-repeat; float: left; width: 134px; height: 25px;}
	.btn-view-collection a:hover { background: url(images/layout/btn-view-collection-over.gif) no-repeat; text-decoration: none;}
	.btn-view-item  { background: url(images/layout/btn-view-item.gif) no-repeat; display: block; width: 110px; height: 21px;}
	.btn-view-item:hover  { background: url(images/layout/btn-view-item-over.gif) no-repeat; text-decoration: none;}
	.btn-view-all  { background: url(images/layout/btn-view-all.gif) no-repeat; display: block; width: 110px; height: 21px;}
	.btn-view-all:hover  { background: url(images/layout/btn-view-all-over.gif) no-repeat; text-decoration: none;}
	.btn-back-alt a { background: url(images/layout/btn-back.gif); float: left; width: 85px; height: 25px}
	.btn-back-alt a:hover {background: url(images/layout/btn-back-over.gif); text-decoration: none;}


/* FOOTER */
	#footer .links { float: left; clear:none; width: 615px; height: 29px; text-align: left;}
	#footer .links ul { margin: 0px; padding: 0px;}
	#footer .links ul li { background: url(images/layout/footer-divider.gif) no-repeat left; float: left;}
	#footer .links ul #ordering a { display: block; width: 84px; height: 29px; color: #ececec;}
	#footer .links ul #ordering a:hover { background:url(images/layout/footer-1h.gif) no-repeat top; text-decoration: none;}
	#footer .links ul #shipping a { display: block; width: 93px; height: 29px; color: #ececec;}
	#footer .links ul #shipping a:hover { background:url(images/layout/footer-2h.gif) no-repeat top; text-decoration: none;}
	#footer .links ul #returns a { display: block; width: 89px; height: 29px; color: #ececec;}
	#footer .links ul #returns a:hover { background:url(images/layout/footer-3h.gif) no-repeat top; text-decoration: none;}
	#footer .links ul #privacy a { display: block; width: 87px; height: 29px; color: #ececec;}
	#footer .links ul #privacy a:hover { background:url(images/layout/footer-4h.gif) no-repeat top; text-decoration: none;}
	#footer .links ul #faq a { display: block; width: 47px; height: 29px; color: #ececec;}
	#footer .links ul #faq a:hover { background:url(images/layout/footer-5h.gif) no-repeat top; text-decoration: none;}
	#footer .links ul #about a { display: block; width: 152px; height: 29px; color: #ececec;}
	#footer .links ul #about a:hover { background:url(images/layout/footer-6h.gif) no-repeat top; text-decoration: none;}
	#footer .links ul #contact a { display: block; width: 61px; height: 29px; color: #ececec;}
	#footer .links ul #contact a:hover { background:url(images/layout/footer-7h.gif) no-repeat top; text-decoration: none;}
	
	#footer #bottom-links { background: #f8efe8; width: 960px; height: auto; margin: 10px 0 0px -15px; padding: 0px; text-align: center; font-family: "Times New Roman", Times, serif; font-size: 13px; line-height: 17px; color: #583414;}
	#footer #bottom-links a { color: #583414;}
	#footer #bottom-links a:hover { text-decoration: underline;}
	
	.footer #bottom { background: url(images/footer-bottom-bg.gif); width: 930px; height: auto; margin: 30px 0 30px 0; padding: 0 15px; text-align: left; font-family: "Times New Roman", Times, serif; font-size: 12px; line-height: 17px; color: #583414;}
	.footer .bottom-columns { float: left; width: 121px; height: inherit; margin: 0px 0 0 8px; padding: 0 5px 8px 0;}
	.footer .bottom-columns .heading { font-weight: 700; text-transform: uppercase; color: #583414;}
	.footer .bottom-columns a { color: #6b4625;}
	.footer .bottom-columns a:hover { color: #215E21; text-decoration: underline;}



/* new added for the left menu*/

/*
-----------------------------------------------------------------------
 Component Art Vertical Menu Style:
-----------------------------------------------------------------------
*/

.VertTopMenuGroup
{
  border:solid 0px #003167;
  background-color:transparent;
}

.VertMenuGroup
{
  border:solid 0px #003167;
  background-color:transparent;
}

.VertTopMenuItem
{
  
  font-size:11px;
  cursor:hand;
  cursor:pointer;
  background:url(images/layout/sb-select-one-li.gif) no-repeat; 
  display: block; 
  min-height: 22px;
   width: 156px; 
   padding: 7px 0px 0 8px; 
   color: #583414;
}

.VertTopMenuItem td {color:#FFFFFF;}
.VertTopMenuItem td {color:#FFFFFF;}
.VertTopMenuItem td {color:#FFFFFF;}
td.VertTopMenuItem {color:#000000;}

.VertTopMenuItemHover
{
  font-size:11px;
  cursor:hand;
  cursor:pointer;
  background:url(images/layout/sb-select-one-li-hover.gif) no-repeat; 
  display: block; 
  min-height: 22px; 
  width: 156px; 
  padding: 7px 0 0 8px; 
  color: #583414;
}

td.VertMenuItem
{
    background: url(images/layout/sb-bg.gif) repeat-y top; 
	width: 164px;
	 height: auto; 
	 margin: 0px 0 0 0px;
	  padding: 10px 0 0 10px; 
	  border-bottom: #c2c1c1 0px solid;
  
}

td.VertMenuItemHover
{
background: url(images/layout/sb-bg.gif) repeat-y top; 
width: 164px; 
height: auto; 
margin: 0px 0 0 0px; 
padding: 10px 0 0 0; 
border-bottom: #c2c1c1 0px solid;
}

.VertMenuItem
{
  
  color:#444444;
  font-size:11px;
  border: solid 0px white;
  cursor:hand;
  cursor:pointer;
  padding-top: 3px;
  padding-bottom: 3px;
}

.VertMenuItemHover
{
  background-color:#EEEEEE;
  color:#285D9F;
  font-size:11px;
  border: solid 0px white;
  cursor:hand;
  cursor:pointer;
  padding-top: 3px;
  padding-bottom: 3px;
}

.VertScrollItem
{
  background-color:#FBFBFB; 
  font-size:11px; 
  border:solid 0px #FBFBFB; 
  cursor:default;
  text-align:center;
}

.VertScrollItemH
{
  background-color:silver; 
  color:black; 
  font-size:11px; 
  border:solid 0px gray; 
  cursor:default;
  text-align:center;
}

.VertScrollItemA
{
  background-color: darkgray; 
  color:black; 
  font-size:11px; 
  border:solid 0px gray; 
  cursor:default;
  text-align:center;
}


/*
-----------------------------------------------------------------------
 Component Art Tree Style:
-----------------------------------------------------------------------
*/

.TreeView 
{ 
  background-color:transparent;
  border: #919191 0px solid; 
  padding-top:2px;
  cursor: default; 
  color: #FFFFFF;
  cursor: hand;
  cursor:pointer;
}

.TreeNode 
{ 
  font-size:11px;
  cursor:hand;
  cursor:pointer;
  background:url(images/layout/sb-select-one-li.gif) no-repeat; 
  display: block; 
  min-height: 22px;
   width: 156px; 
   padding: 7px 0px 0 8px; 
   color: #583414;
}

.HoverTreeNode 
{ 
   font-size:11px;
  cursor:hand;
  cursor:pointer;
  background:url(images/layout/sb-select-one-li-hover.gif) no-repeat; 
  display: block; 
  min-height: 22px; 
  width: 156px; 
  padding: 7px 0 0 8px; 
  color: #583414;
}


.SelectedTreeNode
{
    font-size:11px;
    cursor:pointer;
    background: url(images/layout/sb-select-one-li-active.gif) no-repeat;
    display: block;
    min-height: 22px;
    width: 156px;
    padding: 7px 0px 0 8px;
    color: #583414;
}

.NodeEdit 
{
 font-size:11px;
  cursor:hand;
  cursor:pointer;
  background:url(images/layout/sb-select-one-li-active.gif) no-repeat; 
  display: block; 
  min-height: 22px;
   width: 156px; 
   padding: 7px 0px 0 8px; 
   color: #583414;
}


.child
{
 font-size:11px;
  cursor:hand;
  cursor:pointer;
  background:url(images/layout/sb-select-one-li-active.gif) no-repeat; 
  display: block; 
  min-height: 22px;
   width: 156px; 
   padding: 7px 0px 0 8px; 
   color: #583414;
}


.category-cap { background: url(images/layout/3prt-ad-pch-cap.gif) no-repeat top; width: 582px; height: 28px; padding: 6px 0 0 0px; text-align: center; font-family: "Times New Roman", Times, serif; font-size: 15px; font-weight: 700;}
 .category-body { width: 580px; height: auto;}
 
 .categoryborder{ border-left: #B9B9B9 1px solid; border-right: #B9B9B9 1px solid; }

.catalog-base { background: url(images/layout/box-900-base.gif) no-repeat top; width: 756px; height: 34px; margin-top: -3px; font-family: "Times New Roman", Times, serif;}
.productname {  color: #583414; text-align: center; text-transform:uppercase; font-weight:bold; font-size:13px;font-family: "Times New Roman", Times, serif; }
.regularprice {  color: #583414; text-align: center;  font-size:15px;font-family: "Times New Roman", Times, serif; }
.variantprice {  color: #583414; text-align: center;  font-family: "Times New Roman", Times, serif; }
.saleprice {  color: #583414; text-align: center;  font-size:15px; font-family: "Times New Roman", Times, serif;}
.catalog-item-desc { width: 166px; height: 20px; text-align: center;}

.category-title1 { margin: 0 0 5px 0px; font-family: "Times New Roman", Times, serif; font-size: 22px; color: #583414;}
.category-base1 { background: url(images/layout/3prt-ad-pch-base.gif) no-repeat top; width: 582px; height: 34px; margin-top: -0px;}
.category-sub { width: 576px; height: auto; margin: 0px 3px 0px 3px; border-bottom: #B9B9B9 1px solid;}

.desc { list-style: none;  color: #583414;margin: 0px; padding: 0px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; }

.main-content{float: left; height: auto; margin: 20px 0 25px 0; padding: 0px;}

#cart-bar1 { background: url(images/layout/cart-heading-bg.gif); width:793px; height:25px; font-size: 11px; font-weight: 700;}

.CartDeleteButton { background: url(images/layout/btn-remove.gif); float: left; width: 85px; height: 25px; font-size: 14px; padding: 1px 5px 5px 5px; font-family: "Times New Roman", Times, serif; color:#583414;font-weight:700; border: 0px #9cf outset; cursor:hand; cursor:pointer; }

.ContinueShoppingButton { padding: 1px 5px 5px 8px; font-family: "Times New Roman", Times, serif; font-size: 13px;color:#583414;font-weight:700; border: 0px #9cf outset; cursor:hand; cursor:pointer; background: url(images/layout/btn-continue-shopping.gif); float: left; width: 134px; height: 25px;}

.UpdateCartButton {background: url(images/layout/btn-update.gif); float: left;font-size: 13px; width: 134px; height: 25px; margin: 0 5px 5px 5px; padding: 1px 5px 5px 5px; font-family: "Times New Roman", Times, serif; color:#583414;font-weight:700; border: 0px #9cf outset; cursor:hand; cursor:pointer;}

.CheckoutNowButton { background: url(images/layout/btn-checkout.gif); font-size: 13px;float: left; width: 134px; height: 25px;margin: 0 5px 5px 5px;padding: 1px 5px 5px 5px; font-family: "Times New Roman", Times, serif; color:#583414;font-weight:700; border: 0px #9cf outset; cursor:hand; cursor:pointer;}

.kittable{list-style: none;  color: #583414;margin: 0px; padding: 0px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; }

.kittable tr td { padding: 5px 5px 5px 0px;}
.kittablegroup {list-style: none;  color: #583414;margin: 0px; padding: 0px; font-family: "Times New Roman", Times, serif; font-size: 16px; font-weight: normal; }

#KitSideBar{list-style: none;  color: #583414;margin: 0px; padding: 0px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; }

#kitcontainer{  width:410px;}
.KitGroupHeader{margin: 0 0 10px 0; padding: 0px; font-family: "Times New Roman", Times, serif; font-size: 16px; font-weight: normal;}

.AddToCart, .AddToCartButton { background: url(images/layout/btn-continue-shopping.gif); float: left; width: 134px; height: 25px; font-size: 14px; padding: 1px 5px 5px 5px; font-family: "Times New Roman", Times, serif; color:#583414;font-weight:700; border: 0px #9cf outset; cursor:hand; cursor:pointer;}

.static-content p, ul 
{
margin-top:6px;
margin-bottom:6px;	
}
.static-content ul{
  padding-left:2em;
}
.static-content li {  display: list-item; list-style-type:disc;}

.footer {background:transparent url(images/layout/footer-bg.gif) no-repeat top left; padding-right:5px;}
.footer .text {color:#ECECEC; font-size:9px; padding-left:10px; line-height:24px; float:left; clear:none;}
 .footer div.links ul{float:right; clear:none;}
.footer div.links ul li
{
list-style-type: none;
padding: 0;
margin: 0;
display: block;
float: left;
background: url("images/layout/footer-item-bg.gif") no-repeat top left;
font: 9px/24px "Lucida Grande", verdana, sans-serif;
text-align: center;
}


.footer div.links a
{
color: #ECECEC;
text-decoration: none;
display: block;
width: auto;
padding:0 1em;

}

.footer div.links li#active { background: url("images/layout/footer-item-bg.gif") no-repeat bottom left; }
.footer div.links a:hover { background: url("images/layout/footer-item-bg.gif")  no-repeat bottom left; }
.footer div.links ul li a.contact {background: url("images/layout/footer-item-contact-bg.gif") no-repeat top left; padding:0 10px;}
.footer div.links ul li#contact a:hover {background: url("images/layout/footer-item-contact-bg.gif") no-repeat bottom left; padding:0 10px;}
.footer .bottom-links {float:left; clear:both; height: auto; margin-top:12px;  text-align: center; font-family: "Times New Roman", Times, serif; font-size: 13px; line-height: 17px; color: #583414;}
.footer .bottom-links a { color: #583414;}
.footer .bottom-links a:hover { text-decoration: underline;}

/* Addess Boxes For Calligraphy Page */

.address-block{
	border:1px solid #ddd;
	padding:1em;
	margin:0.5em;
	float:left;
	clear:none;	
}
.address-block-err {
	border:1px solid #f00;
}

.address-block h2 {
	margin:0;
	padding:0pt 0pt 0pt .5em;
	text-align:center;
}

.address-block p {
	margin:0;
	padding:0.5em 0 0 0;
	white-space:nowrap;
}

.address-block label {
	display:block;
	width:3em; 
	float:left;
	clear:left;
	text-align:right;
	padding-right:1em;
	line-height:20px;
	margin:0;
}
.address-block input {
	padding:2px; 
	font-size:105%; 
	width:205px;
}
#error-key 
{
	margin:-17px auto 7px auto;width:546px;border: 1px solid red;
}
#error-key ul 
{	
	color:Red;list-style-type:disc;padding-left:2em;margin:.75em 0px;
}
/* Product Details Summary Table */

.ProductSummaryTable 
{
	font-size:11px;
	width:420px;
}
.ProductSummaryLeftColumn
{
	width:130px;
	padding-bottom:8px;
	vertical-align:top;
	font-weight:bold;
}
.ProductSummaryRightColumn
{
padding-bottom:8px;
}
.ProductSummaryTitle
{
	font-size: 15px;
}
a.EditButton
{
	font-size: .85em;
	font-weight: bold;
	border: Solid 1px #215e21;
	background-color: #f8efe8;
	padding: 1px 2px 1px 2px;
}
a.EditButton:hover 
{
	background-color: Yellow;
}
.KitTable td {padding-bottom:4px;}
.KitTable input {margin:1px 4px 0 4px; padding:0; font-size:11px;}
.KitGroupHeader {font-weight:bold; display:block; margin:0 0 4px 0;}

.storefront_imgborder  { border-style:none;border-width:0px;border-color:#CCCCCC; }

.altwordingnotice { color:blue;background:url(/graphics/storkie_change_logo_121108_small.jpg) no-repeat top left;padding-left:56px; margin-bottom:1em; text-align: left; } /* IJR 2008.12.09 */
.altwordingnotice a {color: #215E21; text-decoration: underline !important;}