@charset "utf-8";
/********NAVIGATION BAR**************/

.nav {background:url(../img/nav_bg.jpg) repeat-x; margin:0 auto; width:970px; position:relative; z-index:198;}
.nav:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

ul.site_menu { margin:0; padding:0; list-style:none; width:970px; height:29px;}
ul.site_menu li { position:relative; display:inline; float:left; margin:0;}
ul.site_menu li.my_order, ul.site_menu li.my_order_inact {float:right;}	
ul.site_menu li a{ text-decoration:none; display:block; margin:0; padding:0;}

li.home_page a.m {background:url(../img/menu/m_homepage.jpg) no-repeat top left; width:90px;}
li.shopping_tools a.m {background: url(../img/menu/m_shopping.jpg) no-repeat top left; width:115px}
li.company_info a.m {background:url(../img/menu/m_company_nfo.jpg) no-repeat top left; width:105px}
li.customer_service a.m {background:url(../img/menu/m_cust_service.jpg) no-repeat top left; width:128px}
li.my_account a.m { background:url(../img/menu/m_my_account.jpg) no-repeat top left; width:92px}
li.my_rewards a.m { background:url(../img/menu/m_my_rewards.jpg) no-repeat top left; width:154px}
li.my_order a.m { background:url(../img/menu/m_order.jpg) no-repeat top left; width:104px}
li.my_order_inact a.m { background:url(../img/menu/m_order.jpg) no-repeat top left; width:104px;}

li.home_page a.m:hover {background:url(../img/menu/m_homepage_o.jpg) no-repeat top; width:90px;}
li.shopping_tools a.m:hover {background: url(../img/menu/m_shopping_o.jpg) no-repeat top left; width:115px}
li.company_info a.m:hover {background:url(../img/menu/m_company_nfo_o.jpg) no-repeat top left; width:105px}
li.customer_service a.m:hover {background:url(../img/menu/m_cust_service_o.jpg) no-repeat top left; width:128px}
li.my_account a.m:hover { background:url(../img/menu/m_my_account_o.jpg) no-repeat top left; width:92px}
li.my_rewards a.m:hover { background:url(../img/menu/m_my_rewards_o.jpg) no-repeat top left; width:154px}
li.my_order a.m:hover { background:url(../img/menu/m_order_o.jpg) no-repeat top left; width:104px}
li.my_order_inact a.m:hover { background:url(../img/menu/m_order_inact_o.jpg) no-repeat top left; width:104px}

li.home_page a.m, li.shopping_tools a.m, li.company_info a.m, li.customer_service a.m, li.my_account a.m, li.my_rewards a.m, li.my_order a.m, li.my_order_inact a.m { text-indent:-999em; height:29px; display:block; margin:0; padding:0}	
li.home_page a.m:hover, li.shopping_tools a.m:hover, li.company_info a.m:hover, li.customer_service a.m:hover, li.my_account a.m:hover, li.my_rewards a.m:hover, li.my_order a.m:hover, li.my_order_inact a.m:hover {height:29px; display:block; margin:0; padding:0;}

/* ######### Style for Drop Down Menu ######### */
.dropmenudiv{ position:absolute; top: 0; z-index:197; visibility: hidden; text-align: left; margin:0; padding:0; border-bottom:#fff 1px solid; border-left:#fff 1px solid; border-right:#fff 1px solid; background:#46739D url(../img/sub_menu_bg.jpg) repeat-x top; width:140px; opacity	filter: alpha(opacity=95);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);
	-moz-opacity: 0.95; opacity:0.95;}

#dropmenu1 {width:120px}
#dropmenu1 a {width:110px}

#dropmenu2 {width:200px}
#dropmenu2 a {width:190px}

#dropmenu3 {width:170px}
#dropmenu3 a {width:160px}

#dropmenu4 {width:265px}
#dropmenu4 a {width:255px}

#dropmenu5 {width:188px}
#dropmenu5 a {width:178px}

#dropmenu7 {width:142px; margin-left: -48px;}
* html #dropmenu7 { margin-left:-51px}
#dropmenu7 a {width:132px}

.dropmenudiv a, .dropmenudiv a.visited{ margin:0; cursor:pointer; color:black !important; font-size:11px; font-family: Arial, Helvetica, sans-serif; display: block; text-decoration: none !important; text-transform:none; z-index: inherit; width:160px; padding:5px 5px; }
.dropmenudiv a p { padding:0; margin:0;}
.dropmenudiv a:hover{ color:white !important; text-decoration: underline !important; background-color:#404040; }
	
.site_menu li ul { width:170px; position:absolute; text-align:left; top:22px; display:none; left:0; opacity	filter: alpha(opacity=95); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95); -moz-opacity: 0.95; opacity:0.95; cursor:pointer; z-index:15}


li:hover ul, li.over ul { display: block;}
ul.site_menu li.home_page ul li a, ul.site_menu li.shopping_tools ul li a, ul.site_menu li.company_info ul li a, ul.site_menu li.customer_service ul li a, ul.site_menu li.my_account ul li a, ul.site_menu li.my_rewards ul li a , ul.site_menu li.my_order ul li a { width:100%; vertical-align:middle; clear:both; cursor:pointer; display: block; margin:0; padding:0; text-align :left; text-decoration:none; text-transform:none; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000;}
ul.site_menu li ul li a:hover{ margin:0; padding:0; background-color:#404040; color:#fff; text-decoration:underline; }
	
.site_sub_menu li a p, .site_sub_menu li a:hover p { margin:5px; line-height:1.8em}	

ul#cp {float:left; margin:0; padding:0;} 
ul#cp li {display:inline}
ul#cp li a, #s_label { margin:3px 10px 0 0;}
ul#cp li a {float:left; display:block; height:18px}

form#search { display:inline; margin: 0 0 0 5px; }
#search input#s { position:relative; top:-10px; left:3px} 
#search #searchsubmit { position:relative; top:0px; left:5px}
