
html, body, div, span,
applet, object, iframe, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, b, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	/*line-height:1;*/
	/*text-align:left;*/
	/*vertical-align:baseline;*/
}


body{
	background-image: url(images/bg2.jpg);
	background-repeat: repeat-x;
	background-position: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.wrapper{
	position: relative;
	width: 845px;
	margin: 0 auto;
	background-image: url(images/body2.jpg);
	background-repeat: repeat-y;
	background-position: top;
	padding: 0px 0 0 0;
	top: 26px;
}

.headinginfo{
	position: relative;
	padding-top: 23px;
}

.flash{
	position: relative;
	margin: 5px 0 0 0;
}

.tableBorder {
	border: solid;
	border-width: thin;
	border-color: #999999;
}

.green{color: #327181; font-weight: bold;}

.main{
	position: relative;
	background-image: url(images/headinginfoT.jpg);
	background-repeat: no-repeat;
	background-position: top;
	top: 0px;
	padding: 26px 0 0 0;
}

.content{
	position: relative;
	margin: 6px 70px 0px 264px;
	padding: 0 0 20px 0px;
	line-height: 19px;
	font-size: 12px;
}


.widecontent{
	position: relative;
	margin: 6px 40px 0px 264px;
	padding: 0 0 20px 0px;
	line-height: 19px;
	font-size: 12px;
}

.leftside{
	position: relative;
	float: left;
	width: 185px;
	margin-left: 38px;
	top: 15px;
}

.reversetext{
	position: relative;
	background-color: #232323;
	color: white;
	padding: 10px;
	text-align: center;
	font-size: 10px;
	line-height: 14px;
}

.footer{
	background-image: url(images/footerbg2.jpg);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0;height: 167px;
	padding: 0px 2px 0 0;
	position: relative;
	background-color: #000000;
}

.footertext{
	background-image: url(images/footer2.jpg);
	background-repeat: no-repeat;
	background-position: -1px 0;
	position: relative;
	margin: 0 auto;
	width: 864px;
	height: 167px;
}

.big{font-size: 13px;}

.designedby{
	position: relative;
	width: 172px;
	text-align: right;
	padding: 0px 0 0 0;
}

.footerlogo{
	position: relative;
	padding: 33px 0 0 93px;
}

.title{color: #7A9FAA; font-size: 25px;padding: 14px 0 25px 0;}
.titlelong{color: #7A9FAA; font-size: 25px;padding: 14px 0 25px 0; width: 490px;}
.titleheader{color: #7A9FAA; font-size: 25px;padding: 14px 0 25px 0;}
.h1{color: #7A9FAA; font-size: 12px; padding: 14px 0 25px 0;}

.nav{
	position: relative;
	height: 320px;
	
}

.btnhome a{position: absolute; top: 0px; left: 9px;
	background-image: url(images/btnhome.jpg); width: 167px; height: 18px;}
.btnhome a:hover{background-position: bottom;}
.btnaboutus a{position: absolute; top: 21px; left: 9px;
	background-image: url(images/btnaboutus.jpg); width: 167px; height: 18px;}
.btnaboutus a:hover{background-position: bottom;}
.btnmattresses a{position: absolute; top: 42px; left: 9px;
	background-image: url(images/btnmattresses.jpg); width: 167px; height: 18px;}
.btnmattresses a:hover{background-position: bottom;}
.btnfoamproducts a{position: absolute; top: 63px; left: 9px;
	background-image: url(images/btnfoamproducts.jpg); width: 167px; height: 18px;}
.btnfoamproducts a:hover{background-position: bottom;}
.btnwaterbeds a{position: absolute; top: 84px; left: 9px;
	background-image: url(images/btnwaterbeds.jpg); width: 167px; height: 18px;}
.btnwaterbeds a:hover{background-position: bottom;}
.btnbedding a{position: absolute; top: 105px; left: 9px;
	background-image: url(images/btnbedding.jpg); width: 167px; height: 18px;}
.btnbedding a:hover{background-position: bottom;}
.btnbedframes a{position: absolute; top: 126px; left: 9px;
	background-image: url(images/btnbedframes.jpg); width: 167px; height: 18px;}
.btnbedframes a:hover{background-position: bottom;}
.btnkidsrooms a{position: absolute; top: 147px; left: 9px;
	background-image: url(images/btnkidsrooms.jpg); width: 167px; height: 18px;}
.btnkidsrooms a:hover{background-position: bottom;}
.btnfutons a{position: absolute; top: 168px; left: 9px;
	background-image: url(images/btnfutons.jpg); width: 167px; height: 18px;}
.btnfutons a:hover{background-position: bottom;}
.btnlivingroom a{position: absolute; top: 190px; left: 9px;
	background-image: url(images/btnlivingroom.jpg); width: 167px; height: 18px;}
.btnlivingroom a:hover{background-position: bottom;}
.btnhomeoffice a{position: absolute; top: 211px; left: 9px;
	background-image: url(images/btnhomeoffice.jpg); width: 167px; height: 18px;}
.btnhomeoffice a:hover{background-position: bottom;}
.btnshoppingcart a{position: absolute; top: 232px; left: 9px;
	background-image: url(images/btnshoppingcart.jpg); width: 167px; height: 18px;}
.btnshoppingcart a:hover{background-position: bottom;}
.btnjohnsfavorites a{position: absolute; top: 253px; left: 9px;
	background-image: url(images/btnjohnsfavorites.jpg); width: 167px; height: 18px;}
.btnjohnsfavorites a:hover{background-position: bottom;}
.btncontactus a{position: absolute; top: 274px; left: 9px;
	background-image: url(images/btncontactus.jpg); width: 167px; height: 18px;}
.btncontactus a:hover{background-position: bottom;}
.btnlinks a{position: absolute; top: 295px; left: 9px;
	background-image: url(images/btnlinks.jpg); width: 167px; height: 18px;}
.btnlinks a:hover{background-position: bottom;}

.ticker{
	background-image: url(images/contentbottom2.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	height: 26px;
	padding: 27px 6px 0 249px;
	clear: both;
	width: 534px;
}

.clear{
	clear: left;
}

.hours{	
	position: relative;
	padding: 12px 0 12px 19px;
}
.financing{	
	position: relative;
	padding: 2px 0 12px 0px;
}
.members{	
	position: relative;
	padding: 2px 0 12px 38px;
}

.footercontent{
	position: relative;
	float: right;
	width: 540px;
	margin: 0px 70px 0 0;
	text-align: center;
	font-size: 10px;
	color: #666666;
}

.footercontent a{color: #666666; text-decoration: none;}
strong{font-weight: bold;}

h3{color: #94AEB8;}

.side{
	position: absolute;
	left: 380px;
	top: 51px;
	width: 139px;
	text-align: center;
}

.meet_team td{
	background-color: #f3f3f3;
	padding: 10px 22px;
}

.meet_team img{
	border: 1px solid black;
}


/*


td{
	border: 1px solid red;}

table{border: 1px solid blue;}

*/



.threecoltable{
	position: relative;
	left: 2px;
}


.threecoltable2{
	position: relative;
	left: -17px;
}
.threecoltable2 td{
background-color: #ececec; font-size: 11px;}


.links td{background-color: #ececec; width: 200px; margin: 10px;}


.styleTickerRed {
	font-size:12px;
	color:#FF0000;
	font-weight:bold;
	}

