body{
	text-align: center;
	color: #87817a;
}
#frame{
	width: 950px;
	text-align: left;
	margin: 0px auto;
}
#header{
	position: relative;
}
#logo{
	width: 242px;
	height: 135px;
	display: block;
	background: url(/images/logo.jpg);
}
#header ul#account_items{
	position: absolute;
	left: 475px;
	top: 15px;
}
#header ul#account_items li{
	float: left;
}
#header ul#account_items li a{
	display: block;
	height: 54px;
	float: left;
}
a#check_orders{
	width: 134px;
	background: url(/images/check_orders.jpg);
}
a#cart{
	width: 74px;
	background: url(/images/cart.jpg);
}
a#cart:hover{
	background: url(/images/cart_active.jpg);
}
a#checkout{
	width: 124px;
	background: url(/images/checkout.jpg);
}
a#checkout:hover{
	background: url(/images/checkout_active.jpg);
}
#questions{
	position: absolute;
	right: 0px;
	width: 100px;
	top: 15px;
}
#questions li.questions{
	font-family: georgia;
	font-style: italic;
	color: #818488;
	font-size: 18px;
	border-bottom: 0px solid #ffffff;
	height: 26px;
}
#questions li.chat img{
	display: none;
}
#questions li.chat table{
	margin: 0 0 0 -39px;
	display: inline;
	float: left;
}
#questions li{
	border-bottom: 1px dotted #d9d9d9;
	color: #959595;
	font-family: times new roman, times roman;
	font-size: 11px;
	height: 16px;
	padding-top: 3px;
}
#questions li a{
	text-decoration: none;
	color: #959595;
	width: 100px;
	display: block;
}
#questions li a:hover{
	color: #5f6164;
}
#navigation{
	position: relative;
	background: url(/images/nav_menu_bar.jpg) bottom no-repeat;;
	height: 41px;
	padding-left: 370px;
	margin: 0px 0px 0px;
}
#navigation a{
	color: #000;
	text-decoration: none;
	padding-left: 25px;
	font-family: Georgia;
	font-weight: 600;
	color: #aaaaaa;
	font-size: 12px;
}

#navigation a:hover, #navigation li.active a, a#tabButtonOne_A, a#tabButtonTwo_A, a#tabButtonThree_A, a#tabButtonFour_A{
	color: #fff;
	background: #90c0a6 url(/images/nav_menu_left.jpg) left top no-repeat;
}
#navigation a span{
	padding-right: 25px;
	padding-top: 8px;
	cursor: hand;
	display: block;
}
#navigation a span.wide1{
	width: 90px;
}
#navigation a span.wide2{
	width: 92px;
}
#navigation a span.wide3{
	width: 110px;
}
#navigation a:hover span, #navigation li.active span, a#tabButtonOne_A span, a#tabButtonTwo_A span, a#tabButtonThree_A span, a#tabButtonFour_A span{
	background: url(/images/nav_menu_right.jpg) right top no-repeat;
}

#navigation a, #navigation a span{
	display: inline;
	float: left;
	height: 31px;
}
#navigation li{
	float: left;
} 
.footer_badge{
	float: left;
	width: 312px;
	height: 124px;
	display: inline;
	background: url(/images/footer_badge.jpg);
	margin: 0px 1px 0px 3px;
}
.footer_badge span{
	font-size: 12px;
	font-family: arial, helvetica, verdana;
        color: #ababab;
        font-size: 11px;
	display: block;
}
.footer_badge span.accent{
	color: #354f8b;
        font-family: georgia, arial, helvetica;
        font-weight: 600;
}
.footer_badge span.product_name{
	color: #5f83af;
	font-size: 12px;
	margin: 0px 0px 10px 0px;
}
.featured_mattress img{
	float: left;
	width: 115px;
	height: 101px;
	margin: 12px;
	display: inline;
}
.featured_mattress span{
	float: left;
	width: 160px;
}
.featured_mattress span.accent{
	margin: 10px 0px 10px 0px;
}
.address span{
	text-align: center;
}
.address span.accent{
	margin: 25px 0px 10px 0px;
}
#footer_bar{
	text-align: center;
	color: #fff;
	font-family: georgia, arial, helvetica;
	font-size: 11px;
	height: 21px;
	padding-top: 5px;
        background: url(/images/footer_bar.jpg);
        width: 954px;
        height: 21px;
        display: block;
        clear: both;
	margin-top: 5px;
	float: left;
}

