probably the last bit of help im gonna need for navigation menu's

i cant change the background of menu ? i tried everything but it dont work
#bodybg {
background: #000000 url(../images/custom/body-bg.jpg) repeat-x;
}
#topbar {
background: #252525;
}
#topbar span {
padding-left: 15px;
color: #fff;
line-height: 30px;
}
#mainarea {
border-top: solid 1px #333;
background: #1a1a1a;
padding: 0 4px 10px;
}
}
#toolbar {
background: url(../images/custom/toolbar-bg.png) no-repeat;
height: 46px;
}
#topnav {
position: relative;
height: 46px;
z-index: 1000;
padding: 0;
margin: 0;
}
#topnav ul {
margin: 0;
padding: 0;
}
#topnav li {
float: left;
margin: 0;
padding: 0 0 0 2px;
position: relative;
list-style: none;
}
#topnav li a {
display: block;
line-height: 46px;
padding: 0 16px;
color: #7c7c7c;
font-size: 12px;
}
#topnav li a.active {
background: url(../images/custom/active.png) 50% 0 no-repeat;
color: #fff;
font-weight: bold;
}
#topnav li a:hover, #topnav li:hover a, #topnav li.sfhover a {
background: url(../images/custom/active.png) 50% 0 no-repeat;
color: #ddd;
text-decoration: none;
}
#topnav li:hover li a, #topnav li ul li a:hover {
color: #ddd;
background: #020293;
}
#topnav li li {
width: 200px;
height: auto;
padding: 0;
}
#topnav li li a, #topnav li li a:hover, #topnav li li a, #topnav a.active li a, #topnav li:hover li a, #topnav li.sfhover li a {
background: #020202;
height: 30px;
line-height: 30px;
margin: 0;
font-weight: normal;
text-transform: none;
font-size: 12px;
color: #777;
}
#topnav li ul {
background: #020202;
position: absolute;
width: 200px;
left: -999em;
margin-left: -1px;
}
#topnav li ul ul {
margin: -27px 0 0 195px;
}
#topnav ul li li:hover, #topnav ul li li.hover {
position: static;
}
#topnav li:hover ul ul, #topnav li:hover ul ul ul, #topnav li.sfhover ul ul, #topnav li.sfhover ul ul ul {
left: -999em;
}
#topnav li:hover ul, #topnav li.sfhover ul {
left: 3px;
}
#topnav li li:hover ul, #topnav li li li:hover ul, #topnav li li.sfhover ul, #topnav li li li.sfhover ul {
left: 0;
}
#main_body {
background: #dedede url(../images/custom/toolbar-bg.jpg) 0 0 no-repeat fixed;
}
#main_body .wrapper {
background: #ffffff url(../images/custom/toolbar-bg.png) 0 0 no-repeat;
padding: 10px 0;
}can you tell me what i need to correct?
toolbar-bg.png is my navigation bar i created its a full one so i dont want it to be repeated.
if anyone can also help with moving away the search bar can you please tell i dont like it there and the background of it also ruins everything.
thank you i hope i get an awnser soon so i can fix the menu problems.