/* body CSS */

body
	{
	margin:0px auto;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2f2f2f;
	/*background:url(../images/main_bg.png) no-repeat #8E8756;
	background-position:top center;*/
	background:#8E8756;
	
	}

h1,h2,h3,h4,h5,h6,p
	{
	margin:0px;
	padding:0px;
	}	
	
img
	{
	border:0px;
	}	
	
a
	{
	outline:none;
	}
	
/********************* end body CSS ******************************/


/* header CSS */

#maincontainer
	{
	width:966px;
	margin:0px auto;
	background:url(../images/main_bg.png) no-repeat #fff;
	background-position:top center;
	padding:0 17px;
	}

#conainer_header
	{
	width:966px;
	float:left;
	height:144px;
	}

#header_left
	{
	width:493px;
	float:left;
	height:144px;
	background:#ffe000;
	}

#logo
	{
	width:493px;
	height:108px;
	float:left;
	}

#logo_bottom
	{
	width:530px;
	height:36px;
	float:left;
	/*background:url(../images/logo_bottom.jpg);*/
	/*padding:0px 0px 0px 52px;*/
	}

#logo_bottom p
	{
	float:left;
	/*padding:7px 40px 0px 0px;*/
	}
	
#logo_bottom img {
	display:inline;
}
	
/*#logo_bottom p a
	{
	color:#1d1c1c;
	}
	
#logo_bottom p a:hover
	{
	color:#1d1c1c;
	text-decoration:underline;
	}*/


#header_right
	{
	width:440px;
	float:left;
	height:144px;
	padding:0px 33px 0px 0px;
	background:#ffe000;
	}

#top_right_logo
	{
	width:440px;
	float:left;
	height:86px;
	text-align:right;
	}

.top_links
	{
	width:440px;
	float:left;
	height:22px;
	color:#dbba01;
	}

.top_links ul
	{
	float:right;
	margin:0px;
	padding:8px 0px 0px 0px;
	}

.top_links ul li
	{
	float:left;
	list-style:none;
	padding:0px 0px 0px 0px;
	}

.top_links ul li a
	{
	text-decoration:underline;
	float:left;
	color:#0c0b0b;
	padding:0px 7px 0px 7px;
	font-size:11px;
	}

.top_search
	{
	width:220px;
	float:left;
	height:29px;
	padding:7px 0px 0px 217px;
	}

.top_search .input
	{
	width:158px;
	float:left;
	height:18px;
	border:1px solid #c8c7bf;
	padding:0px 3px 0px 3px;
	}
	
.search_btn
	{
	width:50px;
	height:20px;
	float:left;
	background:url(../images/search_btn.png);
	border:0px;
	margin-left:3px;
	cursor:pointer;
	}	
	
.red_color {
	color:#9D0000;
}
	
/* menu CSS */

#menu
	{
	width:953px;
	height:28px;
	float:left;
	padding-left:13px;
	background:#080808;
	}	
	
#menu ul
	{
	float:left;
	padding:6px 0px 0px 0px;
	margin:0px;
	}	
	
#menu ul li
	{
	float:left;
	list-style:none;
	display:inline;
	position:relative;
	}	
	
#menu ul li a
	{
	text-decoration:none;
	color:#fff;
	font-size:13px;
	padding:0px 10px 0px 10px;
	}	

#menu ul li a:hover
	{
	color:#ffd801;
	}	


#menu ul li ul, #menu ul li:hover ul li ul
	{
	display:none;
	}

#menu ul li:hover ul
	{
	display:block;
	position:absolute;
	left:0px;
	top:15px;
	float:left;
	z-index:100;
	}

#menu ul li:hover ul li:hover ul
	{
	display:block;
	position:absolute;
	left:100%;
	top:-5px;
	float:left;
	z-index:100;
	}




#menu ul li:hover ul li, #menu ul li:hover ul li:hover ul li
	{
	float:left;
	list-style:none;
	margin:0px;
	height:24px;
	}
	
	
	
#menu ul li:hover ul li a, #menu ul li:hover ul li:hover ul li a
	{
	color:#fff;
	background:#353535;
	width:150px;
	border:1px solid #e5e4e4;
	padding:5px 10px 5px 10px;
	height:13px;
	float:left;
	font-size:11px;
	font-weight:normal;
	}
	
