body { margin: 0; padding: 0; color: #555; text-align: center; background-color: #FFF;
	font: 10pt/1.3 Tahoma, Arial, Helvetica, sans-serif; background: url("/images/bg_01.gif") repeat-x ; }
a {	color: #0048DD; }
a:link, a:visited { color: #039; }
a:hover { background-color: #0048DD; color: #FFF; text-decoration: none; }
a:active, a:focus { background-color: #E41F1F; color: #FFF; text-decoration: none; }
hr	{ height: 0px; border: dotted #999 0px; border-top-width: 1px;}

#header	{ padding: 0 14px; width: 808px; margin : 0 auto; text-align: left; height: 151px;
	background-color: #FFF; background: url("/images/bg_03.gif") repeat-y ; }

#container	{ padding: 0 14px; width: 808px; margin : 0 auto; text-align: left;
	background: url("/images/bg_02.gif") repeat-y ; }

p.spacer_01 { padding: 0; margin: 0; width: 780px; height: 4px; background-color: #FAAE5A; }

#left_section { padding: 0; margin: 0; width: 180px; float: left; border: 0; 
	border-right: 1px solid #FAAE5A; }

#left_search { width: 180px; height: 55px; background-color: #2461DF;	margin: 0; padding: 0; }
#left_search input { border: 1px #777 solid; margin: 1px; padding: 1px;
	background-color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; 
	color:#444; font-weight: normal; }
#left_search p { padding: 0; margin: 0; }
#left_search .go_btn { border: 0; padding: 0; margin: 0; }
#left_search td { padding: 0; margin: 0; }
#left_search td.product_search { font: bold 10pt/1.2 Tahoma, Arial, Helvetica, sans-serif; color: #FFF; }
#search_head { margin: 5px 0 0 10px; }
#search_input  { margin: 0 0 0 10px; }

#navbar_side h3 { padding: 4px 0 0 10px; margin: 0; width: 180px; height: 19px;
	font: bold 10pt/1.2 Tahoma, Arial, Helvetica, sans-serif; color: #DB261B; 
	background: url("/images/left_bg_01.gif") no-repeat; }
#navbar_side ul { padding: 0; margin: 0; }
#navbar_side li { height: 21px; list-style: none; margin: 0; padding: 0; 
	font: normal 8pt/1.2 Arial, Helvetica, sans-serif;
	color: #0048DD; background: url("/images/left_bg_02.gif") no-repeat bottom; }
#navbar_side li a { height: 21px; padding: 4px 5px 4px 10px; display: block; text-decoration: none; }

#contents { width: 599px; padding: 0; margin: 0 28px 0 0; float: right; }

#content_text { padding: 10px 20px 10px 25px; background-color: #FFF; 
	font: 10pt/1.4 Tahoma, Arial, Helvetica, sans-serif; color: #444; }
#content_text td { font: 10pt/1.4 Tahoma, Arial, Helvetica, sans-serif; color: #444; }
#content_text h1 { padding: 3px 0 15px 25px; margin: 0 0 0 -25px; width: 450px; height: 30;
	font: normal 17pt/1.4 Georgia, "Times New Roman", Times, serif; color: #FFF;
	letter-spacing: -.05em; background: url("/images/h1_bg_01.gif") no-repeat; }
/*
#content_text h1 { padding: 3px 0 7px 0; margin: 0; 
	font: normal 17pt/1.4 Georgia, "Times New Roman", Times, serif; color: #E60202;
	letter-spacing: -.05em; }
*/
#content_text h2 { padding: 3px 0 3px 0; margin: 0 0 5px 0; border-bottom: 1px dotted #0048DD;
	font: bold 14pt/1.4 Georgia, "Times New Roman", Times, serif; color: #0048DD;
	letter-spacing: -.05em; }
#content_text h3 { padding: 5px 0 0 0; margin: 0 0 -0.7em 0; 
	font: bold 12pt/1.4 "Trebuchet MS", Arial, Helvetica, sans-serif; color: #E60202;
	letter-spacing: -.05em; }
#content_text h4 { padding: 5px 0 0 0; margin: 0; 
	font: bold 12pt/1.4 "Trebuchet MS", Arial, Helvetica, sans-serif; color: #E60202;
	letter-spacing: -.05em; }

