@charset "utf-8";
/* CSS Document */

html, body
{
	padding:0;
	margin: 0;
	height: 100%;
	border:0;		
	text-align:left;  
	font-family: Arial;
	font-size:11px;
	background-color:#e5eef1;
	
	
}

 a:link {

	text-decoration:none;
	color: #e89a17;
	
}


 a:visited {

                text-decoration:none;
	color: #8b5803;
	
}


 a:hover {

	text-decoration:underline;
	color: #ce8409;
	
}



.mainNav {
	padding-top:0px;
	padding-left:150px;
	height:31px;
	
	
}

.mainNav ul {
	margin:0;
	padding:0;
	list-style-type: none;
	

}
.mainNav ul a {
	display:block;
	width:auto;
	height:12px;
	color:#ffffff;
	text-decoration:none;
	font-family: Tahoma;
	font-size: 12px;
	text-align: center;
	padding-bottom:0px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	line-height:14px;
	white-space:nowrap;
	

	
}
.mainNav ul li {
	float:left;
	height:31px;
	
}



.mainNav ul a:hover {
	background-image:url(images/hover.jpg);
	
}

body#current a#contact_on, a#products_on, a#faq_on, a#wtb_on, a#index_on

{

color:#e89a17;
background-image:url(images/hover.jpg);
text-decoration:underline;

}



.prodNav {
	padding-top:0px;
	padding-left:200px;
	
	
	
}

.prodNav ul {
	margin:0;
	padding:0;
	list-style-type: none;
	

}
.prodNav ul a {
	display:block;
	width:auto;
	height:16px;
	color:#015779;
	text-decoration:none;
	font-family: Tahoma;
	font-size: 12px;
	text-align: center;
	border-bottom:0px;
	padding-left:10px;
	padding-right:10px;
	padding-top:25px;
	line-height:16px;
	
}
.prodNav ul li {
	float:left;
	height:31px;
	
}
.prodNav ul a:hover {
	color:#015779;
	font-weight:bold;
	text-decoration:underline;
	
}




body#prodnav_state a#pillows_on, a#topper_on, a#mattresses_on, a#specialty_on {
	color:#015779;
	font-weight:bold;
	text-decoration:underline;

}



.spacer {
	display:block;
	background-image:url(images/nav_vertical.jpg);
	width:2px;
	height:31px;
}


.horizontal
{
	background-image:url(images/horizontal.gif);
	background-repeat:none;
	width: 775px;
	height: 1px;
	
	
	
}

.horizontal2
{
	background-image:url(images/horizontal2.jpg);
	background-repeat:none;
	width:335px;
	height: 1px;
	
	
}

.faq ul {
	margin:0;
	padding:0;
	list-style-type:square;
	padding-left: 20px;

	

}
.faq ul a {
	display:block;
	color:#e89a17;
	font-family: Tahoma;
	font-size: 12px;
	text-align: left;
	border-bottom:0px;
	padding-left:0px;
	padding-right:10px;
	white-space:auto;
	width: 675px;
	
	
}


.faq ul a:visited { 

     text-decoration:none;
	color: #8b5803;

}

.faq ul a:hover {
	color: #ce8409;
	text-decoration:underline;


}




.menu
{
	background-image:url(images/menu_bg.jpg);
	background-repeat:repeat-x;
	height: 31px;
		
}

.home_wrapper
{
	background-color:#FFFFFF;
	width: 775px;
	height: 296px;
	
}

.home_wrapper2
{
	background-color:#FFFFFF;
	width: 775px;
	height: 490px;
	
}
.contact_wrapper
{
	background-color:#FFFFFF;
	width: 775px;
	height: 1450px;
	
}

.products_wrapper
{
	background-color:#FFFFFF;
	width: 775px;
	height: 1106px;
	
}

.faq_wrapper
{
	background-color:#FFFFFF;
	width: 775px;
	height: 1900px;
	
}

.faq2_wrapper
{
	background-color:#FFFFFF;
	width: 775px;
	height: 6650px;
	
}

.products_page_wrapper
{
	background-color:#FFFFFF;
	width: 775px;
	height: 2500px;
	
}

.products_topper_wrapper
{
	background-color:#FFFFFF;
	width: 775px;
	height: 3170px;
	
}

.products_pillow_wrapper
{
	background-color:#FFFFFF;
	width: 775px;
	height: 2220px;
	
}

.products_specialty_wrapper
{
	background-color:#FFFFFF;
	width: 775px;
	height: 1920px;
	
}

.title_home
{
	font-family: Verdana;
	font-size: 25px;
	color:#35addf;
	line-height: 25px;
	padding-left: 60px;
	padding-top: 25px;
	padding-bottom:3px;
	width: 400px;

	
}

