body {
	margin:0;
	font:11px/14px Tahoma, Arial, Helvetica, sans-serif;
	color:#435a80;
	background:#cabfa9 url(../images/bg-body.gif) repeat-x;
}
img{
	border-style:none;
}
a{
	color:#fff;
	text-decoration:none;
}
a:hover{
	color:#fff;
	text-decoration:underline;
}
form, fieldset{
	padding:0;
	margin:0;
	border:none;
}
input, textarea, select{
	font:100% Tahoma, Arial, Verdana, Helvetica, sans-serif;
	vertical-align:middle;
}
#wrapper{
	width:788px;
	margin:0 auto;
}
#header{
	width:758px;
	height:95px;
	background:url(../images/bg-header.png) no-repeat;
	padding:14px 9px 0 21px;
}
.logo{
	float:left;
	margin:3px 58px 0 0;
}
.logo a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo.gif) no-repeat;
	width:213px;
	height:68px;
	position:relative;
	cursor:pointer;
}
.info{
	float:left;
	text-indent:-9999px;
	background:url(../images/bg-heading-info.gif) no-repeat;
	width:217px;
	height:65px;
	margin-top:8px;
}
.header-nav{
	width:212px;
	float:right;
}
.header-nav .visit{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-visit-header.gif) no-repeat;
	width:183px;
	height:61px;
	position:relative;
	z-index:2;
	margin-left:18px;
}
.header-nav span{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/nationwide-mattress-service.png) no-repeat;
	width:212px;
	height:31px;
	margin-top:-6px;
}
.main-nav{
	width:729px;
	background:url(../images/bg-main-nav.gif) no-repeat;
	height:18px;
	margin:-9px 0 0 16px;
	padding:6px 7px 6px 14px;
	vertical-align:top;
	overflow:hidden;
}
* html .main-nav{
	margin:-12px 0 0 16px;
}
.main-nav .now{
	float:left;
	background:url(../images/bullet1.gif) no-repeat 100% 50%;
	font-weight:bold;
	padding-right:33px;
	margin:2px 17px 0 0;
}
.main-nav ul{
	margin:2px 0 0;
	padding:0;
	list-style:none;
	background:url(../images/separator.gif) no-repeat 0 50%;
	font-weight:bold;
	float:left;
}
.main-nav ul li{
	float:left;
	background:url(../images/separator.gif) no-repeat 100% 50%;
	width:97px;
	text-align:center;
}
.search-form{
	width:122px;
	float:right;
}
.search-form span{
	float:left;
	width:79px;
	height:12px;
	padding:3px 4px 2px;
	background:url(../images/bg-text.gif) no-repeat;
	margin-right:10px;
}
.search-form .text{
	float:left;
	margin:0;
	padding:0;
	width:79px;
	background:none;
	border:none;
	font-size:9px;
	line-height:12px;
}
.search-form .btn-go{
	float:left;
}
#main{
	height:1%;
	overflow:hidden;
	margin:-6px 0 0;
}
#main .t{
	background:url(../images/bg-main-t.png) no-repeat;
	width:788px;
	height:20px;
}
#main .b{
	background:url(../images/bg-main-b.png) no-repeat;
	width:788px;
	height:23px;
}
#main .c{
	background:url(../images/bg-main-c.png) repeat-y;
	width:788px;
	overflow:hidden;
}
#main .c .holder{
	background:#dbd2be url(../images/bg-main-holder.gif) repeat-x;
	width:742px;
	overflow:hidden;
	margin-left:9px;
	padding:0 16px 0 12px;
}
#main .c .holder .w1{
	height:1%;
	overflow:hidden;
	padding-bottom:13px;
}
#content{
	width:560px;
	float:left;
}
#content .image-holder{
	height:1%;
	overflow:hidden;
	margin:0 0 10px 2px;
}
#content .image-holder img{
	display:block;
}
#content .data-box{
	height:1%;
	overflow:hidden;
}
#content .data-box .heading-welcome{
	margin:0 0 2px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:
	width:560px;
	height:auto40px;
}
#content .data-box ul{
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
#content .data-box ul li{
	float:left;
	width:183px;
	margin:0 3px 13px 0;
}
#content .data-box ul li a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:183px;
	position:relative;
}
#content .data-box ul li.online a{
	background:url(../images/btn-online.gif) no-repeat;
	height:62px;
}
#content .data-box ul li.visit a{
	background:url(../images/btn-visit.gif) no-repeat;
	height:62px;
}
#content .data-box ul li.call a{
	background:url(../images/btn-call.gif) no-repeat;
	height:62px;
} 
#content .data-box ul li.chat a{
	background:url(../images/btn-chat.gif) no-repeat;
	height:62px;
}
#content .data-box ul li.video a{
	background:url(../images/btn-video.gif) no-repeat;
	height:62px;
}
#content .data-box ul li.crack a{
	background:url(../images/btn-crack.gif) no-repeat;
	height:71px;
	margin-top:-9px;
}
#content .data-box ul li.finance a{
	background:url(../images/btn-finance.gif) no-repeat;
	height:73px;
}
#content .data-box ul li.warranty a{
	background:url(../images/btn-warranty.gif) no-repeat;
	height:73px;
}

