*
{
padding: 0px;
margin: 0px;
}

html, body
{
  height: 100%;
}

div, a, img
{
border-style: none;
}

body
{
  background: url(images/bg.gif) right top repeat-y;
}

a
{
  text-decoration: none;
  color: #D8261A;
  letter-spacing: 0px;
  font-size: 13px;
  border-bottom: 1px dotted white;
}

a:hover
{
  border-bottom: 1px dotted #009241;
}

a:hover img
{
  border-style: none;
}

div#main
{
/* border: 1px solid silver; */
width: 1004px;
height: 900px;
}

div#top
{
height: 130px;
width: 994px;
}

    div#logo
    {
      width: 170px;
      height: 95%;
      z-index: 1;
      border: 1px solid white;
      float: left;
    }

    div#logo a
    {
      display: block;
      width: 164px;
      margin: 10px 0px 0px 0px;
    }

    div#topcontent
    {
      width: 480px;
      float: left;
      height: 125px;
    }

        h1#slogan
        {
          font-size: 14px;
          font-family: Arial;
          color: red;
          margin: 3px 0px 6px 0px;
        }

        div#banner
        {
        position: relative;
        width: 480px;
        }

        div#banner a
        {
          width: 468px;
          height: 60px;
          display: block;
        }

        div#banner a img
        {
        padding: 2px;
        border: 1px solid gray;
        }

        div.nav
        {
          margin: 16px 0px 0px 0px;
          font-family: Arial;
          font-size: 12px;
        }

        div.nav a
        {
          font-family: Arial;
        }

    div#cert
    {
      float: left;
      width: 82px;
    }

    div#cert a img
    {
      margin: 25px 0px 0px 0px;
    }

    div#login
    {
      padding: 2px 2px 2px 5px;
      width: 200px;
      float: right;
    }

    div#login form table
    {
      width: 190px;
    }

    div#login input.input
    {
      border: 1px solid gray;
      width: 90px;
      background-color: lightgreen;
    }

    div#login input.input:hover
    {
      border: 1px solid black;
    }

    div#login input.submit
    {
    border: 1px solid gray;
    }

    div#langs
    {
      text-align: right;
      width: 35px;
      float: right;
    }

    div#langs a img
    {
      margin: 2px 0px;
    }



div#mainmenu
{
background: url(images/bgred.gif) right top repeat;
height: 25px;
z-index: 2;
text-align: right;
padding: 0px 5px 0px 0px;
width: 994px;
}

    div#mainmenu form.srcform
    {
    float: right;
    width: 210px;
    padding: 1px 0px 0px 0px;
    }

    div#mainmenu form.srcform strong
    {
    display: none;
    }

    div#mainmenu form.srcform input
    {
      font-size: 12px;
    }

    div#mainmenu form.srcform input.search
    {
      border: 1px solid black;
      width: 130px;
      margin: 3px auto auto auto;
    }

    div#mainmenu a
    {
      font-size: 20px;
      margin: 0px 0px 0px 15px;
      font-family: Arial;
      color: white;
      text-decoration: none;
      border-bottom-style: none;
    }

    div#mainmenu a:hover, div#mainmenu a#mm
    {
      color: #98FB98;
      border-bottom-style: none;
    }

div#middle
{
  margin: 10px 0px 0px 0px;
  background: url(images/dot.gif) repeat-y 260px top;
  width: 994px;
}

    div#leftcolumn
    {
      width: 250px;
    }

        div#leftcolumn ul
        {
        list-style-type: none;
        }

        div#leftcolumn ul li
        {
        padding: 0px 0px 0px 10px;
        line-height: normal;
        font-size: 14px;
        }
        div#leftcolumn ul li a
        {
        font-size: 14px;
        text-decoration: none;
        color: #D8261A;
        letter-spacing: 0px;
        }

        div#leftcolumn ul li a:hover
        {
        border-bottom: 1px dotted #009241;
        }
    div#content
    {
    width: 730px;
    float: right;
    clear: both;
    font-size: 14px;
    }

        div#content ul
        {
        margin: 0px 0px 0px 20px;
        }

        div#content a
        {
        font-size: 14px;
        }

        div#prdd strong
        {
        text-transform: capitalize;
        }

