body 
{
  background: #e1c725 url(http://www.goodessaytopics.com/images/bg.gif) repeat-x top left;
  font-family: Verdana, sans-serif; font-size: small;
}

.logo
{
  margin: 10px 0px 0px 25px;
}

.HomeMiddleAd
{
  float: left;
  margin-right: 20px;
  margin-bottom: 6px;
}

ul.tick
{
  list-style: url(http://www.goodessaytopics.com/images/tick.gif);
  list-style-position: outside;
  margin: 0 0 0 30px;
}

ul.tick li
{
  margin: 15px 0 0 0;
  font-variant: small-caps;
  font-size: medium;
}

h1
{
  font-size: large;
}

h2
{
  font-size: 130%;
}

#top
{
  margin: 0px;
  padding: 0px;
  height: 195px;
}

#left
{
  position: absolute;
  left: 0px;
  top: 270px;
  width: 220px;
}

#center
{
  margin-top: 0;
  margin-right: 220px;
  margin-left: 240px;
}

#right
{
  position: absolute;
  right: 10px;
  top: 270px;
  width: 200px;
  text-align: center;
}

b.orange
{
  background-color: #ff7700;
}

p.menu
{
  padding: 0 0 0 23px;
  margin: 20px 10px 15px 0;
  background-color: #F0E39B;
  color: #E1C725;
  font-family: Verdana, sans-serif; font-size: x-large;
  font-weight: normal;
}

p.topic
{
  display: block;
  margin: 0 0 10px 25px;
}

p.topicright
{
  display: block;
  margin: 0 0 10px 37px;
  font-size: 11px;
}
p.topicliter{
  display: block;
  margin: 0 0 10px 25px;
  color: #005980;
  font-size: 11px;
}

a:link
{
  text-decoration: none;
  color: #005980;
}

a:visited
{
  text-decoration: none;
  color: #005980;
}

a:hover
{
  text-decoration: none;
  color: #FFFFFF;
  background-color: #0081BA;
}

p.topic a:link
{
  text-decoration: none;
  border-bottom: 1px solid #0081BA;
  font-weight: normal;
  font-size: 11px;
  color: #000000;
}


p.topic a:visited
{
  text-decoration: none;
  border-bottom: 1px solid #0081BA;
  font-weight: normal;
  font-size: 11px;
  color: #005980;
}

p.topic a:hover
{
  text-decoration: none;
  color: #FFFFFF;
  background-color: #0081BA;
}


p.topicright a:link
{
  text-decoration: none;
  border-bottom: 1px solid #0081BA;
  font-weight: normal;
  font-size: 11px;
  color: #000000;
}


p.topicright a:visited
{
  text-decoration: none;
  border-bottom: 1px solid #0081BA;
  font-weight: normal;
  font-size: 11px;
  color: #005980;
}

p.topicright a:hover
{
  text-decoration: none;
  color: #FFFFFF;
  background-color: #0081BA;
}




.sendtopic
{
  border: 3px dashed #F0E39B;
  background-color: transparent;
  margin: 0px;
  padding: 10px;
}

.subscribe
{
  border: 3px dashed #F0E39B;
  background-color: white;
  margin: 10px;
  padding: 10px;
}

p.subscription
{
  margin: 0 0 6px 0;
  padding: 0;
}

p.fields
{
  text-align: center;
  margin: 4px 0 6px 0;
}

.yellow
{
  background-color: #FFFF00;
  font-weight: bold;
}

p.head
{
  display: block;
  color: #E00003;
  font-size: 110%;
  text-align: center;
  font-weight: bold;
  margin: 0 0 6px 0;
  padding: 0 0 0 0;
}

p.headblue
{
  display: block;
  color: #0081BA;
  font-size: 20px;
  text-align: center;
  font-weight: bold;
  margin: 0 0 6px 0;
  padding: 0 0 0 0;
}

p.left a
{
  margin-left: 0px;
}

p.left
{
  margin: 0px;
  padding: 0px;
  text-align: left;
}

p.sign
{
  margin: 0px;
  padding: 0px;
  text-align: right;
}

#survey img
{
  margin: 10px 15px 10px 10px;
}

td
{
  vertical-align: top;
}

.underline
{
  text-decoration: underline;
}

.error
{
  font-family: Verdana, sans-serif;
  font-size: x-small;
  color: #E00003;
  text-align: center;
  margin: 4px 0 2px 0;
}

ul.tick ol.uproman
{
  list-style-image: none;
  list-style-type: upper-roman;
}

ul.tick ol.uproman ol
{
  list-style-type: decimal;
}

table.directory
{
/**  border: 1px solid #F0E39B; **/
  border-top: 4px solid #F0E39B;
  border-bottom: 4px solid #F0E39B;
  border-collapse: collapse;
  background-color: transparent;
/**  margin: 10px 0 10px 0; **/
  padding: 10px 0 10px 0;
  max-width: 100%;
}

table.directory td
{
  text-align: left;
  width: 200px;
/**  border-right: 3px dashed #F0E39B;
  border: 1px solid #F0E39B;
  border-top: none;
  border-bottom: none; **/
  margin: 0 0 0 0;
  padding: 10px 10px 10px 10px;
  font-size: xx-small;
}

.subcategory
{
  font-size: xx-small;
  margin: 0 0 0 15px;
}

.category
{
  font-size: small;
  padding: 0;
  margin: 0 0 0 0;
}

.search
{
/**  border: 3px dashed #F0E39B; **/
/**  border-top: 3px dashed #F0E39B; **/
  background-color: transparent;
  margin: 15px;
/**  padding: 10px 10px 10px 10px; **/
  text-align: center;
/**  width: 80%; **/
}
.center
{
  text-align: center;
  margin: 0;
}

.highlight
{
  background-color: #FFFF00;
}

div#survey {
  margin: 10px 5px 10px 0px;
  padding: 10px 10px 10px 10px;
  border: 5px solid #CC0000;
  background: white;
}

p.survey {
  margin: 1px;
  padding: 1px;
  font: bold 115% Arial;
  color: #CC0000;
}

td.whitebanner
{
  font-family: Verdana, Geneva, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  padding: 9px 22px 5px 25px;
  background-color: white;
}

td.yellowbanner
{
  font-family: Verdana, Geneva, sans-serif;
  color: #003366;
  text-decoration: underline;
  font-size: 11px;
  text-align: left;
  letter-spacing: 0.1em;
  font-weight: normal;
  padding: 14px 25px 5px 25px;
  background-color: #E1C725;
  border-left: 1px solid #F6EEBE;
  border-right: 1px solid #F6EEBE;
}

td.middleline
{
  background-color: white;
  text-align: right;
}

td.bannerguy
{
  background-image: url(http://www.goodessaytopics.com/images/banner/guy_bg.gif);
  text-align: center;
}

td.yellowbanner a:link
{
  text-decoration: underline;
  color: #003366;
}

td.yellowbanner a:visited
{
  text-decoration: underline;
  color: #003366;
}

td.yellowbanner a:hover
{
  text-decoration: underline;
  background-color: transparent;
  color: #620405;
}
