/* SITE DEFAULTS -------------------------------------------------------*/
html { height: 100%; margin-bottom: 1px; }  
html,body{height:100% !important; }
p, td, li, ul,ol, h1, h2, h3 ,h4 ,h5 ,h6, label, input, form, textarea, select, div, dl, dd { margin: 0 0 0 0; padding: 0 0 0 0; color:#666666; font-family: Tahoma, Arial; font-size:11px; border:0px; outline: none;}
body {margin: 0px; padding: 0px; color:#666; background: repeat-y center top url(../img/bg_body.jpg) #fff;}
.clearboth { clear:both; }
a{ color:#ffffff; text-decoration:none;}
a:hover { color:#ffffff; text-decoration:underline;  }
img { border:none;  }
#wrapper{ width:1001px; margin:0 auto;}

/* Top Navigation ------------------------------------------------- */

#header { float:left; width:1001px; height:84px; background:url(../img/payment_logos.jpg) right no-repeat;}
#header p { float:left; padding:18px 0px 0px 18px; }
#header p span { float:left; color:#000000; }

#top_navigation { float:left; width:1001px; height:45px; background: url(../img/navigation_bar.gif) no-repeat; margin:0px 0px 5px 0px;}
#top_navigation ul { float:right; padding:8px 18px 0px 0px; height:30px; }
#top_navigation ul li { float:left; list-style:none; border-right:1px solid #666666; height:30px; }
#top_navigation ul li a { float:left; padding:0px 23px 0px 23px; margin:5px 0px 0px 0px; color:#cccccc; font-size:12px; }
#top_navigation ul li.basket_li { border-right:none; background: url(../img/basket_li.gif) no-repeat; height:30px; width:162px;  }

#search form { float:left; padding:9px 0px 0px 11px;}
#search form p { float:left; width:192px; height:26px; background:url(../img/search_bg.gif) no-repeat; }
#search form p input { background:#000000; width:170px; margin:7px 0px 0px 2px; padding:0px 8px 0px 8px; color:#ffffff; }
#search form input.submit { float:left; width:71px; height:26px; background: url(../img/btn.gif) no-repeat; margin-left:4px; color:#cccccc; text-align:center; font-size:12px; cursor:pointer;}

#left_content{ float:left; width:180px; }
#left_content h2 { float:left; width:168px; background: url(../img/nav_h_tag.gif) no-repeat; height:25px; font-size:12px; color:#ffffff; font-weight:normal; padding:10px 0px 0px 12px; }
#left_content h2.blog_title { margin:6px 0px 3px 0px; }
#left_navigation{ float:left; width:180px;}
#left_navigation ul { float:left; width:180px; list-style:none; display:block; }
#left_navigation ul li{ float:left; width:180px; margin:1px 0px 0px 0px; height:25px;}
#left_navigation ul li a{ background:url(../img/nav_li.gif) no-repeat; color:#cccccc; width:168px; height:19px; padding:6px 0px 0px 12px; display:block; }
#left_navigation ul li a:hover{ background:url(../img/nav_li_on.gif) no-repeat; color:#ffffff; display:block;  }

#left_content dl { float:left; width:179px; height:auto; background:url(../img/dl_bg.gif) no-repeat #000000; }
#left_content dl dt { float:left; padding:17px 0px 0px 13px; width:143px; text-decoration:underline; color:#cccccc; font-size:12px; }
#left_content dl dt h3 { float:left; padding:17px 0px 0px 13px; width:143px; text-decoration:underline; color:#cccccc; font-size:12px; }
#left_content dl dt h3 a { float:left; padding:17px 0px 0px 13px; width:143px; text-decoration:underline; color:#cccccc; font-size:12px; }
#left_content dl dd { float:left; padding:15px 0px 0px 13px; width:143px; color:#cccccc; line-height:23px; }
#dl_bottom { float:left; width:180px; background: url(../img/dl_bottom.gif) no-repeat; height:10px; }
#left_content dl dd a { color:#cccccc; }

#left_content #secure_payments { float:left; width:180px; height:131px; background:url(../img/secure_payments.gif) no-repeat; margin:8px 0px 0px 0px;}

#right_content { float:right; width:236px; }
.right_content_bg { float:right; width:224px; height:240px; background:url(../img/right_bg.gif) no-repeat; display:block;  padding:10px 0px 0px 12px; font-size:12px; color:#ffffff; margin:0px 0px 8px 0px;}
.right_content_bg h3{ float:left; color:#ffffff; font-size:12px; }
.right_content_bg p { float:left; padding:10px 0px 0px 0px; color:#ffffff; width:212px; font-size:11px; line-height:23px;}

#center_content { float:left; width:816px; padding:0px 0px 0px 5px; }
#center_content h1{ float:left; background: url(../img/blue_bg.gif) no-repeat; height:25px; width:804px; padding:10px 0px 0px 12px;  color:#ffffff; font-weight:normal; font-size:12px;}
#banner { float:left; width:816px; height:378px; display:block; background: url(../img/banner.jpg) no-repeat; }
#logo_banner { float:left; width:816px; height:61px;  margin:8px 0 0 0; }
#brands_banner { float:left; width:816px; height:180px; display:block; background: url(../img/brand_container3.gif) no-repeat; margin:0 0px 0px 0px; }
#brands_banner a { cursor:pointer;}

#brand_new_blue { float:left; width:251px; height:156px; margin:10px 10px 0px 10px; }
#brand_new_black{ float:left; width:251px; height:156px; margin:10px 10px 0px 0px; }
#about_blue { float:left; width:251px; height:156px; margin:10px 0px 0px 10px;} 

#center_content h2 { float:left; width:790px; margin:12px 0px 0px 0px; padding:0px 0px 0px 12px; line-height:20px; color:#2A72CC; font-size:14px; }
#center_content p.information_ps { float:left; width:790px; padding:0px 0px 0px 12px; }
#center_content p.information_ps a{ color:#2972CC; }
#center_content h2.information_h2s a{ color:#2972CC; }
.min_height { height:714px; }

p#text_area { float:left; width:790px; margin:12px 0px 0px 0px; padding:0px 0px 0px 12px; line-height:20px; }
p#text_area a{ color:#2972CC;}
p#text_area h2{ float:none; }

/************ PRODUCTS *********************/

#brand_description { float:left; width:790px; margin:12px 0px 0px 0px; padding:0px 0px 0px 12px; height:100px; overflow:auto; line-height:20px; }
#brand_description a { color:#2972CC; }
#brand_description h1 { background:none; }
a.continue_description { color:#000000;  }
#product_area { float:left; width:816px; /*min-height:758px; height:auto !important; height:758px;*/}
#product_area dl { float:left; width:200px; min-height:380px; height:auto !important; height:380px; padding-right:2px; margin-bottom:15px;}
#product_area dl dt { float:left; display:block; height:100px; width:200px; }
#product_area dl dd.product_image a{ float:left; display:block; height:200px; width:200px; border:none;}
#product_area dl dd.product_description p { float:left; width:200px; text-align:center; margin:10px 0px 10px 0px; color:#2a72cc; font-size:12px; font-weight:bold;}
#product_area dl dd.product_description p a{ float:left; width:200px; color:#2a72cc; font-size:12px; font-weight:bold; }
#product_area dl dd.product_description p a:hover{ float:left; width:200px; color:#2a72cc; font-size:12px; font-weight:bold; text-decoration:underline; }
#product_area dl dd.product_price { float:left; width:200px; text-align:center; color:#000000; font-size:12px; font-weight:bold; }
#product_area .pagination { float:left; width:790px; }
#product_area .pagination span { float:left; padding:3px; background:#2972CC; color:#ffffff; margin-right:4px; }
#product_area .pagination a { float:left; padding:3px; background:#000000; color:#ffffff; }
#product_area .pagination a.previous_button{ float:left; padding:3px; background:#000000; color:#ffffff;  margin-right:4px;}
#product_area .pagination a:hover { float:left; padding:3px; background:#2972CC; color:#ffffff; }

p.no_prod { float:left; width:790px; margin:12px 0px 0px 0px; padding:0px 0px 0px 12px; height:100px; overflow:auto; line-height:20px; }

/************* PRODUCT DETAIL **************/

#product_area #product_detail { float:left; width:800px; margin:12px 0px 0px 0px; padding:0px 0px 0px 12px; line-height:20px; }
#product_area #product_detail #product_image { float:left; display:block; height:200px; width:194px; border:3px solid #2A72CC; }
#product_area #product_detail #product_image a{ float:left; display:block; height:200px; width:194px; }
#product_area #product_detail #product_images { float:left; width:200px; }
#product_area #product_detail #product_alt_images { float:left; width:200px;}
#product_area #product_detail #product_alt_images a{ float:left; border:3px solid #666666; margin:10px 0px 10px 9px; width:80px; }
#product_area #product_detail #product_alt_images a img{ float:left; width:80px; }
#product_area #product_detail #product_detail_area { float:left; padding-left:10px; width:565px;}
#product_area #product_detail .product_title p{ float:left; width:200px; color:#2a72cc; font-size:12px; font-weight:bold; margin:0px 0px 10px 0px; color:#2a72cc; }
#product_area #product_detail .product_description p { float:left; width:565px; margin:0px 0px 10px 0px; font-size:12px; }
#product_area #product_detail .product_price { float:left; color:#000000; font-size:14px; font-weight:bold; margin:10px 0 0 10px; }

/************* PRODUCT DETAIL ADD *************/

#product_area #product_add { float:left; width:220px;  height:62px; margin:45px 0px 0px 0px;}
#product_area #product_add #product_add_inner {	float:left; width:220px; }
#product_area #product_add #product_add_inner form { float:left; padding:19px 11px 0px 0px;}
#product_area #product_add #product_add_inner form label { float:left; color:#000000; font-size:12px; padding:4px 10px 0px 10px; }
#product_area #product_add #product_add_inner form p { float:left; width:71px; height:26px; }
#product_area #product_add #product_add_inner form p input { background:#000000; width:50px; margin:7px 0px 0px 2px; padding:0px 8px 0px 8px; color:#ffffff; }
#product_area #product_add #product_add_inner form p select{ background:#000000; width:60px; margin:5px 0px 0px 4px; padding:0px 0px 0px 8px; color:#ffffff; }
#product_area #product_add #product_add_inner div.add { float:left; height:62px; width:62px; margin:20px 8px 0px 0; color:#cccccc; text-align:center; font-size:12px; cursor:pointer;  }

#product_area #product_add #product_add_inner div.circle {float:left; width:62px; height:62px; background:url(../img/btn2.gif)}
/************ CART **************/

#cart { float:left; margin:10px 0px 0px 0px; width:804px; padding-left:12px; }
.cart_inner { float:left; margin:10px 0px 10px 0px; width:790px; background:url(../img/bg_add.gif) no-repeat; height:45px; }

.cart_inner input, .cart_inner select { float:left; padding:3px;}
.cart_inner form { float:left; padding:9px 11px 0px 0px; }
.cart_inner form label { float:left; color:#cccccc; font-size:12px; padding:4px 10px 0px 10px; }
.cart_inner form p { float:left; width:192px; height:26px; background:url(../img/search_bg.gif) no-repeat;}
.cart_inner form p input { background:#000000; width:50px; margin:7px 0px 0px 2px; padding:0px 8px 0px 8px; color:#ffffff; }
.cart_inner form p select{ background:#000000; width:184px; margin:4px 0px 0px 2px; padding:0px 8px 0px 8px; color:#ffffff;  }
.checkout input.submit { float:right; width:71px; height:26px; background: url(../img/btn.gif) no-repeat; margin:9px 12px 0px 0px; color:#cccccc; text-align:center; font-size:12px; cursor:pointer;}
.cart_inner p.p_confirm { float:left; padding:13px 0px 0px 10px; color:#cccccc; font-size:12px;  }
.cart_inner a { float:right; width:71px; height:20px; background: url(../img/btn.gif) no-repeat; margin:10px 12px 0px 0px; padding:6px 0px 0px 0px; color:#cccccc; text-align:center; font-size:12px; cursor:pointer;} 
#select_country { float:left; width:340px; padding:10px 0px 0px 10px; }
#select_country p { float:left; width:130px; color:#ffffff;}
#select_country select { float:left; width:200px; }
#discount { float:left; color:#ffffff; width:400px; padding:10px 0px 0px 10px;  }
#discount p{ float:left; color:#ffffff; padding:0px 10px 0px 0px; }
#discount input { float:left; width:150px; }

#cart table { float:left; border:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background:#ffffff; width:790px;}
#cart table th { background:#000000; text-align:center; text-indent:0px; padding:5px 0px 5px 0px; margin:0px 0px 0px 0px; color:#ffffff; }
#cart table tr { text-align:center; vertical-align:center; background:#ffffff; border-bottom:1px solid #000000; }
#cart table td { border-bottom:1px solid #000000;}
#cart table td input { margin:0px 10px 0px 0px; padding:3px 3px 3px 3px; vertical-align:center; border:1px solid #2a72cc; width:10px;}
#cart table td a { color:#2a72cc; vertical-align:center; }

#cart #checkout { float:left; width:550px;}
#cart #checkout #checkout_form { float:left; background: url(../img/checkout_header.gif) #000000 no-repeat;  }
#cart #checkout #checkout_form h3{ float:left; background:#000000; color:#cccccc; padding:0px 0px 0px 20px; font-size:12px; margin:10px 0px 10px 0px;}
#cart #checkout #checkout_form p { float:left; margin:5px 0px 5px 0px; padding:0px 0px 0px 20px;}
#cart #checkout #checkout_form p label, #cart #checkout #checkout_form p.error { float:left; width:200px; padding:5px 0px 0px 0px; color:#cccccc;}
#cart #checkout #checkout_form p span.formw{ float:left; width:300px; height:26px; background:url(../img/checkout_bg.gif) no-repeat;} 
#cart #checkout #checkout_form p span input {background:#000000; width:278px; margin:7px 0px 0px 2px; padding:0px 8px 0px 8px; color:#ffffff; }
#cart #checkout #checkout_form p span select {background:#000000; width:292px; margin:7px 0px 0px 2px; padding:0px 8px 0px 8px; color:#ffffff; border:none; }
#cart #checkout #checkout_form p span.textarea { float:left; width:300px; height:300px; background:url(../img/textarea_bg.gif) no-repeat; }
#cart #checkout #checkout_form p span.textarea textarea { background:#000000; height:290px; width:278px; margin:7px 0px 0px 2px; padding:0px 8px 0px 8px; color:#ffffff; }
#cart #checkout #checkout_form p.input_submit { float:left; width:500px; }
#cart #checkout #checkout_form p.input_submit input.submit { float:right; background:url(../img/search_bg.gif) no-repeat; width:192px; height:26px; color:#cccccc; cursor:pointer; margin:0px 0px 0px 0px;}

/************ Payment ***********/

.payment { color:#ffffff; }
.payment a { color:#ffffff; text-decoration:underline;}

#blog_container { float:left; width:812px; margin:13px 0px 0px 0px; padding:0px 0px 0px 0px; height:182px; line-height:20px; overflow:auto;}
#blog_container h2 { padding:0px 0px 0px 6px; margin:0px 0px 0px 0px; text-indent:0px; width:250px; }
#blog_container h1{ float:left; background: url(../img/blue_bg.gif) no-repeat; height:25px; width:780px; padding:10px 0px 0px 12px;  color:#ffffff; font-weight:normal; font-size:12px;}
#blog_container h3 { padding:0px 0px 0px 6px; margin:0px 0px 0px 0px; text-indent:0px; width:250px; }
#blog_container a {color:#666666;}
#blog_container p { padding:0px 0px 0px 6px;}


/************ FOOTER ************/
#footer { float:right; width:816px; height:131px; background: url(../img/footer_banner.gif) no-repeat; margin:12px 0px 0px 0px; }
#footer p { float:left; padding:10px 0px 0px 15px; color:#ffffff; font-size:12px; width:801px;}
#footer ul { float:left; padding:49px 0px 0px 0px; height:29px;}
#footer ul li { float:left; list-style:none; border-right:1px solid #666666; height:29px; font-size:12px; }
#footer ul li a { float:left; padding:0px 23px 0px 23px; margin:5px 0px 0px 0px; color:#cccccc; }

/* OUR STORES & MAPS ---------------------------------------------------------------*/
.store { margin: 10px 0 0 0; clear:both;}
.store h2{font: bold 16px "trebuchet MS", Arial; color:#333333; padding: 10px 0 0 0; }
.address { float:left; width:250px;}
address {font-style:normal;margin: 5px 0 5px 0;font-size: 16px;}
.address a {color:#333333; }
.store p { font-style:normal; margin: 5px 0 5px 0;}

#store1 {float:left; width:260px; background-color:#FF0000; height:180px; margin:20px 0 0 0;}
#store_address {float:left; width:260px; background-color:#FF0000; height:180px; margin:20px 0 0 0;}