#content .data-box ul li.testimonials a{
	background:url(../images/btn-testimonials.gif) no-repeat;
	height:73px;
}
#sidebar{
	float:right;
	width:176px;
}
#sidebar .info-box{
	background:url(../images/bg-info-box.gif) no-repeat;
	width:170px;
	height:90px;
	padding-right:6px;
	color:#0c4881;
	margin-bottom:15px;
}
#sidebar .info-box strong{
	width:103px;
	float:right;
	text-align:center;
	padding-top:15px;
	font:bold 14px Arial, Helvetica, sans-serif;
}
#sidebar .info-box strong span{
	font-size:9px;
	display:block;
	line-height:11px;
}
.contact-box{
	height:1%;
	overflow:hidden;
	margin-bottom:12px;
}
.contact-box .heading{
	background:url(../images/bg-heading.gif) no-repeat;
	width:176px;
	height:39px;
	padding-top:3px;
}
.contact-box .heading .heading-contact{
	margin:0 auto;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-heading-contact.png) no-repeat;
	width:127px;
	height:37px;
}
.contact-form{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-contact-form.gif) repeat-y;
	margin-left:2px;
	padding:10px 0 0 7px;
}
.contact-form div{
	width:159px;
	overflow:hidden;
	margin-bottom:11px;
}
.contact-form label{
	float:left;
	color:#080600;
	font:14px/16px Arial, Helvetica, sans-serif;
	margin-top:3px;
}
.contact-form span{
	float:right;
	width:99px;
	height:17px;
	background:url(../images/bg-contact-text.gif) no-repeat;
	padding:4px 3px 2px 4px;
}
.contact-form .text{
	padding:0;
	margin:0;
	float:right;
	background:none;
	border:none;
	width:99px;
	position:relative;
}
.contact-box .row{
	margin-bottom:7px !important;
}
.contact-form  strong{
	background:url(../images/bg-textarea.gif) no-repeat;
	width:147px;
	height:61px;
	padding:4px 3px 4px 4px;
	float:left;
}
.contact-form .textarea{
	width:147px;
	height:61px;
	padding:0;
	margin:0;
	background:none;
	border:none !important;
	overflow:auto;
	float:left;
}
.btn-submit{
	margin:0 0 0 -2px;
}
.contact-box .contact-b{
	background:url(../images/bg-contact-form-b.gif) no-repeat;
	height:10px;
	width:176px;
	line-height:0;
	font-size:0;
	margin-top:-8px;
	overflow:hidden;
}
.banner-nav{
	height:1%;
	overflow:hidden;
	padding:0 7px 0 1px;
}
.banner-nav ul{
	margin:0;
	padding:0;
	list-style:none;
	width:101px;
	float:left;
}
.banner-nav img{
	display:block;
}
.banner-nav ul li{
	float:left;	
	padding:0 0 9px 5px ;
}
.banner-nav ul li:first-child{
	padding:0 0 9px;
}
.banner-nav .ad{
	float:right;
	margin-top:34px;
}
.navigation{
	background:url(../images/bg-navigation.gif) no-repeat;
	width:757px;
	height:18px;
	overflow:hidden;
	margin-left:-5px;
	line-height:11px;
	font-size:11px;
}
.navigation ul{
	margin:0;
	padding:3px 0 0;
	list-style:none;
}
.navigation ul li{
	float:left;
	font-weight:bold;
	width:185px;
	text-align:center;
}
.address{
	width:737px;
	overflow:hidden;
	background:#dad1bd url(../images/bg-address.gif) no-repeat 0 100%;
	font:12px Arial, Tahoma, sans-serif;
	margin-left:-3px;
	padding:11px 0 30px 13px;
}
.address p{
	margin:4px 0 0;
	float:left;
}
.address ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	width:182px;
	text-align:center;
	font-size:9px;
	line-height:9px;
}
.address ul li address{
	font-style:normal;
}
.address ul li address span{
	display:block;
}