#menu ul li:hover ul li a:hover, #menu ul li:hover ul li:hover ul li a:hover
	{
	color:#000;
	background:#ffe001;
	}


	
/********************* end menu CSS ******************************/
	

/********************* end header CSS ******************************/



/******** content body CSS *******/

#mainbody
	{
	width:966px;
	float:left;
	}

#left_shadow
	{
	width:33px;
	float:left;
	background:url(../images/body_left.png) no-repeat top #fff;
	min-height:787px;
	}

#right_shadow
	{
	width:33px;
	float:left;
	background:url(../images/body_right.png) no-repeat top #fff;
	min-height:787px;
	}

#container_body
	{
	width:900px;
	float:left;
	padding:20px 0px 20px 0px;
	background:#fff;
	min-height:787px;
	}

.threecol
	{
	width:900px;
	float:left;
	}

.threecol_left
	{
	width:195px;
	float:left;
	margin-right:20px;
	}

.threecol_middle
	{
	width:470px;
	float:left;
	}

.banner
	{
	width:470px;
	float:left;
	}

.home_products
	{
	width:470px;
	float:left;
	padding:0px 0px 0px 0px;
	margin-top:10px;
	}


.home_products ul
	{
	margin:0px;
	padding:0px;
	float:left;
	}

.home_products ul li
	{
	margin:0px;
	padding:0px;
	float:left;
	list-style:none;
	display:inline;
	}


.home_products ul li a
	{
	float:left;
	color:#e36703;
	text-decoration:none;
	margin-left:7px;
	}


.home_products ul li a:hover
	{
	text-decoration:underline;
	}


.home_products h1
	{
	width:450px;
	float:left;
	font-size:13px;
	font-weight:bold;
	color:#e36703;
	padding:0px 0px 10px 0px;
	}


.products_list
	{
	width:220px;
	float:left;
	margin-bottom:20px;
	margin-right:15px;
	}

.products_img
	{
	width:99px;
	float:left;
	border:1px solid #dad8d9;
	text-align:center;
	height:99px;
	}
	
.products_img img
	{
	width:99px;
	float:left;
	height:99px;
	}

.products_list p
	{
	width:100px;
	float:left;
	color:#e36703;
	padding:0px 10px 0px 8px;
	}

.products_list p a
	{
	float:left;
	color:#e36703;
	text-decoration:none;
	width:100px;
	margin-top:10px;
	margin-left:5px;
	}



.products_list p a:hover
	{
	text-decoration:underline;
	}

.products_list p strong
	{
	color:#9c320d;
	font-weight:bold;
	width:100px;
	font-size:12px;
	float:left;
	margin-top:10px;
	}


.threecol_right
	{
	width:195px;
	float:left;
	margin-left:20px;
	}

.shopping_logos
	{
	width:195px;
	float:left;
	margin-top:10px;
	}

.shopping_logos h1
	{
	width:170px;
	float:left;
	font-size:15px;
	font-weight:bold;
	color:#e26703;
	padding:0px 0px 0px 20px;
	}

.shopping_logos p
	{
	width:170px;
	float:left;
	font-style:italic;
	color:#9c320d;
	padding:0px 0px 10px 20px;
	}



.twocol
	{
	width:900px;
	float:left;
	background:#fff;
	}

.twocol_left
	{
	width:663px;
	float:left;
	background:#fff;
	border:1px solid #dad8d9;
	padding:10px;
	}

.twocol_left p
	{
	padding:0px 0px 10px 0px;
	}


.two_right
	{
	width:195px;
	float:left;
	background:#fff;
	margin-left:20px;
	}
	
.onecol
	{
	width:878px;
	float:left;
	background:#fff;
	border:1px solid #dad8d9;
	padding:10px;
		}

.onecol p
	{
	padding:0px 0px 10px 0px;
	}

/********************* end content body CSS ******************************/


/*** footer CSS **********/

#footer
	{
	width:966px;
	float:left;
	height:39px;
	border-bottom:1px solid #c3c3c3;
	border-top:1px solid #c3c3c3;
	background:#fff;
	margin-top:10px;
	}

.footer_links
	{
	width:500px;
	float:left;
	}

