/* Essential styles
----------------------------------------------- */
.sf-menu, .sf-menu * {margin:0; padding:0; list-style:none;}
.sf-menu {line-height:1.0;}
.sf-menu ul {position:absolute; top:-999em; width:200px; list-style:none;}/* left offset of submenus need to match (see below) */
.sf-menu ul li {width:100%; list-style:none;}
.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:45px; z-index:99;}/* match top ul list item height */

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:200px; top:0;}/* match ul width */
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:200px; top:0;}/* match ul width */

/* Custom Theme
----------------------------------------------- */
.sf-menu {float:left; position:absolute; top:75px; right:0; z-index:2000;}
.sf-menu a:link, .sf-menu a:visited {color:#37cef4; padding:15px 25px; text-decoration:none; text-transform:uppercase; font:normal 25px/22px 'condensed', Arial, Helvetica, sans-serif;}
.sf-menu a span.sub-text {display:block; color:#fff; font:normal 10px/10px Arial, Helvetica, sans-serif; text-align:center;}
.sf-menu li li a {width:150px; float:left;}
.sf-menu a, .sf-menu a:visited  {color:#37cef4;}/* visited pseudo selector so IE6 applies text color */
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {outline:0;}
.sf-menu li:hover a, .sf-menu li.sfHover a, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:#37cef4;
	-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;
	-webkit-border-bottom-left-radius:0; -moz-border-radius-bottomleft:0; border-radius-bottomleft:0;
	-webkit-border-bottom-right-radius:0; -moz-border-radius-bottomright:0; border-radius-bottomright:0;
	color:#fff;
}
.sf-menu li:hover li a, .sf-menu li.sfHover li a {-moz-border-radius:0; -webkit-border-radius:0; border-radius:0; font-size:18px; line-height:18px;}
.sf-menu li:hover li a:hover, .sf-menu li.sfHover li a:active {background:#33B1CF;}
