body {
  font-size:  11px;
  font-family:  helvetica;
  color: #333333;
  border-top: 20px solid #1e2c02;
  padding: 0; margin: 0;
  background: #EFEFEF url(bg.jpg) repeat-x;
  background-position: 20px 20px;
}
a { color:#000000; }
a img { border: 0;
}
.container {
  width: 960px;
  margin: 0 auto;
  background: #EFEFEF;
}

.header { background: url(bg.jpg) repeat-x; }
.logo { width: 300px; float: left;}
div#bannerad { float:left; width:550px; padding-top:8px; padding-left:40px;}
div#bannerad img {  }

table { margin-bottom:10px; }
table th { font-size:1.2em; font-weight: bold; }
table td { padding:4px;}
table tr.row0 {
background: #FAFAFA;
font-size: 14px;
font-style: oblique;
color: #6A6;
white-space: nowrap;
}

table tr.row1 { 
background: #EFEFEF; 
font-size: 14px;
font-style: oblique;
color: #393;
white-space: nowrap;
}

table tr.section td { background: #70A811; color: #FFFFFF; }
table tr.section td a { color: #FFFFFF; }
.quickjump {
  padding: 10px;
}
.quickjump p { padding:0; margin:4px 0 0 0;}

table a { text-decoration:none;  font-weight:bold;}
table a:hover { text-decoration: underline; }
.quickjump { text-align: right; }
.footer { text-align: center; padding-top: 10px; }


.links { float: right; position: absolute; top: 5px; width: 960px; text-align:right;}
.links a { color: #FFFFFF; text-decoration:none; padding-right: 20px; padding-bottom:10px;}
.links a:hover { text-decoration: none; }
.banneradvert { margin-top:10px; padding-right:20px; }

.error {
background: #ff9999;
border: 1px solid #ff6666;
padding: 10px 20px 10px 20px;
margin-bottom: 10px;;
}

div.frontpagetxt { padding: 0 14px 0 14px; border: 1px solid #CCCCCC; margin-bottom:10px; background: #FFFFFF; }

div.keywordlist   { padding: 0 14px 0 14px;  border: 1px solid #CCCCCC; margin-bottom:10px; background: #FFFFFF; }
div.keywordlist p { line-height: 2em; }
div.keywordlist a { background: #70A811; color: #FFFFFF; padding: 2px 4px 2px 4px; font-size:1.2em; text-decoration:none;}
div.keywordlist a:hover { background: #1E2C02; }

div.countylist   { padding: 0 14px 0 14px;  border: 1px solid #CCCCCC; margin-bottom:10px; background: #FFFFFF; }
div.countylist p { line-height: 2em; }
div.countylist a { background: #70A811; color: #FFFFFF; padding: 2px 4px 2px 4px; font-size:1em; text-decoration:none;}
div.countylist a:hover { background: #1E2C02; }

div.disclaimer   { padding: 0 14px 0 14px;  border: 1px solid #CCCCCC; margin-bottom:10px; background: #FFFFFF; }
div.disclaimer p { line-height: 2em; }


#sodo { padding: 0 14px 0 14px;  border: 1px solid #CCCCCC; margin-bottom:10px; background: #FFFFFF; }
#sodo a { padding:10px 10px 10px 0; line-height: 2em; color:#555555; text-decoration: none; }
#sodo a:hover { color:#000000; text-decoration: underline; }

#alternatives { padding: 0 14px 10px 14px;  border: 1px solid #CCCCCC; margin-bottom:10px; background: #FFFFFF; }
#alternatives a { padding:6px 10px 6px 0; line-height: 2em; color:#555555; text-decoration: none; }
#alternatives a:hover { color:#000000; text-decoration: underline; }