/* - - - - COLORS - - - -

# body 		#d6eeec (blue-green)
# text		#383b41 (gray)  
# headers	#86aa0d	(green) 
# links		#3cbeb3	(teal) 
	#links hover #009f92
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td { /*takes margin & padding off most elements.*/
 margin:0;
 padding:0;
	} 
	
a{
	color:#3cbeb3;
	outline:none;
	text-decoration:underline;
	}

a:hover{
	color:#009f92;
	text-decoration:underline;
	}

a.top{
	display:block;
	padding:3px 0;
	width:3em;
	}

body{
	background: #d6eeec; 
	color:#383b41;
	font: 69% verdana, sans-serif; /*75% resets the default font size to 12px;*/
	line-height:1.63;
	margin:24px 0;
	min-width:776px;
	text-align:center;
	}
	
h1{
	background:url(images/nancys-linens-h1.gif) no-repeat 24px 0;
	float:left;
	height:140px;
	overflow:hidden;
	text-indent:-9999px;
	width:190px;
	}
h1 a{
	display:block;
	height:140px;
	overflow:hidden;
	width:auto;
	}

h2{
	background-position: 0 0;
	background-repeat:no-repeat;
	margin-top:12px;
	text-indent:-9999px;
	}
	
	h2.about{
		background-image:url(images/h2_about.gif);
		line-height:34px;
		
		}
	h2.category{
		background-image:url(images/h2_shop_by_category.gif);
		line-height:35px;

		}
	h2.featured{
		background-image:url(images/h2_featured_products.gif);
		line-height:24px;
		width:215px;
		}
	h2.brands{
		background-image:url(images/h2_brands.gif);
		line-height:24px;
		}
	h2.bed{
		background:url(images/headers.gif) no-repeat 0 0;
		line-height:34px;
		}

h3{
	font-size:14px;
	color:#86aa0d;
	}

h3 span.price{
	display:block;
	font-size:11px;
	}
	
h4{
	}
	
p{
	padding:6px 0;
	}

ul{
	list-style:none;
	padding:6px 0;
	}

ul.brand_list{
	width:184px;
	float:left;
	color: #86aa0d;
	}

ul.brand_list li{
	line-height:1.4;
	padding:3px 12px 3px 0;
	}

ul.bullet{
	list-style:disc;
	}
table, td{
	border-collapse:collapse;
	}
	
/* - - - - start all other styles - - - - */

.block{
	display:block;
	}

.cat_nav{
	text-align:right;
	padding-right:12px;
	}
.cat_nav p{
	padding:3px 0;
	}

.checkout_nav{
	padding-right:24px;
	}

.checkout_nav li{
	margin-top:76px;
	list-style:none;
	float:right;
	}

.checkout_nav li a{
 	padding:6px 8px;
 	float:left;
 	width:auto;
	}

.clear{ /*to clear FLOATS*/
 	clear:both;
	font-size:0;
	height:0;
	line-height:0;
	visibility:hidden;
	}

.clearboth{ /*to clear objects*/
	clear:both;
	}

.content_wrap{
	float:left;	
	padding-top:7px;
	width:565px;
	}

.content{
	padding:12px 0 12px 12px;
	background:#fff;
	}

.content#plus_text p{
	padding-right:12px;
	}

	.content#category_view .item{
	font-size:11px;
	font-weight:normal;
	}

.content_top_cap, .content_bot_cap{
	height:17px;
	line-height:17px;
	font-size:0;
	}

.content_bot_cap{
	background:#d6eeec url(images/content_bot_cap.gif) no-repeat center center;
	}
.content_top_cap{
	background:#d6eeec url(images/content_top_cap.gif) no-repeat center center;
	}

.details_pic{
	width:275px;
	float:left;
	}

.details_info{
	width:261px;
	float:left;
	}

.details_img{
	padding:5px;
	border:1px solid #c2d581;
	}

.detail_row{
	clear:both;
	padding:6px 0;
	}

label.detail_item_info{
	display:block;
	float:left;
	width:160px;
	}

input.detail_item_add{
	float:right;
	width:auto;
	}

.featured_products{
	padding-top:12px;
	width:275px;
	float:left;
	}

.featured_prod_img{
	float:left;
	padding:24px 12px 0 0;
	}

.footer{
	padding:12px;
	clear:both;
	color:#86aa0d;
	}

.footer p.copyright{
	background:url(images/footer.gif) no-repeat 0 0;
	text-indent:-9999px;
	line-height:30px;
	padding-bottom:0;
	}

.free_gift_wrap{
	background: url(images/free-gift-wrap.gif) no-repeat center;
	line-height:73px;
	text-indent:-9999px;
	}

.header_nav li{
	list-style:none;
	width:auto;
	float:left;
	}

.header_nav li a{
	background:#ffffff;
	color:#383b41;
	display:block;
	text-decoration:none;
	padding: 5px 13px;
	border-right:1px solid #d6eeec;
	}

.header_nav li a:hover{
	color:#009f92;
	}

.item{
	float:left;
	font-size:15px;
	font-weight:bold;
	margin:12px 12px 8px 0;
	text-align:center;
	width:172px;
	}

.item img{
	padding-bottom:4px;
	display:block;
	}

.left{
	float:left;
	}

.nav_wrap{
	float:left;
	margin:14px 24px 24px 24px;
	width:142px;
	}
.navigation{
	background: #fff;
	padding:12px 0;
	}

.navigation h2{
	background:url(images/h2_nav_categories.gif) no-repeat 0 0;
	line-height:29px;
	margin:0 0 0px 12px;
	}
	
.navigation h3{
	color:#86aa0d;
	font-size:11px;
	font-style:bold;
	padding-top:6px;
	}
.navigation li{
	list-style:none;
	line-height:1.64;
	padding:0 12px;
	}
.nav_top_cap, .nav_bot_cap{
	height:10px;
	line-height:10px;
	font-size:0;
	}
.nav_bot_cap{
	background:#d6eeec url(images/nav_bot_cap.gif) no-repeat center center;
	}
.nav_top_cap{
	background:#d6eeec url(images/nav_top_cap.gif) no-repeat center center;
	}
.quote{
	font-style:italic;
	}

.right{
	float:right;
	}

.row{
	padding:;
	clear:both;
	}

.search_box{
	margin:12px 0;	
	}

.tagline{
	background:url(images/tagline.gif) no-repeat 0 0;
	float:left;
	line-height:72px;
	margin-top:32px;
	overflow:hidden;
	text-indent:-9999px;
	width:303px;
	}

.wrap{
	margin:0 auto;
	text-align:left;
	width:776px;
	}