body {
border:0px;
padding:0px;
margin:0px;
background-color:#FFFFFF;
background:url(images/slices/topFill2.jpg) repeat-x;
}
html,body{
margin:0;
padding:0;
}
a
{
  outline: none;
}
#container {
vertical-align:top;
background:url(images/slices/sideBarFill.gif) repeat-y 0 0;
height:100%;
}

/*----Top Banner--*/


#header{
height:109px;
margin:0;
padding:0;
background: url(images/slices/topBanner2.jpg) no-repeat;
}
#header h1{
margin:0;
padding:10px 0 0 0;
background:none;
font:"Times New Roman", Times, serif;
font-weight:bold;
font-style:italic;
font-size:60px;
margin-left:150px;
color:#AF1408;
float:left;
}
#header h1 span{ 
display:block;
font-size:14px;
color: #000099;
font-style:normal;
margin-left:100px;
}

#tagLine{
display:block}
#contactInfo{
float:right;
color: #000099;
text-align:right;
padding:30px 10px 10px 10px;
font-size:18px;
font-weight:bold;}
#sideMattresses{
width:125px;
height:1500px;}
#sideMattressesShort{
width:125px;
height:500px;}

/*-----------content area---*/
h2{
border:1px solid #AF1408;
font:bold 1.20em Arial, Helvetica, sans-serif;
color:#ffffff;
padding:0 0 0 5px;
background-color:#0873AF;
}
h3{
font:bold .975em Arial, Helvetica, sans-serif;
color:#0873AF;
text-align:center;
display:inline;
}
h3 a{
font:.950em Arial, Helvetica, sans-serif;
color:#AF1408;
}
h3 a:hover{
color: #0066CC;
text-decoration:none;
}
h4{
display:inline;
font:bold italic .975em Arial, Helvetica, sans-serif;
color:#0873AF;
text-align:center;
}

#center{font:bold .950em Arial, Helvetica, sans-serif;
color:#0873AF;
text-align:center;}

#free{
font-family:Arial, Helvetica, sans-serif, "Arial Black";
color:#FF0000;
font-size:24px;}
#pageText {
padding:0 25px 0 25px;
font:.850em Arial, Helvetica, sans-serif;
line-height:1.4
}
#pageText a{
color:#AF1408;
text-decoration:underline;
}
#pageText a:hover{
color:#0066CC;
text-decoration:underline;}

#free{
text-align:center;
font-family:"Times New Roman", Times, serif;
font-size:24px;
color:#FF0000;}

/*-----------Financing page--*/
#title{
text-align:center;
font-family: "Times New Roman", Times, serif;


color:#0000FF;
}

#title h1{font-style:italic;
font-size:40px;
font-weight:bold;
margin:0px;}

#hr{
height:5px;
background-color:#FF0000;
margin-top:3px;
margin-bottom:5px;}

#applynow {
color:#FF0000;
font-size:24px;
text-align:center;
}

#finance a{
color: #0066CC;
text-decoration:none;
}

/*-----------Mattress Display Click To Enlarge text----*/
h6{
padding:0px;
margin:0px;
display:inline;
font:bold italic .775em Arial, Helvetica, sans-serif;
color:#0873AF;
text-align:center;
}
/*---Main Content--*/
#content ul{
font:bold .950em Arial, Helvetica, sans-serif;
color:#AF1408;
}
#content ol{
font:.900em Arial, Helvetica, sans-serif;
color:#000000;
}
#content ol a{
color:#AF1408;
}
#content ol a:hover{
color: #0066CC;
text-decoration:none;
}
#content li{
padding:0 0 8px 3px;
}
#content img.home { 
float: right; 
margin: 10px;
vertical-align:top;
} 
#content img.map { 
float: left; 
margin:20px;
}

#content p{
font: bold .850em Arial, Helvetica, sans-serif;
}
#content p a{
color:#AF1408;
text-decoration:underline;
}
#content p a:hover{
color:#0066CC;
text-decoration:underline;
}