div#bottom
{
clear: both;
border-top: 1px dotted black;
margin: 10px 0px 0px 0px;
width: 994px;
}

.newssorttitle, .newstitle
{ display: block; margin: 0px 0px 3px 0px; font-weight: bold; text-indent: 10px; }
.newssortdate, .newsdate
{ display: block; color: gray; font-size: 8px; }
.newssortcontent, .newscontent
{ margin: 5px 0px 10px 0px; text-indent: 15px; padding: 0px 0px 0px 2px; }
.newsdate
{ font-size: 10px; }
.searchresult
{ margin: 0px 0px 15px 0px; text-indent: 15px; }
.searchresult span
{ font-size: 10px; }
.searchresult span:hover
{ color: black; }
.eventmenu { padding: 0px; margin: 3px 0px 0px 20px; text-align: left; background-color: silver; }
b.rtop, b.rbottom{display:block;background: #fff; }
b.rtop b, b.rbottom b{display:block;height: 1px; overflow: hidden; background: silver;}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}
#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
border: 1px solid gray;
background: #EFEFEF;
visibility: hidden;
z-index: 60;
cursor: move;
}
.footerbar
{
padding: 0px 0px 5px 0px;
}

.close
{
cursor: hand;
cursor: pointer;
font-weight: bold;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: 16px Tahoma;
letter-spacing: 5px;
line-height: 1.1em;
color: black;
font-weight: bold;
padding: 5px 0;
text-align: right;
}

#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid gray;
background-color: #EFEFEF;
padding: 5px;
z-index: 60;
}
.sel
{
background-color: #E6E6FA;
}
.dhtmlwindow{
position: absolute;
border: 2px solid gray;
visibility: hidden;
background-color: white;
z-index: 1000;
}

.dhtmlwindow iframe
{
border-style: none;
}


.drag-handle
{ /*CSS for Drag Handle*/
padding: 1px;
text-indent: 3px;
font: bold 14px Arial;
background-color: red;
color: white;
cursor: move;
overflow: hidden;
width: auto;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.drag-handle .drag-controls{ /*CSS for controls (min, close etc) within Drag Handle*/
position: absolute;
right: 1px;
top: 2px;
cursor: default;
}

* html .drag-handle{ /*IE6 and below CSS hack. Width must be set to 100% in order for opaque title bar to render*/
width: 100%;
}


.drag-contentarea{ /*CSS for Content Display Area div*/
border-top: 1px solid red;
background-color: white;
color: black;
padding: 2px;
overflow: auto;
}

.drag-statusarea{ /*CSS for Status Bar div (includes resizearea)*/
background-color: silver;
height: 13px; /*height of resize image*/
width: 100%;
}


.drag-resizearea{ /*CSS for Resize Area itself*/
float: right;
width: 13px; /*width of resize image*/
height: 13px; /*height of resize image*/
cursor: nw-resize;
font-size: 0;
}
#panel
{
  border: 1px solid #800080;
margin: 15px 0px;
background-color: #F5FFFA;
padding: 1px;
}

#panel table
{
  margin: 10px 3px;
}

#panel div.txt
{
  padding: 10px 0px 10px 10px;
  font-weight: bold;
}

#panel .panelheader
{
background-color: #E6E6FA;
padding: 0px 2px 3px 3px;
color: black;
font-weight: bolder;
}

#maintable tr td { border: 1px dotted silver; padding: 10px 5px; text-align: center; font-size: 12px; }

#cmenu a
{
  display: block;
  padding: 2px 0px 0px 0px;
  border: 1px dotted #F0FFFF;
}

#cmenu a:hover
{
  border-color: gray;
}
#cmenu a:activ
{
  border-color: red;
}
.blocklink a
{
  display: block;
  margin: 0px 5px;
}

#footer
{
width: 425px;
}
.ads3 a
{
cursor: pointer;
display: block;
}