#footer_bar a{
	color: #fff;
}
#footer_bar a:hover{
	color: #fff;
	text-decoration: none;
}
#footer-text, #footer-text a, #footer-text a:hover{
	font-family: georgia, arial, helvetica;
	font-size: 11px;
	color: #354f8b;
	clear: both;
}
#footer-text a:hover{
	text-decoration: none;
}
#martha_store{
	float: left;
	margin: 10px 0px 0px;
	width: 100%;
	position: relative;
}
#martha_store #productLeft{
	width: 476px;
	text-align: left;
}
#martha_store #productRight{
	width: 474px;
}
#martha_store #productBadges{
	text-align: left;
	width: 100%;
}
#martha_store #productBadges a{
	text-align: left;
	float: left;
}
#martha_store #product_image img{
	width: auto;
}
#martha_store #product_image{
	padding: 0px 0px 71px;
	border: 0px;
}
#tab_content #navigation{
	padding: 0px 0px 0px 0px;
	height: 31px;
	border-bottom:2px solid #90C0A6;
	background: none;
	margin: 0px 0px 37px;
}
.tabContent{
	display: none;
	font-size: 14px;
}
#tabOne{
	display: block;
}
#add_to_cart_container{
	border: 1px #90C0A6 solid;
	width: 435px;
	height: 255px;
	display: block;
	margin: 0px 0px 36px;
	padding: 17px;
	font-weight: 600;
}
#add_to_cart_container input{
	float: right;
}
.tabFooter{
	border-bottom: 1px solid #d1e7db;
}
h1.pageHeading{
	color:#87817A;
	display:block;
	font-family:Century Gothic;
	font-size:20px;
	font-weight:500;
	letter-spacing:15px;
	line-height:25px;
	position:absolute;
	text-transform:uppercase;
	width: 300px;
}
dd{
	float: left;
	clear: both;
	width: 146px;
	margin: 0px 0px 0px 5px;
	font-weight: 600;
	display: inline;
}
dt{
	float: left;
	width: 320px;
	margin: 0px 0px 30px;
	display: inline;
}
#radioList li input{
	margin-right: 10px;
	float: left;
	display: inline;
}
#radioList{
	border-bottom: 1px dotted #d4d4d4;
	width: 100%;
	border-top: 1px dotted #d4d4d4;
	padding: 15px 0px;
}
#radioList li{
	width: 50%;
	float: left;
	margin: 0 0 5px;
	display: inline;
}
#productNEWprice{
	color: #8c8888;
	font-size: 30px;
	margin-bottom: 2px;
}
#productMSRP{
	color: #9f978e;
	font-size: 12px;
}
#productSavings{
	color: #90c0a6;
	font-size: 12px;
	padding: 0px 0px 23px;
}
#Bedframe, #Boxsprings{
	clear: both;
	padding: 15px 0px;
	color: #9f978e;
	font-size: 12px;
	position: relative;
	height: 5px;
}
#martha_store #productLeft, #martha_store #productRight, #martha_store #splash_left, #martha_store #splash_right{
	margin: 40px 0px 0px;
}
#Bedframe select, #Boxsprings select{
	border-color:#ABADB3 #E2E3EA #E2E3EA;
	border-style:solid;
	border-width:1px;
	color:#9F978E;
	float:right;
	font-size:12px;
	position: absolute;
	top: 15px;
	right: 0;
	width:170px;
	font-weight: 500;
}
#product_image{
	float: left;
	clear: none;
	position: relative;
}
#image_overlay{
	position: absolute;
	bottom: 85px;
	right: 13px;
}
#content{
	margin: 15px 0px 0px;
}
#footer_badges{
	margin: 12px 0px 0px;
	float: left;
	display: inline;
}
.mattress_column{
        float: left;
        width: 281px;
}
ul.mattress_column{
        padding: 0 15px;
	clear: right;
}
ul.mattress_column li{
        padding-top: 10px;
}
ul.mattress_column li h2 a{
        color: #c5beb6;
        font-size: 18.2px;
        font-family: 'century gothic';
        text-align: center;
        width: 100%;
        font-weight: 600;
        display: block;
        margin-top: 5px;
        letter-spacing: 4px;
	border-bottom: 1px solid #c5beb6;
}
ul.mattress_column li{
	position: relative;
}
#martha_store ul.mattress_column li a img.bed_overlay{
	position: absolute;
	bottom: 50px;
	right: 5px;
	z-index: 4;
	clear: both;
	height: 50px;
	width: 50px;
	display: block;
}
.pName{
        color: #90c0a6;
        font-family: 'century gothic';
        font-size: 18px;
        font-weight: 600;
        letter-spacing: 4px;
        display: block;
}
.pPrice{
        color: #b5aca3;
}
ul#bread_crumb li{
	float: left;
	margin: 0px 7px 0px 0px;
	display: inline;
}

