body { margin: 60px; font-family: 'Lucida Grande', 'Lucida Sans Unicode',Verdana, sans-serif; } 
#container { margin: 0 auto; width: 800px; }
#header { text-align: center; }
#lookup { margin: 15px auto; width: 669px; height: 51px; background:url(../images/bg_lookup-home.gif) no-repeat; position: relative; }
	#lookup form { margin: 0; padding: 0; }
	#lookup label { background:url(../images/bg-lookup-label.gif) no-repeat; width: 242px; height: 21px; text-indent: -999em; display: block; position: absolute; top: 14px; left: 10px; }
	#lookup input { position: absolute; top: 8px; left: 256px; width: 245px; padding: 3px 5px; border: 1px solid #a8a8a8; color: #666; color: #666; font-size: 20px; }
	#lookup button { background: url(../images/btn-go-go-go.gif) no-repeat; width: 136px; height: 32px; border: 0; text-indent: -999em; cursor: pointer; position: absolute; top: 8px; left: 520px; }

#lists { padding: 0 10px; background: #063153 url(../images/bg-lists.gif) repeat-x; float: left; color: #fff; }
#lists h3 { margin: 10px 0 4px 0; padding: 0; font-weight: bold; font-size: 14px; color: #eee; text-transform: uppercase; }
#lists a { color: #8cbbe1; }

.list-item { margin: 0 5px; width: 250px; float: left; }
.list-item ol { margin: 0 0 10px 0; padding: 0; list-style: none; border-top: 1px solid #556069; }
.list-item li { border-bottom: 1px solid #556069; font-size: 11px; padding: 3px 0; }
.list-item li a { text-decoration: none; }
.list-item li.more a { font-weight: bold; }

#categories h2 { margin: 25px 0 4px 0; padding: 0; color: #277bbe; font-size: 15px; font-weight: bold; text-align: center; }

h1#logo { margin: 0 0 0 235px; padding: 0; text-indent: -999em; background: url(../images/logo-main.gif) no-repeat; width: 330px; height: 60px; }  
h2#tagline { margin: 6px 0; padding: 0; font-size: 18px; font-weight: bold; }
h2#tagline.oops { color: #c00; }
#header p { width: 500px; margin: 10px auto; font-size: 12px; color: #555; }

#footer { margin-top: 20px; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #999; text-align: center; }
#footer a { color: #999; text-decoration: underline; }

.break { clear: both; visibility: hidden; }
