

/*************** HTML STANDARD ELEMENTS ***************/

html { height: 100%; margin-bottom: 1px; }  
html, body{ height:100% !important }
p, td, li, ul,ol, h1, h2, h3 ,h4 ,h5 ,h6, label, input { font: normal 12px "Tahoma", Tahoma; margin: 0 0 0 0; padding: 0 0 0 0; }
body { background: url('../images/background.gif') center top repeat-y #efefef; margin: 0px auto; text-align: center; }	

/*************** CONTAINERS ***************/

#container { margin: 0px auto; width: 1014px;  padding: 0px; }
#menu_container { height: 47px; background: url('../images/menu_bg.gif') repeat-x top; text-align: left; }
#sidemenu_container { width: 245px; background: url('../images/sidemenu_bg.gif') top left no-repeat; float: left; }
#promotions_container { background: url('../images/promotions_bg.gif') no-repeat left top; margin: 0px auto; padding: 0px auto; clear: both; padding-bottom: 8px; }
#content_area { width: 750px; float: left; 	margin-right: 6px; margin-top: 5px; text-align: left; }


/*************** MENU ***************/
#header { height: 186px; background: url('../images/header.gif') center top no-repeat; }
#flags { height: 36px; margin-left: 621px; margin-right: 234px; padding-top: 9px; }
#flags img { margin-left: 2px; margin-right: 2px; border: 0px; }

/*************** MENU ***************/

#menu_container #menu_left { float: left; width: 5px; height: 47px; background: url('../images/menu_left.gif') no-repeat left top; }
#menu_container #menu_right { 	float: right; width: 5px; height: 47px; background: url('../images/menu_right.gif') no-repeat left top; }
#menu_container ul { margin: 0px 0px; padding: 0px 0px; list-style-position:inside; }
#menu_container ul li { float: left; display:block; list-style:none; margin: 12px 0 0 0; }
#menu_container ul li a { color: #AE4E01; font: Tahoma, Tahoma 11px; text-decoration: none; font-weight: bold; background: no-repeat url('../images/menu_indent.gif') top right;
 padding: 4px 15px 5px 10px; }
#menu_container ul li a:hover { color: #f0730e; }

/*************** SEARCH MENU ***************/

#menu_container #search_menu { float: right; }
#menu_container .search_button { margin-top: 6px; }
#menu_container .search_input { border: 1px solid #b5c8da; color: #ae4e01; font: Tahoma, Tahoma 11px; height: 20px; width: 166px; float: left; margin: 8px 5px; padding: 3px 2px; }
html>body #menu_container .search_input { width: 162px; height: 14px; }

/*************** SIDE MENU ***************/

