.floatleft { float: left; }
.floatright { float: right; }
form { padding: 0; margin: 0; }
.clear { clear: both; }
body { background: url(bg.gif); margin: 0; padding: 0; }
     #site {
        width: 760px;
        text-align: left;
        }
        #site #header {
            position: relative;
            width: 760px;
            height: 115px;
            background: url(logo.gif) center center no-repeat;
            }
             #site #header .search {
                position: absolute;
                top: 5px;
                left: 510px;
                font: bold 8px times new roman, tahoma, arial;
		font-weight: bold; 
                color: #4A4F31;
                }
		#site #header .search b { font-size: 13px; }
         #site #headerlinks {
            background-color: #575E3D;
            border: solid 1px #E8E8D2; 
            border-left: none;
            border-right: none; 
            height: 23px;
            }
            #site #headerlinks .phone {
                font: normal 11px tahoma, arial, sans-seriff;
                color: #E8E8D2;
                line-height: 23px;
                padding-left: 7px;
                }
            #site #headerlinks .links {
                text-align: right; 
                line-height: 21px;
                padding: 0 5px;
                }
             #site #headerlinks .links a {
                font: normal 11px tahoma, arial, sans-seriff;
                color: #E8E8D2;
                border-right: solid 1px #E8E8D2;
                padding: 0 7px;
                text-decoration: none;
                }
                #site #headerlinks .links a.last {
                    border: none; 
                    }
         #site #shell {
            float: left;
            background: url(mainbg.gif) repeat-y;
            border-bottom: solid 1px #FFF;
	    width: 760px;
            }
             #shell #leftnav {
                width: 185px;
                background-color: #CACAA2;
                }
             * html #shell #leftnav { width: 180px; margin-left: 2px; }
                #shell #leftnav img { padding: 5px; }
			* html #shell #leftnav img { margin: 3px 0 0 1px; }
                #shell #leftnav .nav-head {
		    	background: url(border2.gif) bottom left repeat-x; 
			color: #610D19;
                        padding: 5px 10px;
			font: bold 16px times new roman, arial;
			}	
		#shell #leftnav .special {
			background: url(border2.gif) top left repeat-x;
			}
	                #shell #leftnav .nav-head a {	                    
	                    font: bold 17px times new roman, arial;
	                    color: #610D19;
	                    padding: 5px 0;
			    text-decoration: none; 
	                    }
                #shell #leftnav .nav { font: bold 14px tahoma, arial, sans-seriff; background: url(border.gif) bottom left repeat-x;  }
		* html #shell #leftnav .nav { width: 181px; }
                    #shell #leftnav .nav a {
                        display: block;
                        text-decoration: none;
                        color: #000;
			font-family: tahoma; 
                        padding: 5px 15px;
                        }
                        #shell #leftnav .nav a:hover {
                            color: #600C18;
                            background: url(arrow-bg.gif) no-repeat;
                            }
			* html #shell #leftnav .nav a:hover { 
				background-position: -5px 0;
				}
                 #shell #leftnav .news {
                    padding: 5px;
                    font: normal 11px tahoma, arial, sans-seriff;
                    }
                    #shell #leftnav .newsletter {
                        padding-top: 5px;
                        }
                        #shell #leftnav .newsletter input {
                            margin-right: 5px;
			    color: #666;
                            }
             #shell #body {
                width: 570px;
                padding-left: 5px; 
                }
             * html #shell #body {
                width: 575px;
		z-index: 1;
                }
		#shell #body a { 
			text-decoration: none; 
			color: #000;
			font: bold 12px tahoma, arail, sans-seriff;
			}
		#shell #body .item-name { font: bold 13px tahoma, arial; padding-bottom: 7px; }
                #shell #body #homebody { padding-bottom: 20px; margin-left: 5px; }
                    #shell #body #homebody .index-header {
                        background-color: #610D19;
                        width: 320px;
                        font: bold 17px times new roman, arial;
                        color: #FFF;
                        text-align: center; 
                        padding: 7px;
                        }
			* html #shell #body #homebody .index-header { margin: 5px; margin-left: 0; width: 335px; }
                    #shell #body #homebody .specials {
                        width: 325px;
                        margin-right: 5px;
                        padding-top: 5px;
			text-align: center;
			margin: auto 0;
			font: normal 11px tahoma, arial, sans-seriff;
                        }
			* html #shell #body #homebody .specials table { margin-left: 0; }
                    #shell #body #homebody .right-column { 
                        text-align: center; 
                        background-color: #FFF; 
                        width: 220px;
                        padding-top: 5px;
			margin-left: 15px;
                        }
			* html #shell #body #homebody .right-column { margin: 0; }
                        #shell #body #homebody .right-column #featured {
                            background-color: #FFF;
                            padding-top: 5px;
                            }
			#shell #body #homebody .right-column #featured .wr {
				font: normal 11px tahoma, arial;
				color: #000;
				padding: 6px 0;
				}
                        #shell #body #homebody .right-column #featured .reg-price {
				font: normal 11px tahoma, arial;
				color: #666;
				}
                        #shell #body #homebody .right-column #featured .sale-price {
				font: normal 11px tahoma, arial;
				color: #610D19;
				}
                        #shell #body #homebody .right-column #featured .atc {
				margin: 5px 0 10px 0;
				}
                        #shell #body #homebody .welcome { 
                            margin-top: 5px; 
                            font: normal 11px tahoma, arial;
                            color: #666;
                            padding: 5px 5px 10px 5px;
                            background-color: #F4F4E9;
                            border-top: solid 1px #E8E8D2;
                            }
                            #shell #body #homebody .welcome h2 { 
                                font: bold 17px times new roman;
                                font-style: italic;
                                color: #610D19;
                                text-align: center;
                                }
                        #shell #body #homebody .wrating {
                            width: 555px;
                            background-color: #F4F4E9;
                            font: normal 11px tahoma, arial;
                            color: #666;
                            padding: 5px;
                            margin-top: 20px;
		 	    margin-left: -5px;
                            }
				* html #shell #body #homebody .wrating { width: 555px; }
                            #shell #body #homebody .wrating b {
                                color: #000;
                                padding-left: 10px;
                                }
                            #shell #body #homebody .wrating table { 
                                width: 555px;
                                text-align: left;
                                }
				* html #shell #body #homebody .wrating table { width: 555px; }
                                #shell #body #homebody .wrating table td { 
                                    width: 190px;
                                    padding: 1px 20px;
				    font: normal 11px tahoma, arial;
                                    }
	#shell #body #item {
		}
		#shell #body #item .item-bar {
			width: 100%;
			background-color: #F4F4E9;
			color: #000;
			padding: 7px 0;
			}
			#shell #body #item .item-bar .itemname {
				font: bold 13px tahoma, arial, sans-seriff;
				color: #000;
				padding-left: 7px;
				}
			#shell #body #item .item-bar .sendtofriend a {
				text-decoration: none; 
				color: #575E3D;
				padding-right: 10px;
				}
		#shell #body #item .item-info { margin-top: 5px; padding-left: 5px; }
			#shell #body #item .item-info .image { padding: 7px; background-color: #FFF; width: 265px; }
			#shell #body #item .item-info .prodinfo { margin-left: 7px; width: 255px; }
				#shell #body #item .item-info .prodinfo .info-row {
					background: url(border.gif) bottom left repeat-x; 
					padding: 7px;
					font: normal 11px verdana, arial, sans-seriff;
					color: #000;
					}
				#shell #body #item .item-info .prodinfo .info-options {
					padding: 7px;
					padding-bottom: 0;
					font: normal 11px verdana, arial, sans-seriff;
					color: #000;
					}
				#shell #body #item .item-info .prodinfo .info-row .price { color: #666; }
				#shell #body #item .item-info .prodinfo .info-row .saleprice { color: #610D19; }
				#shell #body #item .item-info .prodinfo .info-row .yousave { color: #575E3D; }
				#shell #body #item .item-info .prodinfo .atc { 
					width: 100%;
					text-align: center;
					margin-top: 5px;
					padding: 7px 0;
					background-color: #F4F4E9;
					}
				#shell #body #item .caption { 	
					font: normal 12px verdana, arial, sans-seriff;
					color: #666;
					padding: 0 10px;
					}
					#shell #body #item .caption .caption-head { 
						color: #575E3D;
						font: bold 13px tahoma, arial, sans-seriff;
						}
				#shell #body #item .related-items { 
					padding: 7px;
					font: bold 13px tahoma, arial, sans-seriff;
					background-color: #F4F4E9;
					width: 555px;
					margin-top: 7px;
					}
				* html #shell #body #item .related-items { width: 570px; }
					#shell #body #item .related-items .bullet { 
						padding-left: 10px; 
						background: url(http://site.wineranger.com/solidcactus/bul.gif) 5px center no-repeat;
						}
					#shell #body #item .related-items .rheader { 
						font: bold 12px tahoma, arial, sans-seriff;
						}
						#shell #body #item .related-items #seo-links a { 
							font: normal 11px verdana, arial, sans-seriff;
							color: #000;
							}
							#shell #body #item .related-items #seo-links a:hover { 
								text-decoration: underline;
								color: #575E3D;
								}
				#shell #body #item .wrating {
					margin-left: 5px; 
					}
	#site .secure {
		padding-left: 20px;
		margin: 7px 0; 
		}
	#site #footer {
            border-top: solid 5px #575E3D;
            padding: 15px 0 50px 0;
            width: 760px;
            background-color: #FFF;
            text-align: center;
            }
            #site #footer a {
                text-decoration: none;
                border-right: solid 2px #BABA8F;
                padding: 0 7px 0 8px;
                }
           	#site #footer a.last { border: none; }
            #site #footer .footer-links {
                }
                #site #footer .footer-links a {
                    color: #575E3D;
                    font: bold 11px tahoma, arial;
                    }
            #site #footer .contact {
                color: #666;
                font: bold 11px tahoma, arial;
                padding: 15px 0 10px 0;
                }
                #site #footer .contact a {
                    color: #666;
                    border-right: solid 2px #999;
                    padding-right: 10px;
                    }
			#site #footer .contact a:hover { text-decoration: underline; }
                #site #footer .contact .phone {
                    padding-left: 10px;
                    }
            #site #footer .copyright {
                font: normal 11px tahoma, arial;
                color: #666;
                }
                #site #footer .copyright a {
                    border: none;
                    padding-right: 0;
                    color: #666;
                    } 
                    #site #footer .copyright a:hover {
                        text-decoration: underline;
                        }
	#site #body #breadcrumbs {
		font: normal 11px tahoma, arial;
		color: #838C61;
		padding: 10px 0 0 10px;
		}
		#site #body #breadcrumbs a {
			text-decoration: none;
			font: normal 11px tahoma, arial;
			color: #838C61;
			}
			#breadcrumbs a:hover { text-decoration: underline; }