#prodlist table.prodlist_table { width: 100%; }
#prodlist td.prodlist_td { width: 25%; text-align: center; padding: 20px 4px;
	border: 1px dotted #CCC; font-size: 9pt; }
#prodlist p.thumb_name { padding: 0; margin: -0.75em; }
#product_detail td.image_product { padding: 5px 20px 0 0; vertical-align: middle; }
#product_detail td.desc_product { padding: 5px 0 0 20px; vertical-align: middle;
	border-left: 1px dotted #CCC; }

#breadcrums p { margin: 0; padding: 10px 0 4px 10px; font: 8pt Tahoma, Arial, Helvetica, sans-serif; }
#breadcrums a { text-decoration: none; }

#head_pix p { margin: 0; padding: 0; }

#frontpage { margin: 0 0 20px 0; padding: 0; }
#frontpage p.front_feature { margin: 0 0 15px 0; padding: 0; }
#frontpage h2 { margin: 0; padding: 5px 0 0 7px; font: bold 9pt Tahoma, Arial, Helvetica, sans-serif; color: #FFF;
	background: url("/images/h2_front_back.gif") no-repeat; border: 0; height: 25px; }
#front_left { margin: 0; padding: 0 10px 0 0; float: left; width: 275px;
	border-right: 1px dashed #999; }
#front_right { margin: 0 0 0 10px; padding: 0; float: left; width: 275px; }
.front_thumb { margin: 0 5px 0 0; padding: 3px; float: left; border: 1px solid #CCC; }
.category_item { margin: 0; padding: 0 0 10px 0; border-bottom: 1px dashed #CCC; }

/*
#frontpage table { padding: 0; margin: 0; width: 100% }
#frontpage td.prodcat { padding: 10px; margin: 0; background-color: #F3F3F3; width: 48%; }
#frontpage td.spacer { padding: 3px; margin: 0; background-color: #FFF; width: 4%; }
*/

#bottom { padding: 0; margin: 0; background-color: #FFAA4F; }

#footer	{ padding: 10px 14px 0 14px; width: 808px; margin : 0 auto; text-align: left; 
	background: url("/images/bg_03.gif") repeat-y ; }
#footer table { padding: 0; margin: 0; width: 780px; background: #E11010;
	font: bold 8pt/1.2 Arial, Helvetica, sans-serif; color: #FFF; }
#footer td { padding: 15px 5px 15px 10px; }

#clear { clear: both; }
.goback { font: bold 8pt/1.2 Arial, Helvetica, sans-serif; text-decoration: none; padding: 20px 0 }

h1 { padding: 0; margin: 0; }

.front_prod_title { font: bold 9pt/1.2 Tahoma, Arial, Helvetica, sans-serif; color: #0048DD; }
.front_prod_txt { font: normal 8pt/1.2 Arial, Helvetica, sans-serif; color: #444; }

#front_table_product td, #front_table_category td { font: normal 8pt/1.2 Tahoma, Arial, Helvetica, sans-serif; color: #444; }
#front_table_product h3, #front_table_category h3 { padding: 0 0 0 0; margin: 0 0 -0.5em 0; 
	font: bold 11pt/1.4 Arial, Helvetica, sans-serif; color: #E60202;
	letter-spacing: -.05em; }
	
#wheretobuy_list table { margin: 0; padding: 0; border-collapse: collapse;
	font: 9pt/1.3 Arial, Helvetica, sans-serif; }
#wheretobuy_list th { padding: 5px 10px 5px 5px; color:#000; font-weight: bold; text-align: left;
	border-bottom: 1px dotted #EEE; border-top: 1px dotted #EEE; }
#wheretobuy_list td { padding: 5px 5px 5px 10px; color:#555; font-weight: normal; text-align: left; 
	border-bottom: 1px dotted #EEE; border-top: 1px dotted #EEE; }
