body {
    padding: 0;
    margin: 0;
    min-width:760px;
    font-family: Tahoma;
    font-size: small;
}

* HTML body {
    font-size: x-small;
    behavior:url(/s/hover.htc);
}

* HTML td {
    font-size: x-small;
}

#top
{
    background-color:#356cac;
    width: 100%;
	margin-right: auto;
 	margin-left: auto;
}

#logoimg
{
  left:0px;
  top:0px;
  z-index: 1;
  position: absolute;
}

#logoh1
{
    left:0px;
    top:0px;
    z-index: -1;
    position: absolute;
    width: auto;
    font-size: 16pt;
}

#logoh1 h1 a
{
    color: white;
}

#logoh1 h1 a:hover
{
}

#topbanner {
    right: 0px;
    top: 0px;
    padding: 5px;
    position: absolute;
}

#menu {
    right: 0px;
    margin-top: 0px;
    width: 100%;
    border-top: 70px solid #356cac;
}

#menu tr {border: 0px none #000000}
#menu tr td {
    background: url(/i/bullet.gif) no-repeat #79c1e6;
    border-bottom: 1px solid #356cac;
    border-left: 1px solid #356cac;
    padding: 0px 14px 0px 14px;
    text-align:center;
    white-space:nowrap;
    background-position: bottom left;
    height: 15px;
    font-weight: bold;
    font-size: x-small;
}
* HTML #menu tr td {
    font-size: xx-small;
}

#menu tr td:hover {background-color: #c6e4f4}
#menu tr td.na {}
#menu tr td.f
{
    background: #79c1e6;
    border-left: 1px solid #356cac;
    border-bottom: 1px solid #356cac;
    color:white;
    text-align: left;
}

#menu tr td.f:hover{
  background-color: #79c1e6
}

#menu tr td.f2
{
    border-left: none;
}

#menu tr td.f2a
{
    background-color: white;
    border-left: none;
}

#menu tr td.f3
{
    border-left: none;
    background: #79c1e6
}

#menu tr td.f3:hover
{
  background: #79c1e6
}

#menu tr td.a {background-color: #ffffff}

#menu a {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 110%;
}

#menu a.ct {

}


#left{
  background: #79c1e6;
  text-align: left;
  /*position: absolute;
    width: 179px;
  float: left;
  z-index: 2;
  left: 0px;*/
}

#left p {
  padding: 2px;
  text-align:center;
}


#left p.etd {
  font-weight: 900;
  color: #ffffff;
}

#left #cities {
  text-align:left;
  font-weight: 900;
  color: #356cac;
  margin-left: -40px;
}

* HTML #left #cities {
   margin-left: 0px;
}

#left #cities li{
    color: white;
    padding: 2px 0px;
    list-style: square inside url(/i/bullet2.gif);
}

#left #cities a{
   text-decoration: none;
}

#left #cities li:hover{
    background: #c6e4f4;
}

#left #cities li.a{
    background: white;
    border-right: 1px solid #79c1e6;
}

#left #cities li.in {
   list-style: none;
   margin-left: 20px;
   list-style: circle inside url(/i/bullet_menu.gif);
   font-size: xx-small;
   color: white;
}

#left #cities li.in:hover{
   background: none;
}

#left #cities li.in a{
   color: white;
}

#left #votediv {
    background: #d6ecf8; color: #356cac;
    padding: 4px 18px;
}

#left #votediv ul{
   list-style: none;
   margin-left: -40px;
}

* HTML #left #votediv ul{
   list-style: none;
   margin-left: 0px;
}

#left .stat {
    border-top: 1px solid #356cac;
    border-bottom: 1px solid #356cac;
    color: #356cac;
    font-size: x-small;
    padding: 2px
}
#left td {
    color: #356cac;
    background: #79c1e6;
    font-size: xx-small;
}
#left .stat .stl {text-align:left}
#left .stat .str {text-align:right; font-weight: bold}


#content
{
	background:  #ffffff;
    /*border-left: 1px solid #356cac;*/
}

div.container
{
	width: 100%;
	margin-right: auto;
 	margin-left: auto;
}

