/* @override http://kentrasmussen.siraza.net/stylesheet.css */

body { margin: 0px; padding: 0px; }
body, td						{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; color: #666; }

#bgwrapper						{ width: 900px; margin: 0px auto; background-image: url('/template/bg.jpg'); background-repeat: no-repeat; background-position: left top; }
#container						{ width: 800px; margin: 0px auto; }
#header							{ margin-left: 51px; margin-right: 51px; padding-top: 51px; }
#banner							{ width: 300px; height: 74px; float: left; background-image: url('/template/banner.jpg'); background-repeat: no-repeat; }
#logo							{ width: 300px; height: 55px; float: right; }
#mainnav						{ width: 700px; margin-left: 51px; border-top: 1px solid #666666; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; font-weight: bold; border-bottom: 1px solid #666; border-right: 1px solid #666; }
#mainnav a						{ color: #999966; display: block; float: left; text-decoration: none; line-height: normal; border-right: 1px solid #666; padding: 6px 18px; }
#mainnav a:hover,
#mainnav a.selected				{ color: #fff; background-color: #b3b38c; }
#mainnav a.right				{ float: right; border-right: none; border-left: 1px solid #666; }

#subnav 						{ width: 700px; margin-left: 51px; background-color: #cccc99; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-weight: bold; line-height: normal; padding-top: 5px; padding-bottom: 4px; border-right: 1px solid #a9a9a9; border-bottom: 1px solid #a9a9a9; text-transform: uppercase; letter-spacing: 1px; }
#subnav a						{ color: #fff; display: block; float: left; padding-left: 20px; padding-right: 20px; text-decoration: none; padding-top: 2px; padding-bottom: 2px; border-right: 1px dotted #fff; }
#subnav a:hover,
#subnav a.selected				{ color: #cc0000; }


h1, h2, h3, h4, h5, h6			{ margin: 0px; padding: 0px; margin-bottom: 15px; color: #999966; font-family: Georgia, "Times New Roman", Times, serif; }
h1								{ font-size: 24px; margin-top: 20px; }
h2								{ font-size: 20px; }
h3								{ font-size: 16px; margin-bottom: 5px; }

p								{ margin: 0px; padding: 0px; margin-bottom: 15px; }

a								{ outline: none; text-decoration: none; color: #cc0000; font-weight: bold;}
a img							{ border: none; }
a:hover							{ color: #999900; }

strong							{ color: #999966; }

.red							{ color: #cc0000; }

.photo_left						{ float: left; margin-right: 30px; border: 1px solid #bbb; border-left: none; }
#container .photo_left			{ margin-left: -110px; }
.photo_right					{ float: right; margin-left: 30px; border: 1px solid #bbb; border-right: none; }
#container .photo_right			{ margin-right: -51px; }

#container .price_list			{ margin-bottom: 20px; }
#container .price_list td		{ border-bottom: 1px solid #a9a9a9; }
#container .price_list .cat		{ padding-top: 10px; color: #999966; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; font-size: 16px; }
#container .price_list .heading { background-color: #cccc99; font-weight: bold;
	padding-left: 10px;
}
#container .price_list .wine	{ background-color: #e6e6cc;
	padding-left: 15px;
}

#container .price_list .addtocart	{ padding: 0px; padding-left: 5px; }
#container .price_list .addtocart a	{ font-size: 10px; color: #cc0000; line-height: normal; font-weight: normal; }



a.btn_addtocase					{ position: relative; display: inline-block; width: 79px; height: 8px; background: url(/template/btn_addtocase.gif); margin-bottom: 10px;  }
a.btn_addtocase:hover			{ background-position: 0px 8px; }
a.btn_addcase					{ position: relative; display: inline-block; width: 60px; height: 8px; background: url(/template/btn_addcase.gif); }
a.btn_addcase:hover				{ background-position: 0px 8px; }



/* Minimum Height */
#container .prop 				{ height: 500px; float:right; width:1px; }
#container .propclear 			{ clear:both; height:1px; overflow:hidden; }

#content_container				{ width: 590px; margin-top: 10px; margin: 0 auto; }


/* Clear fix! */
#container .clearfix:after 		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#container .clearfix 			{ display: inline-block; }
* html .clearfix 				{ height: 1%; }
#container .clearfix			{ display: block; }
