/* CSS Document */
html {overflow:scroll;}

body {background:#330000 url('images/header_bg.jpg') no-repeat center top; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#8B5530; margin:0px; position:relative}
a img {border:0}
a {color:#df3a00; text-decoration:none}
h1 {margin:0px 0 10px 0; font-size:1.25em;}
h3 {margin:0px 0 10px 0; font-size:1.4em;}
h1.home {font-size: 12px; font-weight:normal; font-smooth:always; margin: 0px 0px 2px 0px; line-height: 12px;}
b {font-weight:normal;}
h2 {margin:10px 0 10px 0;font-size:1.1em;}
form {margin:0}
.clearfix {clear:both; height:1px; font-size:1px;}

.container {margin:auto; width:955px; position:relative}
span.style1{
	color: #FF0000;
}
/*title bar*/
.titlebar {position:relative; width:955px; height:147px; margin-bottom:1px}
.insert {position:absolute; top:0px; left:409px; width:auto; height:auto;}
#main-logo{
	width: 280px;
	height: 103px;
	float: left;
	margin: 20px 0 0 10px;
	padding: 0;
}

/*menubar*/
.navbar {position:relative; width:100%; height:38px; background:url(images/topnav_bg.gif) no-repeat; margin-bottom:1px;}
.navbar .topnav {width:600px; float:left; margin:6px 0px 0px 20px;}
.navbar .topnav a {margin-right:15px;}
.navbar form {float:right; width:255px; margin-top:5px;}
#shopinfo { float:right; text-align:right;}
#shopinfo img {border:0;}
#frmfindtext {float:right; width:255px; margin-top:5px;}

/*main area*/
#mainpanel { width:917px; min-height:550px; background-image:url(images/mainbg.gif); background-repeat:no-repeat; background-color:#FFFFFF; padding:20px 19px 0px 19px; }

.giftfinder {background:url('images/gift_finder_bg.jpg') no-repeat; width:180px; height:117px; margin-bottom:20px;}
.giftfinder form {padding:40px 8px 10px 8px;}
.giftfinder form select {display:block; width:160px; margin:0px auto; margin-bottom:5px; font-size:11px;}

.banner {text-align:center; margin-bottom:10px;}

.top5 {margin:0px 0px 20px 0px;}
.top5 .top {background:url('images/top5_top.gif'); width:169px; height:40px;}
.top5 .middle { padding:0px; background:#e5d1bd; border-right:1px solid #330000; border-left:1px solid #330000; width:167px;}
.top5 .middle .product {padding:5px; border-top:1px solid #704e4d; clear:both;}
.top5 .middle .product .image {width:45px; height:45px; overflow:hidden; float:left; border:1px solid #c5b7b6;}
.top5 .middle .product .image img {width:45px;}
.top5 .middle .product .details {margin-left:5px; width:100px; float:left;}
.top5 .middle .product .details h5 {margin:0px 0px 3px 0px;}
.top5 .bottom {background:url('images/top5_bottom.gif'); width:169px; height:9px;}

/*shopmenu*/

#shopmenu {float:left; width:180px; padding-bottom:40px;}
#shopmenu a {color:#430201;}
#shopmenu a:hover {color:#df3a00;}
.menu {
	background-image:url(images/shopmenublend.gif); 
	background-repeat:repeat-x; 
	background-color:#E5D1BD;
	border-right:1px solid #653706; 
	border-left:1px solid #653706;
}
.menu a {color:#430201;}
.menu a:hover {color:#df3a00;}
.newsletter {background-color:#E5D1BD; 	border-right:1px solid #653706; border-left:1px solid #653706;}
.prodmenu {display:block; height:auto; line-height:30px; padding-left:10px;}
.prodmenuRight {display:block; height:auto; line-height:20px; padding-left:10px;}
#subclass a{display:block;   line-height:30px; padding-left:29px; background-position:left top; background-image:url(images/shopmenubullet.gif); background-repeat:no-repeat; }
.shopbottom {background-image:url(images/shopmenubottom.gif); background-repeat:no-repeat; height:13px; width:auto;}

.shopbottom_right {background-image:url(images/shopmenubottom_right.gif); background-repeat:no-repeat; height:13px; width:169px; margin-bottom:20px}


/*main content homepage*/
#content, #content_home, #content3 {float:left; margin-left:18px; width:527px; margin-bottom:40px}
#content_home a, #bottom_links a {color:#430201;}
#content_home a:hover, #bottom_links a:hover {color:#df3a00;}

p.range-cite-right{
	margin: 0;
	padding: 0;
	color: #DF3A00;
}
p.morris{
	font-size: .85em;
	text-align: right;
	padding: 0;
	margin: 5px 15px 15px 0;
	color: #DF3A00;
}
#content p {margin:7px 0px 7px 0px;}
.panelimg, .panelimgend {margin:0 16px 20px 0; float:left; text-align:center}
.panelimgend {margin:0 0px 20px 0;}

#rightside {float:left; margin-left:20px; margin-bottom:30px;  width:169px; font-size:0.9em; padding-bottom:20px}
#feat h3 {text-align:center; margin:0px 0 10px 0; font-size:1.4em; font-weight:normal}

#rightside .menu {background-image:none; background-color:#E5D1BD}
#rightside .menu .prodmenu {display:block; height:auto; line-height:20px; padding:6px 0px 6px 10px;}

#feat img {border:1px solid #C2B3B2; margin:5px 0px}

.home_foot {text-align:center; margin-bottom:55px}
.home_foot_show {text-align:center; margin-bottom:0px; padding: 0;}

.strike {text-decoration:line-through; color:#000000}


/*main content for list pages */
#content2 {text-align:center; padding-bottom:30px;}
#content2 img {border:1px solid #C2B3B2;}

#content3 img {border:1px solid #C2B3B2;}
#content3 h2 {margin:3px;}
#rightside2 {float:left; margin-left:20px;  width:320px;}
.listobject {float:left;  width:160px; height:205px; margin:0 10px 5px 0px; text-align:center}

.tabletitle {background-color:#330000; color:#FFFFFF; padding:3px;}
.tablelist {border-bottom:1px solid #330000;}


/* reset button*/
.reset {font-size:13px; text-transform:uppercase; background-color:#A1310F; color:#FFFFFF; font-weight:bold; height:21px; border:1px solid #C38A4F; font-family:Tahoma, Papyrus, Verdana; }

/*footer*/
#footer {clear:both; position:relative; width:925px; height:50px; line-height:25px; background-color:#C68D51; color:#FFFFFF; padding:0 15px 0 15px; font-size:0.8em; }
#footer h1 {
	line-height:8px;
	#line-height:25px;
	font-size:8px;
	padding:0px;
	margin:0px;
	color:#8B5530;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
}
#footer a {color:#FFFFFF;}
#footer a:hover {text-decoration:underline;}
.credits {float:right}
.tagline {
	position:absolute;
	left:0px;
	top:-55px;
	height:55px;
	width:940px;
	background-image:url(images/bgtagline.gif);
	background-repeat:no-repeat;
	background-color: #fff;
	padding: 0 15px 0 0;
}

#clear-all{
	clear: both;
	margin: 50px 0 0 0;
}
#tag_top {
	position:absolute;
	text-align:center;
	left:9px;
	top:126px;
	width:938px;
	height:20px;
	z-index:1;
}

.citation{
	color: #df3a00;
}

b {font-weight:normal;}

.homedetail h1 {font-size:12px; color:#AA2800; font-weight:bold;}
.homedetail h2 {font-size:12px;}

div.homedetail {position: absolute; left: 20px; top:1750px; width:917px; z-index:2; display:none;}
.bottom {height:10px}
.bottom_big {height:340px;}

.level1 {font-weight:bold; font-size:16px; display:block; margin:15px 0px 0px 0px; height:10px;}
.level2 {font-weight:bold; font-size:13px; display:block; margin:0px 0px 0px 0px; height:5px;}
.level3 {font-weight:normal; font-size:13px;}
.level4 {font-weight:normal; font-style:italic; font-size:10px;}
.smproduct {font-weight:normal; font-style:italic; font-size:10px;}

#top {position:absolute; top:3px; left:-150px; width: 951px; z-index: 6; height: 15px; overflow: visible;}

/*Contact page iframe div*/

#contact-iframe{
	width: 200px;
	height: 425px;
	float: right;
	margin: 0 0 0 15px;
}

.reviewcontainer {border:1px solid #653706; margin-top:20px;}
.reviewcontainer .review_title {font-weight:bold; background:#653706; color:#fff; padding:5px;}
.reviewcontainer p {padding:5px;}