.pgs {color: #356cac}
.pgs span {font-weight: bold;}
.pgs a {
  border-bottom: 1px solid;
  border-right: 1px solid;
  padding: 1px 2px;
  margin: 1px
}
.pgs a:hover {
  border-bottom: 2px solid;
  border-right: 2px solid;
  padding: 1px 2px;
  margin: 1px
}
.pgs b {
  border-bottom: 1px solid;
  border-right: 1px solid;
  padding: 1px;
  margin: 1px
}

.infopanels .sphead {
  font-weight: bold;
  color: white;
  background: Url(/i/bullet.gif) no-repeat #79c1e6 2px 4px;
  padding: 2px 16px;
  white-space:nowrap;
  min-width: 200px;
  letter-spacing: 0px
}
.infopanels div.spbody {
  font-weight: normal;
  color: black;
  padding: 5px;
  white-space:normal;
  margin-top: 0px;
  border-right: 1px none  #356cac;
}
.infopanels form.spbody{
  color: white;
  background: #d6ecf8;
  padding: 5px;
  white-space:nowrap;
  margin-top: 0px;
}

.infopanels form.spbody table td{
  background: #d6ecf8;
  color: black;
  /* border: 1px solid red; */
}

.infopanels .spbody table.list tr th {
    font-weight: bold;
    border-bottom: 1px solid #79c1e6
}
.infopanels .spbody table.list tr td {
    border-bottom: 1px solid #79c1e6 ;
    padding: 0;
}

* HTML ul.mainrubricator
{
	list-style: none inside;
    margin: 0;
    padding 0;
    margin-left: 0px;
}

ul.mainrubricator
{
	list-style: none inside;
    margin: 0;
    padding 0;
	margin-left: -20px;
}

ul.mainrubricator li {
}


ul.mainrubricator li.mn {
    font-weight: bold;
}

ul.mainrubricator li.rb {
   list-style-image: Url(/i/bt/sq.gif);
   margin-left: 20px;
}

ul.mainrubricator li.rba {
   list-style-image: Url(/i/bt/sq.gif);
   font-weight: bold;
   margin-left: 20px;
}

ul.mainrubricator li.rbm {
   list-style-image: Url(/i/bt/mn.gif);
   font-weight: bold;
   margin-left: 20px;
}

ul.mainrubricator li.rbp {
   list-style-image: Url(/i/bt/plu.gif);
   margin-left: 20px;
}

ul.mainrubricator li.srba {
   list-style-image: Url(/i/bt/sq.gif);
   margin-left: 40px;
   font-weight: bold;
}

ul.mainrubricator li.srb {
   list-style-image: Url(/i/bt/sq.gif);
   margin-left: 40px;
}

ul.mainrubricator li a{
    text-decoration: none;
}

ul.mainrubricator li.in
{
   list-style: none;
   margin-left: 10px;
   font-weight: normal;
}

#bottom {width:100%; background: #2591cb; clear: left; border-top: 1px solid #356cac}
#bottom table {background: #2591cb; width: 100%}
#bottom table tr td {white-space:nowrap; color: #c6e4f4; background: #2591cb;}
#bottom #col1 {width:25%; text-align:left}
#bottom #col2 {text-align:center}
#bottom #col3 {width:30%; text-align:right}

#content #rublist {padding: 0px 0px 0px 30px; margin: 0px}
#content #rublist li {white-space: nowrap; padding: 2px; list-style-type:square; color: #356cac}
#content #rublist li.hr {list-style-type:square; color: #356cac; font-weight: normal; font-size: 8pt; white-space:normal}
#content #rublist ul.sublist {list-style-type:square; color: #356cac; }

#content #adhead {height: 100px}
#content #adhead img {padding: 0px 0px}
#content #adrinfo tr td {height: 7px; color: #356cac}
#content #adrinfo tr td.rn  {font: Tahoma; font-size: 10pt; color: #356cac; font-weight: bold}
#content #adrinfo tr td.rn b {font: Tahoma; font-size:14pt; color: #356cac}

#content span.headline {color:#356cac}
#content span.headline b {font-weight: bold; color:#356cac}
#content span.headline a.hr {color:#356cac;  font-weight: bold; font-size: medium }
#content span.headline a.r {color:#356cac; font-size: medium }
#content table.onead tr td.adddate {border-bottom: 2px solid #79c1e6; white-space:nowrap; background: #79c1e6; width: 180px; min-width: 180px}
#content table.onead tr td.rubric {border-bottom: 2px solid #79c1e6; white-space:nowrap}
#content table.onead tr td.headline {border-left: 2px solid #79c1e6}
#content table.onead tr td.headline b {font-weight: bold; color:#356cac}
.adai {padding: 2px}

#content #pagesdiv p {
  margin: 0px 0px 10px 0px;
}

#content #pagesdiv #catalog {width: 100%}
#content #pagesdiv #catalog tr.h td {background: #79c1e6; text-align:center; background-position: center; background-repeat: no-repeat; border: none; color: white; font-weight: bold }
#content #pagesdiv #catalog tr td {border-top: 1px solid #4884bd; height: 25px;}
#content #pagesdiv #catalog tr td.plus {white-space: nowrap;}
#content #pagesdiv #catalog tr.b td {border-top: 1px solid #4884bd; height: 25px; font-weight: bold }
#content #pagesdiv #catalog tr.sel td {font-weight: bold}
#content #pagesdiv #catalog tr.sel td a.u {color: #356cac; font-weight: bold}
#content #pagesdiv #catalog tr td a.u:hover {text-decoration: underline}
#content #pagesdiv #catalog tr.no {border-top: 0px none}
#content #pagesdiv #catalog tr.noa {border-top: 0px none}
#content #pagesdiv #catalog tr.no td {border-top: 0px none; height: 0px}
#content #pagesdiv #catalog tr td a.u {color: #356cac}
#content #pagesdiv #catalog tr td a.u:hover {text-decoration: underline}
#content #pagesdiv #catalog tr td div.plfullno {padding: 0px 0px 0px; margin: 0px 0px 0px 0px; display: none}
#content #pagesdiv #catalog tr td div.plfull {padding: 0px 40px 5px; margin: 0px 0px 20px 0px; display: block}
#content #pagesdiv #catalog tr td div.plfull div {padding: 0px 20px 0px}
#content #rubricator td {color: #356cac;}

#content div.button {border-left: 1px solid #356cac; border-top: 1px solid #356cac; height: 78px; text-align: center; vertical-align:text-bottom;background: url(/i/bullet2.gif) no-repeat white top left; }
#content div.loaded {position: absolute; display: none; z-index: 3}
#content div.loading {position: absolute; padding: 40px; border: 2px solid #356cac; display: block; background: #ffffff; color: #356cac; font: 10pt Tahoma}
#content hr.var1 {width:100%; height:1px; border:0px solid; color:#79c1e6; background-color:#79c1e6}
#content hr.var2 {width:100%; height:1px; border:0px solid; color:#4884bd; background-color:#4884bd}
#content .hlt {font: bold; background-color:#FFFF66}