.footer_links ul
	{
	float:left;
	margin:0px;
	padding:10px 0px 0px 10px;
	}

.footer_links ul li
	{
	float:left;
	list-style:none;
	display:inline;
	}

.footer_links ul li a
	{
	text-decoration:underline;
	color:#006171;
	padding:0px 7px 0px 7px;
	}


.footer_right
	{
	width:316px;
	float:left;
	padding:0px 0px 0px 150px;
	}
	
.footer_right img
	{
	float:left;
	margin-top:5px;
	margin-left:5px;
	}

.footer_right p
	{
	float:left;
	padding:10px 0px 0px 0px;
	}

/********************* end footer CSS ******************************/





.twocol_left h1
	{
	width:663px;
	float:left;
	padding:0px 0px 10px 0px;
	border:0px;
	font-size:18px;
	font-weight:normal;
	color:#000;
	}
	

.twocol_left .button-set .form-button{
    width:auto;
    border:0;
    padding:1px 8px;
    background:#f18200;
    border:1px solid #de5400;    
	color:#fff;
    font:bold 12px arial, sans-serif !important;
    cursor:pointer;
    text-align:center;
	margin-left:10px;
	float:right;
	vertical-align:middle;
	margin-top:10px;
    }	
	
.twocol_left .button-set .form-button-alt {
    width:auto;
    border:0;
    padding:1px 8px;
    background:#f18200;
    border:1px solid #de5400;    
	color:#fff;
    font:bold 12px arial, sans-serif !important;
    cursor:pointer;
    text-align:center;
	float:right;
	margin-left:10px;
	vertical-align:middle;
	margin-top:10px;
    }
	
.twocol_left .button-set .form-button-alt1 {
    width:auto;
    border:0;
    padding:1px 8px;
    background:#f18200;
    border:1px solid #de5400;    
	color:#fff;
    font:bold 12px arial, sans-serif !important;
    cursor:pointer;
    text-align:center;
	float:right;
	margin-left:10px;
	vertical-align:middle;
	margin-top:10px;
    }
	
*+html .left_content .button-set .form-button-alt1 {
position:relative;
top:15px;
    }
	
	
	
	
	
.onecol h1
	{
	width:828px;
	float:left;
	padding:0px 0px 10px 0px;
	border:0px;
	font-size:18px;
	font-weight:normal;
	color:#000;
	}
	
.left_myaccount
	{
	width:663px;
	background:#fff;
	padding:10px;
	float:left;
	border:1px solid #c5c2bd;
	}
	
.left_myaccount p
	{
	padding-bottom:10px;
	}
	
.left_myaccount h1
	{
	width:663px;
	float:left;
	padding:0px 0px 10px 0px;
	border:0px;
	font-size:18px;
	font-weight:normal;
	color:#000;
	}
	


.left_myaccount .button-set { /* Container for form buttons*/
    margin-top:2em;
    padding-top:0px;
	border-top:0px;
	text-align:right;
	vertical-align:middle;
    }



.left_myaccount .button-set .form-button{
    width:auto;
    border:0;
    padding:1px 8px;
    background:#f18200;
    border:1px solid #de5400;    
	color:#fff;
    font:bold 12px arial, sans-serif !important;
    cursor:pointer;
    text-align:center;
	margin-left:10px;
	float:right;
	vertical-align:middle
    }


*+html .left_myaccount .button-set .form-button-alt1 {
position:relative;
top:15px;
    }


.left_myaccount .button-set .form-button-alt {
    width:auto;
    border:0;
    padding:1px 8px;
    background:#f18200;
    border:1px solid #de5400;    
	color:#fff;
    font:bold 12px arial, sans-serif !important;
    cursor:pointer;
    text-align:center;
	float:right;
	margin-left:10px;
	vertical-align:middle
    }

.left_myaccount .button-set .form-button-alt1 {
    width:auto;
    border:0;
    padding:1px 8px;
    background:#f18200;
    border:1px solid #de5400;    
	color:#fff;
    font:bold 12px arial, sans-serif !important;
    cursor:pointer;
    text-align:center;
	float:right;
	margin-left:10px;
	vertical-align:middle
    }