#category_title{
	font-family: "century gothic";
	letter-spacing: 7px;
	font-size: 25px;
	color: #9f9386;
	font-weight: 600;
	clear: both;
	margin: -20px 0 0;
	width: 100%;
	border-bottom: 2px solid #90C0A6;
	position: absolute;
	top: 35px;
	height: 35px;
	left: 0px;
}
#category_header{
	position: relative;
+}
.green_notice{
	float: right;
	width: 281px;
}

.green_notice img{
	float: left;
	margin: 0px 7px 0px 0px;
	display: inline;
}

.green_notice span{
	color: #90c0a6;
	font-size: 11px;
	letter-spacing: 1px;
}
#splash_left{
        width: 483px;
        height: 163px;
        display: inline;
        margin: -35px 0px 0px;
        float: left;
}
#splash_right{
        width: 467px;
        height: 163px;
        display: inline;
        float: left;
        margin: -35px 0px 0px;
}
.clear{
        clear: both;
}
.splash_living{
        float: left;
        width: 465px;
        margin: 40px 20px 0px 0px;
        display: inline;
}
.splash_living_right{
        margin: 40px 0px 0px;
}
.splash_living h2{
        color: #9f9386;
        font-family: century gothic;
        letter-spacing: 7px;
        font-size: 16px;
        font-weight: 600;
        text-transform: uppercase
}
.splash_living h3{
        color: #c5beb6;
        font-size: 12px;
        line-height: 20px;
        padding: 0px 0px 5px;
}
.splash_living a span{
        float: right;
        text-decoration: underline;
        text-transform: uppercase;
        font-weight: 600;
        color: #90c0a6;
        padding-top: 10px;
        font-size: 12px;
        cursor: hand;
}
h2.shop_by_feel{
        font-family: century gothic;
        letter-spacing: 7px;
        font-size: 17px;
        font-weight: 600;
        color: #9f9386;
        clear: both;
        margin: 60px 0px 0px;
        text-transform: uppercase;
        float: left;
        width: 800px;
        display: block;
        height: 20px;
}
.shop_by_type{
        float: left;
        width: 285px;
        padding: 20px 0px 0px;
        text-align: justify;
        position: relative;
        margin: 0px 45px 0px 0px;
        height: 185px;
}
.shop_by_type_right{
        margin: 0px;
}
.shop_by_type span, .splash_living span.description_text{
        color: #9f978e;
        font-size: 12px;
        text-align: justify;
	text-decoration: none;
}
.shop_by_type a{
        clear: both;
        text-decoration: underline;
        font-weight: 500;
        position: absolute;
        bottom: 0px;
        left: 0px;
}
.shop_by_type img{
        float: left;
        padding: 0px 10px 15px 0px;
}

.inventoryList, .inventoryList li{
        list-style: none;
        float: left;
        display: block;
        margin: 0px;
        padding: 0px;
}
.inventoryList{
        width: 713px;
        margin: 0px 0px 20px;
        clear: both;
        background: url(/images/divider.jpg) repeat;
}
.inventoryList li{
        width: 306px;
        display: block;
        padding: 10px 50px 10px 0px;
        height: 265px;
}
.inventoryList li span{
        clear: both;
        display: block;
}
.inventoryList li a img{
        height: 170px;
        width: auto;
}
.inventoryList li span.pName{
        font-size:18px;
	color: #354F8B;
	letter-spacing: 2px;
	text-align: left;
}
h3.ships_today, .copy_head{
	font-size: 29px;
}
h2{
	font-size: 17px;
}
.post h3{
	font-size: 24px;
}
.post{
	padding: 15px;
}
p{
	padding: 5px 0px;
}
#footer-text a:hover{
	text-decoration: underline;
}
.infoBox{
	clear: both;
}
#store_content table tr td{
	padding: 5px;
}
