* {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
body {background-color:white; margin:0; padding:0; background:url(../images/page_back.jpg) top center no-repeat; background-attachment:fixed;}
#page {width:820px; margin:0 auto; background-color:white; }
#top {width:820px; height:120px; background:url(../images/top.jpg) top left no-repeat;}
#top h1 {display:none; margin:0; padding:0;}
#horiznav {width:820px; background-color:lightblue; padding:3px 0px; margin:2px 0px; height:20px; float:none; clear:both;}
#horiznav ul {margin:0px; padding:0; list-style:none;}
#horiznav ul li {float:left; display:block; }
#horiznav ul li a {display:block; padding:3px 5px; margin:0 3px; background-color:blue; color:white; text-decoration:none; font-weight:bold;}
#horiznav ul li a:hover {background-color:silver; color:black;}
#content {
	float:none;
	clear:both;
	width:820px;
	position:relative;
}
#productnav {
	width:200px;
	position:absolute;
	top:0;
	left:0;
	height: 236px;
}
#productnav a {display:block; width:178px; padding:8px 10px; background-color:darkblue; margin-bottom:2px; font-weight:bold; text-decoration:none; color:white;}
#productnav a:hover {background-color:silver; color:black;}
#bodytext {width:580px; padding:10px; margin-left:200px; background-color:white; border-left:1px dotted silver; min-height:650px;}
#bottomnav {width:820px; background-color:lightblue;}
#footer {float:none; clear:both; width:820px; height:50px; background:url(../images/footer.jpg) top left no-repeat lightblue; padding-top:5px; text-align:center; font-size:10px;}
#footer a {font-size:10px;}

#ProductBox {width:580px; border:1px solid silver; margin:5px auto; padding:5px; float:none; clear:both;}
#ProductBox .ItemBox {float:left; width:132px; height:200px; margin:5px; text-align:center; border:1px dotted silver;}
#ProductBox .ItemBox a {font-size:10px; font-family:Arial, Helvetica, sans-serif;}
#ProductBox .ItemImg {width:132px; height:120px;  background-position: center center; background-repeat:no-repeat; cursor:hand;}
#ProductBox .Prices {font-size:8px; color:gray;}

#AdvancedSearchBox {margin:0 auto; padding:0; width:265px; border:1px dotted silver;}
#AdvancedSearchBox .InputBox {width:174px;}
#AdvancedSearchBox .ListBox {width:180px;}
#AdvancedSearchBox .LeftCol {width:80px; padding-left:5px;}
#AdvancedSearchBox .RightCol {width:180px; text-align:right;}

#BedTypeHeading {width:580px; border:1px dotted silver; margin:0 auto;}
#BedTypeHeading .BedPic {margin:0 10px 0 0;}
#BedTypeHeading h1 {border-bottom:1px solid black; padding:5px; background:lightblue; color:#e87800; font-weight:bold; font-size:14px; margin:0;}
#BedTypeHeading .Description {padding:10px; text-align:justify;}

#SubTypeBox {width:580px; border:1px solid black; margin:5px auto; padding:5px;}
#SubTypeBox .ItemBox {display:block; width:480px; height:80px; margin:5px; text-align:left; border:1px dotted silver; overflow:hidden;}
#SubTypeBox .ItemBox a {font-size:10px; font-family:Arial, Helvetica, sans-serif;}
#SubTypeBox .ItemImg {float:left; width:110px; height:80px; margin-right:5px; background-position: center center; background-repeat:no-repeat; cursor:hand;}
#SubTypeBox p {font-size:10px; margin:5px 0 0 0; padding:0;}

.ItemSale {background:url(../images/sale-banner.gif) bottom right no-repeat; height:120px; width:132px; }
.salebanner {background:url(../images/sale-ribbon.gif) top center no-repeat; display:block; height:16px;}

#ProductImages {background-color:lightblue; padding:5px; }

.headerrow {background:lightblue; color:black; font-weight:bold;}
.headerrow td {padding:2px; font-size:9px;}
.columnborder {border-left:1px dotted black;}

.indent {padding-right:5px;}

#cost {font-size:18px; color:darkblue;}

.added {text-align:center; color:red; font-size:14px; background:lightblue; padding:5px; margin:20px 15px; border:5px solid red;}

