/* NAVIGATION */


div#navigation {background:#343434;height:53px;padding:8px 0;}

ul#nav {background:url(../images/nav/bg.gif) no-repeat center top;height:53px;margin:0 auto;width:960px;padding:0 20px;}
ul#nav li {float:left;padding:15px 0 0 0;position:relative;background:none;}
ul#nav li a {display:block;height:25px;padding:0 10px 0 20px;overflow:hidden;text-indent:-999px;margin:0 0 10px 0;}
ul#nav li a:hover {background-position:center -25px!important;}

ul#nav li ul {position:absolute;left:20px;top:50px;display:none;width:280px;background:#fcf2e7;border:1px solid #d0bfad;}
ul#nav li ul li {padding:0;}
ul#nav li ul li a {background-image:none!important;color:#000;text-indent:0;width:260px!important;padding:3px 10px;text-decoration:none;margin:0;}
ul#nav li ul li a:hover {background:#fff8f0!important;}
ul#nav li ul ul {position:absolute;left:280px;top:-1px;width:220px!important;}
ul#nav li ul ul li a {width:200px!important;}

ul#nav li#home a {background:url(../images/nav/home.gif) no-repeat center top;width:43px;}
ul#nav li#profile a {background:url(../images/nav/profile.gif) no-repeat center top;width:47px;}
ul#nav li#entertainers a {background:url(../images/nav/entertainers.gif) no-repeat center top;width:113px;}
ul#nav li#event-services a {background:url(../images/nav/event-services.gif) no-repeat center top;width:133px;}
ul#nav li#wedding-services a {background:url(../images/nav/wedding-services.gif) no-repeat center top;width:95px;}
ul#nav li#contact a {background:url(../images/nav/contact.gif) no-repeat center top;width:57px;}
ul#nav li#links a {background:url(../images/nav/links.gif) no-repeat center top;width:41px;}

ul#nav li#search {padding-left:20px;width:225px;}
ul#nav li#search label {background:url(../images/nav/search.gif) no-repeat center top;width:53px;text-indent:-999px;overflow:hidden;display:block;height:28px;float:left;padding:0 10px 0 0;}
ul#nav li#search input {float:left;background:url(../images/nav/bg-search-field.gif) no-repeat center top;border:none;height:24px;width:132px;padding:4px 0 0 30px;}
ul#nav li#button {width:26px;}
ul#nav li#button label {width:0;float:left;overflow:hidden;}
ul#nav li#button input {float:left;height:28px;width:26px;background:url(../images/nav/search-button.gif) no-repeat center top;border:none;text-indent:-999px;cursor:pointer;}

ul#nav li:hover ul ul, ul#nav li.sfhover ul ul {display:none;}
ul#nav li:hover ul, ul#nav li.sfhover ul, ul#nav ul li:hover ul, ul#nav ul li.sfhover ul {display:block;}
