html, body {height:100%}
ul, li  {margin:0; padding:0; }
form { padding:0; margin:0}
body {
	font-family: Verdana, Geneva, sans-serif;
	color:#5C5C5C;
	font-size: 12px;
	line-height:140%;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-color:#fff;
	margin:0;
	padding:0;
	text-align:center;
}

img { border:0; margin:0; padding:0; overflow:hidden}
a { text-decoration:none; color:#5C5C5C; overflow:hidden}
.listing a { color:#5C5C5C;}
.listing h3 a:hover { color:#303030;}

.small { font-size:9px; text-align:center; display:block; margin:0 auto}
.clear { clear:both; margin:0px; padding:0px; height:0px; line-height:0%}
#wrapper {
	width:1236px;
	min-height:100%; 
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	background-position:top;
	margin:0px auto;
	padding:0;
	overflow: hidden; 
}

#main {
	width:985px;
	margin:0 auto;
	text-align:left;
	min-height:100%;
	
	height:100%; 
}

#logo { padding:0px 2px 2px 0px; float:left}
#logo img { width:662px; height:148px }
#welcome { width:257px; float:left; margin:5px 0 5px 34px; text-align:right; color:#000}
#search {background-image: url(../images/bg_search.png); width:257px; height:51px; float:left; margin-left:34px}
#search b { display:block; float:right; font-weight:normal}
#search a { color:#000}
#search a:hover { color:#303030}
#search .input_search { background:transparent; width:200px; border:none; padding-left:5px; padding-bottom:2px; font-size:12px; color:#000;}
#search .form_search {background-image: url(../images/bg_search_input.png); width:238px; height:23px; margin:10px 0 0 10px; padding:0 }
#search .input_submit { padding-top:2px} 

#call { float:left; margin-left:25px; margin-top:5px}

#menu ul { list-style:none; padding-left:0;}
#menu ul li { background-image: url(../images/menu.png); background-position: -125px 0; background-repeat:no-repeat; padding:15px 22px 0 23px; height:28px !important; height:43px; display:block; float:left; text-align:center; }
#menu ul li a { font-size:14px; color:#ffffff; text-align:center; font-weight:bold; text-decoration:none }

#menu ul li.first {background-position: 0px 0px !important;  width:124px !important; padding:15px 0px 0 0px;}
#menu ul li.last {background-image: url(../images/menu.png); background-position: -284px 0px !important;  width:125px !important; padding:15px 0px 0 0px;}

#menu ul li.first_selected , #menu ul li.first:hover{background-position: 0px -44px !important;padding:15px 0px 0 0px;}
#menu ul li.selected, #menu ul li:hover {background-position: -125px -44px !important; padding:15px 22px 0 23px; }
#menu ul li.last_selected, #menu ul li.last:hover {background-position: -284px -44px !important;padding:15px 0px 0 0px; }

#menu ul li.first_selected a, #menu ul li.first:hover a {  color:#666}
#menu ul li.selected a, #menu ul li:hover a {  color:#666}
#menu ul li.last_selected a, #menu ul li.last:hover a {  color:#666}
 
#left_column { background: url(../images/bg_menu_left.jpg) top right #ededed no-repeat; width:215px; float:left; margin-top:2px; margin-bottom: -9000px; padding-bottom: 9000px;}
/*#left_column #cart { background-color:#727272; color:#FFF; margin:20px 10px 20px 10px; width:170px !important; width:190px; padding:10px;}*/
#left_column #cart  { background-color:#5a5959; height:110px;color:#FFF; margin:20px 10px 20px 10px; width:170px !important; width:190px; padding:10px 10px 0 10px;}
#left_column #cart strong b {
	display:block;
	padding-bottom:2px;
}
#left_column #cart a { color:#FFF; }
#left_column #cart a:hover { color:#CCC; }
#left_column #cart img { float:left}
#left_column #cart i { font-style:normal; display:block; color:#FFF; font-weight:bold; font-size:17px; padding-top:10px}

#left_column h2 { color:#303030; font-size:16px; margin:10px 0 0 10px; padding-top:20px; padding-left:10px; padding-bottom:10px}
#left_column .image { clear:both; display:block; margin:10px auto}
#left_column ul { list-style:none; padding-left:20px;}
#left_column ul li { background: url(../images/bg_menu_sep.jpg) bottom left no-repeat; padding:7px 0px; display:block; }
#left_column ul li a { font-size:12px; color:#5c5c5c; font-weight:bold; text-decoration:none }
#left_column ul li a:hover { font-size:12px; color:#303030; font-weight:bold; text-decoration:none }


.about_us { text-align:justify;  background: url(../images/map.jpg) top right no-repeat; height:300px;}

#content { float:left; margin-top:2px; background-color:#FFF; min-height:100%; width:700px; padding:0 15px 0 15px; margin-bottom: -9000px; padding-bottom: 9000px; }
#content h1 { font-size:18px; margin:10px 0 20px 0; line-height:150%} 
#content h2 { font-size:18px; margin:10px 0 5px 0; line-height:150%} 
#content h1 a { font-size:18px;}
#content p { margin:10px 0;}