.visibleborder{
	border:2px solid #000000 !important;
}
.invisibleborder{
	border:2px solid #FFFFFF !important;
}
#titleBar{
	cursor:move;
	background-color: #575E3D;
	color:#FFFFFF;
}
#imgplaceholder{
	visibility:hidden;
	position:absolute;
	z-index: 100;
	background-color: #FFFFFF;
}
.close{
	font: bold 12px Arial, tahoma, sans-serif;
	border: 2px outset;
	background-color: #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
}
.close:hover{
	font: bold 12px Arial, tahoma, sans-serif;
	border: 2px inset;
	background-color: #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
}


                        #shell #body .wrating {
                            width: 555px;
                            background-color: #F4F4E9;
                            font: normal 11px tahoma, arial;
                            color: #666;
                            padding: 5px;
                            margin-top: 20px;
		 	    margin-left: -5px;
                            }
				* html #shell #body .wrating { width: 555px; }
                            #shell #body .wrating b {
                                color: #000;
                                padding-left: 10px;
                                }
                            #shell #body .wrating table { 
                                width: 555px;
                                text-align: left;
                                }
				* html #shell #body .wrating table { width: 555px; }
                                #shell #body .wrating table td { 
                                    width: 190px;
                                    padding: 1px 20px;
				    font: normal 11px tahoma, arial;
                                    }
