#navigation{float:left;width:100%;margin-bottom:10px;}
#main-navigation{float:left;width:100%;background:#141414;height:40px;background:-moz-linear-gradient(center top,#2D2D2D,#2D2D2D) repeat scroll 0 0 transparent;background:-webkit-gradient(linear,left top,left bottom,from(#2D2D2D),to(#2D2D2D)) repeat scroll 0 0 transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2D2D2D',endColorstr='#2D2D2D');}
#main-navigation-bar{width:988px;margin:auto;}
#main-navigation-logo{float:left;width:145px;}
#main-navigation-logo a{float:left;height:28px;padding:6px 0;}
#main-navigation .search-form{float:left;margin:8px 10px;position:relative;}
#main-navigation .search-form input{padding:3px;height:17px;background:#333;border:1px solid #666;border-radius:3px;color:#eee;width:300px;}
#main-navigation .search-form input:hover{background:#eee;color:#333;}
#main-navigation .search-form input:focus{background:#eee;color:#333;}
#main-navigation .search-button{border:0 none;cursor:pointer;display:block;font-size:0;height:25px;line-height:0;overflow:hidden;position:absolute;right:0;text-indent:-999px;width:30px;}
#main-navigation .signin-form{float:right;margin:8px 10px;position:relative;}
#main-navigation .signin-form input{padding:3px;margin-right:3px;height:17px;background:#333;border:1px solid #666;border-radius:3px;color:#eee;width:100px;}
.main-menu-item{float:left;position:relative;}
.main-menu-item a{float:left;padding:12px;text-decoration:none!important;color:#B8B8B8;}
.main-menu-item a:hover{background:#3f3f3f;color:#FFF;}
.main-menu-item a.dropdown{padding:12px;}
.main-menu-item.current a{background:#000;font-weight:bold;color:#FFF;}
.main-menu-profile{float:left;}
.main-menu-profile a{float:left;padding:6px;}
.main-menu-profile img{border:0;}
.main-menu ul{position:absolute;top:-999em;z-index:99;background:#3f3f3f;border:1px solid #000;box-shadow:0 2px 4px rgba(0,0,0,0.2);width:100px;padding:5px 0;}
.main-menu .sub-menu{width:100px;}
.main-menu .sub-menu a{clear:left;float:left;padding:4px 12px!important;}
.main-menu-item:hover ul{right:0;top:40px;}
#menu-profile{float:right;}
#sub-navigation{float:left;width:100%;height:30px;margin:auto;background:#f5f5f5;border-bottom:1px solid #CCC;}
#sub-navigation-bar{width:988px;margin:auto;}
#sub-navigation .search-form{float:right;margin:3px 10px;position:relative;}
#sub-navigation .search-form input{border:1px solid #999;padding:3px;height:17px;border-radius:3px;width:300px;color:#333;font-size:12px;}
#sub-navigation .search-button{border:0 none;cursor:pointer;display:block;font-size:0;height:25px;line-height:0;overflow:hidden;position:absolute;right:0;text-indent:-999px;width:30px;}
.sf-menu{color:#eee;}
.sf-menu li{float:left;position:relative;}
.sf-menu .dropdown{float:left;padding:7px 12px!important;height:17px;}
.sf-menu .dropdown:hover{background:#999;color:#FFF;}
.sf-menu .sfHover .dropdown{background:#999;color:#FFF;}
.sf-menu .dropdown .arrow{margin-left:2px;position:relative;display:inline-block;top:2px;height:10px;width:10px;}
.sf-menu ul{position:absolute;top:-999em;z-index:99;background:#FFF;border:1px solid #CCC;box-shadow:0 2px 4px rgba(0,0,0,0.2);width:310px;padding:5px 0;}
.sf-menu li:hover ul{left:0;top:30px;}
.sf-menu .sub-menu a{float:left;padding:4px 12px!important;}
.sf-menu .sub-menu{width:150px;}
.signin_button{border:0;border-radius:3px;padding:2px 4px;white-space:nowrap;color:#444!important;text-decoration:none!important;font-size:13px;background:-moz-linear-gradient(center top,#FFF,#DDD) repeat scroll 0 0 transparent;background:-webkit-gradient(linear,left top,left bottom,from(#FFF),to(#DDD)) repeat scroll 0 0 transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#DDDDDD');cursor:pointer;}
.signin_button:hover{background:-moz-linear-gradient(center top,#FFF,#BBB) repeat scroll 0 0 transparent;background:-webkit-gradient(linear,left top,left bottom,from(#FFF),to(#BBB)) repeat scroll 0 0 transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#BBBBBB');}
.signin-form label{position:absolute;top:5px;left:5px;color:#B8B8B8;}
.signin-form li{float:left;position:relative;}
.search-form label{position:absolute;top:5px;left:5px;color:#B8B8B8;}
