body {margin: 0; padding: 0; text-align: center; background: #fff; color: #555}
body, td {font-family: tahoma,arial,sans-serif;  font-size: 11px;  font: normal;  }
form {margin: 0; padding: 0}
td {vertical-align: top}
a {text-decoration: none}
a:link, #keywords a:visited, .catalog h2 {color: Maroon;  font-weight: bold; }
a:visited {color: #8B0000;  font-weight: bold; }

.text {border: 1px solid Maroon;
}
.hr {height: 1px; overflow: hidden; background: url(i/bg-5-hr.png) top left repeat-x}
.hr hr {visibility: hidden}
.empty {clear: both}

#all {text-align: left; margin: 0 auto; width: 765px; border-width: 0 1px; border-color: #ccc; border-style: solid}

#logo {width: 100%; padding-top: 53px}
#logo table {width: 100%; }
#logo .lg {padding: 0 65px 0 51px}
#logo .withbg td {background: url(i/bg-1-top.png) repeat-x}

#keywords {margin: 0 7px 23px 9px; padding: 10px 0 13px 113px; font: bold 70% arial,sans-serif; word-spacing: 3px; border-bottom: 4px solid Maroon;
}
#keywords a {font-size: 110%}

.catalog {margin: 0 11px 0 0}
.catalog table {width: 98%}
.catalog td { background: url(i/bg-4-td.png) top right repeat-y; width: 283px; font-size: 70%; }
.catalog td .mrgn {padding: 0 8px 20px}
.catalog td.links .mrgn {padding-left: 11px}
.catalog h2, .links h2 {font: bold 130% arial,sans-serif; background: #F7E1E1 url(i/bg-3-hdr.png) repeat-x; text-align: center; border: 1px solid #d2d2d2; padding: 2px 0 2px; margin: 25px 0 14px 0;}
.catalog h2.first, .links h2.first {margin-top: 0}
h2.misc {color: #B22222; background-image: url(i/bg-3-hdr-2.png)}
h2 img {margin: 4px 0}
.catalog h1 {font: bold 100% arial,sans-serif; margin: 0 0 3px 7px; padding: 0}
.catalog em {font-weight: normal; }
.catalog .links {background-image: none; width: 187px; line-height: 140%}
.catalog ul {list-style-type: none; margin: 0 0 0 25px; padding: 0; }
.catalog ul li {margin: 0; padding: 0; line-height: 140%}
.catalog .hr {margin: 10px 30px 10px 0}

.catalog .links p, .links h1 {margin: 0 0 0 10px; padding: 0}
.catalog .links p a:link {color: #A0522D;
}
.catalog .links .hr {margin: 15px 8px 10px 6px}

.links ul {margin-left: 10px; font: 100% arial,sans-serif}
.links ul a {font-weight: bold}

h2.im {margin: 0 0 8px 20px}

#reviews {margin: 35px 0 0 0; background: url(i/bg-6-rv.png) repeat-x }

#reviews tr.last td {background-image: none}
#reviews .rimg {float: left}
#reviews h2.im {margin-bottom: 35px}
#reviews .revtable {margin: 0 32px 0 8px; }
#reviews .revtable td {padding: 15px 30px 20px 10px; background: url(i/bg-5-hr.png) bottom left repeat-x; width: auto}
#reviews .cont {margin: 0 0 0 100px; width: 232px; font-size: 70%; line-height: 140%}
#reviews h1 {font: bold 130% arial,sans-serif; margin: 0;}
#reviews p {margin: 0; padding: 0}
#reviews td.scnd {padding-right: 0}

#mostpop {margin: 30px 0 0 0; background: White url(i/bg-7-mostpop.png) repeat-x;
}
#mostpop .queries {padding: 20px 0 20px 20px}
#mostpop .queries table td {width: 190px; font: 70%/130% tahoma,sans-serif;}

.footer {background: url(i/bg-8-footer.png) repeat-x; padding: 0 0 5px}
.footer table {width: 98%}
.footer .flg {padding: 11px 43px; text-align: right}
.footer .flinks {padding: 24px 0 0 25px; font: 70% arial,sans-serif}
.footer .flinks a {font-weight: bold}

.indexfooter {background-image: url(i/bg-8-footer-index.png)}

/* second page stuff*/

.directory {font-size: 70%; margin: 0 21px 15px 25px}
.directory h2, .directory h1 {margin: 0}
.directory h1 {font: bold 127% arial,sans-serif; padding: 0 0 12px 0}
.directory h1 .am {font: italic 80% tahoma,sans-serif}
.directory h2 {font: bold 100% arial,sans-serif; background: url(i/bg-5-hr.png) center left repeat-x; margin: 0 0 13px}
.directory h2 span {background: #fff}
.directory h1 .am {font: italic}
.directory a.am {font-weight: bold; font-style: oblique}
.directory table td {font-family: arial,sans-serif; line-height: 130%; width: 120px}

.horad {background: #FFF5EE url(i/bg-9-ad.png) repeat-x; padding: 27px 0 7px 25px; border-bottom: 1px solid #FFE4C4;
}
.horad iframe {margin: 0; height: 90px; border: 0; width: 99%}

.results {margin: 30px 0 15px 5px}
.results .cnt {width: 98%}
.results .cnt .mrgn {padding: 0 16px}
.results .pagination {margin: 0 0 15px 4px; padding: 5px 17px 4px 12px; border: 1px solid #d1d1d1; background: url(i/bg-10-pg.png) repeat-x}
.results .pagination table {width: 533px}
.results .pagination table td {font: bold 70% arial,sans-serif}
.results .pagination td.pg {text-align: right}
.results .pagination td.pg a {font-size: 110%}

.results .prog  {margin: 20px 0 20px 0}
.results .prog table {width: 565px}
.results .prog .img {width: 160px}
.results .prog .img img {padding: 6px 8px; border: 1px solid #d2d2d2}
.results .prog td {font: 70%/140% arial,sans-serif; }
.results .prog h1 {padding: 0; margin: 0; font: bold 135% arial,sans-serif }
.results .hr {margin: 0 25px 0 0}

.results .related {border-top: 4px solid Maroon; margin: 0 0 0 -10px; padding: 17px 0 0 18px}
.results .related table {margin: 14px 0 0 0}
.results .related table td {background: url(i/bg-4-td.png) repeat-y; width: 166px; font: 70%/140% arial,sans-serif; padding: 0 0 0 15px}
.results .related table td.first {background-image: none; padding-left: 0}

.results td.links {width: 160px; background: url(i/bg-4-td.png) repeat-y}
.results .links {font: 70%/140% arial,sans-serif}
.results .links .mrgn {padding-right: 0}
.results .links h2.first {margin-bottom: 25px}
.results .links .progimg {margin: 11px 0 0 0}
.results .links .progimg img {border: 1px solid #c3c3c3; background: #FFF5EE; padding: 5px 4px}

.results .links ul.more {background: #f1fff0 url(i/bg-11-more.gif) repeat-x; list-style-type: none; margin: 15px 0 0 0; padding: 0}
.results .links ul.more li {background: url(i/bg-11-more.gif) bottom left repeat-x; padding: 6px 1px}
.results .links ul.more li a {font-weight: normal}

.results .links .hr {margin: 14px 0 16px -5px}