BODY 
{
     MARGIN-TOP: 0px;
     MARGIN-BOTTOM: 0px;
     MARGIN-LEFT: 0px;
     MARGIN-RIGHT: 0px;	  
     background: #ECECEC;
     background-image: url(../themes/defaultimages/background.jpg);
     background-repeat:no-repeat;
     background-attachment:fixed;
     background-position: top center;
}  

#search { position: relative; width: 170px; height: 28px; margin:5px 5px 5px 5px; right: 2px; background:#ffffff; border:1px solid #000000; }
#search form {  }
#search .field { float:left; color:#666666; background:#ffffff; border:0; width:140px; padding:5px; }
#search .submit { border:0; cursor:pointer; background:url(../images/search-submit.gif); width:18px; height:28px; float:left; margin-right:2px; }
 
.searchtop { background-image: url(../themes/defaultimages/searchtop.gif); }
.searchbox {}
.searchtoptext { font-family: arial,helvetica,sans-serif; font-weight: bold; font-size: 10pt; line-height: 15pt; color: #FFFFFF;}
.searchtext { border: 1px solid #757575; background: #FFFFFF;}
 
#map_canvas {	float:center;	width:550px;  height: 500px;}
#directionsPanel {float:center;width:550;height:300;padding-left:5px;}

.cartmenu {font-family: Verdana,sans-serif; font-size: 8pt; line-height: 10pt; color: #000000; }

.divider2 { background-image: url(../themes/defaultimages/divshadow2.gif); }
.divider { background-image: url(../themes/defaultimages/divshadow.gif); }
.rightdivider { background-image: url(../themes/defaultimages/rightdivider.gif);  }

 
.highlight { background: #A0FFFF; color: #000000; font-weight: bold;}  
.highlight_important { background: #FFFF66; color: #000000; font-weight: bold; }
  
  
.tops {font-family: Verdana; font-size: 10pt; line-height: 12pt; color: #ffff00; font-weight: bold;}
  
  
.headings {font-family: verdana, Times New Roman, Arial; font-size: 18px; line-height: 22px; color: #2C5487; font-weight: bold;}
.headingssmall {font-family: Arial, verdana; font-size: 10pt; line-height: 12pt; color: #47062F; font-weight: bold;}
.headings1 {font-family: verdana, Times New Roman, Arial; font-size: 18px; line-height: 22px; color: #009FDC; font-weight: bold;}

a.friendlink:hover {text-decoration:none; font-family: arial,helvetica,sans-serif; font-size: 9pt; line-height: 12pt;  color: #666666;}
a.friendlink {text-decoration:none; font-family: arial,helvetica,sans-serif; font-size: 9pt; line-height: 12pt; color: #666666;}
.friendlink {font-family: arial,helvetica,sans-serif; font-size: 9pt; line-height: 12pt; color: #666666;}


.titlesback { background: #2F4A75; }
.titlesbacklong {background-image: url(../themes/defaultimages/titlesbacklong.gif); }
.titleline { background: #AE6DDA; }



.menutop { background: #304A75;}
.menuback { background: #2F4A75; }
.menucellback { background: #304A75; }
.contentback {	background: #ffffff; }
.rightside {	background: #F0F1EC; }


.rightborder { background-image: url(../themes/defaultimages/right.gif);  }

.hintstop { background-image: url(../themes/defaultimages/hintstop.gif); }

.grabberwhite {font-family: arial,helvetica,sans-serif; font-size: 14pt; line-height: 16pt; color: #ffffff;}
.grabberblue {font-family: arial,helvetica,sans-serif; font-size: 14pt; line-height: 16pt; color: #000099;}
.grabberblack {font-family: arial,helvetica,sans-serif; font-size: 14pt; line-height: 16pt; color: #000000;}

.text {font-family: Verdana;  font-size: 9pt; color: #333333; }

.bottomtext {font-family: Verdana;  font-size: 8pt; color: #ffffff; }

.toptext {font-family: Verdana;  font-size: 9pt; color: #666666; }

.sitemaptext {font-family: Verdana;  font-size: 8pt; color: #666666; }

.blacktext {font-family: arial,helvetica,sans-serif;  font-size: 11pt; color: #000000; }

.whitetext {font-family: Verdana;  font-size: 9pt; color: #ffffff; }

.greentext {font-family: arial,helvetica,sans-serif;  font-size: 11pt; color: #6C8556; }

.redtext {font-family: arial,helvetica,sans-serif;  font-size: 11pt; color: #ff0000; }

.bluetext {font-family: arial,helvetica,sans-serif;  font-size: 11pt; color: #000099; }


.carttext {font-family: arial,helvetica,sans-serif;  font-size: 9pt; color: #000000; }

.deptstext {font-family: arial,helvetica,sans-serif;  font-size: 9pt; color: #000000; }

.cartbottext {font-family: arial,helvetica,sans-serif;  font-size: 8pt; color: #000000; }

.qtytext {font-family: arial,helvetica,sans-serif;  font-size: 9pt; color: #000000; }

.cartback {	background: #ffffff; }

.deptsback {	background: #ffffff; }

.loggedin {font-family: arial,helvetica,sans-serif;  font-size: 10pt; color: #ffffff; }


a.aclink:hover {text-decoration:none; font-family: arial,helvetica,sans-serif; font-weight: bold; font-size: 8pt; line-height: 13pt;  color: #ff0000;}
a.aclink {text-decoration:none; font-family: arial,helvetica,sans-serif; font-weight: bold; font-size: 8pt; line-height: 13pt; color: #470076;}
.aclink {font-family: arial,helvetica,sans-serif; font-size: 8pt; font-weight: bold; line-height: 13pt; color: #470076;}

a.redaclink:hover {text-decoration:none; font-family: arial,helvetica,sans-serif; font-weight: bold; font-size: 10pt; line-height: 13pt;  color: #ff0000;}
a.redaclink {text-decoration:none; font-family: arial,helvetica,sans-serif; font-weight: bold; font-size: 10pt; line-height: 13pt; color: #ffffff;}
.redaclink {font-family: arial,helvetica,sans-serif; font-weight: bold; font-size: 10pt; line-height: 13pt; color: #ffffff;}

.welcomeback { background-image: url(../themes/defaultimages/welcomeback.gif); }


.bottomback { background-image: url(../themes/defaultimages/bottomback.gif); }



.rightsidecart {	background: #ffffff; } /* this is where there is only the cart, no depts */






.friendlybox {border: 1px solid #5A9294; background: #ffffff;}




.bottomlink {font-family: arial,helvetica,sans-serif; font-size: 4pt; color: #FF980D;}

a.menu:hover {text-decoration:none; font-family: arial,helvetica,sans-serif; font-size: 9pt; line-height: 11pt; color: #ffff00;}
a.menu {text-decoration:none; font-family: arial,helvetica,sans-serif; font-size:9pt; line-height: 11pt; color: #ffffff;}
.menu {font-family: arial,helvetica,sans-serif; font-size: 9pt; line-height: 11pt; color: #ffffff; }

a.greymenu:hover {text-decoration:none; font-family: arial,helvetica,sans-serif; font-size: 9pt; line-height: 11pt; font-weight: bold; color: #ff0000;}
a.greymenu {text-decoration:none; font-family: arial,helvetica,sans-serif; font-size:9pt; line-height: 11pt; font-weight: bold; color: #999999;}
.greymenu {font-family: arial,helvetica,sans-serif; font-size: 9pt; line-height: 11pt; font-weight: bold; color: #999999; }

a.whitemenu:hover {text-decoration:none; font-family: arial,helvetica,sans-serif; font-size: 9pt; line-height: 11pt; font-weight: bold; color: #fff000;}
a.whitemenu {text-decoration:none; font-family: arial,helvetica,sans-serif; font-size:9pt; line-height: 11pt; font-weight: bold; color: #ffffff;}
.whitemenu {font-family: arial,helvetica,sans-serif; font-size: 9pt; line-height: 11pt; font-weight: bold; color: #ffffff; }

a.menu2:hover {text-decoration:none; font-family: arial,helvetica,sans-serif; font-size: 9pt; line-height: 11pt; font-weight: bold; color: #660066;}
a.menu2 {text-decoration:none; font-family: arial,helvetica,sans-serif; font-size:9pt; line-height: 11pt; color: #000066;}
.menu2 {font-family: arial,helvetica,sans-serif; font-size: 9pt; line-height: 11pt; color: #000066; }

a.menu3:hover {text-decoration:none; font-family: Verdana,arial,helvetica,sans-serif; font-size: 10pt; line-height: 11pt; font-weight: bold; color: #990000;}
a.menu3 {text-decoration:none; font-family: Verdana,arial,helvetica,sans-serif; font-size:10pt; line-height: 11pt; font-weight: bold; color: #666666;}
.menu3 {font-family: Verdana,arial,helvetica,sans-serif; font-size: 10pt; line-height: 11pt; font-weight: bold; color: #333333; }

a.sitemapmenu:hover {text-decoration:none; font-family: arial,helvetica,sans-serif; font-size: 8pt; line-height: 10pt; font-weight: bold; color: #990000;}
a.sitemapmenu {text-decoration:none; font-family: arial,helvetica,sans-serif; font-size:8pt; line-height: 10pt; font-weight: bold; color: #666666;}
.sitemapmenu {font-family: arial,helvetica,sans-serif; font-size: 8pt; line-height: 10pt; font-weight: bold; color: #666666; }


a.deptslink:hover {text-decoration:none; font-weight: bold; font-family: arial,helvetica,sans-serif; font-size: 9pt; line-height: 12pt;  color: #990000;}
a.deptslink {text-decoration:none; font-weight: bold; font-family: arial,helvetica,sans-serif; font-size: 9pt; line-height: 12pt; color: #666666;}
.deptslink {font-family: arial,helvetica,sans-serif; font-weight: bold; font-size: 9pt; line-height: 12pt; color: #666666;}

a.subcatlink1:hover {text-decoration:none; font-family: arial,helvetica,sans-serif; font-size: 9pt; line-height: 11pt;  color: #ff0000;}
a.subcatlink1 {text-decoration:none; font-family: arial,helvetica,sans-serif; font-size: 9pt; line-height: 11pt; color: #990000;}
.subcatlink1 {font-family: arial,helvetica,sans-serif; font-size: 9pt; line-height: 11pt; color: #990000;}


a.subcatlink:hover {text-decoration:none; font-family: arial,helvetica,sans-serif; font-size: 8pt; line-height: 11pt;  color: #ff0000;}
a.subcatlink {text-decoration:none; font-family: arial,helvetica,sans-serif; font-size: 8pt; line-height: 11pt; color: #aa0000;}
.subcatlink {font-family: arial,helvetica,sans-serif; font-size: 8pt; line-height: 11pt; color: #aa0000;}

a.sitemapsubcatlink:hover {text-decoration:underline; font-family: arial,helvetica,sans-serif; font-size: 8pt; line-height: 10pt;  color: #cc0000;}
a.sitemapsubcatlink {text-decoration:none; font-family: arial,helvetica,sans-serif; font-size: 8pt; line-height: 10pt; color: #CE3000;}
.sitemapsubcatlink {font-family: arial,helvetica,sans-serif; font-size: 8pt; line-height: 10pt; color: #CE3000;}

a.copylink {text-decoration:underline;; font-size: 11px; line-height: 13px;}
a.copylink:hover {text-decoration:underline; font-size: 11px; line-height: 13px;  color:#990000;}
.copylink { font-size: 11px; line-height: 13px; font-family: Verdana; color: #666666;}
.copytext { font-size: 11px; line-height: 13px; font-family: Verdana; color: #666666;}


.proddivline { background: #9B7656; }

.backgrounds { background: #ECE5D5; }

a.redwelcomelink:hover {text-decoration:underline; font-family: arial,helvetica,sans-serif; font-weight: bold; font-size: 10pt; line-height: 16pt; color: #ffffff;}
a.redwelcomelink {text-decoration:none; font-family: arial,helvetica,sans-serif; font-weight: bold; font-size: 10pt; line-height: 16pt; color: #ffff00;}
.redwelcomelink {text-decoration:none; font-family: arial,helvetica,sans-serif; font-weight: bold; font-size: 10pt; line-height: 16pt; color: #ffff00;}

.welcometext {font-family: arial,helvetica,sans-serif; font-weight: bold; font-size: 10pt; line-height: 16pt; color: #ffffff;}


.leftMenu {	text-align: left; }		
.centerMenu { text-align: center;}		
.rightMenu { text-align: right;	}
		
a.MenuLabelLink	{ COLOR: #333333; FONT-SIZE: 13px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: None; margin: 0px; padding: 0px;}
a.MenuLabelLink:link { COLOR: #333333;	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: None; }
a.MenuLabelLink:visited	{ COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: None;	}
a.MenuLabelLink:hover{ COLOR: #990000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: None; }
		

a.MenuLabelLinkOn {	COLOR: #333333; FONT-SIZE: 13px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: None; margin: 0px; padding: 0px;}
a.MenuLabelLinkOn:link { COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: None; }
a.MenuLabelLinkOn:visited { COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: None; }
a.MenuLabelLinkOn:hover { COLOR: #990000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: None; }
	
		
a.MenuItemLink { COLOR: #333333; FONT-SIZE: 13px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: None; margin: 0px; padding: 0px;}
a.MenuItemLink:link { COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: None; }
a.MenuItemLink:visited { COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: None; }
a.MenuItemLink:hover { COLOR: #990000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: None; }
		
a.MenuItemLinkOn { COLOR: #333333; FONT-SIZE: 13px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: None; margin: 0px; padding: 0px;}
a.MenuItemLinkOn:link { COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: None; }
a.MenuItemLinkOn:visited { COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: None; }
a.MenuItemLinkOn:hover { COLOR: #990000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: None; }
		
.myMenu { position: absolute; visibility: hidden; z-index: 5; }		
		
.myMenuLabelleft { padding: 0px 0px 0px 0px; text-align: left; }		
.myMenuLabelcenter { padding: 0px 0px 0px 0px; text-align: center; }		
.myMenuLabelright { padding: 0px 0px 0px 0px; text-align: right; }		
.myMenuItemleft { padding: 0px 0px 0px 0px; text-align: left; }		
.myMenuItemcenter { padding: 0px 0px 0px 0px; text-align: center; }		
.myMenuItemright { padding: 0px 0px 0px 0px; text-align: right; }		









/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
/* SLIMBOX */



/***** NEW MENU  *****/


#wumenu {
  padding: 0;
  margin: 0;
  border: 0; 
  float:left; }

#wumenu ul, li {
  list-style: none;
  margin: 0;
  padding: 0; }

#wumenu ul {
  position: relative;
  z-index: 597;
  float: left;
    border-top:1px solid #999999; 
}

#wumenu ul li {
  float: left;
  min-height: 1px;
  line-height: 1em;
  vertical-align: middle;
    border-bottom:1px solid #999999;  }

#wumenu ul li:hover {
  position: relative;
  z-index: 599;
  cursor: default; }

#wumenu ul ul {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 598;
  width: 100%; }

#wumenu ul ul li {
  float: none; }

#wumenu ul li:hover > ul {
  visibility: visible; }

#wumenu ul ul {
  top: 0;
  left: 100%; }

#wumenu ul li {
  float: none; }

/* Custom Stuff */
#wumenu {width: 250px;}  /* MASTER WIDTH */
  #wumenu span, #wumenu a {
    display: inline-block;
    cursor:hand;
    cursor:pointer;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none; }
  #wumenu:after, #wumenu ul:after {
    content: '';
    display: block;
    clear: both; }
  #wumenu ul, #wumenu li {
    width: 100%; }
  #wumenu li {
    background: #cccccc;}
    #wumenu li:hover{
      background: #e5e5e5; 
}
  #wumenu a {
    color: #666666;
    cursor:hand;
    cursor:pointer;
    line-height: 160%;
    padding: 6px 28px 6px 10px; /*tlbr*/
    width: 244px; }

    #wumenu ul ul li {
      background: #e5e5e5; } /* 1st popout back */
      #wumenu ul ul li:hover {
        background: #dddddd; } /* 1st popout back mouseover */

        #wumenu ul ul li:hover a {
          color: #AE0001; }

      #wumenu ul ul li ul li {
        background: #dddddd; }
        #wumenu ul ul li ul li:hover {
          background: #b7b7b7; }
  #wumenu .yes-pop {   position: relative; }
    #wumenu .yes-pop:after, #wumenu .yes-pop > ul > .yes-pop:hover:after {
      content: '';
      display: block;
      width: 10px;
      height: 9px;
      position: absolute;
      right: 5px;
      top: 50%;
      margin-top: -5px; }



/***** END NEW MENU  *****/