.copy_home
{
	font-family: Tahoma;
	font-size: 12px;
	color:#282828;
	line-height: 12px;
	padding-left: 60px;
	padding-top: 25px;
	padding-bottom:5px;
	width: 380px;
	
}

.copy_home a:link
{
	color:#eda344;
	text-decoration:none;
	
}

.copy_home a:visited
{	
	color:#8b5803;
	text-decoration:none;
	
}

.copy_home a:hover {

	color:#ce8409;
	text-decoration:underline;
	
}




.title_contact_info
{
	font-family: verdana;
	font-size: 25px;
	color:#35addf;
	line-height: 25px;
	padding-left: 20px;
	padding-top: 25px;
	padding-bottom:3px;
	width: 340px;
	
}

.title_contact_contactus
{
	font-family: verdana;
	font-size: 25px;
	color:#35addf;
	line-height: 25px;
	padding-top: 0px;
	width: 340px;
	margin-top: 25px;

	
}
.copy_contact
{
	font-family: tahoma;
	font-size: 12px;
	color:#282828;
	line-height: 18px;
	padding-left: 20px;
	padding-top: 25px;
	width: 340px;
}
.copy_contact_contactus
{
	font-family: tahoma;
	font-size: 12px;
	color:#282828;
	line-height: 18px;
	padding-left: 0px;
	padding-top: 25px;
	width: 340px;
}

.copy_product_right
{
	font-family: tahoma;
	font-size: 12px;
	color:#282828;
	line-height: 18px;
	padding-left: 0px;
	padding-top: 25px;
	width: 325px;
}

.copy_product_description
{
	font-family: tahoma;
	font-size: 12px;
	color:#282828;
	line-height: 18px;
	padding-left: 20px;
	padding-top: 25px;
	width: 460px;
}

.title_contact_details
{
	font-family: verdana;
	font-size: 25px;
	color:#35addf;
	line-height: 25px;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom:3px;
	width: 400px;
	
}

.title_contact_products
{
	font-family: verdana;
	font-size: 25px;
	color:#35addf;
	padding-left: 20px;
	padding-top: 70px;
	padding-bottom: 14px;
	width: 400px;
	
}

.title_contact_products2
{
	font-family: verdana;
	font-size: 25px;
	line-height:25px;
	color:#35addf;
	padding-left: 20px;
	padding-top: 70px;
	padding-bottom: 10px;
	width: 455px;
	
}

.title_contact_products3
{
	font-family: verdana;
	font-size: 25px;
	line-height:25px;
	color:#35addf;
	padding-left: 20px;
	padding-top: 50px;
	padding-bottom: 10px;
	width: 455px;
	
}

.copy_contact_details
{
	font-family: tahoma;
	font-size: 12px;
	color:#282828;
	line-height: 18px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	width: 735px;
}

}
.copy_contact_details a:link
{
	color:#e89a17;
	text-decoration:none;
	
}

}
.copy_contact_details a:visited
{	
	color:#8b5803;
	text-decoration:none;
	
}

}
.copy_contact_details a:hover {

	color:#ce8409;
	text-decoration:underline;
	
}


.subheader
{
	font-family: Verdana;
	font-style:italic;
	font-size:14px;
	padding-left:20px;
	
}

.title_faq
{
	font-family: verdana;
	font-size: 25px;
	color:#35addf;
	line-height: 25px;
	padding-left: 20px;
	padding-top: 25px;
	padding-bottom:3px;
	width: 755px;
	
}

.faq
{
	font-family: tahoma;
	font-size: 12px;
	color:#282828;
	line-height: 18px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 20px;
	width: 735px;
	
	
}

.prod_container_pillows
{
	background-image:url(images/pillows_bg.jpg);
	background-repeat:no-repeat;
	width: 359px;
	height:287px;
	padding-bottom: 25px;
	
}

.prod_contour_pillow
{
	background-image:url(images/contour_pillow.jpg);
	background-repeat:no-repeat;
	width: 237x;
	height:237px;
	padding-bottom: 25px;
	float: left;
	margin-left:20px;
	
}

.prod_bed_pillow
{
	background-image:url(images/bed_pillow.jpg);
	background-repeat:no-repeat;
	width: 237x;
	height:237px;
	padding-bottom: 25px;
	float: left;
	margin-left:13px;
	
}

.prod_cluster_pillow
{
	background-image:url(images/cluster_pillow.jpg);
	background-repeat:no-repeat;
	width: 237x;
	height:237px;
	padding-bottom: 25px;
	float: left;
	margin-left:13px;
	
}