/*---------------Products Page-----*/
#contentProducts p{
font:.850em Arial, Helvetica, sans-serif;
line-height:1.4;
padding:0 0 0 25px;
}
#contentProducts blockquote{
font:.850em Arial, Helvetica, sans-serif;
line-height:1.4;
padding:0;
margin:0 0 0 45px;
}
#contentProducts h2{
border:1px solid #AF1408;
font:bold 1.30em Arial, Helvetica, sans-serif;
color:#ffffff;
padding:0 0 0 5px;
background-color:#0873AF;
word-spacing:.500em;
}
#contentProducts h3{
font:bold .975em Arial, Helvetica, sans-serif;
color:#0873AF;
text-align:center;
display:inline;
}
#contentProducts img.products { 
float: right; 
margin: 3px 250px 3px 0;
vertical-align:top;
border: 1px solid #0873AF;
}
/*-- navigation-*/
/* ---Products menu title---*/
h5 {
border-top:2px solid #af1408;
border-bottom:2px solid #af1408;
font:bold .900em Arial, Helvetica, sans-serif;
text-align:center;
padding:3px 0 3px 0;
margin:11px 0 0px 0 !important;
margin:14px 0 0 0;
}
#navigation {
vertical-align:top;
}
#menuBar {
margin-left:0;
padding:0px;
background-color:#fcfaf2;
border-bottom:2px solid #af1408;
}
.menu {

margin:0px;
padding:0 0 0 10px;
display:inline;
font:bold .850em Arial, Helvetica, sans-serif;
}
.menu li{
	display:inline;
	list-style-type:none;
	padding:0 30px 20px 15px;
	margin:0px;
	vertical-align:top;
	text-align:center;
}

#home a{
color:#AF1408;
text-decoration:none;
}
#home a:hover{
color: #0066CC;
text-decoration:none;
}
#low a{
color:#AF1408;
text-decoration:none;
}
#low a:hover{
color: #0066CC;
text-decoration:none;
}
/*#why a{
color:#AF1408;
text-decoration:none;
}
#why a:hover{
color: #0066CC;
text-decoration:none;
}*/
#onli a{
color:#AF1408;
text-decoration:none;
}
#onli a:hover{
color: #0066CC;
text-decoration:none;
}
#loca a{
color:#AF1408;
text-decoration:none;
}
#loca a:hover{
color: #0066CC;
text-decoration:none;
}

#finance a{
color:#AF1408;
text-decoration:none;
}
#finance a:hover{
color: #0066CC;
text-decoration:none;
}
#cont a{
color:#AF1408;
text-decoration:none;
}
#cont a:hover{
color: #0066CC;
text-decoration:none;
}
#save a{
color:#AF1408;
text-decoration:none;
}
#save a:hover{
color: #0066CC;
text-decoration:none;
}

/*--sidebar -*/
#sidebar{
padding: 5px 0 0 0;
margin:0px;
text-align:center;
background:#FDFBF6;
vertical-align:top;
width:129px;
}
#extra{
background:#FDFBF6
}
/*-Footer-*/
#footer{
margin:0 auto;
background:#fcfaf2 url(images/slices/footerFill.gif) repeat-x;
color: #000000;
text-align:center;}
#footer p{
margin:0 auto;
padding:5px 0 5px 0;
font:italic .750em Arial, Helvetica, sans-serif;
text-align:center;
}
#footer a{
color:#AF1408;

}
#footer a:hover{
color: #0066CC;
text-decoration:none;
}
#footer h6{
margin:0 auto;
padding:5px 10px;
font:bold italic .800em Arial, Helvetica, sans-serif;
text-align:center;
color:#0873AF;
}

/*-----main structural--*/
#wrapper{
float:right;
width:100%;
margin-left:-129px
}
#content{
margin: 8px 25px 10px 12px;
padding-left:10px;
}

#sidebar{
margin:0px;
float:left;
width:129px;
height:100%;
vertical-align:top;
}
#extra{
float:left;
clear:left;
width:129px
}
#footer{
clear:both;
width:100%
}
.upperImage{
border:#1D5A8D solid 1px;
}