.left_myaccount .button-set .form-button3{
    width:auto;
    border:0;
    padding:1px 8px;
    background:#f18200;
    border:1px solid #de5400;    
	color:#fff;
    font:bold 12px arial, sans-serif !important;
    cursor:pointer;
    text-align:center;
	margin-left:10px;
	float:right;
	vertical-align:middle
    }


.content9{ background:#fff; padding:14px 21px; }

.content9 ul { margin:0px; padding:0px; float:left; padding-bottom:20px;}


.content9 h4 { background-image:url(../images/icon_page_white_text.gif); }

.content10{ background:#fff; padding:14px 21px; }

.content10 h4 { background-image:url(../images/icon_page_white.gif); }


.button-setn { margin:0; border:none; background:#000; width:315px; padding:8px 13px 8px 13px; height:23px; float:left; }

.button-setn p { float:left; margin-right:140px;}

.button-setn2 { margin:0; border:none; background:#000; width:315px; padding:8px 13px 8px 13px; height:23px; float:left; }
	


.grey_prod_box{
	background:#f3f2f2;
	border:1px solid #dad8d9;
	padding:5px;
	float:left;
	color:#006171;	
	margin-bottom:15px;
	width:410px;
	}	
	
.grey_prod_box_home{
	background:#f3f2f2;
	border:1px solid #dad8d9;
	padding:5px;
	float:left;
	color:#006171;	
	width:460px;
	}		
	
.white_prod_box{
	background:#fff;
	border-left:1px solid #dad8d9;
	border-right:1px solid #dad8d9;
	padding:5px;
	float:left;
	color:#006171;	
	}	
	
.white_prod_box_home{
	background:#fff;
	border-left:1px solid #dad8d9;
	border-right:1px solid #dad8d9;
	padding:5px;
	float:left;
	color:#006171;	
	width:460px;
	}			
	
.prod_box{
	float:left;
	margin:0 12px 0 12px;
	width:100px;
	}
	
.prod_box img{
	float:left;
	/*margin:0px 10px 0px 10px;*/
	border:1px solid #CCCCCC;
	}
	
.prod_box_home{
	float:left;
	width:230px;
	}
	
.prod_box_home img{
	float:left;
	margin:0px 10px 0px 10px;
	border:1px solid #CCCCCC;
	}
	
.box2 {
border:1px solid #DAD8D9;
margin-bottom:10px;
padding:8px;
}

.box2 h2 {
	color:#666666;
	padding-bottom:6px;
}

	
.prod_box a, .prod_box_home a{
	color:#e36703;
	}	
	
.box3{
	border:1px solid #dad8d9;
	margin-bottom:10px;   					
	}
	
.box3 .heading{ 
	border-bottom:1px solid #dddddd;
	background:url(../images/side_header_bg.gif);
	height:22px;
	padding:3px 0px 3px 10px;
	color:#e36703;
	font-size:13px;
	font-weight:bold;
	}	
	
.box3 .content{
	padding:10px;
	}	
	

/* Pager */
.pager { font-size:11px; background:#fff url(../images/pager_bg.gif) 0 100% repeat-x; padding:4px 8px; height:24px; border-top:1px solid #e2e2e2; text-align:center; }
.pager .amount { float:left; margin:0; padding:4px; }
.pager .limiter { float:right; padding:4px; }
.pager .limiter label { vertical-align:middle; }
.pager .limiter select { padding:0; margin:0 0 1px; vertical-align:middle; }
.pager .pages { margin:0 140px; padding:4px; }
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; margin:0 2px; }
.pager .pages .current {}

.pager a {color:#E36703;}

/* Sorter */
.sorter { font-size:11px; background:#fff url(../images/pager_bg.gif) 0 100% repeat-x; padding:4px 8px; height:20px; border-top:1px solid #e2e2e2; }
.sorter .view-mode { float:left; margin:0; }
.sorter .sort-by { float:right; padding-right:36px; }
.sorter .sort-by label { vertical-align:middle; }
.sorter .sort-by select { padding:0; margin:0 0 1px; vertical-align:middle; }
.sorter .link-feed {}

.sorter a {color:#E36703;}

/* Toolbar */
.toolbar {}
.toolbar .pager { padding:3px 8px; border-bottom:1px solid #fff; }
.toolbar .sorter { border-bottom:1px solid #fff; }
.toolbar-bottom { margin-top:10px;}

	









