/* overrides of style.css */
html, body  { background-color: #7ecc3c; color: #333333; text-align: center; margin: 0px; font-family: arial,helvetica,verdana,sans-serif; 
            font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; }

ul.navlist li { list-style-type:none; margin:15px 0px;} 

/* end overrides of style.css */

.block-nice_menus {
line-height:normal;
z-index:10;
}
ul.nice-menu, ul.nice-menu ul {
border-top:1px solid #CCCCCC;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
z-index:5;
}
ul.nice-menu li {
background-color:#EEEEEE;
border-color:-moz-use-text-color #CCCCCC #CCCCCC;
border-style:none solid solid;
border-width:0 1px 1px;
float:left;
position:relative;
}
ul.nice-menu a {
display:block;
padding:0.3em 15px 0.3em 5px;
}
ul.nice-menu ul {
border-color:#CCCCCC -moz-use-text-color -moz-use-text-color;
border-style:solid none none;
border-width:1px 0 0;
display:none;
left:-1px;
margin-right:0;
position:absolute;
top:1.8em;
}
ul.nice-menu li.over ul {
display:block;
}
ul.nice-menu ul li {
display:block;
width:12.5em;
}
ul.nice-menu:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
ul.nice-menu li:hover ul, ul.nice-menu li.menuparent li:hover ul, ul.nice-menu li.menuparent li.menuparent li:hover ul, ul.nice-menu li.over ul, ul.nice-menu li.menuparent li.over ul, ul.nice-menu li.menuparent li.menuparent li.over ul {
display:block;
}
ul.nice-menu li:hover ul ul, ul.nice-menu li:hover ul ul ul, ul.nice-menu li.over ul ul, ul.nice-menu li.over ul ul ul {
display:none;
}
ul.nice-menu-right, ul.nice-menu-left, ul.nice-menu-right li, ul.nice-menu-left li {
width:12.5em;
}
ul.nice-menu-right ul {
left:12.5em;
top:-1px;
width:12.5em;
}
ul.nice-menu-down {
border:0 none;
float:left;
}
ul.nice-menu-down li {
border-top:1px solid #CCCCCC;
}
ul.nice-menu-down li li {
border-top:0 none;
}
ul.nice-menu-down ul {
left:0;
}
ul.nice-menu-down li ul li ul {
left:12.5em;
top:-1px;
}
ul.nice-menu-down .menuparent a {
padding-right:15px;
}
ul.nice-menu-down li.menuparent {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EEEEEE;
}
ul.nice-menu-down li.menuparent:hover, ul.nice-menu-down li.over {
-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#CCCCCC;
}
ul.nice-menu-down li li.menuparent {
-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#EEEEEE;
}
ul.nice-menu-down li li.menuparent:hover, ul.nice-menu-down li li.over {
-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#CCCCCC;
}
ul.nice-menu-down ul li {
clear:both;
}
li.menuparent ul {
overflow:visible !important;
}
li.menuparent ul iframe {
display:block;
height:400px;
left:0;
position:absolute;
top:0;
width:400px;
z-index:-1;
}

#menuContainer { width:880px; margin-left:auto; margin-right:auto; text-align:left; }
#top { height:160px; }
#top-menu {
font-family:"Arial","Sans Serif";
font-size:0.9em;
font-weight:bold;
}
#top-menu .menu-block {
display:block;
float:left;
width:176px;
}
#top-menu .menu-block ul.nice-menu li {
border:0 none;
}
#top-menu .menu-block ul.nice-menu li {
width:176px;
}
#top-menu ul.nice-menu ul, #header-region ul.nice-menu ul {
top:1.7em;
}
#top-menu .nice-menu a.active {
border:1px solid white;
color:white;
}
#top-menu .nice-menu-down {
text-align:center;
}
#top-menu .nice-menu-down ul {
text-align:left;
}
#top-menu-1 ul.nice-menu-down li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#C38F1C none repeat scroll 0 0;
}
#top-menu-2 ul.nice-menu-down li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#915400 none repeat scroll 0 0;
}
#top-menu-3 ul.nice-menu-down li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#990F0D none repeat scroll 0 0;
}
#top-menu-4 ul.nice-menu-down li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#98D663 none repeat scroll 0 0;
}
#top-menu-5 ul.nice-menu-down li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#C38F1C none repeat scroll 0 0;
}
#top-menu-6 ul.nice-menu-down li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#98D663 none repeat scroll 0 0;
}
#top-menu .menu-block a {
color:black;
text-decoration:none;
}
#top-menu .menu-block a:hover {
color:white;
}

td.mainpane { vertical-align:top; padding-left:10px; }

td.categorySidebar { width:150px; vertical-align:top; margin-left:0px; } 
td.categorySidebar h2 { margin:0px; }
td.categorySidebar ul { margin:0px; }

a:link, a:visited       { color: #109030;}
a:active                { color: #dd6633;}
a:hover                 { color: #dd6633;}

a.nl:link, a.nl:visited { color: #109030;text-decoration: none}
a.nl:active, a.nl:hover { color: #dd6633;text-decoration: underline}


/* CSAWare */
div.cwprop              {height:300px;}       
div#cwaccountbar        { position: absolute; top: -20px; right: 18px; text-align: right; margin: 30px 10px 8px 0px; height: 36px; z-index: 9; }
div#storesearch         { position:absolute; top:46px; right:20px;}
div#cwmainpane          { float:right; width:700px; margin:40px 0 0 0;}
div#storemenu           { position:absolute; top:90px; right:20px;border: 3px solid #db8e35;width:180px;}
div#cwcatsidebar        { margin-left:10px; }
#cwcatsidebar h2        { margin:4px;font-size: 14px; font-weight:bold;}
#cwcatsidebar ul        { margin:0; padding:0 0 0 8px; }
#cwcatsidebar li        { list-style-type:none; margin:15px 0px; }
table#cwstorefront      { width:450px; }
#dabox      { position:relative;width:880px; padding-bottom:40px; margin-top:0px;  margin-bottom:0px;  margin-left:auto; margin-right:auto; text-align:left; background-color: #fff;}
.footer      { width:880px; padding-bottom:8px; padding-top:80px; margin-left:auto; margin-right:auto; text-align:center; background-color: #fff;}
