@charset "UTF-8";
/* IE7 display fix */
div, ul { zoom: 1; } 
#universalnav_wrap { background: url(http://educators.conn-selmer.com/image/layout/container_bg.png) no-repeat center 0px; }

* html #universalnav_wrap
{ background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://educators.conn-selmer.com/image/layout/container_bg.png", sizingMethod="crop"); }

.aligncenter { margin: 10px auto 20px auto; display: block; }
.alignleft { margin: 10px 20px 8px 0; float: left; }
.alignright { margin: 10px 0px 8px 20px; float: right; }

#universalnav_top { width: 939px; margin: 0 auto; background: url(http://educators.conn-selmer.com/image/layout/bg_top_gradient.png) no-repeat top center; }

#page_navi { height: 28px; font-size: 11px; }
#page_navi a { color: #FAFAFA; }
#page_navi a:hover { text-decoration: underline; }
#page_navi ul { padding: 0; }
#page_navi .col-left { margin-left: -6px; }
#page_navi ul.rss {}
#page_navi ul.rss li { padding: 0 10px; display: inline; background: url(http://educators.conn-selmer.com/image/layout/bg_separator.gif) no-repeat right 4px; }
#page_navi ul.rss li.last { background: none; }

#nav, #nav ul { padding: 0;margin: 0; list-style: none; line-height: 1; z-index: 9999 !important; }
#nav a { display: block; line-height: 28px; padding: 0 10px; z-index: 9999 !important; text-decoration: none; }
#nav li { float: left; background: url(../image/layout/bg_separator.gif) no-repeat right 10px; }
#nav li ul { position: absolute; width: 130px; left: -999em; }
#nav li ul li { border: 1px solid #F7F6F6; border-width:0 1px 1px; background: #FFF; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
#nav li ul li a { line-height: 25px; font-size: 11px; color: #555555; width: 130px; }
#nav li ul li a {}
#nav li ul li ul li a { border-width:0 1px 1px 0px; }
#nav li ul ul { margin: -25px 0 0 150px; }
#nav li ul ul li a { line-height: 25px; }
#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left: auto; }

/* IE7 Fix */
#nav li:hover, #nav li.hover { position: static; }

/* Misc */
.col-left { float: left; }
.col-right { float: right; }
.fl { float: left; }
.fr { float: right; }