.h3box { width: 238px; height: 41px; background: url('../images/h3_background.gif') top left no-repeat; margin: 0px auto; text-align: left; float: left; }
h3 { color: #FFFFFF; font: Tahoma, Tahoma 11px; font-weight: bold; margin-top: 13px; margin-left: 10px; }

#main_menu { margin: 0px auto; padding: 0px auto; width: 238px; }

#main_menu li { margin: 0px auto; padding: 0px auto; list-style:none; background: url('../images/sidemenu_li_bg.gif') top left no-repeat; display: block; width: 238px; height: 30px; clear: both; margin-left: -3px; text-align: left; padding-top: 7px; }

#main_menu li.multi { height: 35px; background: url('../images/sidemenu_li_bg_l.gif') top left no-repeat; }
#main_menu li.multi:hover { background: url('../images/sidemenu_li_bg2_l.gif') top left no-repeat; }

#main_menu li a { color: #ae4e01; font: Tahoma, Tahoma 11px; font-weight: bold; text-decoration: none; padding-left: 15px; display: block; }
#main_menu li:hover { background: url('../images/sidemenu_li_bg2.gif') top left no-repeat; }
html>body #main_menu li { height: 23px; }

.promo_box { width: 220px;  border: 1px solid #f0f0f0; background-color: #FFFFFF; margin-top: 4px; *margin-top: 3px; margin-bottom: 7px;margin-left: 9px; *margin-left: 0px; text-align: left; }
.promo_box ul { margin: 5px 0px 0px 30px; padding: 0px 0px; list-style-position: outside; }
.promo_box ul li { font-family: Tahoma, Tahoma; font-size: 14px; font-weight: strong; text-decoration: underline; color: #ae4e01; text-align: left; list-style-image: url(../images/bullet.gif); }
.promo_box ul li a { text-decoration: none; color: #DD6E00; }
.promo_text { font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; color: #DD6E00; margin: 10px 10px; }
.promo_text a { text-decoration: none; color: #DD6E00; }

#contact_box { width: 225px; height: 283px; background-color: #eeeef2; padding: 5px 5px; margin-left: 7px; margin-top: 5px; }
html>body #contact_box { width: 218px; height: 273px; }

/*************** CONTENT AREA ***************/



#content_area .homepage_product_box { width: 360px; height: 130px; float: left;  text-align: left; color: #666666; font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; border-right: 1px solid #EFEFEF; border-bottom: 1px solid #EFEFEF }
#content_area .home_image { float:left; width: 120px; height: 100px; display:block; overflow:hidden; margin: 5px 5px 10px 5px; padding:1px; border: 1px solid #EFEFEF;}
#content_area .homepage_product { float:left; width: 200px; margin-left: 15px;}
#content_area .homepage_product h3 {font: bold 12px Tahoma, Helvetica, sans-serif; color: #D26700; margin:5px 5px 5px 0; padding:0;}
#content_area .homepage_product h3 a {font: bold 12px Tahoma, Helvetica, sans-serif; color: #D26700; margin:5px 0 5px 0; padding:0;}
#content_area .homepage_product p {font: normal 12px Tahoma, Helvetica, sans-serif; color:#666; margin: 10px 0 10px 0;}


/* DB: HOME  ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#home {background: repeat-x url(../images/bg_h1.jpg); width: 750px; float: left;text-align: left; margin: 0 0 0 10px}
#home h1 { color: #FFFFFF; font: bold 12px Tahoma, Tahoma; margin: 13px 0 15px 10px;}
#home p { font: normal 12px Tahoma, Helvetica, sans-serif; margin:10px 5px 10px 0px; color:#666666; line-height:18px;}
#welcome_text { width: 460px; border-right: 1px solid #dfd0b8; float: left; overflow:auto; height:320px;  }
#contact_details { width: 250px; float: right; text-align: left; padding-left: 5px; color: #AE4E01; font-family: Tahoma, Tahoma; font-size: 11px; }
#contact_details a { color:#D26700;}
#content_area .contact_details img { text-align: center; }


/* DB: PAGE CONTENTS ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#content {background: repeat-x url(../images/bg_h1.jpg); width: 750px; float: left;text-align: left; margin: 0 0 0 10px;  }
#content h1 { color: #FFFFFF; font: bold 12px Tahoma, Tahoma; padding: 13px 0 15px 10px; display:block;}
#content h2 { color: #FFFFFF; font: bold 12px Tahoma, Tahoma; margin: 13px 0 15px 0px;background: repeat-x url(../images/bg_h1.jpg); display:block; padding: 10px 10px 15px 10px;}
#content h3 { color: #D26700; font: bold 12px Tahoma, Tahoma; margin: 23px 0 15px 10px; border-bottom: 1px solid #F5F5F5; padding-bottom: 5px;}

#content p { font: normal 12px Tahoma, Helvetica, sans-serif; margin: 20px 5px 10px 10px; color:#666666; line-height:18px;}
#content ul { margin: 10px 0 10px 0;}
#content li { font: normal 12px Tahoma, Helvetica, sans-serif; margin: 5px 5px 5px 30px; color:#666666; line-height:18px; list-style:disc;}
#content a { color:#D26700;}

#content .news {}
#content .news_image { float:left; margin: 0 10px 10px 10px; border: 1px solid #F5F5F5;}


/* DB: SUB CAT LISTING ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#subcategory {background: repeat-x url(../images/bg_h1.jpg); width: 750px; float: left;text-align: left; margin: 0 0 0 10px;  }
#subcategory h1 { color: #FFFFFF; font: bold 12px Tahoma, Tahoma; margin: 13px 0 15px 10px;}
#subcategory h3 { color: #D26700; font: bold 12px Tahoma, Tahoma; margin: 23px 0 15px 10px; border-bottom: 1px solid #F5F5F5; padding-bottom: 5px;}

#subcategory p.catdes { font: normal 12px Tahoma, Helvetica, sans-serif; margin: 20px 5px 10px 10px; color:#666666; border-bottom: 1px solid #F5F5F5;}
#subcategory .category { float:left; width:220px; height:135px; border: 1px solid #D26700; padding:0; margin:6px;}
#subcategory .category a { background-color:#D26700; width:96%; margin: 100px 0 0 0; padding: 5px; float:left;font: bold 11px Tahoma, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none;}
#subcategory .category a:hover { background-color:#666; width:96%; margin: 100px 0 0 0; padding: 5px; float:left;font: bold 11px Tahoma, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none;}

/* DB: PRODUCTS PAGE ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#products {background: repeat-x url(../images/bg_h1.jpg); width: 750px; float: left;text-align: left; margin: 0 0 0 10px;  }
#products h1 { color: #FFFFFF; font: bold 12px Tahoma, Tahoma; margin: 13px 0 15px 10px;}

/*DB:  FILTERS */
#filters {margin: 0 0 0 0; border-bottom: 1px solid #EFEFEF; padding: 10px;}
#filters form { margin: 5px 0 0 10px;}
#filters select { height: 20px; font: bold 11px Tahoma, Helvetica, sans-serif; color:#666;}
#filters label { font: bold 12px Tahoma, Helvetica, sans-serif; color:#D26700; padding: 0 5px 0 0px; text-align:right;}

/* DB: PRODUCT LISTING */
#products .products { width: 100%;  text-align:left; background: repeat-x url(../img/bg_paging.jpg); margin: 20px 0 0 0; clear:both; }
#products .product { float:left;  width: 48%; border-bottom: 1px solid #F5F5F5; border-right: 1px solid #F5F5F5; height: 100px;padding-bottom: 20px; padding-top:20px; display:block; }
#products .product h3 {  font: bold 12px Tahoma, Helvetica, sans-serif; margin: 10px 5px 5px 10px; color:#D26700;}
#products .product h3 a {text-decoration:underline; color:#D26700;}
#products img.prod_img {border: 1px solid #CCCCCC;padding: 1px; float:left; margin: 0px 10px 10px 10px; max-height: 100px; }
#products .product .des { font: normal 11px Tahoma, Helvetica, sans-serif; margin: 10px 5px 10px 10px; color:#666666;}
#products .product .price { font: bold 14px Tahoma, Helvetica, sans-serif; color:#D26700; margin: 0 0 8px 0; }
#products .product .wasprice { font: bold 11px Tahoma, Helvetica, sans-serif; color:#D26700; margin: 0 10px 8px 3px; text-decoration:line-through;}

/* DB:  MESSAGE  */
#message { background-color: #fff; border: 1px solid #F5F5F5; margin: 15px 00px 15px 00px;}
#message p {line-height: 18px; margin: 5px; color: #D26700;}
#message a {color:#D26700;}

#options p { float:left; color: #D26700;}
#options label { font: normal 12px tahoma; color:#D26700;}
#options select { font: normal 12px tahoma; color:#666666;}

/*DB:  PRODUCT DETAIL */
#product_detail {background: repeat-x url(../images/bg_h1.jpg); width: 750px; float: left;text-align: left; margin: 0 0 0 10px;}
#product_detail h1 { color: #FFFFFF; font: bold 12px Tahoma, Tahoma; margin: 13px 0 15px 10px;}
#product_detail h2 { color: #FFFFFF; font: bold 12px Tahoma, Tahoma; margin: 13px 0 15px 0px;background: repeat-x url(../images/bg_h1.jpg); display:block; padding: 10px 10px 15px 10px;}
#product_detail h3 { color: #D26700; font: bold 12px Tahoma, Tahoma; margin: 23px 0 15px 10px; border-bottom: 1px solid #F5F5F5; padding-bottom: 5px;}

#product_detail .product_left { float:left; display:block; width: 35%; margin: 0 20px 0 0px; text-align:center;}
#product_detail .product_right { float:left;display:block; width: 60%;}
#product_detail p { font: normal 12px Tahoma, Helvetica, sans-serif; margin: 20px 5px 10px 10px; color:#666666; line-height:18px;}

#product_detail .des span {font: normal 11px Tahoma, Helvetica, sans-serif; margin: 10px 0 0 0; }
#product_detail .des {float:left;font: normal 12px Tahoma, Helvetica, sans-serif; }
#product_detail .des p {margin: 10px 5px 5px 0px; line-height: 18px;font: normal 12px Tahoma, Helvetica, sans-serif;}
#product_detail .des li {margin: 5px 5px 5px 15px; list-style:circle; font-size: 10px; color:#cf6500;}
#product_detail .des a { color:#cf6500;}

#product_detail .detail_image { float:left; margin: 25px 20px 5px 10px; padding:1px; border: 1px solid #D4EBF1; max-height: 350px;}
#product_detail .add_images { float:left; margin: 0 0 0 5px;} 
#product_detail .add_image { float:left; margin: 7px; padding:1px; border: 1px solid #D4EBF1;}
#product_detail .wasprice { font: bold 11px Tahoma, Helvetica, sans-serif; color:#D26700; margin: 0 10px 8px 3px; text-decoration:line-through;}



/* CUSTOMER SERVICES & FORM */
#log { border: 1px solid #E7EEF4; width: 450px; margin: 10px 10px 20px 0px; float:left;}
#log p { padding: 2px; display:block; clear:both; }
#log label { float:left;width: 100px; font: normal 12px Tahoma; color:#666; text-align:right; padding: 0 5px 0 0; line-height: 20px; }
#log input { float:left;border: 1px solid #E7EEF4; padding: 5px; line-height: 20px; width: 250px; font: normal 12px Tahoma, Helvetica, sans-serif; color:#666; background: repeat url(../images/input_bg.jpg);}
#log textarea { float:left;border: 1px solid #E7EEF4; height: 75px; line-height: 24px; width: 250px; font: normal 12px Tahoma, Helvetica, sans-serif; color: #666;background: repeat url(../images/input_bg.jpg); }
#log select, #log option {float:left;border: 1px solid #E7EEF4; line-height: 24px; width: 250px; font: normal 14px Tahoma, Helvetica, sans-serif; color:#333; }

#map { border: 1px solid #E7EEF4; width: 238px; margin: 10px 10px 20px 0px; float:left; padding:2px;}
#map_holder { width: 100%; overflow:hidden; height: 395px;}
























/*************** FOOTER ***************/

#footer { clear: both; background: url('../images/footer_bg.gif') top left repeat-x; height: 98px; padding-top: 25px; }
html>body #footer { height: 73px; }
#footer_right { float: right; text-align: right; padding: 15px 15px; font-size: 11px; font-family: Tahoma, Tahoma; color: #AE4E01; }
#footer_right a { color: #AE4E01; text-decoration: none; padding: 0px 5px; }
#footer_left { float: left; text-align: left; padding: 15px 15px; font-size: 11px; font-family: Tahoma, Tahoma; color: #AE4E01; }
#gray_footer, #gray_footer a { 	color:#999999; font-size: 9px; font-family: Tahoma, Helvetica, sans-serif; text-decoration: none; margin-top: 4px; margin-right: 4px; margin-left: 4px; }
#gray_footer { margin-left: -4px; }


/* V2 STANDARD PAGING */
.paging { display:block; width: 100%;text-align:left; background: repeat-x url(../img/div_bg.jpg); margin: 2px 0 0 5px; }
.paging p { padding: 15px 10px 0 10px;font: bold 11px Verdana, Helvetica, sans-serif; color:#cf6500;}
.paging p a { margin: 0 3px 0 3px; font: bold 11px Verdana, Helvetica, sans-serif; color:#cf6500;}







/***************  V2 DISCOUNT ***************/

#discount {margin: 35px 0px 15px 10px; width:90%;background-color: #f6eae4; border: 1px solid #edd6ca; color:#000000;}
#discount h2 {font: normal 16px Tahoma, Helvetica, sans-serif; color:#cf6500; margin: 5px;}
#discount p {margin: 5px; color:#000000;}

/***************  V2 CART TABLE ***************/

#cart {background-color: #fff; border: 1px solid #F5F5F5; margin: 15px 00px 15px 00px; }
#cart table {width: 100%; text-align:left;}
#cart table th {background-color: #f6eae4; color:#D26700; font-family: Tahoma, Tahoma; font-size: 12px;}
#cart table th, #cart table td { padding: 5px; border: 1px solid #FFFFFF; }
#cart table td {background-color:#FFFFFF;}
#cart .space td {line-height: 1px;}
#cart p { text-decoration:none; font-weight:bold;font-size:11px;color:#cf6500;}
#cart a { text-decoration:none; font-weight:bold;font-size:11px; color:#cf6500;}
#cart .update {background-color:#fff; border: 1px solid #edd6ca; text-decoration:none; padding: 2px; font-size:11px;float:left;}
#cart .remove {background-color:#fff; border: 1px solid #edd6ca; text-decoration:none; padding: 2px;font-size:11px;float:left;}
#cart input {border: 1px solid #edd6ca; height: 18px; float:left; margin: 0 2px 0 0;}

/***************  V2 PRODUCT OPTIONS ***************/

#cart_options {margin: 35px 0px 15px 0px; width:90%; background-color: #edd6ca; border: 1px solid #edd6ca;  padding: 10px;}
#cart_options p { display:block; float:left; font-size: 14px;}
#cart_options label { font-size: 14px;text-align:right; width: 60px; font-weight:bold; float:left; display:block; padding: 4px;color:#cf6500; margin: 0 10px 0 10px;}
#cart_total { float:left;font: bold 18px Verdana, Helvetica, sans-serif; color:#cf6500; margin: 0 0 8px 0; }
.cart_order { float:right;}
#cart_options select {font-size: 14px; font-weight: bold;color:#cf6500;}

/***************  V2 INPUT BUTTONS ***************/

.btn_tiny { height: 25px; width:75px; text-align:center; border:none; background: no-repeat url(../images/btn_tiny.jpg); color:#FFFFFF;}
.btn_small { height: 42px; width:124px; text-align:center; border:none; background: no-repeat url(../images/btn_small.jpg); color:#FFFFFF;}
.btn_medium {height: 42px; width:200px; text-align:center; border:none; background: no-repeat  url(../images/btn_medium.jpg);color:#FFFFFF;}
.btn_large {height: 42px; width:250px; text-align:center; border:none; background: no-repeat  url(../images/btn_large.jpg);color:#FFFFFF;}
a.btn_large {height: 40px; width:250px; text-align:center; border:none; background: no-repeat  url(../images/btn_large.jpg);color:#FFFFFF; padding:14px 0 0 0; margin: 20px 80px 0px 10px; display:block; clear:both; font-weight: bold;}

/***************  V2 CHECKOUT ***************/

#checkout {margin: 35px 0px 15px 10px; width:90%; background-color: #fff; border: 1px solid #edd6ca; }
#checkout h2 {margin: 5px; font: bold 16px  Tahoma, Helvetica, sans-serif; color:#cf6500;}
#checkout p {margin: 5px; display:block; color:#cf6500;}
#checkout label { float:left; width: 150px; text-align:right; padding: 0 10px 0 0; color:#cf6500; font: bold 11px Verdana, Tahoma, Helvetica, sans-serif; }
#checkout input, #checkout select { width: 250px; height: 20px;border: 1px solid #C9E7ED; background-color:#FFFFFF; padding: 3px;}
#checkout a.copy { cursor:pointer; text-decoration:underline;}
#container #col_two .static li {margin-left: 35px;margin-top: 20px;}