#content .listing, #content .listing_prod , #content  .listing_prod_also { margin:10px 0px 10px 0; height:470px; float:left; }
#content .listing_prod { height:470px; margin:10px 0;}
#content .listing_prod_also { height:320px; margin:0}
#content .listing_prod_also_td h1 { font-size:16px; margin:15px 0 5px 0;}

#content .category  { width:205px;text-align:center; border-right:1px solid #ccc; padding:12px; height:445px;}
.remove_border {border-right:none !important;} 
#content .category h3 { font-size:13px; margin:10px 0; display:block; height:45px; }
#content .category h3  a:hover { color:#666;}
#content .category .image { width:200px; height:266px;}


.listing_home { width:175px !important; height:381px !important}
.listing_home .category .image { width:165px !important;}
#content .listing_home { margin:10px 0px 10px 0; float:left; }
#content .listing_home .category  { width:175px !important;text-align:center; border-right:1px solid #ccc; padding:2px; margin:10px 0; height:370px;}

/*#content .see_more { background-color:#353535; width:50px; margin:0 auto; padding:5px; color:#FFF; display:inline;}
#content .see_more a { color:#FFF}
#content .see_more a:hover { color:#CCC;} 
#content .add_to { background-color:#5a5959; display:inline; width:50px}
*/

#content .see_more { margin:0px auto;}
#content .add_to { margin:1px auto}

#showcase { margin:20px auto 20px;}

#banners a, #showcase a { color:#FFF !important}

#banners .image { padding:0px; }
#banners img {width:230px}
#banners div { float:left; width:230px; margin-right:5px;}
#banner_3 {margin-right:0 !important;}
#showcase, #banner_1, #banner_2, #banner_3 { text-align:left}
#banners { text-align:center;margin-top:20px;}

#right_column { background: url(../images/bg_right.jpg) top right #ededed no-repeat; width:13px; float:left; margin-top:2px; margin-bottom: -9000px; padding-bottom: 9000px;}
/*
div {border:1px solid #999} */
/*#bottom { width:730px; height:70px; background-color:#FFF; padding-bottom:5px; }
#bottom  img { margin:10px 0 5px 0px}
#bottom .free_delivery { padding-left:175px}
#bottom  a:hover { color:#303030}
#bottom .copy { margin-left:10px; width:500px; float:left;}
#bottom .copy ul { list-style:none; }
#bottom .copy ul li{  display:inline; padding:0 7px; border-right:1px solid #999;}
#bottom .copy ul li.first { padding-left:0px !important;}
#bottom .webdesign {margin-right:10px; width:190px; float:left; text-align:right;}
*/
#footer { 	
/*	margin:2px auto 0;
	text-align:left;
	
	width:985px;*/
	
/*	margin:0 auto;
	text-align:left;
	padding-right:30px;
	background-color:#ededed;
	width:985px;*/
	}
/*#footer_wrapper { width:958px; margin-right:57px;background-color:#ededed;}	
.footer_bottom {width:720px; padding-top:10px; color:#5C5C5C; font-size:10px; height:15px; background-color:#ededed ;padding-left:215px; margin:0 auto  }	

.footer_bottom .webdesign {margin-right:10px; width:190px; float:left; text-align:right}
.footer_bottom .webdesign a { color:#5C5C5C}
.footer_bottom .webdesign a:hover { color:#303030}


.footer_bottom .copy { margin-left:0px; width:500px; float:left}


#footer .description { color:#999; font-size:9px; background-color:#ededed; text-align:justify; width:910px; margin:0 auto; padding:30px 20px 0 20px}
#footer .description p {}
#footer .description a{ color:#5C5C5C; font-size:9px;}
#footer .description a:hover{ color:#303030}
#footer .description ul{ display:block; float:left; width:230px}
*/
#footer_wrapper { width:958px; margin-right:57px;background-color:#ededed;}	
#footer { 	width:985px;
	margin:0 auto;
	text-align:left;}
#footer .description { color:#999; font-size:9px; padding:20px; text-align:justify}
#footer .description a{ color:#5C5C5C; font-size:9px;}
#footer .description a:hover{ color:#303030}
#footer .description ul{ display:block; float:left; width:230px}
.footer_bottom {width:730px; float:left}

#footer_top { width:730px; height:70px; padding-bottom:5px; padding-top:30px; background-color:#FFF }
#footer_top  img { margin:10px 0 5px 0px}
#footer_top .free_delivery { padding-left:200px}
#footer_top  a:hover { color:#666; text-decoration:underline}
#footer_top .copy { margin-left:10px; width:520px; float:left;}
#footer_top .copy ul { list-style:none; }
#footer_top .copy ul li{  display:inline; padding:0 7px; border-right:1px solid #999;}
#footer_top .copy ul li.first { padding-left:0px !important;}
#footer_top .webdesign {margin-right:10px; width:190px; float:left; text-align:right;}

#footer_bottom { padding-top:10px;  font-size:10px; width:730px; height:10px; background: url(../images/bg_footer.png) repeat-x}
#footer_bottom .copy { margin-left:10px; width:420px; float:left}