td.contentd .wr { font: normal 11px helvetica, arial, sans-seriff; text-align: center; }
#nav A {
	font-family: tahoma, arial, verdana; 
	font-size: 12px; 
	font-weight: bold; 
	display: block;
}
.menuskin {
	position:absolute; 
	width:175px; 
	z-index:100; 
	visibility:hidden;
	border:1px solid #A5A575; 
	border-bottom:0px; 
	font:bold 12px tahoma, arial, verdana; 
	background-color:#FFF;
}
.menuskin a {
	display:block; 
	width: 155px; 
	color: #000; 
	border-bottom:1px solid #A5A575; 
	text-decoration:none;
	padding: 5px 5px 5px 15px;
}
*html .menuskin a {
	width: 172px;
}
.menuskin a:hover {
	background-color:#E8E8D2;
	color: #610D19;
}
.sitemap-header {
    font: bold 14px verdana;
    color: #000000;
    display: block;
    padding-top:  15px;
}
.sitemap-1      {
    font: bold 12px verdana;
    color: #000080;
    display: block;
    padding-left: 25px;
}
.sitemap-2      {
    font: normal 12px verdana;
    color: #0000FF;
    display: block;
    padding-left: 50px;
}
.sitemap-3      {
    font: normal 10px verdana;
    color: #0000FF;
    display: block;
    padding-left: 75px;
}
.sitemap-4      {
    font: normal 8px verdana;
    color: #0000FF;
    display: block;
    padding-left: 100px;
}

ul#sfnav, ul#sfnav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 180px;
	text-align: left;
	float: left;
	font-family: tahoma, arial;
	font-size: 14px;
	z-index: 999;
}
ul#sfnav ul {
	background-color: #91ADE7; 
}
ul#sfnav a {
	display: block;
	width: 180px;
	color: #000000;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 15px;
	text-decoration: none;
}
* html ul#sfnav a { padding: 2px 0 2px 15px; margin: 0; }
ul#sfnav a:hover {
	color: #600C18;
	background: url(arrow-bg.gif) -10px 0 no-repeat;
}
ul#sfnav li {
	width: 180px;
	float: left;
	position: relative;
}
	ul#sfnav li ul { /* second level list */
		position: absolute;
		left: -9999px;
		border: 1px #A5A575 solid;
		border-bottom: none;
		background-color: #FFFFFF;
	}
	ul#sfnav ul a {
		width: 180px;
		background: none;
		padding-left: 7px;
		margin: 0;
		border-bottom: none;
	}
	* html ul#sfnav ul a { padding: 2px 0 2px 7px; margin: 0; }
	ul#sfnav li ul li { 
		border-bottom: 1px #A5A575 solid;
	}
ul#sfnav li:hover ul, ul#sfnav li.sfhover ul {
	left: auto;
	margin-left: 175px;
	margin-top: -25px;
}

#shell #body .this {
	color: #666;
	font: normal 11px verdana;
	}
#shell #body .this .item-name { color: #000; }