@import url(reset.css);
html, body			{ width:100%; height:100%; }
body				{ background-color:#f5efe9; overflow:-moz-scrollbars-vertical; }
body, div, td, input, textarea, li, p	{ color: #a8a5a2; font:12px/18px Tahoma; }
a					{ color: #707070; text-decoration:none; }
a:hover				{ color: #fff; }
p					{ font-size:11px; }

div#mmenu a span	{ display:block; float:left; clear:both; padding: 0px 0px 0px 50px; font-size:11px; }
div.clearer			{ height:1px; width:auto; clear:both; float:none; font-size:1px; background:transparent;}
div#wrapper_out, div#wrapper			{ width:100%; height:100%; float: none; text-align:center; }
div.hidden_div		{ display:none; }

div#of-menu     { width:100%; height:30px; margin:25px 0px; }
div#of-menu a   { float:left; display:block; background:transparent url(../images/bk_button.gif) repeat; color:#fff; 
                  width:120px; height:26px; padding:3px; margin-right:5px; font: 11px/13px Tahoma; }
div.of-product-img {margin-right:10px; width:150px; height:150px; overflow:hidden; text-align:center; float: left; background-color:#fff; position: absolute; top:0px; left:0px; }
div.of-product-desc {float: right; display:block; width:280px; clear: right; background-color: #999999; color: #fff;}
div.of-product-img img { }
div#of-prod-info { position: relative; }
div#of-prod-info h3 { clear:both; display:block; width:280px; float:right; clear:right; text-align:center; background-color: #999999; line-height: 20px;}
div#of-prod-info table { width:100%; clear:both; border: 1px solid #f5efe9; border-width:1px 0px; }
div#of-prod-info table td { width:auto; font-size:11px; line-height:14px; padding: 2px 2px 12px 2px; vertical-align:top; background-color: #999999; color:#fff;}
div#of-prod-info table tr.info td { background-color: #3d3d3d; font-weight:bold; padding-bottom:2px; }
div#of-prod-info table.product { float: right; width:280px; clear: none; }

table#ltable		{ width:100%; margin:0px;}
table#ltable td		{ /*border:1px solid red;*/ }
/*div#main			{ width:960px; float:right; min-height:400px; height:auto; _height:400px; }*/
div#content_out		{ float:right; width:718px; height:auto; }
div#content			{ margin: 0px 30px; width:668px; min-height:529px; height:auto; _height:529px; position:relative; }
div#content h1		{ font: 30px kontrapunkt, "Times New Roman", serif; color:#f2f2f2; display:block; padding:30px 0px 20px 0px;}
div#content h2		{ font: 14px/18px Tahoma, sans-serif; color:#ededed; }
div#content h3		{ font-weight: bold; color:#fff; }
div#content, div#content p { font:12px/18px Tahoma; color:#a8a5a2; text-align:left; }
div#content p		{ margin-top:8px; }
div#content b		{ color:#ed1c24; font-weight:bold; }
div#content div#column1 		{ float:left; width: 390px; margin-right: 20px; }
div#content div#column2 		{ float:left; width: 245px; margin:0px; }
div#content ol li, div#content ul li { margin-left:4px;}
div#mmenu			{ margin:40px 1px 0px 1px; background:url(../images/bk_menu.gif) 0px -47px no-repeat; padding-top:1px; }
div#mmenu a			{ display:block; width:240px; height:48px; background:url(../images/bk_menu.gif) no-repeat; color: #610001; line-height: 26px; margin:0px; padding:0px; }
div#mmenu a:hover	{ background-position:0px -48px; color: #9d0a0e; }
div#mmenu a span.flir { font: 15px/15px kontrapunkt, "Times New Roman", serif; text-transform: uppercase; color: #ed1c24; display:block; margin-top:8px;}
div#mmenu a span	{ padding-left:50px; display:block; font-size:11px; }
div#mmenubar		{ float:right; width:242px;  min-height:529px; height:auto; _height:529px; background:url(../images/bk_menubar.gif) repeat-y; text-align:center; }
div#menubar_top		{ float:left; width:242px; height: 100%; background:url(../images/bk_menubar.gif) repeat-y; }
td#lfooter div#menu_bottom		{ position:absolute; top: -201px; left:-335px; width:355px; height: 322px; text-align:right;}
tr#lheader td		{ height:160px; }
td#lside			{ background:url(../images/pattern_gray.gif) 0px 2px; }
td#lmain			{ min-height:529px; height:auto; _height:529px; background:url(../images/pattern_main.gif) repeat-y; }
tr#lmain td div		{ /*border:1px solid blue;*/ }
td#lfooter 			{ height:230px; background:url(../images/bk_footer.gif) repeat-x; }
td#lfooter div		{ width:959px; height:100%; margin:0px; float:right; display:block; }
td#lfooter div div, td#lfooter div div p{ display:inline; margin: 15px; height: 40px; width:auto; float:left; text-align:left; font: 12px/18px Tahoma; color:#9e6a6c;}
div#distrib			{ width:240px; height:133px; background-image:(../images/distrib.gif) no-repeat; margin-bottom:60px; }
td#lfooter div div p { margin-top:0px; }

input.btn			{ float:left; width:100px; height:25px; padding:0px; padding-bottom:3px; border:0px; margin:0px; cursor:pointer; _cursor:hand; 
					  background:transparent url(../images/bk_button.gif) repeat; color:#fff; font: 11px/25px Tahoma; }
div#big_img, img#img_big { position:absolute; top:-148px; left: 450px; behavior: url(/styles/iepngfix.htc); }

.emph				{ color: #65452a; }
ol, ul				{ margin-left:20px; padding: 5px 0px; }
ol			 		{ list-style-type: decimal; }
ul					{ list-style-type: square; }
ol.list_small_roman { list-style-type: lower-roman; margin-left:15px; }
ul#hot_list			{ margin-top:0px; }
ul#hot_list	p		{ font-size:12px; line-height:14px;}

a.single_opts		{ font-size:11px; }
a.single_opts img	{ vertical-align:middle;  }
a.curr				{ font-weight:bold; }
tr.dark td { /*color: #fff;*/ background-color:#B2B6Bc; }
tr.light td { /*color: #42464c; background-color:#d2d2d2;*/ }
table.ct_table		{ width:100%; height:auto; }
table.ct_table td	{ vertical-align:top; padding: 2px 10px 2px 2px; }
table.ct_table input, table.ct_table textarea { width:100%; color:#000; }
div#content p.msg_alert, div#content p.msg_info, div#content p.msg_confirm { text-align:center; font-weight:bold; 
					color: #800000; width: 100%; background-color: #ff8080; border: 1px; border-color: #800000, padding: 15px 0px; margin-bottom:5px; }

#content a.promo_box { width:210px; height:160px; float:left; margin-right:9px; }
#content #promo { padding:30px 0px 20px 0px; text-align:center; width:100%; height:auto; float:left; }