#footer_bottom .webdesign {margin-right:10px; width:290px; float:left; text-align:right}
#footer_bottom .webdesign a { color:#5C5C5C}
#footer_bottom .webdesign a:hover { color:#303030}

.footer_left, .footer_right { background: url(../images/bg_footer.png) repeat-x; height:100px; float:left;}
.footer_left { width:215px;}
.footer_right { width:13px; }
/*
#footer { 	width:965px;
	margin:0 auto;
	text-align:left;
	padding-right:30px;
	}
#footer .description { color:#999; font-size:9px; background-color:#ededed}
#footer .description p {}
#footer .description a{ color:#fff; font-size:9px;}
#footer .description a:hover{ color:#ccc}
#footer .description ul{ display:block; float:left; width:230px}
.footer_bottom {width:730px; float:left;}

#footer_top { width:730px; height:70px; background-color:#FFF; padding-bottom:5px }
#footer_top  img { margin:10px 0 5px 0px}
#footer_top .free_delivery { padding-left:200px}
#footer_top  a:hover { color:#666}
#footer_top .copy { margin-left:10px; width:520px; float:left;}
#footer_top .copy ul { list-style:none; }
#footer_top .copy ul li{  display:inline; padding:0 7px; border-right:1px solid #999;}
#footer_top .copy ul li.first { padding-left:0px !important;}
#footer_top .webdesign {margin-right:10px; width:190px; float:left; text-align:right;}

#footer_bottom { padding-top:10px; color:#FFF; font-size:10px; width:720px; height:15px; background-color:#ededed ;padding-left:215px  }
#footer_bottom .copy { margin-left:10px; width:520px; float:left}


#footer_bottom .webdesign {margin-right:10px; width:190px; float:left; text-align:right}
#footer_bottom .webdesign a { color:#FFF}
#footer_bottom .webdesign a:hover { color:#ccc}*/

/*.footer_left, .footer_right { background: url(../images/bg_footer.png ) #ededed ; height:100px; float:left;}
.footer_left { width:215px;}
.footer_right { width:13px;}*/

#prod_desc { height:330px; margin-left:10px}
#prod_add { height:30px; margin-left:10px}
/* classes */
.crumb { padding:20px 0;}
.CPprodPriceV { color:#ff0100;}
.CPprodPriceR { color:#ff0100; font-weight:bold; font-size:14px}
.CPprodLPriceR { font-weight:bold}

/* Box - Page Headings */
.CPpageHead_top {BORDER-TOP: 2px solid #CCCCCC; PADDING-TOP: 15px}
.CPcatDescProd { font-weight:bold}
.CPpageHead {BORDER-BOTTOM: 2px solid #CCCCCC; PADDING-BOTTOM: 4px}
.CPpageHead A:link    {COLOR: #990000; FONT-SIZE: 8pt; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.CPpageHead A:visited {COLOR: #990000; FONT-SIZE: 8pt; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.CPpageHead A:hover   {COLOR: #ffffff; FONT-SIZE: 8pt; FONT-WEIGHT: bold; TEXT-DECORATION: underline; BACKGROUND-COLOR:}

/* Box - Page Navigation */
.CPpageNav {BACKGROUND-COLOR: #EEEEEE;}

/* Box - General Headings */
.CPgenHeadings {BACKGROUND-COLOR: #EEEEEE}
.small_text { font-size:10px}

/* Product List Price - Price Value */
.CPprodLPriceV {TEXT-DECORATION: line-through}

/*.CPprodDet { margin:20px 0; border-top:1px solid #CCC; padding-top:20px; min-height:200px }*/
.add_to_box { padding:20px 0; width:300px; display:block} 
.add_to_box input { float:left; margin:0 2px;} 

 .input_text {height:21px; background-color:#deedf2; border:1px solid #CCC} 
 .input_textarea { background-color:#deedf2; border:1px solid #CCC}  
 .input_button { border:none; background-color:#5a5959; color:#fff; height:26px; cursor:pointer}
  .CPoptSel { margin-bottom:2px;}
 
.r1, .r2 {width:150px; float:left; padding:5px 0;}
.r2 { width:240px}
.r3 { width:380px;}
.small_text_top a,.small_text_top a:hover { text-decoration:underline}
.small_text_top a:hover { color:#000}

.slide_show { font-size:12px; text-align:center}
.getMisc {border-bottom:1px solid #CCC; padding-bottom:4px; font-size:11px}
.getMisc ul { list-style:none; margin:0 auto; padding:0; display:inline; text-align:right;}
.getMisc img { padding:0 2px; vertical-align:middle}

.getMisc ul li{  float:left; padding:5px 0 3px 1px;}
.addthis_default_style { float:left}
.CPoutStock { color:#ff0100; font-weight:normal;}
.CPnoImgT {}
#subBar { color:#FFF}


.undrline { text-decoration:underline}
.undrline:hover { text-decoration:underline; color:#000}

.image_gallery { float:left; margin-right:3px; margin-top:3px}

#cboxCurrent { display:none !important}