.prod_gusseted_pillow
{
	background-image:url(images/gusseted_pilow.jpg);
	background-repeat:no-repeat;
	width: 237x;
	height:237px;
	padding-bottom: 25px;
	float: left;
	margin-left:20px;
	
}

.prod_2_1_pillow
{
	background-image:url(images/2_1_pillow.jpg);
	background-repeat:no-repeat;
	width: 237x;
	height:237px;
	padding-bottom: 25px;
	float: left;
	margin-left:13px;
	
}

.prod_bench
{
	background-image:url(images/bench.jpg);
	background-repeat:no-repeat;
	width: 237x;
	height:252px;
	padding-bottom: 25px;
	float: left;
	margin-left:20px;
	
}

.prod_lumbar
{
	background-image:url(images/lumbar.jpg);
	background-repeat:no-repeat;
	width: 237x;
	height:252px;
	padding-bottom: 25px;
	float: left;
	margin-left:13px;
	
}

.prod_game_chair
{
	background-image:url(images/game_chair.jpg);
	background-repeat:no-repeat;
	width: 237x;
	height:252px;
	padding-bottom: 25px;
	float: left;
	margin-left:13px;
	
}

.prod_container_mattresstopppers
{
	background-image:url(images/mattressestopper_bg.jpg);
	background-repeat:no-repeat;
	width: 359px;
	height:287px;
	padding-bottom: 25px;
	
}
.prod_container_mattress
{
	background-image:url(images/mattresses_bg.jpg);
	background-repeat:no-repeat;
	width: 359px;
	height:287px;
	padding-bottom: 25px;
	
}

.prod_container_10mattress
{
	background-image:url(images/10inmattress.jpg);
	background-repeat:no-repeat;
	width: 359px;
	height:360px;
	padding-bottom: 25px;
	float: left;
	margin-left:20px;
	
}

.prod_container_12mattress
{
	background-image:url(images/12inmattress.jpg);
	background-repeat:no-repeat;
	width: 359px;
	height:360px;
	padding-bottom: 25px;
	float: right;
	margin-right:20px;
	
}


.prod_container_4inTopper
{
	background-image:url(images/4intopper.jpg);
	background-repeat:no-repeat;
	width: 238x;
	height:240px;
	padding-bottom: 25px;
	float: left;
	margin-left:20px;
	
}

.prod_container_3inTopper
{
	background-image:url(images/3intopper.jpg);
	background-repeat:no-repeat;
	width: 238x;
	height:240px;
	padding-bottom: 25px;
	float: left;
	margin-left:13px;
	
}

.prod_container_2inTopper
{
	background-image:url(images/2intopper.jpg);
	background-repeat:no-repeat;
	width: 238x;
	height:240px;
	padding-bottom: 25px;
	float: left;
	margin-left:13px;
	
}

.prod_container_15inTopper
{
	background-image:url(images/15intopper.jpg);
	background-repeat:no-repeat;
	width: 238x;
	height:240px;
	padding-bottom: 25px;
	float: left;
	margin-left:20px;
	
}

.prod_container_PillowTopper
{
	background-image:url(images/pillowtopper.jpg);
	background-repeat:no-repeat;
	width: 238x;
	height:360px;
	padding-bottom: 25px;
	float: left;
	margin-left:13px;
	
}

.prod_container_specialtyitems
{
	background-image:url(images/specialtyitems_bg.jpg);
	background-repeat:no-repeat;
	width: 359px;
	height:287px;
	padding-bottom: 25px;
	
}
.prod_container_mattress
{
	background-image:url(images/mattresses_bg.jpg);
	background-repeat:no-repeat;
	width: 359px;
	height:287px;
	padding-bottom: 25px;
	
}

.wtb_bg
{
	background-image:url(images/wtb_bg.gif);
	width:725px;
	height: 161px;
	background-repeat:repeat-x;
	padding-left: 20px;
	padding-right: 0px;
	padding-top: 0px;
	float:none;
	background-position:center;
	
	
}

.wtb_bg2
{
	background-image:url(images/wtb_bg.gif2);
	width:725px;
	height: 261px;
	background-repeat:repeat-x;
	padding-left: 20px;
	padding-right: 0px;
	padding-top: 0px;
	float:none;
	background-position:center;
	
	
}
.learn_more
{
	font-family:tahoma;
	font-size:12px;
	font-weight:bold;
	color: #e89a17;
	padding-top:50px;
	padding-left: 0px;
}

.learn_more a
{
	text-decoration:none;
	color: #e89a17;
}

.learn_more a:visited
{
	text-decoration:none;
	color: #8b5803;
}	

