.buttonbg { position:relative; left:10px; top:14px; background:url(/images/button-bg.gif); width:330px; height:150px; margin-top:2px;}

.menu ul ul li { float:left; clear:both; width:150px; height:30px; text-indent:0; }
.menu a:hover{ background:#376386; color:#fff; }

ul.outer li.active a { background-position:0 0 !important; }

.menu ul.outer { position:relative; font-weight:bold; z-index:1000; width:149px; height:150px; padding:0; margin:0; list-style-type:none; }
.menu .outer { position:relative; font-weight:bold; z-index:1000; width:149px; height:150px; }

/* hack for IE5.5 */
* html .menu ul {margin-left:-16px; ma\rgin-left:0;}
.menu li { position:relative; }

.menu table { clear:both; position:absolute; top:0; left:0; z-index:1000;}

.menu a { display:block; text-decoration:none; line-height:32px; color:#555; text-indent:15px; width:149px; height:30px; font-size:.9em; background:url(/images/button-bg.gif) repeat-x #fff; }
* html .menu a, * html .menu a:visited {width:149px; w\idth:149px;}

.menu ul ul { clear:both; visibility:hidden; position:absolute; top:0; left:149px; background:#fff; border:1px solid #666; border-width:0px 1px 1px 0px;  }

.menu ul :hover ul{ visibility:visible; }
.menu ul :hover ul ul{ visibility:hidden; }
.menu ul :hover ul :hover ul ul{ visibility:hidden; }
.menu ul :hover ul :hover ul{ visibility:visible; }
.menu ul :hover ul :hover ul :hover ul { visibility:visible; }

.outer li.root { float:left; clear:both; }

#ajaxSearch_form { }
#ajaxSearch_output { display:block; margin-top:20px; }
.AS_ajax_result { font-size:13px arial; margin-top:10px; padding-left:10px; }
.AS_ajax_result p { display:inline; margin:0; padding:0; padding-left:10px; line-height:1em; }
.AS_ajax_result a { font-weight:bold; }
.AS_ajax_highlight { background-color:lightyellow; }

.box { padding:0 12px 0 0; background:#fff url(/images/borders.gif) 100% 0 repeat-y; }
.bi { padding:0 0 0 12px; background:#fff url(/images/borders.gif) 0 0 repeat-y; }
.bt { height:17px; margin:0 -12px; background:url(/images/box.gif) 100% 0 no-repeat; }
.bt div { width:18px; height:17px; background:url(/images/box.gif) 0 0 no-repeat;	}
.bb { height:17px; margin:0 -12px; background:url(/images/box.gif) 100% 100% no-repeat; }
.bb div { width:18px; height:17px; background:url(/images/box.gif) 0 100% no-repeat; }
.box h3 { margin:0; padding:0.3em 3px; font:bold 1.1em/1 Arial, Helvetica, sans-serif; background:#dde6ef; }
.box p, .box ul { margin:0; padding:4px 10px 10px 4px; background:#fff; font-size:90%; }
.box li { margin:0 0 0 2em; padding:0; }

#toprightmenu { position:absolute; top:1em; right:1.5em; color:#ffa800; }
#toprightmenu a { font:13px arial; font-weight:bold; color:#fff; text-decoration:none; }
#toprightmenu a:hover { text-decoration:underline; }

#navbar .box li { width:130px; overflow:hidden; }
