.right  { float:right; }.left   { float: left; }.inside { padding:10px 0; }#topwrapper  { overflow:visible; }#bodywrapper { clear:both; overflow:hidden; }#search { float:right; text-align:right; width: 223px; height:30px; line-height: 30px; position:relative;}#topsearch { width: 135px; margin: 0 5px;}#advsearch { width: 140px; text-align:center; position:absolute; bottom:-8px; right:5px; }#advsearch a { display:block; height:11px; width: 140px;}#login { float:right; height:30px; padding: 0 20px; line-height:30px;}h1.banner { height:143px; text-indent:-999em; }#navlist { float: left; padding:0; margin:0; width: 100%; position:relative; z-index:5; }#navlist li { float:left; list-style:none; position:relative;}#navlist li a { float: left; padding: 0.5em 0.5em; width:145px; text-align:center;}#navlist li ul { position:absolute; left:-999em;}#navlist li:hover ul { left:-1px; top:100%;}#leftbar               {}#leftbar ul li         { margin: 10px 0; }#leftbar ul li         { padding-left:1em; padding-bottom: 1em; }#leftbar ul li a       {}#leftbar ul li a:hover {}#rightbar            {}#rightnav            {}#rightnav li         { padding-left: 3.0em; padding-top:.8em;}#rightnav li a       {}#rightnav li a:hover { color:#900; }#content{ margin-left:0; margin-right:0; padding:10px;}#content div.inside { padding:0;}#footer { clear:both; text-align:center; width:100%;}