.learn_more a:hover
{
	text-decoration:underline;
	color:#ce8409;
}




.learn_more2
{
	font-family:tahoma;
	font-size:12px;
	font-weight:bold;
	color: #e89a17;
	padding-top:4px;
	padding-left: 14px;
	padding-bottom:30px;
}

.learn_more2 a
{
	text-decoration:none;
	color: #e89a17;
}

.learn_more2 a:visited
{
                text-decoration:none;
	color: #8b5803;
}

.learn_more2 a:hover
{
	text-decoration:underline;
	color:#ce8409;
}



.learn_more_10in
{
	font-family:tahoma;
	font-size:12px;
	font-weight:bold;
	color: #eda344;
	padding-top:54px;
	padding-left: 75px;
}

.learn_more_10in a
{
	text-decoration:none;
	color: #eda344;
}	



.learn_more_12in
{
	font-family:tahoma;
	font-size:12px;
	font-weight:bold;
	color: #eda344;
	padding-top:73px;
	padding-left: 140px;
}

.learn_more_12in a
{
	text-decoration:none;
	color: #eda344;
}	




.top
{
	font-family:tahoma;
	font-size:12px;
	color: #e89a17;
	padding-top:0px;
	padding-bottom: 30px;
	padding-left: 650px;
	
}

.top a
{
	text-decoration:none;
	color: #e89a17;
}	

.top a:hover
{
	text-decoration:underline;
	color: #ce8409;
}	


.top2
{
	font-family:tahoma;
	font-size:12px;
	font-weight:bold;
	color: #e89a17;
	padding-top:50px;
	padding-left: 0px;
}

.top2 a
{
	text-decoration:none;
	color: #e89a17;
}



.top2 a:hover
{
	text-decoration:underline;
	color:#ce8409;
}


.wtb
{
	width:auto;
    font-family:tahoma;
	font-size:12px;
	font-weight:bold;
	color: #e89a17;
	padding-top:20px;
	padding-left: 20px;
    line-height: 12px;
    float: left;
	
}


.wtb a:visited {
	font-weight:bold;
	color: #8b5803;
	text-decoration:none;

}

.wtb a:hover {

font-weight:bold;
color: #ce8409;
text-decoration:underline;


}


	
.footer
{ 
	background-image:url(images/footer_bg.jpg);
	background-repeat:repeat-x;
	height: 38px;
	width: 775px;
}

.footerNav {
	padding-top:0px;
	padding-left:170px;
}

.footerNav ul {
	margin:0;
	padding:0;
	list-style-type: none;
	

}
.footerNav ul a {
	display:block;
	width:auto;
	height:16px;
	color:#015779;
	text-decoration:none;
	font-family: Tahoma;
	font-size: 10px;
	text-align: center;
	border-bottom:0px;
	padding-left:10px;
	padding-right:10px;
	padding-top:15px;
	line-height:10px;
	
}
.footerNav ul li {
	float:left;
	height:31px;
	
}

.footerNav ul a:visited {
	color:#015779;

}

.footerNav ul a:hover {
	color:#015779;
	text-decoration:underline;
	
}



.footer_name
{
	font-family: verdana;
	font-size: 10px;
	font-weight:bold;	
	line-height:10px;
	padding-top: 10px;
	color:#FFFFFF;
	background-image:url(images/footer_name_bg.jpg);
	background-repeat:repeat-x;
	height: 29px;
	text-align:center;
}


.prod_txt {

	color:#282828;
	font-family: Tahoma;
	font-size: 12px;
	text-align: left;
	line-height:19px;
	padding-top:9px;
	padding-left:13px;
	padding-right:10px;
	padding-bottom:3px;
	white-space:nowrap;
	height:auto;
	
	}
	

.prod_txt a:link {

	text-decoration:none;
	color:#e89a17;	
}

.prod_txt a:visited {
	
                text-decoration:none;
	color: #8b5803;
	
}

.prod_txt a:hover {
	text-decoration:underline;
	color: #ce8409;

}




.prod_txt2 {

	color:#282828;
	font-family: Tahoma;
	font-size: 12px;
	text-align: left;
	line-height:17px;
	padding-top:2px;
	padding-left:13px;
	padding-right:10px;
	padding-bottom:3px;
	white-space:nowrap;
	width:213px;
	height:auto;
	
	}
	

.prod_txt2 a:link {

	text-decoration:none;
	color:#e89a17;
	font-weight:bold;	
}



.prod_txt2 a:visited {
	
                text-decoration:none;
	color: #8b5803;
	font-weight:bold;
	
}


.prod_txt2 a:hover {
	text-decoration:underline;
	color: #ce8409;
	font-weight:bold;

}



