/* Base HTML definitions */
body { margin:0; padding:0; text-align:center; font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 70%; background: #897f4f; }
p { font-size: 1.0em; line-height: 1.3em; margin-bottom:1.5em; text-align:left; color: #897f4f; }
h1 { color: #FFFFFF; text-align:left; font: bold 116% Verdana, Arial, Helvetica, sans-serif; letter-spacing: -.02pt; }
h2 { font-size:100%; color: #666; margin-top:0.2em; margin-bottom:.05em; text-align:left; }
div p a { color:#EEB704; text-decoration:none; }
div p a:hover { color:#897f4f; }

/*********************************/
/* Page Framework and Navigation */
/*********************************/
#container { margin:0 auto; width:776px; background: #897f4f; text-align: left; }
	#topcontent { margin-top:25px; padding:0; position: relative; }
	#topcontent h1 { position: absolute; top: 1px; left: 0; margin:0; padding:0; } 
	
	/* Utility Nav */
	#topnav { margin-right:0; text-align: right; }
		#topnav ul { margin:0; padding:0; }
		#topnav li { display:inline; list-style:none; }
		#topnav li a { text-decoration:none; }
		
	/* Main Content Container */
	#maincontent { background:#FFF; position:relative; margin: 0; padding: 0; }
		
	/* Primary Nav */	
		.categorynav { list-style-type: none; }
		.categorynav li { background:  url(../images/bullet1.gif) no-repeat 0 .4em; }
		.categorynav li a { margin: 0 0 0 2.2em; padding-bottom: 3px;
			text-decoration:none; font: 10px/15px verdana, arial, helvetica, sans-serif; color:#AEA681; font-weight:normal; 
			text-transform:uppercase; }
		.categorynav li a:hover { color:#EEB704; }
	
	/* Footer */
	#bottomcontent { margin: 0; padding-bottom: 30px; height:15px; width:776px; background:  url(../images/hm_footer.gif) 0 0 no-repeat; clear:both; }
	#sitemap { margin: 0 0 0 20px; font-family: verdana, arial, helvetica, sans-serif; font-size: 80%; color: #897f4f; text-decoration:none; }
	.clearleft { clear:left; }
	
	/*********************/
	/* Home Page Content */
	/*********************/
	
	#homecontent { background:#FFF; padding: 0 0 10px 0;}
	#homecontent h1 { margin: 0; padding: 0 0 25px 0; }
	#homecontent p { margin: 0 320px 1.5em 30px; line-height: 135%; text-align: justify; }
	#homenav { position: absolute; top: 300px; left: 500px; margin: 0; padding:0; }	
	
	#swhcallout { padding:10px; border:1px solid #2A0B4D; }
	
	#flash { margin:0; padding:0; width:776px; height:242px; }
	
	#asseen { position:absolute; top:465px; left:470px; margin:0; padding:0; }
	
	#emailform { position:absolute; top:250px; left:480px; margin:0; padding:0; 
		font:10px verdana, arial, helvetica, sans-serif; color:#FFF; font-weight:normal; }
		#emailform input { width:120px; font:10px/15px verdana, arial, helvetica, sans-serif; color:#897f4f; font-weight:normal; }
		#emailform .button { width:30px; font:10px verdana, arial, helvetica, sans-serif; color:#000; font-weight:normal; }
	
	/****************************/
	/* Transaction Content */
	/****************************/
	
	/* transaction */
	#transaction  { background:#E4DFC9; width:776px; }
		#transaction #top { background: #FFF; }
		#transaction #top img { position:absolute; top:20px; right:40px; }
			#transaction #top h1 { padding:70px 0 0.5em 40px; margin:0; font: 200% trebuchet ms, verdana, arial, helvetica, sans-serif; 
				color:#BBAF73; letter-spacing: 1px; }
			
		#transaction #mid h1 { margin:0; padding: 2em 0 1em 40px; font-size: 120%; color: #998735; }
		#mid{padding-left:15px; padding-right:15px;}
		#transaction #mid p { margin:0; padding: 0 95px 1em 40px; line-height:135%; color:#746D4C; }
		
		#transaction #bottom { background: #FFF; }
			#transaction #bottom p { margin:0; padding: 0 95px 1em 40px; }

	
	/****************************/
	/* General Page Content */
	/****************************/
	
	/* General template is not fixed height */
	#general { background:#FFF; margin: 0; width:776px; }
	
		/* Hero Image Area and Other*/
		#general #leftcontent { float:left; margin:0; padding:0; width:307px; background:#FFF; }
		
		/* Category Nav Area and Title and Description Area */
		#general #rightcontent { margin:0 0 0 307px; padding:0;
			background:#F5F3EC url(../images/bk_lemon.gif) 0 0 no-repeat; }
			#general #rightcontent #catnav { margin: 0 0 0 0; padding:5px 0 5px 0; }
			#general #rightcontent h1 { padding:1em 0 1em 40px; margin:0; font-size:130%; background:#E4DFC9; color:#A5A581; }
			#general #rightcontent h2 { padding:1.5em 85px 0 40px; margin:0; color:#877C61; font-weight:bold; }
			#general #rightcontent .prompt { margin:0; padding:10px 0 0 0; font-size:76%; font-style:italic; font-weight:normal; color:#A5A581; }
			#general #rightcontent .highlight { color:#EEB704; }
				#general #rightcontent p { padding:1.5em 85px 0 40px; margin:0; line-height:135%; color:#877C61; text-align: justify; }
			#general #rightcontent .price { font-style:italic; }
			
			
			#pnav { margin: 0; padding:0; }	
			
			/* Product Nav */	
			.productnav { list-style-type: none; margin: 20px 0 25px 20px; padding:0; }
			.productnav li a { margin: 0 0 0 0; padding-bottom: 3px;
				border-width:2px; border-color:#FFFFFF; border-style:dotted;text-decoration:none; font: 10px/15px verdana, arial, helvetica, sans-serif; color:#AEA681; font-weight:normal; 
				text-transform:uppercase; }
			
			.productnav li a:hover { color:#EEB704; }
					
			#fabrics { width:280px; }
			#fabrics td.swatch { padding: 10px 10px 10px 0; text-align:center; vertical-align:top; }
			#fabrics td.swatch img { padding: 0 0 5px 0; border:none; }
			#fabrics span.caption { display:block; font:9px verdana, arial, helvetica, sans-serif; }
			
			#prompt { float:right; margin: -60px 0px 0 300px; }
		
		#addtocart { margin:0 0 0 40px; padding:0; }
		#addtocart table { font-family: verdana, arial, helvetica, sans-serif; font-size: 100%; color:#877C61; }
		fieldset { margin:0 0 0 0; width:330px; border:none; }
		fieldset th { padding:5px 0 5px 0; text-align:left; font-weight:normal; }
		fieldset td { padding:5px 0 5px 5px; width:140px; }
		fieldset td input, fieldset td select, fieldset td textarea  { background-color:#FFF; width: 140px;
			font-family: verdana, arial, helvetica, sans-serif; font-size: 100%; color:#877C61; }
		fieldset .viewcolors { margin: 0 0 0 0; padding:0;
				text-decoration:none; font: 10px/15px verdana, arial, helvetica, sans-serif; color:#AEA681; font-weight:normal; 
				text-transform:uppercase; display:inline; }
		.vtop { vertical-align: top; }
		.submit { float:right; width:84px; height:17px; border:none; }
		
		.calltobuy { float: right; padding: 0 85px 0 0; background: url(../images/calltobuy.gif) no-repeat; width:120px; height:40px; }
		
		.tableinset { width: 340px; margin:0 0 0 40px; line-height:135%; color:#877C61; border:1px solid #877C61; }
			.tableinset .dark { background:#E4DFC9; }
			.tableinset td { width:170px; padding:4px 1em; vertical-align:top; text-align:left; }
		
	/****************************/
	/* Category Level Content */
	/****************************/
	
	/* Category template is fixed height */
	#category { background:#F0F0D1; height:422px; }
	
		/* Hero Image Area */
		#category #leftcontent { float:left; margin:0; width:360px;  }
		
		/* Title and Description Area */
		#category #rightcontent { float:right; margin:0; width:586px; }
			#category	#rightcontent h1 { margin:40px 0 30px 15px; padding:0; font-size:230%; color:#877C61; }
			#category	#rightcontent p { margin:1.0em 100px 0.5em 15px; font-family: verdana, arial, helvetica, sans-serif; line-height:165%; font-size:120%; font-weight:bold; color:#877C61; }


	/****************************/
	/*    Prudct List Content   */
	/****************************/
	#pfill { font-size:130%; }
	#plist { background:#F5F3EC; height:1%; }
		#ptitle { padding:10px 0 0 40px; margin:0; font-size:130%; font-weight:bold; color:#EEB605; }
		#plist #pcontent { padding:20px 40px 30px 40px; }
		
		.pset { float:left; margin:15px 10px 15px 0; text-align:center; display:inline; }
			.pset img { background:#FFF; border:1px solid #897f4f; padding:4px; }
				.pdesc, .pprice{ display:block; font-style:normal; font:10px verdana, arial, helvetica, sans-serif; color:#A5A581; }
	
	/****************************/
	/*    Cross Sell Content   */
	/****************************/
	#xsell { margin:20px 0 0 40px; padding-bottom:30px; width:340px; border-top:1px dashed #E4DFC9; }
		#xsell h3 { padding:.25em 0 .25em 10px; font-size:100%; margin:0; background:; color:#A5A581; }
	
	
	
	/****************************/
	/*          Site Map        */
	/****************************/
	
	.urllist { margin:0; padding: 0 0 1em 30px; list-style:none; float:left; width:200px; }
			.urllist li { margin:0; padding:10px 0 0 0; font-size:10px; }
			.urllist li a { color:#746D4C; text-decoration:none; text-transform:uppercase; font-weight:bold; }
			.urllist li ul { margin:0 20px; padding:0; list-style:none; }
			.urllist ul li a { color:#746D4C; text-decoration:underline; text-transform:capitalize; font-weight:normal; }
	
	
	
	/********************/
	/* Products Content */
	/********************/
	
	/* Products templates are fixed height */
	#product { background:#948878; height:672px; }
		
		/* Hero Image and Description */
		#product #leftcontent { float:left; margin:-1px 0 0 0; width:360px; height:672px; background:#F0F0D1; }
			#leftcontent h1 { margin:20px 0 10px 40px; padding:0; font-size:300%; color:#877C61; }
			#product #leftcontent p { margin:0em 70px 2.5em 40px; font-family: verdana, arial, helvetica, sans-serif; line-height:165%; font-size:130%; font-weight:bold; color:#877C61; }
		
		/* Product Catalog Area	*/
		#product #rightcontent { float:right; margin:-1px 0 0 0; width:576px; height:672px; background:#F0F0D1; }
			
			/* Product thumbnails */
			#product #rightcontent .thumbs { float:left; width:144px; margin:0 0 30px 0; }
			#product #rightcontent .horiz { float:left; width:192px; margin:0 0 30px 0; }
			#product #rightcontent ul { margin:3px 0 0 0; padding:0; list-style:none; }
			#product #rightcontent li { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; color:#66615D; }
			#product #rightcontent .desc, #product #rightcontent .price { text-align:center; }
			
			/* Product page navigation */
			#product #rightcontent .thumbs2 { float:right; margin:15px 15px 0 0; }
