
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}

#notALink
{
    cursor: default;
}

.comingSoon
{
    cursor:default;
}

.sf-menu {
	line-height:	1.0;
        float:left;
        margin:0px;
        padding:0px;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			18px;; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	margin-left:			50px;
       
	
}
.sf-menu a {
         font-size: 12px;
         font-weight:bold ;
         color: white;
        font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 3px;
			
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	 color: white;
}

#homemenu
{
    width: 70px;
    text-align: center;
    background:  #313131 url(../images/menubg70.gif) no-repeat ;
}

#homemenuLoaded, #homemenu:hover
{
    width: 70px;
    background:  #313131 url(../images/menubg70over.gif) no-repeat ;
    text-align: center;
}



#browsemenu, #top10menu
{
    background:  #313131 url(../images/menubg80.gif) no-repeat ;
    width: 80px;
 text-align: center;
}

#browsemenu:hover, #browsemenuLoaded, #top10menu:hover, #top10menuLoaded
{
    background:  #313131 url(../images/menubg80over.gif) no-repeat ;
    width: 80px;
 text-align: center;
}



#awardsMenu
{
    background:  #313131 url(../images/menubg90.gif) no-repeat ;
    width: 90px;
 text-align: center;
}

#awardsMenu:hover, #awardsMenuLoaded
{
    background:  #313131 url(../images/menubg90over.gif) no-repeat ;
    width: 90px;
 text-align: center;
}

#compsmenu, #realbrokersmenu
{
    background:  #313131 url(../images/menubg110.gif) no-repeat ;
    width: 110px;
 text-align: center;
}

#compsmenu:hover, #compsmenuLoaded,  #realbrokersmenu:hover,  #realbrokersmenuLoaded
{
    background:  #313131 url(../images/menubg110over.gif) no-repeat ;
    width: 110px;
 text-align: center;
}

#submitmenu, #newsmenu
{
    background:  #313131 url(../images/menubg140.gif) no-repeat ;
    width: 140px;
 text-align: center;
}

#submitmenu:hover, #submitmenuLoaded, #newsmenu:hover, #newsmenuLoaded
{
    background:  #313131 url(../images/menubg140over.gif) no-repeat ;
    width: 140px;
 text-align: center;
}




#contactmenu a
{
    margin-left: 21px;
    font-size: 10px;
    padding-top: 5px;
    font-weight: normal;
}

#contactmenu a:hover
{
    color: #93b539;
}
.sf-menu li {
	
        margin-right: 2px;
}
.sf-menu li li {
	background:		#313131;
        border-bottom: 1px #93b539 solid;
}

.sf-menu li li:hover {
	background:		#93b539;
       
}

.sf-menu ul ul
{
     border: 1px #93b539 solid;
     
}

.sf-menu ul a
{
    font-weight:normal;
}

.sf-menu ul 
{
     border: 1px #93b539 solid;
      font-weight:normal;
}

.sf-menu ul ul
{
     border-top: 0;
     margin-top:-1px;
     margin-left: 0px;
      font-weight:normal;
}

.sf-menu li li li {
	background:		#313131;
         border-top: 1px #93b539 solid;
         border-bottom: 0px;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	
	outline:		0;
}
