html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; line-height: 1; font-family: inherit; text-align: left; vertical-align: baseline}
a img, :link img, :visited img {border: 0}
table {border-collapse: collapse; border-spacing: 0}
ol, ul {list-style: none}
q:before, q:after, blockquote:before, blockquote:after {content: ""}
H1 {font-size: 24px}
H2 {font-size: 20px}
H3 {font-size: 14px}
H4 {font-size: 12px}
H5 {font-size: 10px}
H6 {font-size: 8px}
P {font-size: 12px}
P.small {font-size: 10px}
P.tiny {font-size: 8px}
LABEL {font-size: 14px; font-weight: bold}
BODY {background-color: #eee}
IFRAME {display: block; margin: 0 auto; width: 740px; border: none}
div.page_container {display: block; margin: 15px auto; width: 780px; background: #fff url(/images/layout/header-right.jpg) no-repeat right top}
div.page_container div.page_container_contents {background: transparent url(/images/layout/header-left.jpg) no-repeat left top; padding: 0 20px}
div.footer_container {display: block; height: 85px; margin: 15px auto; width: 780px; background: #fff url(/images/layout/footer-left.jpg) no-repeat left bottom}
div.footer_container div.footer_container_contents {display: block; height: 85px; background: transparent url(/images/layout/footer-right.jpg) no-repeat right bottom; padding: 0 20px}
div.footer_links {text-align: center; padding: 5px 0 15px 0}
div.footer_links H3 {display: inline}
div#body_container {width: 820px; margin: auto; background-color: #fff; padding: 1px 0}
div#body_container a:link {color: #00f; text-decoration: none}
div#body_container a:visited {color: #00f; text-decoration: none}
div#body_container a:hover {color: #00f; text-decoration: underline}
div#body_container a:active {color: #00f; text-decoration: none}
div#body_container strong.site_name {display: block; text-align: center; margin: 3px}
div#body_container strong.site_tag_line {display: block; text-align: center; margin: 3px}
div#body_container strong.site_name {font-size: 40px; line-height: 46px; padding: 5px 0 0 0}
div#body_container strong.site_name a:visited {color: #00f}
div#body_container strong.site_tag_line {font-size: 24px; line-height: 32px}
div#body_container ul.suggested_searches {width: 99%; overflow: auto}
div#body_container ul.suggested_searches li {display: block; padding: 5px 0; width: 19.8%; float: left; text-align: left}
div#body_container h2.directory {clear: both; padding: 10px 0 5px 0; margin: 10px 0 5px 0; border-left: 1px #ddd dotted; border-bottom: 1px #aaa dotted; text-indent: 5px}
div#body_container ul.directory {clear: both; margin: 0 0 25px 0}
div#body_container ul.directory li {display: block; float: left; width: 33.2%; padding: 3px 0}
div#body_container form.search_form {display: block; width: 90%; margin: 15px auto; border: 1px #bbf dotted; text-align: center; padding: 15px 0}
div#body_container form.search_form input.query {font-size: 30px; vertical-align: absmiddle}
div#body_container form.search_form input.submit {margin: 0 0 10px 20px; vertical-align: middle}
div#body_container form.search_form IMG {margin: 0 0 0 20px; vertical-align: absmiddle}