html {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
body {
  margin: 0;
  height: 100%;
  padding: 0;
  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
  font-size: 10pt;
  cursor: default;
}
div {
  padding: 0;
  margin: 0;
}
#top {
  background: black url(images/global/logotop.png) repeat-x top;
  height: 95px;
}
h1 {
  color: #448f82;
}
#top ul {
  position: absolute;
  left: 0;
  margin: 45px 0 0 0px;
  padding: 0;
  list-style-type: none;
}
#top b {
  color: #448f82;
}
#top li {
  list-style: none;
  margin: 0 10px 0 0;
  padding: 3px;
  display: inline;
}
#top a {
  text-decoration: none;
  color: white !important;
  border-bottom: solid black 1px;
}
#footer a {
  text-decoration: none;
  border-bottom: solid black 1px;
  color: #29AD17;
}
#top a:hover {
  color: #658882 !important;
  border-bottom: solid #658882 1px;
}
#footer a:hover {
  color: #29AD17;
  border-bottom: solid #658882 1px; 
}
#top a.loginlink {
  color: yellow !important;
  font-weight: bold;
}
#top a.loginlink:hover {
  color: yellow !important;
  border-bottom: solid yellow 1px;
}
#top a.f:hover {
  border-bottom: solid black 1px;
}
#pagewrapper {
  background: #eaf1ef/* url(images/global/bg.2.png) repeat-x top*/;
  background: #fff;  
}
#page {
  background: #eaf1ef;
  background: #fff;
  min-height: 100%;
  position: relative;
}
* html #page {
  height: 100%;
}
#content {
  margin: auto;
  padding-bottom: 30px;
  padding-top: 10px;
  margin: 0px;
  margin-left: 16%;
  width:66%!important;
  /* width: 750px; */
}
#left {
    float: left;
    width: 15%!important;
    margin-top: 10px;
    margin-left: 5px;
}
#right {
    float: right;
    width: 15%!important;
    margin-top: 10px;
    margin-right: 5px;
}
#footer {
  background: black url(images/global/footer.png) repeat-x top;
  height: 100px;
  position: relative;
  padding-top: 10px;
  text-align: center;
  color: white;
  clear: both;
}
p {
  margin: 0 0 10px 0;
  text-align: justify;
}
#breadcrumb {
  padding: 0;
  margin: 10px 0;

}
#breadcrumb ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#breadcrumb ul li {
  margin: 0 3px 0 0;
  display: inline;
}
a {
  color: #577873;
}
a:hover {
  color: #95b5b0;
}
.box {
    background-color: #E3E3E3;
    padding: 5px;
}
.leftmenu {
    font-size: 18px;
    line-height: 180%;
    padding-top: 20px;
    padding-bottom: 20px;
}
.leftmenu a {
    color: #000;
    font-weight: bold;
    text-decoration: none;
    line-height: 180%;
}
.leftmenu a:hover {
    text-decoration: underline;
}
.rightmenu {
    font-size: 14px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 10px;
}
.rightmenu a {
    color: #000000;
    text-decoration: none;
}
.rightmenu a:hover {
    text-decoration: underline;    
}
b { color: #448f82; }
.ti { display: block; margin: 0 auto; }
#reasons {
  border-collapse: collapse;
  margin: 0 auto 20px;
  width: 750px;
  border-bottom: solid #448f82 1px;
}
#reasons th {
  background: #8daea8 url(images/advertise/th.png) repeat-x top;
  color: white;
  font-weight: bold;
  text-align: center;
}
#reasons td, #reasons th {
  padding: 4px;
  border: solid #448f82 1px;
  border-style: none solid;
}
.question {
  text-align: left !important;
  width: 180px;
  font-weight: bold;
}
.r1 .question {
  background: #c4e7d6 !important;
}
.r2 .question {
  background: #bfdccd !important;
}
#reasons td, #reasons td p {
  font-size: 8pt;
  text-align: center;
}
.no {
  color: #a00;
  font-weight: bold;
}
.yes {
  color: #326d61;
  font-weight: bold;
}
.l {
  width: 300px;
}
#reasons .nhc {
  border-color: #95976a;
}
#reasons th.nhc {
  background-image: url(images/advertise/thnhc.png);
  background-color: #aead8d;
}
#reasons .r1 td {
  background: #e0e7e5;
}
#reasons .r1 .nhc {
  background: #e0e6a2 !important;
}
#reasons .r2 td {
  background: #dadcdb;
}
#reasons .r2 .nhc {
  background: #dadb9a !important;
}
#plat, #gold, #silver, #bronze {
  height: 100px;
  margin: 20px 0;
  padding: 0;
  position: relative;
}
#plat .name, #gold .name, #silver .name, #bronze .name,
#plat .desc, #gold .desc, #silver .desc, #bronze .desc,
#plat .cost, #gold .cost, #silver .cost, #bronze .cost {
  position: absolute;
  display: block;
  height: 80px;
  padding: 0;
}
#plat .name, #gold .name, #silver .name, #bronze .name {
  left: 10px;
  top: 10px;
  width: 270px;
  font-size: 17pt;
  font-style: italic;
  font-weight: bold;
  text-align: center;
}
#plat .desc, #gold .desc, #silver .desc, #bronze .desc {
  left: 290px;
  top: 10px;
  width: 355px;
}
#plat .cost, #gold .cost, #silver .cost, #bronze .cost {
  top: 10px;
  left: 655px;
  width: 80px;
}
#plat {
  border: solid #aaa 1px;
  color: #444;
  background: #c1c1c1 url(images/advertise/platbg.png) repeat-x top left;;
}
#gold {
  border: solid #bbbc5b 1px;
  color: #5a4500;
  background: #f4e995 url(images/advertise/goldbg.png) repeat-x top left;
}
#silver {
  border: solid #777 1px;
  color: #666;
  background: #d7d7d7 url(images/advertise/silverbg.png) repeat-x top left;
}
#bronze {
  border: solid #850 1px;
  color: #620;
  background: #efc586 url(images/advertise/bronzebg.png) repeat-x top left;
}
.bt {
  margin-top: 10px;
}
.entry {
  margin-bottom: 10px;
}
#cats, #counties {
  padding-bottom: 40px;
}
#cats a, #counties a {
  text-decoration: underline;
  cursor: pointer;
}
.rem {
  margin-left: 5px;
}
.alert {
  background: #ffc2c2 url(images/profile/alert.gif) repeat-x top;
  color: #400;
  border: solid #d3a0a0 1px;
  text-align: center;
  width: 650px;
  margin: 20px 0;
}
.alert b {
  background: #d3a0a0;
  font-weight: bold;
  padding: 5px;
  display: block;
  color: white;
}
.alert p {
  margin: 10px;
}
.alert ul, .alert li {
  text-align: left;
  font-style: italic;
  font-weight: bold;
}
